Verne in GitHub
Archive
Categories
Friends
Tags
Other
About
投资笔记
券商推荐
图书分享
相册
Kindle 笔记
IPFS 镜像
服务状态
在线嘟嘟
Tags
intro
2
beginner
5
jekyll
8
tutorial
7
linux
431
command
85
socket
1
wifi
4
tcp
5
network
36
Google
9
愚人节,Web
1
commands
8
bash
17
less
3
tips
3
SSD
1
Knowledge
4
aokp
1
cyanogenmod
1
Android
26
Rom
1
SuperUser
1
ClockworkMod
1
Fastboot
2
adb
9
google
41
dns
15
web
26
nexus
3
galaxy
1
java
104
jdk
12
tomcat
3
knowledge
6
cse
1
豆瓣
3
douban
7
userscript
6
Ingress
3
markdown
14
blogger
3
vs
1
microsoft
4
Kitkat
1
android
40
cm
1
lastpass
2
password
5
design
3
inoreader
3
rss
12
feedly
1
google-reader
2
hadoop
4
spark
2
hdfs
1
file-system
2
distribute
1
投影仪
1
购物
1
git
46
ssh
20
github
30
gitlab
10
Movie
3
projector,interface, monitor, display
1
vim
41
vim-plugin
9
学车
1
programming
20
document
5
guide
2
difference
1
linux-mint
14
cinnamon
8
startup
3
application
5
haproxy
2
shadowsocks
6
ss
1
load-balancer
1
proxy-server
2
proxy
15
Blogger
2
nerdtree
1
vim-tips
1
android-sdk
1
android-develop
1
class
5
cross-platform
3
bytecode
1
doxygen
1
Visual Studio
1
Eclipse
1
dir-structure
1
top
4
io
4
cpu
13
memory
7
buffer
1
vim-buffer
2
dnsmasq
1
domain
14
rankfile
1
dd
2
skills
3
mysql
43
sql
21
optimize
2
slow-query
1
database
27
fonts
4
font
3
coding
6
style
1
music
11
music-library
5
music-management
4
music-platform
3
h2
1
in-memory-database
1
jdbc
1
mybatis
5
orm
7
mybatis-generator
1
android-app
3
app
6
ios
15
log4j
6
log4j12
2
log4j12-conf
1
log4j12-xml
1
regex
6
regular-expression
1
python
72
nlp
3
log4j12-config
1
DSLR
2
GPS
1
Nikon
1
摄影
4
inbox
1
Gmail
1
tpope
2
vim-repeat
1
lg
1
book
15
computer-science
2
输入法
1
rime
13
input-method
13
cjk
1
language
7
korean
4
japanese
12
chinese
3
squirrel
4
小狼毫
2
中州韵
2
鼠须管
1
macOS
1
website
15
推荐网站
4
游戏
2
Game
2
ClashOfClans
1
openwrt
11
shadowsocks-libev
2
wndr3800
1
router
10
jmap
1
jstack
2
jvm
9
jhat
1
heap
2
tool
4
vim-surrounding
1
sed
1
editor
24
ffmpeg
10
ffplay
3
ffprobe
3
java-io
1
xclip
1
gc
2
garbage-collection
1
思考
3
感悟
1
转载
1
Root
1
Meizu
1
online
1
products
1
cloudup
1
网盘
1
encode
3
fileencoding
1
vim-mode
4
apt-get
1
vundle
1
unit-test
3
junit
1
testing
2
msi
1
laptop
1
encoding
6
vim-window
1
code
5
information
1
opentype
1
truetype
2
编码
1
unicode
2
utf8
3
ascii
1
notes
20
pt
7
0day
1
download
2
memory-model
1
javadoc
1
encryption
7
KeePass
1
windows
10
BitLocker
1
efs
2
TrueCrypt
1
centos
2
Windows
2
ifttt
5
Dropbox
2
OneDrive
1
samba
4
wiki
6
kml
1
google-earth
1
long
1
double
2
chrome
19
google-extension
1
tampermonkey
5
greasemonkey
1
script
4
greasyfork
1
Uber
1
人民优步
1
专车
1
VSCO
4
photography
3
滤镜
1
应用
1
YAML
1
JSON
2
XML
1
List
1
LightRoom
1
argument-passing
1
argument-matching
1
argument
1
model
1
电影
2
韩国
2
推荐
1
微信
2
wechat
4
social
3
pronunciation
1
screen
3
tmux
9
影评
3
霍建起
1
野夫
1
design-pattern
7
collection
15
user
1
group
2
acl
1
uid
1
root
6
shell
17
zsh
15
unix
7
cli
20
wget
1
curl
3
linux-command
1
backup
22
joda-time
1
jdk8
1
version-control
9
applications
4
lua
1
tr
1
awesome
1
collections
1
exception
2
git-hook
2
vcs
1
MattDamon
1
Nexus
1
vps
29
lnmp
1
boost
14
C++
15
media
6
movie
11
mp4
4
mp3
2
format
4
holiday
1
china
1
reading
38
record
3
gif
2
google-calendar
2
holidays
1
java-virtual-machine
1
guake
2
agnoster
1
solarized
1
思考感悟
3
apt
4
ubuntu
32
su
1
superuser
1
american
2
action
1
经验总结
13
posts
1
博物院
1
travel
6
beijing
3
游记
3
sdl
1
Django
1
Python
1
学习笔记
6
Web
6
AndroidDev
18
Genymotion
1
tail
3
tailf
1
certbot
1
ssl
4
https
3
guava
3
cache
1
local-cache
1
multitail
1
log
14
word-count
1
Nexus 6
1
kernel
6
versions
3
nslookup
1
c++
1
sort
3
algorithm
3
Picasa
2
Google Photos
2
产品体验
5
rapidjson
1
sh
2
index
4
fdisk
2
disk
7
partition
5
thread
6
interrupt
1
inheritance
1
wsgi
2
wsgiref
1
SpherePhoto
1
Android app
1
btsync
3
pssh
1
openssh
2
try-with-resources
1
closable
1
eclipse
1
CDT
1
gitignore
1
ps
1
process
4
jenkins
3
gradle
4
ci
3
auto-completion
1
hub
2
mysql-cli
1
review
3
gunicorn
2
webpy
1
server
14
Snapseed
1
PhotoEditing
1
Anroid
1
Linux
14
gnome-do
1
pip
1
mirror
2
http
13
spring
18
bean
1
spring-bean
1
spring-bean-lifecycle
1
thread-pool
1
queue
8
kindle
7
阅读
1
amazon
4
ebook
3
usage
1
build-system
3
iftop
2
monitor
17
beautifulsoup4
1
crawler
5
html
6
parser
1
学习
1
ssh-copy-id
1
evernote
5
wiznote
6
notebook
5
nl
1
AR
1
Niantic
1
Pokemon
1
PokemonGo
1
telegram
5
im
1
channel
1
sticker
1
androiddev
5
xposed
2
整理合集
2
Xposed
1
clonezilla
7
clone
1
ssd
6
system
8
jpg
1
png
2
convert
2
sqlalchemy
5
Moto360
1
Android Wear
1
project
3
structure
2
management
7
flask
17
meta
1
share
2
preview
1
grub2
1
bootloader
1
theme
3
grub-theme
1
draw
1
grach
1
Animation
1
android-dev
3
dev
4
device
2
dpkg-reconfigure
1
debian
7
Andorid
1
monkey
1
tar
3
archive
3
extract
1
Instagram
1
Google Drive
1
RSS
1
IFTTT
1
tools
8
xiaomi
4
learning-notes
1
podcast
7
itunes
1
youtube-podcast
1
spotify
1
小宇宙
1
transition
1
animation
1
dash
2
zeal
2
Folder
1
tag
1
lable
1
gmail
4
WizNote
1
Evernote
1
google-plus
3
Java
9
tinypng
1
iphone
5
photos
1
user-js
1
Ads
1
note
8
joplin
3
DNS
1
pdnsd
1
Privacy
1
smb
2
iptables
3
firewall
2
annotation
3
interface
2
Linux Mint
1
Sogou
1
netstat
2
ports
2
nmap
1
port
2
tree
1
API
1
RESTful
1
base64
2
decode
2
ln
1
link
3
Chrome
1
APT
1
kerberos
1
security
10
protocol
1
监控
1
资源占用
1
perf
1
hbase
5
apache
10
column-database
2
nosql
3
busybox
1
docker
73
nginx
15
dockerfile
5
schema
2
Apktook
1
Socks5
1
Proxy
1
Ternimal
1
oneplus
4
magisk
4
mitmproxy
4
debug
3
reverse
2
mint
7
npm
2
nodejs
4
node
1
desktop
3
desktop-icon
1
short-cut
1
gnome
1
bashrc
1
Shell
1
Bash
1
cron
1
crontab
4
scheduler
1
period
1
nvidia
2
Httrack
1
Openwrt
1
Router
1
scp
4
file
11
opkg
1
dig
1
ip
9
shortcut
5
mitmdump
1
mitmweb
1
mitm
2
charles
3
float
1
bigdecimal
1
bgm
2
song
1
java-web
4
web-inf
1
spring-mvc
8
lsof
1
Douban
1
IMDB
1
celery
6
task
2
distribution
1
df
3
磁盘空间
1
redis
12
pyenv
3
scrapy
2
spider
4
tcpdump
1
python-rq
1
flask-rq2
1
vmware
6
virtual-machine
10
scrapy-redis
1
distributed
1
docker-image
3
session
2
FHS
1
short-url
1
url
2
referral
1
site
1
register
1
login
2
sudo
1
permission
2
privilege
1
traceroute
1
defensive-copy
1
effective-java
1
runnable
1
callable
1
executor
1
threadpool
1
enum
2
supervisor
1
client-server
1
nethogs
1
maven
10
maven-plugin
3
SpringMVC
1
File
1
java-lib
1
lib
1
utils
1
容器
1
虚拟化
1
reflection
1
MySQL
2
terminal
9
rsync
6
sync
7
RespberryPi
1
key
2
租房
1
合租
1
生活
1
living
1
django
2
json
7
restful
4
raspberryPi
1
email
20
email-service
4
smtp
10
excel
1
openpyxl
1
key-value
2
db
5
packages
2
module
1
logging
2
logger
4
split
1
alias
1
oh-my-zsh
2
Ubuntu
1
Cinnamon
1
LinuxMint
1
itsdangerous
1
sign
2
Spring
4
Bean
1
DI
1
IoC
1
spring-boot
8
object
3
type
2
object-type
1
注解
1
拦截器
1
反射
1
modules
1
import
2
pythonpath
1
library
1
variable
1
raspberrypi
2
CORS
1
JS
1
HTTP
1
跨域,
1
mount
3
ntfs
1
usb
3
antigen
2
resolver
1
thread-dump
1
bot
2
python-telegram-api
1
subprocess
1
subshell
1
Resin
1
IntelliJ
1
build
4
assignment
2
expression
1
jinja2
2
template
2
grep
6
egrep
1
regular
1
boot
1
mbr
1
uefi
1
bios
1
mockito
1
mock
1
ci-cd
3
磁盘管理
1
swagger
1
restful-api
1
api-doc
1
audio
2
castbox
1
pocket-cast
1
google-podcasts
1
mutt
1
js
1
javascript
7
gpg
4
web-server
5
ack
2
kibana
3
lucene
2
Vim
1
Regex
1
headless-chrome
2
arp
2
Typora
1
vim-macro
1
vim-register
2
skill
2
zip
1
flower
1
发号器
1
id
2
auto-increase
1
keyvalue
1
md5
1
密码,
1
iperf
1
bandwidth
5
instagram
1
mtr
1
ping
1
tracert
1
copy
1
photo
8
exif
1
camera
2
gz
1
verson-control
1
rebase
1
git-rebase
1
frp
4
nltk
2
pandas
1
numpy
1
教程
1
终端工具
1
tmux-plugins
1
todo
2
产品体验,plan
1
gtd
3
checklist
1
list
1
card
1
efficiency
1
php
23
h5ai
2
argparse
1
open-falcon
1
warning
1
k2p
1
路由器
3
phicomm
2
gson
3
ram
2
free
4
box
2
apk
3
ads
4
斐讯
1
tv
4
电视盒子
1
awk
2
ed
2
okhttp
1
game
2
hq
1
flickr
1
chevereto
2
self-hosted
26
wireshark
1
virtualenv
1
pipenv
1
celery-once
1
broker
8
unique
1
cloud
10
drive
3
owncloud
2
mac
23
socks
6
vmess
1
rename
2
line
1
uniq
1
launcher
5
bmon
1
container
11
find
4
search
6
weibo
1
rm
1
delete
1
manager
1
books
2
pdf
3
mobi
3
epub
4
multi-platform
1
docker-compose
8
squid
1
webproxy
1
workflow
4
automatic
1
sharing
1
linx-server
2
grafana
3
go
2
emulator
1
kodi
1
du
4
disk-space
3
ruby
2
images
1
cos
1
tencent
3
cloud-storage
1
logs
1
proxychains
1
gogs
4
java-stream
1
java-collections
1
java8
3
table
1
ddl
1
respberry-pi
1
image
2
volume
1
stream
3
collector
1
stat
1
open-source
26
config
7
scan
1
trello
5
kanban
1
board
1
restore
5
ncdu
1
hard-drive
2
douyin
1
抖音
2
vpn
6
vnstat
1
traffic
1
click
1
code-review
1
gerrit
1
swap
3
lvm
1
parted
1
gparted
1
vmstat
1
processor
1
gitbook
3
publish
1
travis
1
github-pages
1
alphabet
1
hooli
1
xyz
1
gtld
2
nextcloud
10
dropbox
6
file-sharing
5
file-syncing
2
self-host
5
branching
1
svn
1
price
1
registry
1
godaddy
1
namecheap
1
url-shorten
2
raid
4
nas
15
disks
1
home-server
1
qnap
30
qnap-tutorial
21
virtualization
1
hypervisor
1
vm
6
virtualization-station
1
ufw
1
redirect
1
browser
5
devtools
1
fail2ban
3
sshd
1
bittorrent
13
transmission
4
trip
2
plan
3
qinghai
1
thinking
6
youtube
10
toutiao
1
头条
1
短视频
1
screencast
1
keyboard
5
migrate
1
alembic
2
tcp-ip
1
yourls
1
api
4
icon-theme
1
unity
1
斐讯 ,phicomm
1
k3
1
刷机,router
1
ifconfig
2
rabbitmq
1
message
5
thought
1
sort-out
1
moving
1
clean-up
1
soundcloud
1
sound
2
video
9
netcat
2
nc
1
udp
2
port-scan
1
forward
1
Kafka
1
linkedin
2
blog
4
comment
2
disqus
2
kafka
2
filerun
1
selfhosted
3
replication
2
adaway
2
host
2
lombok
1
bug
1
zerotier
4
networking
4
virtual-networks
4
qnap-usage
2
qpkg
3
install
1
file-sync
3
syncthing
10
resilio-sync
2
resilio
2
bt
8
distributed-system
2
fabric
1
deploy
4
zookeeper
2
zkcli
1
bit
1
operator
1
compress
1
jpeg
1
webdav
5
dav
1
files
2
synchronized
1
phpmyadmin
1
build-tool
2
docs
2
demo
1
generics
1
services
1
color-scheme
1
color
1
scheme
1
problem
1
dbus
2
hostnamectl
1
header
1
decompiler
1
crack
1
influxdb
1
time-series-db
1
iotop
2
htop
1
mipush
1
push
1
notification
1
migration
2
aes
1
对称加密
1
dict
2
goldendict
6
youdao
1
dictionary
5
free-dictionary
1
offline-dictionary
1
filemanager
1
filebrowser
1
greenlet
1
gevent
1
yield
1
nemo
2
file-manager
4
clamav
1
virus
2
meld
1
merge
1
conflict
1
mdx
3
mdd
2
php7
1
yum
1
certificate
3
appium
1
mail-server
10
mail
7
mailgun
2
眼镜
1
经验
1
methodology
3
kindlegen
2
calibre
2
python-lib
3
azw
1
azw3
1
parse
1
modprobe
1
commmand
2
bootstrap
1
css
3
twitter
4
web-design
1
html5
2
viewport
1
aria2
1
container-station
1
hybrid-backup-sync
1
round
1
kie
8
jboss
3
rule-engine
8
selenium
1
auto-test
1
图书系列
1
cookbook
1
bilibili
2
mpeg
1
ab
1
anki
2
learning
4
english
8
language-learning
7
english-learning
3
golang
9
go-lang
4
graphql
5
facebook
3
jupyter
1
apple
7
software
8
hardware
4
webm
2
libevent
1
c
1
nio
2
non-blocking
1
epoll
1
netty
1
drools
11
rules
1
rete
2
jbpm
5
kubernetes
6
automating
1
scaling
1
microk8s
2
english-dictionary
2
aviator
1
expression-engine
1
expression-evaluator
1
angular
2
mvc
1
angularjs
2
lemmatization
1
stemming
1
mdx-server
1
morphology
1
gulp
1
angularjs. npm
1
sass
1
koa
1
web-framework
3
location
1
java-ee
1
drools-workbench
1
gzip
1
oxford
2
collocation
1
longman
1
jprofiler
1
visualvm
1
refactor
1
slf4j
4
desensitize
1
日志
1
脱敏
1
jq
1
motherboard
2
habit
1
template-engine
1
freemarker
1
email-template
2
google-cloud
1
notion
1
huginn
1
kudu
1
oltp
1
hive
1
rom
2
load-balance
1
arthas
1
diagnostic-tool
1
expect
1
automate
1
运维
1
自动化
1
google-docs
2
google-drive
4
quiz
1
amazon-kindle
1
kindle-unlimited
1
factory
1
singleton
1
builder
1
creational-pattern
1
object-orientation
1
fstab
1
error
1
applets
1
gui
1
jks
1
pem
1
cer
1
pfx
1
sdcard
1
sd
1
tf
1
program
1
load
2
git-worktree
1
scm
1
function-compute
3
serverless
3
gcp
2
aws
2
fastjson
1
query
2
pcloud
1
usesthis
1
daily-life
2
work
2
verysync
1
asciidoctor
1
repository
2
build-tools
1
ack-grep
2
ag
4
drl
1
login-shell
1
source
1
bundler
1
stylus
1
firefox
2
extension
1
apps
1
pid
1
pidstat
1
entware-ng
1
package
1
merlin
1
business-process
2
rule
1
quartz
1
schedule
1
cronjob
1
oneplus7-pro
1
oxygen-os
1
tweak
1
linux-kernel
1
aosp
1
git-describe
1
exposed
1
bitwarden
1
password-manager
1
1password
1
termux
2
终端
1
工具
1
xargs
2
command-line
3
gitlab-cli
2
merge-request
1
intellij
6
date
1
time
1
stdout
1
stderr
1
pipeline
1
netease
2
wifi-network
1
eap
1
wifi-authentication
1
business-process-model
1
locale
1
userscripts
1
intellij-idea
6
jquery
1
knocking
1
vivaldi
2
google-chrome
3
opera
1
web-browser
1
gesture
1
touchpal
2
trackpad
1
qq-music
1
flac
1
decoder
1
vi
1
commentary
1
cpu-governor
1
flask-babel
1
translations
1
langauge
1
substratum
1
oneplus-7-pro
2
android-pie
1
fcitx
3
ibus
1
package-management
1
lightdm
1
mdm
1
login-manager
1
词库
1
trime
1
postgresql
6
hangul
1
git-pull
1
ssh-agent
1
neovim
1
neovim-plugins
1
data-type
1
eth0
1
fcitx-config
1
keyborad
1
fzf
3
fd
2
rust
5
ntsc
1
pal
1
frame
1
postman
2
icon
1
linut-mint
1
ppa
2
vim-plugins
1
ripgrep
1
rg
1
guided-decision-table
1
apollo
1
migration-tool
1
rbdms
1
graphql-schema
1
datatype
1
emoji
2
apt-repository
1
google-translator
1
translator
3
marshmallow
1
flask-marshmallow
1
oracle
2
vim-global
1
ex-command
1
tim-pope
1
object-storage
3
cloud-drive
5
lsb
1
init
1
hdd
2
jar
1
class-loader
1
recovery
1
wordpress
4
themes
1
note-taking
10
boox
1
e-ink
1
reader
3
e-reader
1
boox-note2
1
quick-charge
1
type-c
1
phone
1
sony
1
play-station
1
accounting
9
debits-and-credits
1
beancount
10
double-entry
6
git-crypt
1
opengpg
1
timeshift
1
IDE
1
pwa
1
mediacal
1
spring-framework
1
aop
1
piratebay
1
copyright
1
bookstack
1
wikipedia
1
history
2
clear
1
playonlinux
1
wine
1
netease-music
2
sql-server
1
maria
1
data
1
navigation
2
威联通
2
calibre-web
1
poster
1
emby
2
tv-serial
1
operating-system
6
freenas
1
unraid
1
esxi
1
freebsd
1
openmediavault
6
zettelkasten
2
obsidian
18
torrent
8
dht
1
distribute-system
1
magnet-link
1
self-hosting
2
rss-reader
1
flexget
2
private-tracker
6
filesystem
1
ext4
1
owm
1
zfs
1
macos
36
macos-cleanup
1
mac-app
11
typescript
5
frontend
1
offline
1
命令行
1
主板
1
computer
4
asrock
1
华擎
1
pomodoro
2
time-management
1
automation
3
rtorrent
8
rutorrent
7
proxmox
17
pve
10
virtual
4
os
1
backlink
2
search-tip
1
tip
1
data-storage
1
qm
1
bencode
1
cloud-init
1
openstack
1
wake-on-lan
1
etherwake
1
ethernet
1
continuous-integration
2
continuous-delivery
1
continuous-deployment
1
rz
1
sz
1
idea
5
jetbrain
4
covid-19
1
sars
1
korea
1
dhcp
1
wrt
1
speedtest
1
http_proxy
1
v2ray
3
bandwhich
1
asdf
2
github-actions
1
qmv
1
batch-rename
1
cashflow
1
board-game
1
fortune
2
nvm
1
prometheus
3
tsdb
1
time-series
1
git-subtree
1
git-submodule
1
bpmn
1
xml
2
ansible
3
oath
1
vow
1
hostname
1
monitoring
1
java-memory
1
nexusphp
1
adguard
2
adguard-home
3
adblock
2
snapraid
1
mergerfs
2
java-8
1
kie-workbench
1
decision-table
1
score-card
1
moshi
1
albert
1
raspberry-pi
1
node-expoter
1
summary
1
mosh
1
setup
1
chrome-webstore
1
chrome-extension
7
assh
1
ssh-config
1
ssh-manage
1
config-management
1
dotfiles
2
karabiner
2
goku
1
edn
1
gpu
3
drop-down
1
south-korea
2
screenshot
1
snipaste
1
shottr
1
tiling-window-manager
1
window-manager
1
hammerspoon
2
aliyun
1
fun
1
grub
1
boot-loader
1
zinit
2
plugin
1
gitconfig
1
ipfs
1
distribute-network
1
internet
1
pandoc
1
fusion
1
gpt
1
asus
1
entware
1
play-music
2
google-play
1
google-music
1
media-vault
1
media-server
2
ime
1
window-manage
1
mac-application
11
mysqldump
1
photo-management
3
picasa
1
picture
1
vimrc
1
vim-config
1
ide
4
online-document
1
static-site
2
logback
4
java-log
1
suggestion
1
open-letter
1
method
1
nextdns
1
privacy
1
keyboard-record
1
mouse
1
bookkeeping
6
ledger
3
discussion
1
locke
1
clubhouse
1
talk
1
voice
1
bill-import
1
alipay
1
pattern-matching
1
模式匹配算法
1
算法
1
vesting
2
stock
5
rsu
2
securities
3
记账
2
复式记账
1
clash
3
clashx
1
vmware-workstation
2
vmware-fusion
2
apple-support
1
nvram
1
google-gboard
1
git-history
1
git-branch
1
git-checkout
1
git-tips
1
study
1
discuss
1
sftp
3
netdata
3
netdata-cloud
1
backup-tool
2
duplicacy
2
backblaze
2
jwt
1
authentication
1
cookie
1
gdu
3
k8s
3
k3s
4
kubectl
1
mailu
2
email-host
2
dkim
2
域名邮箱
1
benchmark
1
bench
1
net-speed
1
vps-benchmark
1
vps-test
1
cn2
1
miniflux
1
vagrant
1
virtual-box
2
n8n
1
slack
1
log-framework
1
file-size
1
hosthatch
1
mac-appli time-out
1
timer
1
homer
1
poste
1
pop
2
email-server
6
web-archive
1
archive-box
1
uptime
2
grpc
1
服务器探针
1
服务器监控
1
environment-variable
1
death
1
punishment
1
刑法
1
法律
1
cncf
1
borg
2
deployment
1
po
1
po4j
1
po4j-project
1
poedit
1
weblate
1
feed
1
restic
1
text-expander
1
jetbrains
3
datagrip
1
traefik
2
cloud-native
1
reverse-proxy
2
librime
1
librime-lua
1
invest
4
gatsby
2
react
4
keybinding
1
github-copilot
4
name-server
1
google-domains
4
cloudflare
6
isso
1
static-website
2
qiandao
1
签到
1
har
1
http-request
2
so-you-start
2
proxmox-ve
6
failover-ip
1
jdupes
1
file-manage
5
duplicate
1
nat
1
clash-for-windows
1
dedicated-server
2
raid-10
1
hard-disk
4
ovh
1
terraform
1
network-manager
1
net
1
involution
1
cpu-steal
1
ansible-playbook
1
ansible-role
1
linux-virtualization
2
ovz
1
kvm
1
lxc
1
data-backup
1
journal
1
systemd
2
journalctl
1
omniedge
1
tailscale
4
private-network
1
n2n
1
mesh-network
2
mysqlbinlog
1
binary-log
2
netmaker
2
wireguard
2
tunnel
1
secure
1
socks5
1
dataview
1
metadata
2
obsidian-plugin
1
azure
2
cosmos-db
1
no-sql
1
ipv4
1
swizzin
1
seedbox
2
seed
1
webmin
1
handbrake
2
codec
1
transcoder
1
logseq
1
text-generator
1
gpt-3
2
openai
11
chatgpt
15
data-breach
1
data-leak
1
btmp
1
xiaomi-pad
1
xiaomi-pad-5-pro
1
pad
1
code-search
1
borgbackup
1
flyio
1
netlify
3
vercel
4
stash
1
pikapods
1
freshrss
1
pulsedmedia
1
rtorrent-config
2
tracker
4
playbook
2
artist
1
photographer
1
imap
2
spf
4
alfred
1
navidrome
5
music-server
2
music-player
3
control-flow
1
dmarc
2
timezone
1
warp
1
iterm
1
laravel
12
learning-note
5
phpstorm
2
sail
1
file-upload
2
email-hosting
6
dns-record
1
sendmail
2
mailer
2
laravel-event
1
laravel-orm
1
laravel-pagination
1
fake
1
ssh-keygen
1
cloudflare-email
1
localization
1
laravel-deploy
1
blade
1
buffer-size
1
seo
1
cms
2
webpack
1
husky
1
mastodon
3
social-media
1
reading-2022
19
司法
2
大法官
1
布雷耶
1
mailcow
5
umask
1
judge
1
supreme-court
1
squoosh
1
electron
1
image-compress
1
lux
1
annie
1
视频下载
2
aiohttp
1
aio
1
async
1
growpart
1
programming-language
2
adobe
1
adobe-premiere
1
mkv
2
现代性
1
大屠杀
1
book management
1
personal-data
1
track
1
github-codespaces
1
visual-code
2
musicbrainz
1
upic
1
tokei
1
cloc
1
code-statistics
1
skiff
2
web3
2
metamask
1
ens
2
wallet
2
free-software
2
自由
1
gnu
1
stallman
2
millionarie
1
vp9
1
opus
1
pve-upgrade
1
philosophy
2
politics
2
society
1
popper
1
经济
2
科学
1
波普尔
1
政治哲学
1
科学哲学
1
可证伪
1
omv
1
shaarli
1
bookmarking
1
read-it-later
2
webpage
1
biography
1
financial
1
financial-crisis
1
git-repair
1
owncast
1
livesteam
2
streaming
2
plex
5
plex-media-server
1
computer-language
1
computer-software
1
elasticsearch
3
elastic
1
control-panel
3
hestia
4
aapanel
1
pop2
1
mariadb
1
vsftpd
1
encoder
1
ffmpeg-concat
1
import-data
1
csv
1
interest-rate
1
rate-history
1
eu-org
1
free-domain
1
codewars
1
leetcode
1
french-revolution
1
rumour
2
obsidain-plugin
1
obsidian-vim
1
obsidian-vimrc
1
psychology
3
reading-2022q3
7
gitea
1
movie-review
1
xiaoeknow
1
mysql-binary-log
1
mysql-replication
1
subtitle
3
aegisub
1
fansub
2
字幕组
1
字幕
1
debug-tips
1
reset-frame
1
drop-frame
1
max-weber
1
capitalism
1
ethic
1
planetscale
1
vitess
1
acid
1
scale
1
teracloud
1
finder
2
zed
1
atom
1
autobiography
2
homelab
1
sqlite
1
github-profile
1
online-profile
1
yt-dlp
2
wakatime
2
code-stats
1
wakapi
1
javalin
1
jetty
1
kotlin
1
arc
1
cfw
1
mp3tag
2
id3
1
id3v2
1
file-mode
1
file-permission
1
appwrite
2
baas
3
flutter
2
git-push
1
gitlab-ci
1
supabase
1
backend
1
learning-plan
1
hiragana
2
katakana
1
japan
6
nobody-account
1
iowait
1
iostat
1
touch-type
1
obsidian-plugins
1
furigana
1
html-ruby
1
w3c
1
pipedream
1
saas
7
sns
1
tootctl
1
鲍曼
1
apple-id
2
apple-store
1
app-store
1
日本
3
应用市场
1
japan-life
1
freedom
1
pree-freedom
1
political-liberty
1
liberty
1
freedom-of-speech
1
free-speech
1
dp
1
dynamic-programming
1
mktorrent
1
editorconfig
1
vscode
1
indent
1
code-format
1
reading-2022q4
1
读书笔记
3
鸦片战争
1
project-management
2
backlog
1
software-development
2
java-11
1
openjdk
1
j3455
1
itx
1
注册
1
ai
18
rest-assured
1
json-format
1
dev-tools
1
hestiacp
5
typecho
1
web-control-panel
2
reading-2023
9
reading-2023q1
1
zsh-config
1
zshrc
1
zprofile
1
pocketbase
1
litestream
1
rclone
2
storage-vps
1
wise
3
transfer
1
wise-card
1
virtual-bank
1
digital-bank
3
debit-card
2
bank-card
3
github-blocks
1
visul
1
traffmonetizer
1
usdt
2
aigc
1
glarity
1
icloud
2
gift-card
1
stripe
2
payment
4
online-shopping
1
shopping
1
subscription
1
irc
1
online-chat
2
hexchat
1
new-bing
1
ai-powered
2
code-server
1
不动产
1
房地产
1
投资
2
老龄化
1
少子化
1
porkbun
1
domain-registry
3
tailscale-exit-nodes
1
telegram-bot
1
tawk
1
live-chat
1
chat
3
online-business
3
crisp
1
google-bard
1
chatbot
1
reverse-engineering
1
cursor
2
mxroute
3
email-route
1
provider
1
muverse
1
web-3
1
nft
1
kpop
1
cdn
3
orbstack
1
clientexec
6
shared-web-hosting
2
postfix
1
chatwoot
3
customer-engagement
1
support
1
real-time-support
1
artificial-intelligence
2
billing
1
webhosting
1
racknerd
1
tradingview
1
trading
1
stock-market
2
stock-alert
1
sleep
1
reading-2023q2
5
web-hosting-billing
1
hosting
2
langchain
1
llm
2
gpt-4
1
embedding
1
vector-database
2
vector
1
raycast
1
sieve
1
coinpayments
1
cryptocurrency
5
btc
1
eth
2
trx
1
tron
1
ubuntu-server
1
http-header
1
server-sent-events
1
websocket
1
client-polling
1
crossbox
1
stock-event
1
ev-hosting
3
nameserver
1
it-tools
1
it
1
vue
1
google-analytics
2
plausible
1
matomo
1
umami
2
fathom
1
nextjs
1
directadmin
1
macbook
4
shortcat
1
vimium
3
economy
1
jakarta
1
java-bean
1
validation
1
ai-chat
1
cryptocurrency-wallet
2
hardware-wallet
2
binance
1
atuin
1
bash-history
1
tld
1
newsletter
1
listmonk
1
cleanup
1
java-xml
1
java-xml-signature
1
signature
1
japanese-keyboard
1
keyboard-layout
1
us-layout
1
pkm
1
supertag
1
knowledge-graph
1
personal-knowledge-management
2
ledger-nano-x
1
k6
1
load-testing
1
jmeter
1
metabase
1
business-intelligence
1
data-analytics
1
work-life-balance
1
life
2
webstorm
1
skiff-mail
1
custom-domain-mail
1
mailbox
1
japanese-language
2
grammar
1
k3sup
1
cluster
1
losslesscut
1
video-manage
1
video-cut
2
blaze
1
preact
1
webtorrent
1
websockets
1
p2p
1
oral-english
1
trancy
1
ad-blocker
1
hexo
1
obsidian-publish
2
reading-2023q3
1
zlibrary
1
paas
2
dokku
1
subdomain
1
subdomain-scanner
1
information-gathering
1
s3
1
aws-s3
1
oos
1
storj
1
samsung
1
t7
1
omnivore
1
wallabag
1
读书
1
reading-2023q4
2
swinsian
1
music-stream
1
windows-11
1
remote-control
1
remote
2
remote-desktop
1
vnc
1
4k-display
2
4k-monitor
1
keychron
1
mercari
2
日本生活
1
Switch
1
任天堂
1
主机游戏
1
塞尔达
1
日本文化
1
macbook-16
1
kernel_task
1
4k
2
google-photos
1
icloud-photo
1
相册
1
照片
1
ublock
1
ublock-origin
1
storage
1
relingo
1
plaintext
1
fava
1
dashboard
2
海外账户
2
银行账户
2
海外银行
2
实体卡
2
虚拟卡
2
数字游民
2
数字移民
2
新加坡
1
mac-init
1
cloud-computer
1
digicert
1
openssl
1
keyvault
1
csr
1
revolut
1
跨境金融
1
bank
2
数字银行
1
跨境汇款
1
跨境转账
1
podwise
1
whisper
1
transcript
4
datetime
1
courage
1
心理学
1
coolify
1
pass
1
heroku
2
synctv
1
cloudreve
1
plexamp
1
subsonic
2
phind
1
bard
1
developer
2
cloudcone
1
cdn-nexus
1
english-test
1
printer
1
office
1
edge
1
cloudfare-worker
1
deno
1
datadog
1
logstash
1
apple-tv
3
tv-box
1
android-box
1
android-tv
1
projector
1
电视
2
tvos
3
vidhub
2
创业
1
product
1
service
1
business
1
sell-product
1
digital-nomad
2
nomad
1
visa
2
japan-visa
1
focusee
1
screen-recorder
1
video-editor
1
korean-movie
1
cloudflare-r2
1
duolingo
1
japanese-grammar
1
lnav
1
zless
1
logfile
1
虚拟手机卡
1
手机卡
1
英国手机卡
1
giffgaff
1
phone-number
1
ga4
1
web-analytics
1
usmart
1
ocbc
2
futu
1
tiger
1
证券市场
1
证券
1
股票
1
美股
1
港股
1
日经
1
错误
1
fediverse
1
misskey
1
funkwhale
1
auth
1
user-login
1
clerk
1
friend
1
bluetooth
1
ble-device
1
apple-watch
1
xml-to-markdown
1
address-proof
1
proof
1
bank-statement
1
英国
1
indie
1
development
1
longbridge
1
sgd
1
hkd
1
香港卡
1
devin
1
cognation
1
software-engineer
1
no-code
1
airtable
1
bypass-paywalls
1
wsj
1
paywall
1
bunny-cdn
1
fastly
1
cloudfront
1
网站优化
1
chisel
1
交易所
1
中心化交易所
1
加密货币
1
crypto
2
sonixd
1
jellyfin
1
airsonic
1
ai-shell
1
github-copilot-cli
1
ccpm
1
项目管理
1
计划
1
签证
1
入台证
1
东京
1
台湾
1
东京办理签证
1
旅行
1
2024入台证
1
最新入台证办理
1
video-player
1
infuse
1
glance
1
personal-dashboard
1
widget
1
worldcoin
1
digital-identity
1
world-id
1
remote-job
1
远程工作
1
jobs
1
hiring
1
technique
1
indeed
1
glassdoor
1
香港汇丰
1
pulse
1
信用卡
1
hsbc
1
macos-menu
1
menubar
1
homebrew
1
proxmobo
1
pve-client
1
使用技巧
1
生活经验
1
octarine
1
oom
1
oom-kill
1
homerow
1
hisense
1
hdr
1
香港银行卡
1
香港
1
外汇
1
汇款
1
港币
1
dns-leak
1
domain-resolve
1
爱沙尼亚
1
电子居民
1
帕劳
1
KYC
1
欧盟
1
公司
1
商业
1
obsidian-vault
1
call-option
1
option
1
option-trading
1
bull-call-spread
1
investment
1
期权
1
felo
1
apple-silicon
1
macbook-air
1
macbook-pro
1
mac-studio
1
apple-m-chips
1
apple-cpu
1
voicenotes
2
ios-app
1
录音
1
转文字
1
语音笔记
2
redis-server
1
aof
1
mighty-networks
1
mighty
1
community
1
facebook-group
1
japanese-learning
1
redemption-period
1
domain-register
1
域名抢注
1
syncwise
1
reddit
1
bookmark
1
dokploy
1
bt-client
1
qbittorrent-bot
1
qbittorrent
1
macos-app
1
migration-assistant
1
迁移助手
1
ssa-account
1
perplexity-ai
1
google-search
1
search-engine
1
vocechat
1
business-messaging
1
chatroom
1
thailand
1
nomad-visa
1
myfin
1
e-wallet
1
apple-pay
1
virtual-card
1
credit-card
1
dinox
1
ai-transcript
1
qspace
1
fman
1
forklift
1
multipanel
1
taipei
1
taiwan
1
台北之行
1
入台证申请
1
台湾美食
1
旅游攻略
1
Klook应用程序
1
西门町
1
九份老街
1
豆腐料理
1
intro
Jekyll markdown syntax
Jekyll Introduction
beginner
Jekyll markdown syntax
学车记
倚天屠龙记苏有朋版观后感
从 git 版本控制中删除文件而不删除硬盘中文件
Jekyll Introduction
jekyll
结合 WordPress 快速分享 Obsidian 中的笔记
使用 Remark42 替换博客的 Disqus 评论系统
搭建自己的导航页面
Ruby 国内镜像
使用 Travis 自动部署静态网站到 GitHub Pages
Jekyll markdown syntax
Jekyll 修改全纪录
Jekyll Introduction
tutorial
命令行下使用 jdupes 删除重复的文件
Spring 相关资源
使用 clonezilla 备份和恢复
Jekyll markdown syntax
开始使用 Vim 的方式
网件 WNDR3800 刷机
Jekyll Introduction
linux
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
如何避免 MySQL 因为内存不足被系统 Kill
不重启的情况下重新加载 rTorrent 配置文件
每天学习一个命令:高级日志查看工具 lnav
使用 rclone 批量备份及备份到 Cloudflare R2
使用 SyncTV 异地远程一起看视频
通过 Uptime Kuma 监控服务在线状态
macOS 上的清理工具整理合集
使用 Ansible 管理 Crontab
CrossBox 使用记录
在 Hestia CP 的 VPS 上安装 ionCube Loader
在命令行下使用 GitHub Copilot CLI
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
防止 SSL 证书泄露网站 IP
下载 YouTube 视频方法总结
Tailscale 出口节点功能配置流量出口
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
在 Ubuntu 22.04 下安装 Samba
Rclone 简单使用之挂载存储型 VPS
Go 语言编写的 BaaS:PocketBase 简单介绍
HestiaCP 面板中的模板文件
curl 使用小技巧
Linux 下的 nobody(65534) 账户
Git 对文件权限的控制
解决 Clash for Windows 节点测速 timeout 问题
使用开源 Wakapi 代替 WakaTime 统计编码时间
从 mkv 文件中提取字幕文件
FFmpeg 使用指南之 concat demuxer 串联多个文件
Linux 服务器控制面板 HestiaCP 使用
修复突然断电后 git 仓库 corrupt
在停止的 Docker 中其中执行命令
使用 FFmpeg 将 webm 格式转成 mp4
自由软件 自由社会 读书笔记
Proxmox 扩展 VM 虚拟机磁盘容量
每天学习一个命令:growpart 扩容分区
Tailscale 简单使用
图片压缩工具 Squoosh 离线版
每天学习一个命令:umask 命令简单介绍
自建邮件服务器的选择和比较
使用 Mailcow 自建邮件服务器
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
每天学习一个命令:tail 输出文件的最后部分内容
Nginx 中数据 Buffer size 相关配置
充分利用 Oracle 机器避免被回收
电子邮件是如何工作的
腾讯轻量云服务器挂载云硬盘
使用 Nginx Proxy Manager 管理 Nginx 代理
认识 Linux 下 btmp 日志文件
Bash 中的 Parameter Expansion
使用 Swizzin 从零开始构建自己的 Seedbox
每天学习一个命令:通过 arp 学习地址解析协议
搭建临时 socks5 代理
使用 Netmaker 快速组建 WireGuard mesh 网络
每天学习一个命令:mysqlbinlog 命令使用
Linux 下 journal 日志清理
Linux 虚拟化技术 OpenVZ KVM LXC 对比
使用 Ansible Roles 结构化并复用 playbook
如何发现 CPU steal 并解决
自行搭建 ZeroTier Network Controller 组件虚拟局域网
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
命令行下使用 jdupes 删除重复的文件
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
espanso:Rust 编写的跨平台开源文本扩展工具
简单高效跨平台的备份程序 Restic
rTorrent 和 ruTorrent 中自动下载 RSS Feed
Docker Compose 中使用环境变量
使用 Archive Box 制作自己的互联网存档
使用 Poste 自行搭建邮件服务器
又一个简单漂亮的静态个人导航站 Homer
HostHatch VPS 测评及使用
限制 Docker 容器日志的大小
使用 Vagrant 自动创建配置虚拟机
A400互联VPS简单测评及使用
使用 Mailu 搭建邮件服务器
使用 gdu 快速查看磁盘空间占用
使用 Netdata Cloud 监控所有的机器
Ubuntu 下启用 SFTP 服务
减小 git 仓库的大小
使用了半年 macOS 之后 我又回到了 Linux 的怀抱
VMware Workstation 虚拟机网络设置
在 Linux 上使用 Clash 作代理
使用 Beancount 记账篇二:各类账单导入
WhatPulse 使用记录
迟到的「给编程初学者的一封信」
提升 mysqldump 导入导出 MySQL 的速度
Asus RT-AC86U 初始设置
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
『译』我最喜欢的命令行工具
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
通用文档转换工具 Pandoc
使用 zinit 管理 zsh 插件 完美代替 Antigen
修复 Ubuntu 丢失的引导
跨平台的 GPU 加速终端 kitty
使用 dotbot 管理 dotfiles 配置文件
Docker 网络与容器互联
多设备间同步 ssh 配置及密钥
在树莓派上安装 Prometheus node-exporter
Albert launcher
Java 查漏补缺:函数式接口
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
Linux 设备中的 major 和 minor 数字
Obsidian 未来的笔记应用
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
Proxmox Web 界面停止工作解决
Ansible 入门篇一:简单介绍及使用
使用 asdf-vm 管理编程语言多个版本
Linux 内存管理初识
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
每天学习一个命令:bandwhich 展示带宽使用
OpenWrt 学习笔记
小米路由器 3G 刷机及固件
个人的局域网网络设置整理
每天学习一个命令:使用 rz sz 向服务器发送文件
使用命令行远程网络唤起主机
Cloud-init 初始化虚拟机配置
在 Proxmox VE 上使用 qm 命令管理虚拟机
Proxmox VE 设定直通硬盘
OpenMediaVault 初始化设置
使用 mktorrent 从命令行制作 torrent
rTorrent 和 ruTorrent 使用
命令行的艺术
Zeal 离线文档阅读
使用 flexget 实现下载更新自动化
几个常见的 NAS 系统整理及选择
自建 RSS Reader
自建邮件服务器可选项
威联通折腾篇十九:Calibre-web
威联通折腾篇二十:自带 Apache Web 服务器及 SSL 配置
在线目录列表程序
关于 .git 目录你需要知道的一切
威联通折腾篇十六:为 Container Station 更换镜像
在 Linux Mint 上使用 PlayOnLinux 安装网易云音乐
关于 Rime 输入法思考和整理
kswapd0 占用 99% 的 CPU
wp-cli 使用
文件整理之重复文件删除
使用 timeshift 来备份和还原系统
在 Linux 上测试硬盘读写速度
Syncthing 又一款同步工具
同步工具整理总结
lsb init scripts
排查导致 CPU load 过高的 Java 线程
Vim global 命令
Oracle 提供免费的云服务
Linux 下使用 emoji
我的 Linux 环境及 Cinnamon 桌面配置记录
每天学习一个命令:fd find entries in the filesystem
每天学习一个命令:fzf 使用笔记
禁用 fcitx 额外键切换输入法
Ubuntu 系网络配置文件解析及说明
初学者指南:如何安装和配置 NeoVim
git pull hangs rekey after blocks 拉代码时卡住
Linux Mint 19 自定义登录界面
apt update 相关内容记录
Linux 下的输入法 fcitx vs ibus
Ubuntu 从 16.04 升级 18.04
记一次 fail2ban 启动失败
Linnx Mint 上使用触摸板手势
Linux 下设置编码格式 locales
Linux 下执行文件中的每一行
每天学习一个命令:xargs 连接输出和输入
一些 Tmux 使用小技巧
D-Bus 简单学习
Termux app 使用记录
Entware-ng 使用
每天学习一个命令:pidstat 查看进程消耗资源
每天学习一个命令:pidof 查找进程 PID
威联通折腾篇十三:替换默认 shell 为 zsh
威联通折腾篇十二:verysync 微力同步
每天学习一个命令:sort 排序
CPU 负载
启动挂载配置 fstab 文件
expect 脚本使用
记录一下 Linux Mint 19 升级过程
开源软负载均衡 HAProxy 使用及配置
登录式 shell 和非登录式 shell 区别
使用 Huginn 搭建自己的 IFTTT
html 转 pdf 命令行工具 wkhtmltopdf
从零开始搭建 NAS: 硬件篇
每天学习一个命令:jq 命令行下处理 JSON
Unix 进程
Bash Script
Linux 下安装 openssh server
每天学习一个命令:gzip 压缩文件
Set up Drools Workbench with tomcat
MySQL 中的日志配置和管理
服务器监控整理
每天学习一个命令:用 ab 命令来进行 HTTP 服务压测
威联通折腾篇十一:USB 一键备份
每天学习一个命令:使用 modprobe 加载禁用内核模块
邮件服务器相关概念学习
使用 Meld 对比文件及文件夹区别
Linux 下使用 ClamAV 扫描病毒
Linux 下非常好用的字典 GoldenDict
Linux 网络配置
每天学习一个命令:iotop 查看 Linux 下每个进程 IO 占用
解决 failed to create bus connection no such file or directory 错误
Linux Mint 下禁用 Alt 拖拽窗口
Java 查漏补缺之泛型
Java 查漏补缺之 Class.isAssignableFrom() 和 instanceof 区别
Java 查漏补缺:线程间通信
通过 WebDAV 连接 NextCloud
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
Python Linux 系统管理与自动化运维读书笔记
威联通折腾篇七:定时任务
修复 NextCloud 消失的托盘图标
威联通折腾篇四:Container Station 运行 Docker 容器
使用 ZeroTier 组建虚拟局域网实现内网穿透
Celery 又一坑:时区错误
SSH 端口转发
每天学习一个命令:netcat 查看网络信息
每天学习一个命令:ip 处理网络管理任务
个人非常喜欢的几个 icon 主题
yourls 相关工具和API调用
在屏幕上显示敲击的键盘 screencast
BitTorrent 客户端简单比较
VPS 安全保护:使用 fail2ban 防止暴力破解
Maven 依赖管理
清空Chrome缓存的301重定向
Linux 下的防火墙 ufw
威联通折腾篇零:威联通 QNAP TS-453B mini 初体验
使用 git bisect 来快速定位出错版本
使用 yourls 专属自己的短域名服务
git 分支管理
私人网盘 NextCloud
每天学习一个命令:vmstat 查看系统资源使用情况
每天学习一个命令:parted 在 Linux 下给硬盘分区
Linux 交换分区
每天学习一个命令:vnstat 统计服务器网卡流量
Jigsaw Outline 部署和使用
Linux 下使用命令获取硬盘信息
每天学习一个命令:ncdu 磁盘分析工具
使用 clonezilla 备份和恢复
VPS 安全设置
备份 Docker 镜像容器和数据以及无痛迁移
树莓派中安装 Docker 及 docker compose
使用 pt-online-schema-change 工具不锁表在线修改 MySQL 表结构
VPS 云服务器能够做什么
docker volumes 中 -v 和 -mount 区别
docker-compose 中 links 和 depends_on 区别
使用 privoxy 转发 socks 到 http
Docker 容器日志相关命令
挂载腾讯云对象存储COS
Flask 使用模板渲染
使用 rbenv 来管理多个版本 ruby
每天学习一个命令:du 找出哪个文件夹占用空间
使用Python控制Headless Chrome
Linux 下的 Android emulators
搭建自己的文件共享服务 linx server
Squid http 代理
dockerfile 指令
Docker中运行 MySQL
netdata 又一款 Linux 监控程序
使用 docker compose 管理多个容器
Linux 下安全的删除文件
搭建自己的 Weibo 转 RSS 服务
每天学习一个命令:find 查找文件
Linux 下显示网络流量
Linux 下几款快速启动器
每天学习一个命令:uniq 筛选过滤重复的行
Linux 管理开机启动
每天学习一个命令:ed 行编辑器
每天学习一个命令: rename 批量修改文件名
v2ray 使用和总结
自建网络硬盘 ownCloud
每天学习一个命令:awk 处理文本
Linux 下查看内存使用
斐讯 k2p 刷机
argparse的使用介绍
h5ai 目录列表程序
每天学习一个命令:curl 命令行下载工具
优雅地使用命令行
常用的 Tmux 的插件使用记录
git 不同阶段撤回
frp 使用笔记
使用 rebase 来合并多个 commits
每天学习一个命令:zgrep 不解压过滤压缩包中文本
每天学习一个命令:jhead 操作照片 EXIF
Vim 行选择复制和移动
每天学习一个命令: mtr 查看路由网络连通性
每天学习一个命令:iperf 测量带宽
md5 散列
flower 简单使用
每天学习一个命令:zip and unzip 压缩及解压缩
一次 vim 的简单介绍
在 Linux 下安装 Charles
Vim 中的寄存器
Vim 的 normal 命令
Vim 中的宏命令
每天学习一个命令:ifconfig 查看网络配置信息
headless chrome puppeteer
vimrc 配置中 Vim 键映射
每天学习一个命令:代码搜索工具 ack-grep
Nginx 反向代理 Google 配置
Nginx 配置详解
Git commit 中使用 gpg 签名提交
Linux 安装 nodejs
使用 mutt 在 Bash 中发送邮件及附件
每天学习一个命令: Linux 查看磁盘信息命令 di
从 Clonezilla 恢复系统学习 Linux 启动过程
每天学习一个命令:使用 grep 查找文件内字符串
每天学习一个命令:jstack 打印 Java 进程堆栈信息
使用 antigen 来管理 zsh 插件
爬虫相关技术整理
使用 Shell 命令来对 Unix 时间戳和日期进行转换 date 命令
Mastering the Vim
Raspberry pi 自动挂载 NTFS USB 设备
树莓派系统安装及设置
Linux 主机在线监控: nodequery
Python 笔记之内置类型
给常用的 git 命令添加 alias 提升效率
每天学习一个命令:使用 split 分割文件
使用 setuptools 创建并发布 python 包
免费发送邮件的服务收集整理
raspberry pi 折腾
flask admin
Flask 上传文件
Flask restful
MySQL 中 KEY vs PRIMARY KEY vs UNIQUE KEY vs INDEX 的区别
每天学习一个命令:使用 rsync 增量同步备份文件
终端复用工具 Tmux 使用介绍
Java 查漏补缺之 class
Docker 入门
每天学习一个命令:使用 nethogs 查看每个进程流量
使用 supervisor 管理进程
MySQL 数据类型
Java 查漏补缺之枚举
Java 查漏补缺之 defensive copy
每天学习一个命令:traceroute 查看路由信息
Ubuntu/Debian 安装 nginx
每天学习一个命令:sudo 来管理 Linux 下权限
Git 使用过程中遇到的小技巧
保持 SSH 连接
MySQL 命令记录
Dockerfile 基础镜像
Linux 安装 VMware workstation 12
每天学习一个命令:tcpdump 命令行下抓包
每天学习一个命令:df 查看磁盘剩余空间
每天学习一个命令:lsof 列出打开的文件
Openwrt 平均负载
每天学习一个命令:dig 查询 DNS 解析结果
Openwrt 接口及基本设置
TP LINK MR12U 刷 openwrt
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
解决 Linux Mint 18.1 安装 NVIDIA 驱动后黑屏
每天学习一个命令:crontab 定时任务
理解 bashrc profile 优先级及区别
Shell/Bash script 学习笔记
在 Ubuntu/Mint 下快速创建桌面快捷方式
Linux Mint 下使用 electron wechat
使用 mitmproxy 抓包
Busybox 工具列表
HBase 命令行工具
每天学习一个命令:perf 性能分析工具
每天学习一个命令:ln 创建链接
每天学习一个命令: base64 编解码
每天学习一个命令:lscpu 查看 CPU 信息
每天学习一个命令:tree 生成目录结构
每天学习一个命令:nmap 扫描开放端口
每天学习一个命令:netstat 查看本地监听端口
每天学习一个命令:iptables Linux 上的防火墙
Samba 使用
离线文档查看工具
xiaomi router samba password
每天学习一个命令:tar 压缩和解压文件
每天学习一个命令:dpkg-reconfigure 命令重新配置软件包
转换图片格式,png, jpg, webp
以十六进制查看文件的方法整理
Clonezilla 克隆系统
每天学习一个命令:nl 打印行号
ssh-copy-id 复制本地公钥命令详解 免密码登录远程主机
每天学习一个命令:iftop 流量监控
Ubuntu 下安装 Gradle 及简单使用
MySQL 客户端命令行使用技巧
每天学习一个命令:ps 显示当前运行进程
每天学习一个命令:fdisk 查看磁盘详情
查看当前正在使用哪种 Shell
每天学习一个命令:nslookup 查询调试 DNS
切换 Linux 内核版本
Linux 常用命令合集
每天学习一个命令:wc 统计文件
每天学习一个命令:multitail 同时监控多个日志
每天学习一个命令:tail 打印到标准输出
Linux 启动项管理
每天学习一个命令:less 分页查看
FFmpeg 项目中便携式媒体播放器 ffplay 使用
每天学习一个命令:su 切换身份或者使用 superuser
每天学习一个命令:apt 安装卸载软件
guake zsh 配置小记
查看系统版本和发行版信息
FFmpeg 入门笔记
购买 VPS 之后需要做的事情
每天学习一个命令:tr 命令行届的翻译
lua installation
Things to do after install Linux Mint
在 Linux 下安装字体
git presentation
wget 常用命令
Bash 学习笔记之基本使用
Linux 学习笔记 User and Group
每天学习一个命令:Linux screen 使用介绍
CentOS 安装文件区别
Linux notes
Vim 窗口使用
Vim 学习笔记 2: 组合命令
Vim 学习笔记:移动和编辑
Vim 中不同模式间的切换
Vim 中不同模式间的切换
Vim 多模式介绍
Vim字符编码及中文菜单乱码
开始使用 Vim 的方式
每天学习一个命令:inxi 显示系统和硬件信息
每天学习一个命令:xclip 与剪贴板交互
每天学习一个命令:ffprobe 查看多媒体信息
每天学习一个命令:sed 流式字符编辑器
网件 WNDR3800 刷机
一系列计算机相关图书列表
每天学习一个命令:dd 读取转换输出数据
每天学习一个命令:top 查看资源占用
Linux 常见目录结构说明
Linux Mint 下开机自启动应用
从 git 版本控制中删除文件而不删除硬盘中文件
Git 学习笔记:初级
Bash 命令小技巧
每天学习一个命令:tee 读取标准输入并输出
每天学习一个命令:ss socket 数据
每天学习一个命令:kill 杀掉进程
command
Warp 终端初体验
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
每天学习一个命令:使用 rz sz 向服务器发送文件
使用 mktorrent 从命令行制作 torrent
rTorrent 和 ruTorrent 使用
命令行的艺术
终端的输入历史以及管理
wp-cli 使用
文件整理之重复文件删除
每天学习一个命令:fd find entries in the filesystem
每天学习一个命令:fzf 使用笔记
每天学习一个命令:pidof 查找进程 PID
每天学习一个命令:sort 排序
html 转 pdf 命令行工具 wkhtmltopdf
每天学习一个命令:jq 命令行下处理 JSON
每天学习一个命令:gzip 压缩文件
每天学习一个命令:用 ab 命令来进行 HTTP 服务压测
Linux 网络配置
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
每天学习一个命令:netcat 查看网络信息
每天学习一个命令:ip 处理网络管理任务
使用 click 构造漂亮的Python命令行程序
docker volumes 中 -v 和 -mount 区别
每天学习一个命令:find 查找文件
Linux 下显示网络流量
Linux 下几款快速启动器
每天学习一个命令:uniq 筛选过滤重复的行
Linux 管理开机启动
每天学习一个命令:ed 行编辑器
每天学习一个命令: rename 批量修改文件名
每天学习一个命令:awk 处理文本
Linux 下查看内存使用
argparse的使用介绍
每天学习一个命令:curl 命令行下载工具
优雅地使用命令行
每天学习一个命令: mtr 查看路由网络连通性
每天学习一个命令:zip and unzip 压缩及解压缩
每天学习一个命令:ifconfig 查看网络配置信息
每天学习一个命令:代码搜索工具 ack-grep
每天学习一个命令:使用 grep 查找文件内字符串
每天学习一个命令:使用 split 分割文件
每天学习一个命令:使用 rsync 增量同步备份文件
终端复用工具 Tmux 使用介绍
每天学习一个命令:使用 nethogs 查看每个进程流量
每天学习一个命令:traceroute 查看路由信息
每天学习一个命令:sudo 来管理 Linux 下权限
每天学习一个命令:df 查看磁盘剩余空间
每天学习一个命令:lsof 列出打开的文件
每天学习一个命令:dig 查询 DNS 解析结果
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
每天学习一个命令:crontab 定时任务
每天学习一个命令:perf 性能分析工具
每天学习一个命令:ln 创建链接
每天学习一个命令:lscpu 查看 CPU 信息
每天学习一个命令:tree 生成目录结构
每天学习一个命令:iptables Linux 上的防火墙
每天学习一个命令:tar 压缩和解压文件
转换图片格式,png, jpg, webp
以十六进制查看文件的方法整理
每天学习一个命令:nl 打印行号
每天学习一个命令:iftop 流量监控
每天学习一个命令:ps 显示当前运行进程
每天学习一个命令:fdisk 查看磁盘详情
每天学习一个命令:nslookup 查询调试 DNS
每天学习一个命令:wc 统计文件
每天学习一个命令:multitail 同时监控多个日志
每天学习一个命令:tail 打印到标准输出
每天学习一个命令:less 分页查看
每天学习一个命令:su 切换身份或者使用 superuser
每天学习一个命令:apt 安装卸载软件
查看系统版本和发行版信息
每天学习一个命令:tr 命令行届的翻译
Bash 学习笔记之基本使用
Vim 学习笔记 2: 组合命令
Vim 学习笔记:移动和编辑
每天学习一个命令:inxi 显示系统和硬件信息
每天学习一个命令:xclip 与剪贴板交互
每天学习一个命令:ffprobe 查看多媒体信息
每天学习一个命令:sed 流式字符编辑器
每天学习一个命令:dd 读取转换输出数据
每天学习一个命令:top 查看资源占用
Linux 常见目录结构说明
每天学习一个命令:tee 读取标准输入并输出
每天学习一个命令:ss socket 数据
每天学习一个命令:kill 杀掉进程
socket
每天学习一个命令:ss socket 数据
wifi
小米路由器 3G 刷机及固件
分析家里局域网 WiFI 瓶颈
Linux Mint 连接 802.1x EAP wifi network
Wifi 是如何工作的?
tcp
开源软负载均衡 HAProxy 使用及配置
每天学习一个命令:netcat 查看网络信息
在 Linux 下安装 Charles
HAProxy 转发 shadowsocks 流量
Wifi 是如何工作的?
network
在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络
Netdata outbound_packets_dropped_ratio 告警
使用 Netmaker 快速组建 WireGuard mesh 网络
OmniEdge 虚拟组网工具使用及原理简介
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
club 域名宕机近 3 小时故障回顾
A400互联VPS简单测评及使用
VMware Workstation 虚拟机网络设置
Docker 网络与容器互联
个人的局域网网络设置整理
分析家里局域网 WiFI 瓶颈
使用命令行远程网络唤起主机
Ubuntu 系网络配置文件解析及说明
每天学习一个命令:pidstat 查看进程消耗资源
Netty 简单实用
Linux 网络配置
每天学习一个命令:ip 处理网络管理任务
每天学习一个命令:vnstat 统计服务器网卡流量
Linux 下显示网络流量
每天学习一个命令:curl 命令行下载工具
每天学习一个命令: mtr 查看路由网络连通性
每天学习一个命令:iperf 测量带宽
每天学习一个命令:ifconfig 查看网络配置信息
每天学习一个命令:使用 nethogs 查看每个进程流量
每天学习一个命令:traceroute 查看路由信息
每天学习一个命令:tcpdump 命令行下抓包
每天学习一个命令:dig 查询 DNS 解析结果
每天学习一个命令:nmap 扫描开放端口
每天学习一个命令:netstat 查看本地监听端口
每天学习一个命令:iptables Linux 上的防火墙
每天学习一个命令:iftop 流量监控
每天学习一个命令:nslookup 查询调试 DNS
Linux 常用命令合集
一系列计算机相关图书列表
使用 dnsmasq 转发 DNS 请求
Wifi 是如何工作的?
Google
Mastering Google Photos
Android 反编译
Linux 下自动更新 Chrome
iPhone 设置及 Review
Goodbye Picasa
Google推出inbox的一点思考
Blogger 主题中Widget使用
Android 4.4 Kitkat
2013 年 Google 愚人节玩笑
愚人节,Web
2013 年 Google 愚人节玩笑
commands
Linux 下执行文件中的每一行
Gitlab 中使用命令行提交 merge request
一些 Tmux 使用小技巧
Cinnamon alt+f2 命令
Busybox 工具列表
Linux 常用命令合集
每天学习一个命令:Linux screen 使用介绍
Bash 命令小技巧
bash
AI Shell 让 AI 在命令行下提供 Shell 命令
使用 Atuin 同步 Shell 历史
zsh 配置文件解析及优先级
Bash 中的 Parameter Expansion
shell script idiom
Linux 下执行文件中的每一行
每天学习一个命令:xargs 连接输出和输入
威联通折腾篇十三:替换默认 shell 为 zsh
登录式 shell 和非登录式 shell 区别
Bash Script
使用 antigen 来管理 zsh 插件
给常用的 git 命令添加 alias 提升效率
理解 bashrc profile 优先级及区别
Shell/Bash script 学习笔记
查看当前正在使用哪种 Shell
Bash 学习笔记之基本使用
Bash 命令小技巧
less
每天学习一个命令:高级日志查看工具 lnav
每天学习一个命令:less 分页查看
Bash 命令小技巧
tips
需要注意的 Python round() 方法
Vim 小技巧
Bash 命令小技巧
SSD
固态硬盘知识总结
Knowledge
手机信号字母表示
电影版本中的缩写是什么意思
Blogger 主题中Widget使用
固态硬盘知识总结
aokp
AOKP vs. CyanogenMod 10.1
cyanogenmod
AOKP vs. CyanogenMod 10.1
Android
fastboot and adb 工具
Android 反编译
Android GPS 反作弊
Android ProGuard
Android 过渡动画框架
Android 提醒
Android 使用自定义 keystore 调试
Android 常见错误
android 6 runtime permission
Android Snackbar 使用
Android Notification
Android Animation Interpolator
Android ImageView ScaleType
Android Animation
国行 Moto 360 2代一周使用感受
Android 人脸检测
我使用的 Xposed module
Android lib Timber
小行星视图App review
Nexus 6 刷机及电信 3G/4G 破解
Genymotion 安装
Nexus 6 tips
魅蓝Note折腾记
手机信号字母表示
Android 4.4 Kitkat
防止Android刷机变砖
Rom
防止Android刷机变砖
SuperUser
防止Android刷机变砖
ClockworkMod
防止Android刷机变砖
Fastboot
fastboot and adb 工具
防止Android刷机变砖
adb
不丢失数据 降级 Android 应用版本
Magisk 模块整理 For OnePlus 7 Pro
OnePlus 7 Pro 折腾记
Android 电视盒子可用的应用备份
斐讯 T1 盒子去除广告
fastboot and adb 工具
adb shell dumpsys 使用
常用 adb command 命令
防止Android刷机变砖
google
使用 k3sup 快速安装 k3s
Google Analytics 代替产品对比
如何在 Chrome 中使用 New Bing
使用 FFmpeg 将 webm 格式转成 mp4
Go 语言学习笔记 7:容器
图片压缩工具 Squoosh 离线版
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
Kubernetes 学习笔记
k3s k3d kind minikube microk8s 对比
如何查找链到某个链接的页面
给博客添加 PWA
再也不见 Google+
Google Forms 使用
Google Cloud Platform 使用向导
用 Google Calendar 培养习惯
AngularJS 学习笔记
由 WebM 格式学习常见的容器和编码格式
读万字访谈后感:软硬件公司的差别
Go 语言学习笔记 2:基本结构
go 语言学习笔记 1:基本介绍和使用
域名相关网站及价格整理
关于通用顶级域名 .xyz
Jigsaw Outline 部署和使用
使用Google出品的 cAdvisor 监控Docker容器
使用 Docker hub 及其他镜像站点加速下载
使用 Chevereto 自建照片分享
Gson 使用笔记
LevelDB 使用
Nginx 反向代理 Google 配置
Google Guava 库学习笔记
URL 短域名
Tampermonkey Chrome 下超神的插件
文件夹和标签的区别使用
Podcast 托管
Gradle 重复导入错误
Google Guava 中本地缓存 LoadingCache 使用
Google Calendar 使用技巧一:添加各国节假日
我使用的 Chrome Extension
Nexus 5 不同版本
Gelaxy Nexus Verizon 折腾
域名解析 DNS
dns
DNS 泄漏以及如何防止
AdGuard Home 53 端口占用问题解决
反查一个域名的所有子域名
.box 区块链上的 TLD
EV Hosting 域名注册服务
.info 域名涨价应对策略
Linux 服务器控制面板 HestiaCP 使用
电子邮件是如何工作的
club 域名宕机近 3 小时故障回顾
NextDNS 使用体验
利用 AdGuard Home 自建 DNS 服务器过滤广告
每天学习一个命令:dig 查询 DNS 解析结果
每天学习一个命令:nslookup 查询调试 DNS
使用 dnsmasq 转发 DNS 请求
域名解析 DNS
web
Hono 一个快速轻量的运行在边缘节点的 Web 框架
TypeScript 初识
Selenium 使用介绍
Appium 介绍
又一个网页文件管理:filebrowser
修正关于 HTTP Header 的错误认识
Spring boot 笔记
HTTP协议学习笔记
Trello 简单使用
Nginx 反向代理 Google 配置
Nginx 配置详解
jinja2 笔记
Spring MVC 中常用的注解
@Autowired vs @Resource vs @Inject 的区别
flask admin
Flask 上传文件
Flask restful
Flask 使用介绍
Flask cookie and session
Ubuntu/Debian 安装 nginx
Celery 最佳实践
WEB-INF 目录结构
gunicorn 使用
gunicorn 部署 web.py 应用
记账 App 选择
域名解析 DNS
nexus
解压和打包 jar 并手动上传到 Nexus 记录
Nexus 5 不同版本
Gelaxy Nexus Verizon 折腾
galaxy
Gelaxy Nexus Verizon 折腾
java
XML 数字签名及 Java 实现
利用 Jakarta 来验证 Java Bean 数据合法性
REST-assured 简单使用
Java 11 新特性学习
Javalin:一个轻量的 Web Framework
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
Elasticsearch 入门使用
JWT 认证使用
Maven 中的 classifier
解决 NoSuchMethodException 错误的方法
logback.xml 配置详解
Logback 使用
Logback 基本使用介绍
Moshi : 新一代的 Java 解析 JSON 工具
Java 查漏补缺:函数式接口
分析 Java 内存
解析 bpmn 文件
IntelliJ IDEA vmoptions 设置
Intellij IDEA 快捷键使用学习
Java 类加载器
解压和打包 jar 并手动上传到 Nexus 记录
排查导致 CPU load 过高的 Java 线程
Java 查漏补缺:Java 8 中接口 default 方法
Python 为什么需要 with 语法
Spring 自定义 namespace and handlers
Java 定时任务框架 Job-scheduling Quartz 使用
drools 编程例子
Maven 多仓库和镜像配置
CPU 负载
Maven 插件学习之: shade 插件
设计模式之行为模式
设计模式之结构模式
alibaba arthas 使用
Java 模板引擎 freemarker
Java 查漏补缺之 Exception 和 RuntimeException
log4j PatternLayout 输出模板
log4j appender
重构读书笔记
JProfile 简单使用
Java 查漏补缺之:ThreadLocal 使用
Aviator 轻量 Java 表达式引擎
Drools Kie 简单使用
Netty 简单实用
Java 查漏补缺之 jvm
go 语言学习笔记 1:基本介绍和使用
Java 查漏补缺之泛型
Java 查漏补缺之 Class.isAssignableFrom() 和 instanceof 区别
Maven 插件
Spring boot 笔记
Java 查漏补缺:线程间通信
Java 查漏补缺之位运算符
使用 lombok 简化 Java 代码
Maven 依赖管理
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
Java 查漏补缺之 stream
MyBatis 中 insert 和 insertSeletive 区别
Gson 使用笔记
log4j 配置
MyBatis 使用介绍
精通正则表达式第三版读书笔记
分布式系统中唯一 ID 的生成方法
在 Spring Boot 中使用 Swagger 生成接口文档
mockito 使用
Maven 介绍
每天学习一个命令:jstack 打印 Java 进程堆栈信息
《Spring MVC 实战》笔记
Spring MVC 中常用的注解
@Autowired vs @Resource vs @Inject 的区别
Java 查漏补缺之 class
Google Guava 库学习笔记
Java 查漏补缺之枚举
Java 查漏补缺之并发编程 ExecutorService
Java 查漏补缺之 defensive copy
Java 查漏补缺之 BigDecimal
Java 查漏补缺之注解
Head First Design Patterns
《Effective Java》读书笔记
Ubuntu 下安装 Gradle 及简单使用
Spring BeanPostProcessor 使用
Java 查漏补缺之:try-with-resources 语法
MyBatis 自动生成的 Java client 方法区别
Java 查漏补缺之 Thread 类中 interrupt() interrupted() isInterrupted() 区别
Google Guava 中本地缓存 LoadingCache 使用
JVM parameters
Java 查漏补缺之 throwable vs exception 区别
Java 中时间相关处理工具类库 joda time
Java collections
Java 查漏补缺一些小问题
使用 javadoc 自动生成 Java 文档
Java 内存模型
如何写单测
Ubuntu 下安装 java 及问题配置
Java 查漏补缺之: GC 垃圾回收
Java 的 IO 操作 java.io 包
jhat 使用
jmap 命令使用及内存分析
优化 Java 中正则表达式
log4j XML 配置
正则表达式学习笔记
MyBatis Generator Plugins
Mybatis Generator 配置详解
Java 字节码 类文件结构
Java 查漏补缺之:赋值语句的返回值
JDK 和 Tomcat 配置
jdk
Java 11 新特性学习
解决 NoSuchMethodException 错误的方法
Netty 简单实用
Java 查漏补缺之 BigDecimal
Java 查漏补缺之:try-with-resources 语法
Java 查漏补缺之 throwable vs exception 区别
Java collections
Ubuntu 下安装 java 及问题配置
jmap 命令使用及内存分析
Android SDK环境变量配置
Java 查漏补缺之:赋值语句的返回值
JDK 和 Tomcat 配置
tomcat
Set up Drools Workbench with tomcat
Tomcat 安装及使用
JDK 和 Tomcat 配置
knowledge
Octarine 一个注重隐私的本地 Markdown 编辑器
重拾 Wikipedia
继续折腾 WNDR3800 之 shadowsocks
国内各大音乐网站使用感受
Visual Studio 文件扩展名作用
JDK 和 Tomcat 配置
cse
Movie CSE for douban
豆瓣
逃离豆瓣之豆瓣代替服务
轻单体验
Movie CSE for douban
douban
逃离豆瓣之豆瓣代替服务
逃离豆瓣之豆瓣代替服务
2019 读书记录
2018 读书记录
douban 小组接口研究
2016 年读书笔记
Movie CSE for douban
userscript
PT 站点一键转载脚本 easy-upload
使用 Tampermonkey 调试本地脚本
知乎上被删除的良心回答之油猴脚本
Tampermonkey Chrome 下超神的插件
我使用的 Userscript
Movie CSE for douban
Ingress
Pokemon Go 简介
modify build prop to get Ultra Strike
add auto complete
markdown
Octarine 一个注重隐私的本地 Markdown 编辑器
将 Blogger 备份并转成 Markdown 导入 Obsidian
将 Evernote 笔记导入到 Obsidian
Gatsby 静态站点使用入门
Logseq 第一次试用记录以及发布 Logseq 到网页
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
使用 mdBook 生成在线文档
我的 Obsidian 笔记跨设备同步方案
通用文档转换工具 Pandoc
为知笔记导出和备份
有一个全平台的Markdown编辑器--Typora
Vim 插件之 markdown : vim markdown
Markdown online Editor
学习使用 MarkDown 语言进行写作
blogger
将 Blogger 备份并转成 Markdown 导入 Obsidian
RSS 订阅列表整理
Markdown online Editor
vs
Visual Studio 文件扩展名作用
microsoft
如何在 Chrome 中使用 New Bing
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
Azure Cosmos DB 简单使用入门
Visual Studio 文件扩展名作用
Kitkat
Android 4.4 Kitkat
android
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
Voicenotes 一款 AI 语音笔记应用
推荐几个 Android 远程控制应用
小米平板 5 Pro 初体验及设置
不丢失数据 降级 Android 应用版本
Android 上的 RIME 输入法 trime 同文输入法使用
快充协议笔记
记一次修复安装 Magisk 模块后的 bootloop
Substratum Android 上的主题引擎
Android 内核中的 CPU 调频
Termux app 使用记录
Magisk 模块整理 For OnePlus 7 Pro
Android Kernel
OnePlus 7 Pro 折腾记
读万字访谈后感:软硬件公司的差别
Appium 介绍
Certificate pinning 介绍
应用消息推送解决方案 MiPush
一周 CP 反编译记录
通过 HOST 去除 Android 广告:adaway
kodi 盒子上的媒体中心?
Linux 下的 Android emulators
Android 电视盒子可用的应用备份
斐讯 T1 盒子去除广告
在 Linux 下安装 Charles
使用 mitmproxy 抓包
我的一加 3 手机设置
Android 减小 APK 大小
Android Gradle 学习笔记
Android Http 调试及抓包
Gradle 重复导入错误
adb shell dumpsys 使用
常用 adb command 命令
《Effective Java》读书笔记
我使用的 Xposed module
利用 Jenkins 持续集成 Android 程序
Nexus 5 不同版本
记账 App 选择
Android SDK环境变量配置
CM10.2
cm
CM10.2
lastpass
全平台开源的密码管理软件 Bitwarden
LastPass New Design 新设计
password
全平台开源的密码管理软件 Bitwarden
phpMyAdmin 登录无反应问题记录
VPS 安全保护:使用 fail2ban 防止暴力破解
ssh-copy-id 复制本地公钥命令详解 免密码登录远程主机
LastPass New Design 新设计
design
Playbook 使用体验
WordPress 主题收集
LastPass New Design 新设计
inoreader
搭建自己的 Weibo 转 RSS 服务
我的RSS阅读器
InoReader 使用感受--绝佳Google Reader代替品
rss
Glance 个人自定义 Dashboard
总结一下 Fediverse 下的有趣的平台
在线工作流 Pipedream 使用记录
rTorrent 和 ruTorrent 中自动下载 RSS Feed
Flexget 配合 NexusPHP 自动下载
使用 flexget 实现下载更新自动化
我有一台服务器能做什么:自架的服务整理
自建 RSS Reader
使用 Huginn 搭建自己的 IFTTT
RSS 订阅列表整理
搭建自己的 Weibo 转 RSS 服务
InoReader 使用感受--绝佳Google Reader代替品
feedly
InoReader 使用感受--绝佳Google Reader代替品
google-reader
再也不见 Google+
InoReader 使用感受--绝佳Google Reader代替品
hadoop
Hive SQL 介绍及使用
Zookeeper
Spark 学习笔记
HDFS 介绍和使用
spark
Spark 学习笔记
HDFS 介绍和使用
hdfs
HDFS 介绍和使用
file-system
Linux 常见目录结构说明
HDFS 介绍和使用
distribute
HDFS 介绍和使用
投影仪
投影仪选购指南
购物
投影仪选购指南
git
GitLab CI 提交代码 not allowe to upload code 问题解决
Git 对文件权限的控制
折腾一下 GitHub Profile
从 Gogs 迁移到 Gitea
使用 glab 提交 Merge Request
修复突然断电后 git 仓库 corrupt
使用 Husky 来管理 git hook
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
减小 git 仓库的大小
Git 使用技巧:创建不带历史的分支
我的 Obsidian 笔记跨设备同步方案
gitconfig includeIf 管理多用户配置
git subtree 简单使用记录
GitLab CI 使用笔记
关于 .git 目录你需要知道的一切
威联通折腾篇十八:Gogs Docker 容器备份及恢复
git-crypt 使用
git pull hangs rekey after blocks 拉代码时卡住
Gitlab 中使用命令行提交 merge request
git describe 使用
使用 Git worktree 将同一个项目分裂成多个本地目录
使用 hub 命令来操作 GitHub
使用 Meld 对比文件及文件夹区别
使用 git bisect 来快速定位出错版本
git 分支管理
使用 Travis 自动部署静态网站到 GitHub Pages
Gitbook 使用记录
使用 Phabricator 来 code review
使用 netlify 托管静态网站
使用 Docker 安装 gogs
优雅地使用命令行
git 不同阶段撤回
使用 rebase 来合并多个 commits
Git commit 中使用 gpg 签名提交
给常用的 git 命令添加 alias 提升效率
Git 使用过程中遇到的小技巧
保持 SSH 连接
修复 zsh 下 git 自动提示失败
should I git ignore .project file under eclipse
Git hook
git presentation
GitLab 学习笔记
How to Write a Git commit message
Git 配置多个 ssh key
从 git 版本控制中删除文件而不删除硬盘中文件
Git 学习笔记:初级
ssh
使用 ed25519 SSH Key 代替 RSA 密钥
Borg Backup 命令行增量备份工具使用
Ubuntu 下启用 SFTP 服务
Asus RT-AC86U 初始设置
使用 assh 来管理 SSH config
多设备间同步 ssh 配置及密钥
mosh: 使用 UDP 传输的 Shell
命令行的艺术
git pull hangs rekey after blocks 拉代码时卡住
使用 port knocking 隐藏 SSH daemon 端口
Linux 下安装 openssh server
SSH 端口转发
VPS 安全设置
小米路由器 3G 开启 SSH 安装 MT 工具箱
frp 使用笔记
保持 SSH 连接
ssh-copy-id 复制本地公钥命令详解 免密码登录远程主机
每天学习一个命令:pssh 一条命令在多个主机上执行
Git 配置多个 ssh key
Git 学习笔记:初级
github
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
AI Shell 让 AI 在命令行下提供 Shell 命令
基于表格的无代码数据库 Teable 介绍
在命令行下使用 GitHub Copilot CLI
GitHub Blocks 使用体验
折腾一下 GitHub Profile
GitHub Codespaces 使用
GitHub Code Search 使用小技巧
zinit 作者删库事件以及后续代替方案
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
利用 n8n 实现个人自动化工作流
gitconfig includeIf 管理多用户配置
MacBook Pro 初始设置记录
Github Actions 使用
威联通折腾篇十八:Gogs Docker 容器备份及恢复
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
使用 hub 命令来操作 GitHub
GraphQL 初识
git 分支管理
使用 Travis 自动部署静态网站到 GitHub Pages
Gitbook 使用记录
使用 netlify 托管静态网站
使用 Docker 安装 gogs
Git commit 中使用 gpg 签名提交
URL 短域名
保持 SSH 连接
How to Write a Git commit message
Git 配置多个 ssh key
Git 学习笔记:初级
gitlab
GitLab CI 提交代码 not allowe to upload code 问题解决
使用 glab 提交 Merge Request
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
GitLab CI 使用笔记
威联通折腾篇十八:Gogs Docker 容器备份及恢复
Gitlab 中使用命令行提交 merge request
保持 SSH 连接
GitLab 学习笔记
Git 配置多个 ssh key
Git 学习笔记:初级
Movie
电影网站评分机制
电影版本中的缩写是什么意思
倚天屠龙记苏有朋版观后感
projector,interface, monitor, display
电视机投影仪显示器接口知识整理
vim
Homerow 使用 Vimium 的方式控制 macOS
Vimium 教程:使用键盘来浏览网页
Warp 终端初体验
我的 IntelliJ IDEA Vim 插件配置
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
使用 dotbot 管理 dotfiles 配置文件
Vim 插件之 vim-easymotion
JetBrains IntelliJ IDEA 中使用 vim 总结
Intellij IDEA 快捷键使用学习
Vim 插件之:vim-abolish
Vim global 命令
在 Vim 下使用 fzf
初学者指南:如何安装和配置 NeoVim
Vim 插件之注释
Vim 插件之全局搜索:ack.vim
Vim 的颜色主题
Vim 行选择复制和移动
一次 vim 的简单介绍
Vim 中的寄存器
Vim 的 normal 命令
Vim 中的宏命令
vimrc 配置中 Vim 键映射
使用 antigen 来管理 zsh 插件
Mastering the Vim
guake zsh 配置小记
Awesome vim plugin website collections
Bash 学习笔记之基本使用
Vim 窗口使用
Vim 小技巧
Vim 学习笔记 2: 组合命令
Vim 学习笔记:移动和编辑
Vim 中不同模式间的切换
Vim插件Vundle
Vim 多模式介绍
Vim字符编码及中文菜单乱码
开始使用 Vim 的方式
Vim 插件之: vim-surrounding
Vim 插件之:vim-repeat
Vim 中 buffer 操作及管理
Vim 插件介绍:Nerdtree
Vim 插件之 markdown : vim markdown
vim-plugin
Vim 插件之 vim-easymotion
Vim 插件之:vim-abolish
Vim 插件之注释
Vim 插件之全局搜索:ack.vim
Vim插件Vundle
Vim 插件之: vim-surrounding
Vim 插件之:vim-repeat
Vim 插件介绍:Nerdtree
Vim 插件之 markdown : vim markdown
学车
学车记
programming
AI 支持的编辑器 Cursor 使用体验
使用开源 Wakapi 代替 WakaTime 统计编码时间
工程代码挑战网站 CodeWars 使用体验
Go 语言学习笔记 7:容器
Go 语言学习笔记 4:Go 语言的控制语句
迟到的「给编程初学者的一封信」
GitLab CI 使用笔记
关于 .git 目录你需要知道的一切
Python 为什么需要 with 语法
重构读书笔记
Netty 简单实用
Go 语言学习笔记 3:基础类型
Go 语言学习笔记 2:基本结构
go 语言学习笔记 1:基本介绍和使用
mastering xxx vs xxx cookbook vs xxx in action 系列图书的区别
需要注意的 Python round() 方法
Java 查漏补缺之泛型
Java 查漏补缺一些小问题
适用于编程 Coding 的字体
Java 查漏补缺之:赋值语句的返回值
document
通用文档转换工具 Pandoc
Zeal 离线文档阅读
离线文档查看工具
使用 javadoc 自动生成 Java 文档
manual guide tutorial 区别
guide
如何根据自身情况选购硬盘
manual guide tutorial 区别
difference
manual guide tutorial 区别
linux-mint
在 Linux Mint 上使用 PlayOnLinux 安装网易云音乐
Linux 下使用 emoji
在 Ubuntu 下为 Postman 创建 icon
Linux Mint 19 自定义登录界面
Linux Mint 连接 802.1x EAP wifi network
Cinnamon 桌面下 Applets 推荐
小米笔记本 Air 13.3 在 Linux Mint 下安装 nvidia 驱动
使用 Nemo 文件管理器
Linux 安装 VMware workstation 12
解决 Linux Mint 18.1 安装 NVIDIA 驱动后黑屏
每天学习一个命令:dpkg-reconfigure 命令重新配置软件包
Things to do after install Linux Mint
在 Linux 下安装字体
Linux Mint 下开机自启动应用
cinnamon
我的 Linux 环境及 Cinnamon 桌面配置记录
Ubuntu 系网络配置文件解析及说明
Cinnamon alt+f2 命令
Cinnamon 桌面下 Applets 推荐
记录一下 Linux Mint 19 升级过程
使用 Nemo 文件管理器
Linux Mint 下禁用 Alt 拖拽窗口
Linux Mint 下开机自启动应用
startup
lsb init scripts
Linux 管理开机启动
Linux Mint 下开机自启动应用
application
图片压缩工具 Squoosh 离线版
Albert launcher
Syncthing 又一款同步工具
Trello 类似的工具和应用整理
Linux Mint 下开机自启动应用
haproxy
开源软负载均衡 HAProxy 使用及配置
HAProxy 转发 shadowsocks 流量
shadowsocks
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
Use shadowsocks libev
v2ray 使用和总结
小米路由器 3G 开启 SSH 安装 MT 工具箱
继续折腾 WNDR3800 之 shadowsocks
HAProxy 转发 shadowsocks 流量
ss
HAProxy 转发 shadowsocks 流量
load-balancer
HAProxy 转发 shadowsocks 流量
proxy-server
搭建临时 socks5 代理
HAProxy 转发 shadowsocks 流量
proxy
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
在 Linux 上使用 Clash 作代理
在命令行下给 socks 或者 http 代理测速
Use shadowsocks libev
开源软负载均衡 HAProxy 使用及配置
使用 privoxy 转发 socks 到 http
Squid http 代理
v2ray 使用和总结
又一款抓包分析软件 wireshark
Nginx 反向代理 Google 配置
Nginx 配置详解
使用 mitmproxy 抓包
Docker 使用 nginx-proxy 来架设多个网站
Android Http 调试及抓包
HAProxy 转发 shadowsocks 流量
Blogger
Goodbye Picasa
Blogger 主题中Widget使用
nerdtree
Vim 插件介绍:Nerdtree
vim-tips
Vim 插件介绍:Nerdtree
android-sdk
Android SDK环境变量配置
android-develop
Android SDK环境变量配置
class
Java 类加载器
Java 查漏补缺之 Class.isAssignableFrom() 和 instanceof 区别
Java 查漏补缺之 class
Python 容易混淆的知识点
Java 字节码 类文件结构
cross-platform
Syncthing 又一款同步工具
全平台开源的密码管理软件 Bitwarden
Java 字节码 类文件结构
bytecode
Java 字节码 类文件结构
doxygen
Visual Assist And Eclipse使用doxygen注释
Visual Studio
Visual Assist And Eclipse使用doxygen注释
Eclipse
Visual Assist And Eclipse使用doxygen注释
dir-structure
Linux 常见目录结构说明
top
调查 Netdata 10min cpu iowait 告警
排查导致 CPU load 过高的 Java 线程
每天学习一个命令:iotop 查看 Linux 下每个进程 IO 占用
每天学习一个命令:top 查看资源占用
io
VPS 性能测试
每天学习一个命令:iotop 查看 Linux 下每个进程 IO 占用
Java 的 IO 操作 java.io 包
每天学习一个命令:top 查看资源占用
cpu
Apple silicon M 系列芯片区别及购买推荐
调查 Netdata 10min cpu iowait 告警
如何发现 CPU steal 并解决
VPS 性能测试
使用 Netdata Cloud 监控所有的机器
OpenWrt 学习笔记
排查导致 CPU load 过高的 Java 线程
每天学习一个命令:pidstat 查看进程消耗资源
CPU 负载
从零开始搭建 NAS: 硬件篇
Openwrt 平均负载
Linux 常用命令合集
每天学习一个命令:top 查看资源占用
memory
使用 Netdata Cloud 监控所有的机器
Linux 内存管理初识
kswapd0 占用 99% 的 CPU
威联通折腾篇十六:加内存
每天学习一个命令:vmstat 查看系统资源使用情况
Linux 下查看内存使用
每天学习一个命令:top 查看资源占用
buffer
Vim 中 buffer 操作及管理
vim-buffer
Vim 窗口使用
Vim 中 buffer 操作及管理
dnsmasq
使用 dnsmasq 转发 DNS 请求
domain
域名的生命周期
反查一个域名的所有子域名
EV Hosting 域名注册服务
Porkbun 免费领取一年 app wiki 等域名
.info 域名涨价应对策略
Eu.org 免费域名申请
什么是 DMARC
club 域名宕机近 3 小时故障回顾
yourls 相关工具和API调用
使用 yourls 专属自己的短域名服务
域名相关网站及价格整理
关于通用顶级域名 .xyz
每天学习一个命令:dig 查询 DNS 解析结果
使用 dnsmasq 转发 DNS 请求
rankfile
Jekyll 修改全纪录
dd
在 Linux 上测试硬盘读写速度
每天学习一个命令:dd 读取转换输出数据
skills
网站推荐之 usesthis.com
Google Calendar 使用技巧一:添加各国节假日
毕设相关
mysql
如何避免 MySQL 因为内存不足被系统 Kill
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
开源的数据分析工具 Metabase
在 HestiaCP 下安装 Typecho
PlanetScale 云端 MySQL 数据库使用记录
MySQL Binary Log 清理
每天学习一个命令:mysqlbinlog 命令使用
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
配置 MySQL master-master 双主同步
提升 mysqldump 导入导出 MySQL 的速度
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
QNAP 上 SQL server 数据备份
从 MySQL 迁移到 PostgreSQL 方案调研
PostgreSQL 数据库支持的数据类型
PostgreSQL 初识
MySQL 日期和时间函数
MySQL 中索引相关 SQL 语句
MySQL 中的日志配置和管理
MySQL 配置优化
使用 alembic 迁移数据库结构
威联通折腾篇九:MySQL 设置
phpMyAdmin 登录无反应问题记录
使用 flask migrate 来迁移数据结构
使用 Phabricator 来 code review
使用 pt-online-schema-change 工具不锁表在线修改 MySQL 表结构
Docker中运行 MySQL
MyBatis 中 insert 和 insertSeletive 区别
MyBatis 使用介绍
分布式系统中唯一 ID 的生成方法
爬虫相关材料整理
MySQL 中 KEY vs PRIMARY KEY vs UNIQUE KEY vs INDEX 的区别
MySQL 数据类型
MySQL 中 utf8 和 utf8mb4 区别
SQLAlchemy session 使用问题
MySQL 命令记录
SQLAlchemy 使用记录
MySQL 客户端命令行使用技巧
MyBatis 自动生成的 Java client 方法区别
MySQL 中的大小写敏感设置
MyBatis Generator Plugins
Mybatis Generator 配置详解
优化 SQL 语句
sql
PlanetScale 云端 MySQL 数据库使用记录
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
提升 mysqldump 导入导出 MySQL 的速度
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
QNAP 上 SQL server 数据备份
从 MySQL 迁移到 PostgreSQL 方案调研
PostgreSQL 初识
MySQL 日期和时间函数
MySQL 中索引相关 SQL 语句
Hive SQL 介绍及使用
kudu 笔记
MySQL 配置优化
SQLAlchemy 中处理 relationship
使用 alembic 迁移数据库结构
使用 flask migrate 来迁移数据结构
使用 pt-online-schema-change 工具不锁表在线修改 MySQL 表结构
MySQL 数据类型
SQLAlchemy session 使用问题
SQLAlchemy 使用记录
MySQL 中的大小写敏感设置
优化 SQL 语句
optimize
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
优化 SQL 语句
slow-query
优化 SQL 语句
database
向量数据库及实现整理
Laravel 学习笔记:Model Factoris 批量创建假数据
Azure Cosmos DB 简单使用入门
每天学习一个命令:mysqlbinlog 命令使用
配置 MySQL master-master 双主同步
从 MySQL 迁移到 PostgreSQL 方案调研
PostgreSQL 数据库支持的数据类型
PostgreSQL 初识
MySQL 日期和时间函数
MySQL 中的日志配置和管理
使用 alembic 迁移数据库结构
InfluxDB 使用
使用 flask migrate 来迁移数据结构
Docker中运行 MySQL
LevelDB 使用
Redis 安全性检查
Redis 读书笔记
Redis 读书笔记
Celery 最佳实践
MySQL 命令记录
Redis 常用命令
Redis 介绍
HBase 如何设计 Table Schema
HBase 命令行工具
HBase 基本使用
H2 Database Engine
优化 SQL 语句
fonts
guake zsh 配置小记
在 Linux 下安装字体
推荐网站之求字体:通过图片找字体
适用于编程 Coding 的字体
font
在 Linux 下安装字体
字库格式介绍
适用于编程 Coding 的字体
coding
工程代码挑战网站 CodeWars 使用体验
迟到的「给编程初学者的一封信」
关于 .git 目录你需要知道的一切
重构读书笔记
在线协同编程网站收集
适用于编程 Coding 的字体
style
适用于编程 Coding 的字体
music
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
搭建自己的在线音乐播放器 Navidrome
Music Tag Web 基于网页修改音乐的元数据
Web 3.0 音乐平台:Muverse 简单介绍
使用 beets 命令行工具整理音乐库
使用 MusicBrainz 管理我的音乐库
NAS 上的音乐管理应用 Funkwhale
一键去除网易云音乐广告
如何为视频配上合适的背景音乐
如何找到一首歌的名字
国内各大音乐网站使用感受
music-library
搭建自己的在线音乐播放器 Navidrome
使用 beets 命令行工具整理音乐库
利用 Koel 搭建在线音乐流
使用 MusicBrainz 管理我的音乐库
国内各大音乐网站使用感受
music-management
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
搭建自己的在线音乐播放器 Navidrome
Music Tag Web 基于网页修改音乐的元数据
国内各大音乐网站使用感受
music-platform
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
Web 3.0 音乐平台:Muverse 简单介绍
国内各大音乐网站使用感受
h2
H2 Database Engine
in-memory-database
H2 Database Engine
jdbc
H2 Database Engine
mybatis
MyBatis 中 insert 和 insertSeletive 区别
MyBatis 使用介绍
MyBatis 自动生成的 Java client 方法区别
MyBatis Generator Plugins
Mybatis Generator 配置详解
orm
Laravel 学习笔记:Model 之间关系
MyBatis 中 insert 和 insertSeletive 区别
MyBatis 使用介绍
SQLAlchemy session 使用问题
SQLAlchemy 使用记录
MyBatis Generator Plugins
Mybatis Generator 配置详解
mybatis-generator
MyBatis Generator Plugins
android-app
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
Termux app 使用记录
记账 App 选择
app
Stock Event 应用使用体验
用 Google Calendar 培养习惯
douban 小组接口研究
Linux 下几款快速启动器
关于游戏的一些想法
记账 App 选择
ios
Dinox 又一款 AI 语音转录笔记
Emote 又一款 AI 语音笔记应用
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
BitRemote iOS 上的 BT/PT 下载管理新选择
Voicenotes 一款 AI 语音笔记应用
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
快充协议笔记
后知后觉之 iOS 内置字典
Appium 介绍
应用消息推送解决方案 MiPush
Workflow for iOS 使用指南
在 Linux 下安装 Charles
iPhone 设置及 Review
记账 App 选择
log4j
日志数据脱敏方法研究
log4j PatternLayout 输出模板
log4j appender
log4j 配置
log4j XML 配置
log4j 根据 package 打印日志到不同目的地
log4j12
log4j XML 配置
log4j 根据 package 打印日志到不同目的地
log4j12-conf
log4j 根据 package 打印日志到不同目的地
log4j12-xml
log4j 根据 package 打印日志到不同目的地
regex
使用 ripgrep 通过正则快速查找文件内容
Nginx location 匹配规则
每天学习一个命令:zgrep 不解压过滤压缩包中文本
精通正则表达式第三版读书笔记
优化 Java 中正则表达式
正则表达式学习笔记
regular-expression
正则表达式学习笔记
python
使用 Ansible 管理 Crontab
记录一下 Clientexec 中配置 SMTP 时的一些问题
Clientexec 汉化
Google 聊天机器人 Bard 逆向
下载 YouTube 视频方法总结
离线备份小鹅通反派影评以及节目列表
aiohttp 使用笔记
使用 Ansible Roles 结构化并复用 playbook
搭建自动化签到网站
使用 Remark42 替换博客的 Disqus 评论系统
JWT 认证使用
Ansible 入门篇一:简单介绍及使用
使用 flexget 实现下载更新自动化
Python 为什么需要 with 语法
Jupyter 简单使用
Selenium 使用介绍
需要注意的 Python round() 方法
电子书常见格式及格式转换
SQLAlchemy 中处理 relationship
MDX/MDD 文件格式解析
Python 并发编程之 gevent
使用 alembic 迁移数据库结构
Python Linux 系统管理与自动化运维读书笔记
Fabric 2.x 使用
Celery 又一坑:时区错误
Flask 使用 Celery 避免循环引用
使用 click 构造漂亮的Python命令行程序
使用 Python 下载抖音无水印视频
使用Python控制Headless Chrome
使用 Celery Once 来防止 Celery 重复执行同一个任务
pipenv 使用
argparse的使用介绍
pandas 基本使用
Python 自然语言处理包 nltk 使用
jinja2 笔记
Python 笔记之赋值语句和表达式
Python 中 subprocess.call() vs os.system() 区别
爬虫相关技术整理
爬虫相关材料整理
Python 笔记之内存模型 Variables Objects and References 区别
Python modules and package
Python 笔记之内置类型
使用 itsdangerous 签名校验
Python logging 模块使用
使用 setuptools 创建并发布 python 包
使用 openpyxl python lib 来读写 Excel
flask admin
Flask 上传文件
Flask restful
Flask 使用介绍
Flask cookie and session
使用 supervisor 管理进程
Celery 最佳实践
SQLAlchemy session 使用问题
借助 scrapy-redis 实现 scrapy 分布式爬虫
在 Python 中使用 redis 作为任务队列 Python RQ 使用
Scrapy 学习笔记及简单使用
使用 pyenv 管理 Python 版本
Celery 使用介绍
Python 经典项目整理:阅读好的代码
Python 项目的结构
SQLAlchemy 使用记录
使用 Python BeautifulSoup4 快速获取网页内容
gunicorn 使用
Pypi 国内镜像记录
gunicorn 部署 web.py 应用
Python 标准库网关接口 wsgiref
Python 容易混淆的知识点
排序算法
Python 参数类型和参数匹配模型
Python 方法的参数传递 argument passing 引用传值
正则表达式学习笔记
nlp
使用 nltk 词形还原
Python 自然语言处理包 nltk 使用
正则表达式学习笔记
log4j12-config
log4j XML 配置
DSLR
每天学习一个命令:jhead 操作照片 EXIF
照片添加GPS信息
GPS
照片添加GPS信息
Nikon
照片添加GPS信息
摄影
VSCO film pack
VSCO Film 00 free starter pack
VSCO cam使用
照片添加GPS信息
inbox
Google推出inbox的一点思考
Gmail
Google推出inbox的一点思考
tpope
Vim 插件之: vim-surrounding
Vim 插件之:vim-repeat
vim-repeat
Vim 插件之:vim-repeat
lg
Nexus 5 不同版本
book
《被讨厌的勇气》读书笔记
《我们为什么要睡觉》读书笔记
2022 年读书笔记
2021 年读书笔记
读书是否是唯一重要的事?
2020 读书记录
2019 读书记录
2018 读书记录
《分布式服务架构:原理、设计与实战》读书笔记
Gitbook 使用记录
2017 年读书笔记
2016 年读书笔记
Kindle 使用小技巧及常见问题
2015年读书记录
一系列计算机相关图书列表
computer-science
动态规划问题梳理
一系列计算机相关图书列表
输入法
Linux 和 macOS 下 Rime 输入法配置记录
rime
日语输入法相关及 Rime 下输入日语
Rime 输入法中的快捷键
推荐几个 Rime 插件
手工编译安装 macOS 下的 Rime(鼠须管)
手工编译安装 librime
Android 上的 RIME 输入法 trime 同文输入法使用
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
关于 Rime 输入法思考和整理
禁用 fcitx 额外键切换输入法
Rime 配置使用韩语及日语输入法
利用 imewlconverter 制作 Rime 词库
Linux 下的输入法 fcitx vs ibus
Linux 和 macOS 下 Rime 输入法配置记录
input-method
日语输入法相关及 Rime 下输入日语
Rime 输入法中的快捷键
推荐几个 Rime 插件
手工编译安装 macOS 下的 Rime(鼠须管)
手工编译安装 librime
Android 上的 RIME 输入法 trime 同文输入法使用
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
关于 Rime 输入法思考和整理
禁用 fcitx 额外键切换输入法
Rime 配置使用韩语及日语输入法
利用 imewlconverter 制作 Rime 词库
Linux 下的输入法 fcitx vs ibus
Linux 和 macOS 下 Rime 输入法配置记录
cjk
Linux 和 macOS 下 Rime 输入法配置记录
language
关于 Duolingo 学语言的一点思考
通过可理解输入学习语言
推荐几个英语学习工具
Clientexec 汉化
日语学习计划
编码 读书笔记
Linux 和 macOS 下 Rime 输入法配置记录
korean
关于 Duolingo 学语言的一点思考
日语输入法相关及 Rime 下输入日语
Rime 配置使用韩语及日语输入法
Linux 和 macOS 下 Rime 输入法配置记录
japanese
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
关于 Duolingo 学语言的一点思考
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
在日本生活必备的应用收集整理
Obsidian 中的日语学习工具
日语学习相关工具
日语学习之:在 GoldenDict 下日语词典查词
日语输入法相关及 Rime 下输入日语
日语发音基础:五十音
日语学习计划
Rime 配置使用韩语及日语输入法
Linux 和 macOS 下 Rime 输入法配置记录
chinese
解剖朴字读音
中文字符编码
Linux 和 macOS 下 Rime 输入法配置记录
squirrel
推荐几个 Rime 插件
手工编译安装 macOS 下的 Rime(鼠须管)
手工编译安装 librime
Linux 和 macOS 下 Rime 输入法配置记录
小狼毫
利用 imewlconverter 制作 Rime 词库
Linux 和 macOS 下 Rime 输入法配置记录
中州韵
利用 imewlconverter 制作 Rime 词库
Linux 和 macOS 下 Rime 输入法配置记录
鼠须管
Linux 和 macOS 下 Rime 输入法配置记录
macOS
Linux 和 macOS 下 Rime 输入法配置记录
website
使用 Bunny CDN 加速你的网站
通过 Uptime Kuma 监控服务在线状态
给网站加上实时聊天对话框 tawk.to 使用记录
Laravel 21 天学习计划
又一个简单漂亮的静态个人导航站 Homer
搭建自己的导航页面
使用 netlify 托管静态网站
免费的电子书站点收集
各种邀请链接整理
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
让网站在分享时预览更美观
推荐网站之代替品:alternativeTo
推荐网站之邮件签名:htmlsig
在线协同编程网站收集
推荐网站之求字体:通过图片找字体
推荐网站
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
推荐网站之代替品:alternativeTo
推荐网站之邮件签名:htmlsig
推荐网站之求字体:通过图片找字体
游戏
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
Play Clash of Clans
Game
Pokemon Go 简介
Play Clash of Clans
ClashOfClans
Play Clash of Clans
openwrt
OpenWrt 学习笔记
小米路由器 3G 刷机及固件
Entware-ng 使用
斐讯 k2p 刷机
Openwrt 平均负载
Openwrt 接口及基本设置
TP LINK MR12U 刷 openwrt
Samba 使用
Windows 10 无法连接 Openwrt Samba
网件 WNDR3800 刷机
继续折腾 WNDR3800 之 shadowsocks
shadowsocks-libev
Use shadowsocks libev
继续折腾 WNDR3800 之 shadowsocks
wndr3800
网件 WNDR3800 刷机
router
Asus RT-AC86U 初始设置
OpenWrt 学习笔记
小米路由器 3G 刷机及固件
分析家里局域网 WiFI 瓶颈
小米路由器 3G 开启 SSH 安装 MT 工具箱
斐讯 k2p 刷机
Openwrt 接口及基本设置
TP LINK MR12U 刷 openwrt
xiaomi router samba password
网件 WNDR3800 刷机
jmap
jmap 命令使用及内存分析
jstack
每天学习一个命令:jstack 打印 Java 进程堆栈信息
jmap 命令使用及内存分析
jvm
解决 NoSuchMethodException 错误的方法
IntelliJ IDEA vmoptions 设置
Java 类加载器
Java 查漏补缺之 jvm
Ubuntu 下安装 Gradle 及简单使用
JVM parameters
Java 内存模型
jhat 使用
jmap 命令使用及内存分析
jhat
jhat 使用
heap
分析 Java 内存
jhat 使用
tool
WhatPulse 使用记录
Mac 应用篇:Hammerspoon 自动化工具使用
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
jhat 使用
vim-surrounding
Vim 插件之: vim-surrounding
sed
每天学习一个命令:sed 流式字符编辑器
editor
Octarine 一个注重隐私的本地 Markdown 编辑器
让 AI 无处不在
AI 支持的编辑器 Cursor 使用体验
editorconfig 配置文件说明
Rust 编写的代码编辑器 Zed
迟到的「给编程初学者的一封信」
JetBrains IntelliJ IDEA 中使用 vim 总结
Intellij IDEA 快捷键使用学习
Vim global 命令
初学者指南:如何安装和配置 NeoVim
每天学习一个命令:ed 行编辑器
每天学习一个命令:awk 处理文本
一次 vim 的简单介绍
Vim 中的寄存器
Vim 中的宏命令
vimrc 配置中 Vim 键映射
Mastering the Vim
Vim 窗口使用
Vim 学习笔记 2: 组合命令
Vim 学习笔记:移动和编辑
Vim 中不同模式间的切换
Vim 多模式介绍
开始使用 Vim 的方式
每天学习一个命令:sed 流式字符编辑器
ffmpeg
Lossless Cut 使用记录
FFmpeg 使用指南之 concat demuxer 串联多个文件
使用 FFmpeg 将 webm 格式转成 mp4
解决 Adobe Premiere 不支持 mkv 问题
使用 HandBrake 压缩转码视频
由 WebM 格式学习常见的容器和编码格式
获取在线视频的时长
FFmpeg 项目中便携式媒体播放器 ffplay 使用
FFmpeg 入门笔记
每天学习一个命令:ffprobe 查看多媒体信息
ffplay
FFmpeg 项目中便携式媒体播放器 ffplay 使用
FFmpeg 入门笔记
每天学习一个命令:ffprobe 查看多媒体信息
ffprobe
获取在线视频的时长
FFmpeg 入门笔记
每天学习一个命令:ffprobe 查看多媒体信息
java-io
Java 的 IO 操作 java.io 包
xclip
每天学习一个命令:xclip 与剪贴板交互
gc
Java 查漏补缺之 jvm
Java 查漏补缺之: GC 垃圾回收
garbage-collection
Java 查漏补缺之: GC 垃圾回收
思考
关于游戏的一些想法
Time to say Goodbye to moments
返乡
感悟
返乡
转载
返乡
Root
魅蓝Note折腾记
Meizu
魅蓝Note折腾记
online
在线协同编程网站收集
products
cloudup 尝鲜
cloudup
cloudup 尝鲜
网盘
cloudup 尝鲜
encode
BitTorrent 协议中的 BenCode 编码
每天学习一个命令: base64 编解码
Vim字符编码及中文菜单乱码
fileencoding
Vim字符编码及中文菜单乱码
vim-mode
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
Vim global 命令
Vim 中不同模式间的切换
Vim 多模式介绍
apt-get
Ubuntu 下安装 java 及问题配置
vundle
Vim插件Vundle
unit-test
REST-assured 简单使用
mockito 使用
如何写单测
junit
如何写单测
testing
Selenium 使用介绍
如何写单测
msi
msi笔记本型号对比
laptop
msi笔记本型号对比
encoding
编码 读书笔记
BitTorrent 协议中的 BenCode 编码
Linux 下设置编码格式 locales
MySQL 中 utf8 和 utf8mb4 区别
ASCII Unicode GBK UTF-8 字符编码的区别与联系
中文字符编码
vim-window
Vim 窗口使用
code
使用开源 Wakapi 代替 WakaTime 统计编码时间
编码 读书笔记
推荐三个代码统计工具 tokei, cloc 和 scc
GitHub Code Search 使用小技巧
字库格式介绍
information
字库格式介绍
opentype
字库格式介绍
truetype
在 Linux 下安装字体
字库格式介绍
编码
ASCII Unicode GBK UTF-8 字符编码的区别与联系
unicode
MySQL 中 utf8 和 utf8mb4 区别
ASCII Unicode GBK UTF-8 字符编码的区别与联系
utf8
Linux 下设置编码格式 locales
MySQL 中 utf8 和 utf8mb4 区别
ASCII Unicode GBK UTF-8 字符编码的区别与联系
ascii
ASCII Unicode GBK UTF-8 字符编码的区别与联系
notes
Dinox 又一款 AI 语音转录笔记
Emote 又一款 AI 语音笔记应用
2022 年读书笔记
Laravel 21 天学习计划
Logseq 第一次试用记录以及发布 Logseq 到网页
2021 年读书笔记
使用 Archive Box 制作自己的互联网存档
使用 mdBook 生成在线文档
跨平台开源卡片记忆工具 Anki
Spring @Configuration 注解
Java 查漏补缺之位运算符
Python Linux 系统管理与自动化运维读书笔记
Wiznote 为知笔记
Python 笔记之赋值语句和表达式
《Spring MVC 实战》笔记
Java 查漏补缺之 defensive copy
Spark 学习笔记
GitLab 学习笔记
Python 方法的参数传递 argument passing 引用传值
Linux notes
pt
BitRemote iOS 上的 BT/PT 下载管理新选择
PT 站点一键转载脚本 easy-upload
Flexget 配合 NexusPHP 自动下载
使用 flexget 实现下载更新自动化
关于 BitTorrent 和 PT 你需要知道的一切
威联通折腾篇十五:rtorrent-Pro 使用
0day 和 PT 站扫盲贴
0day
0day 和 PT 站扫盲贴
download
威联通折腾篇五:安装 Transmission 下载 BT
0day 和 PT 站扫盲贴
memory-model
Java 内存模型
javadoc
使用 javadoc 自动生成 Java 文档
encryption
git-crypt 使用
AES 加密算法
加密入门(三):TrueCrypt
加密入门(四):Gpg4win
加密入门(一):EFS
加密入门(二):BitLocker
KeePass 教程
KeePass
KeePass 教程
windows
在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
威联通折腾篇二十一:Virtualiztion Station 安装 Windows10
v2ray 使用和总结
Windows 10 无法连接 Openwrt Samba
加密入门(三):TrueCrypt
加密入门(四):Gpg4win
加密入门(一):EFS
加密入门(二):BitLocker
KeePass 教程
BitLocker
加密入门(二):BitLocker
efs
加密入门(四):Gpg4win
加密入门(一):EFS
TrueCrypt
加密入门(三):TrueCrypt
centos
Centos 6/7 下安装 PHP7
CentOS 安装文件区别
Windows
有一个全平台的Markdown编辑器--Typora
Windows下查看占用端口程序
ifttt
在线工作流 Pipedream 使用记录
利用 n8n 实现个人自动化工作流
使用 Huginn 搭建自己的 IFTTT
Workflow for iOS 使用指南
IFTTT
Dropbox
Dropbox同步已存在的文件夹
Dropbox 技巧
OneDrive
如何将OneDrive移动到其他位置
samba
在 Ubuntu 22.04 下安装 Samba
Samba 使用
xiaomi router samba password
Windows 10 无法连接 Openwrt Samba
wiki
使用 mdBook 生成在线文档
重拾 Wikipedia
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
Dash 视频串流技术
花札玩法简介
kml 文件学习
kml
kml 文件学习
google-earth
kml 文件学习
long
Java 查漏补缺一些小问题
double
Java 查漏补缺之 BigDecimal
Java 查漏补缺一些小问题
chrome
使用 Syncwise 来管理大量的社交媒体收藏和书签
Homerow 使用 Vimium 的方式控制 macOS
使用 uBlock Origin 拦截 YouTube 广告
Vimium 教程:使用键盘来浏览网页
PT 站点一键转载脚本 easy-upload
uBlock Origin 一个高效的网页内容拦截器
Arc 浏览器初印象
搭建自动化签到网站
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
全平台开源的密码管理软件 Bitwarden
使用 Stylus 扩展自定义页面样式
清空Chrome缓存的301重定向
使用Python控制Headless Chrome
最有用的 Chrome 快捷键提高数倍效率
headless chrome puppeteer
知乎上被删除的良心回答之油猴脚本
Tampermonkey Chrome 下超神的插件
我使用的 Chrome Extension
google-extension
我使用的 Chrome Extension
tampermonkey
PT 站点一键转载脚本 easy-upload
使用 Tampermonkey 调试本地脚本
知乎上被删除的良心回答之油猴脚本
Tampermonkey Chrome 下超神的插件
我使用的 Userscript
greasemonkey
我使用的 Userscript
script
lsb init scripts
expect 脚本使用
Linux 管理开机启动
我使用的 Userscript
greasyfork
我使用的 Userscript
Uber
帝都Uber真实体验
人民优步
帝都Uber真实体验
专车
帝都Uber真实体验
VSCO
snapseed 中的一些参数
VSCO film pack
VSCO Film 00 free starter pack
VSCO cam使用
photography
VSCO film pack
VSCO Film 00 free starter pack
VSCO cam使用
滤镜
VSCO cam使用
应用
VSCO cam使用
YAML
YAML 学习笔记
JSON
C++ 解析JSON
YAML 学习笔记
XML
YAML 学习笔记
List
轻单体验
LightRoom
VSCO Film 00 free starter pack
argument-passing
Python 方法的参数传递 argument passing 引用传值
argument-matching
Python 参数类型和参数匹配模型
argument
Python 参数类型和参数匹配模型
model
Python 参数类型和参数匹配模型
电影
荒蛮故事 感悟
不得不看的韩国电影
韩国
残忍的战争
不得不看的韩国电影
推荐
不得不看的韩国电影
微信
微信一次性发送超过 9 张照片
Time to say Goodbye to moments
wechat
微信一次性发送超过 9 张照片
使用 Beancount 记账篇二:各类账单导入
Linux Mint 下使用 electron wechat
Time to say Goodbye to moments
social
再也不见 Google+
删除社交账号状态
Time to say Goodbye to moments
pronunciation
解剖朴字读音
screen
不重启的情况下重新加载 rTorrent 配置文件
终端复用工具 Tmux 使用介绍
每天学习一个命令:Linux screen 使用介绍
tmux
Warp 终端初体验
rTorrent 和 ruTorrent 使用
一些 Tmux 使用小技巧
登录式 shell 和非登录式 shell 区别
优雅地使用命令行
常用的 Tmux 的插件使用记录
使用 antigen 来管理 zsh 插件
终端复用工具 Tmux 使用介绍
每天学习一个命令:Linux screen 使用介绍
影评
没有让我失望的火星救援
残忍的战争
1980也不会存在的爱情
霍建起
1980也不会存在的爱情
野夫
1980也不会存在的爱情
design-pattern
设计模式之行为模式
设计模式之结构模式
设计模式之创建模式
@Autowired vs @Resource vs @Inject 的区别
Head First Design Patterns
《Effective Java》读书笔记
Java collections
collection
使用 Syncwise 来管理大量的社交媒体收藏和书签
2022 年读书笔记
2021 年读书笔记
我有一台服务器能做什么:自架的服务整理
专业医学信息网站整理
服务器监控整理
域名相关网站及价格整理
2017 年读书笔记
爬虫相关材料整理
免费发送邮件的服务收集整理
如何找到一首歌的名字
画图工具收集
Linux 常用命令合集
Awesome vim plugin website collections
Java collections
user
Linux 学习笔记 User and Group
group
Telegram 使用技巧
Linux 学习笔记 User and Group
acl
Linux 学习笔记 User and Group
uid
Linux 学习笔记 User and Group
root
记一次修复安装 Magisk 模块后的 bootloop
Magisk 模块整理 For OnePlus 7 Pro
OnePlus 7 Pro 折腾记
phpMyAdmin 登录无反应问题记录
我的一加 3 手机设置
Linux 学习笔记 User and Group
shell
AI Shell 让 AI 在命令行下提供 Shell 命令
使用 Atuin 同步 Shell 历史
在命令行下使用 GitHub Copilot CLI
Docker Compose 中使用环境变量
『译』我最喜欢的命令行工具
shell script idiom
威联通折腾篇十三:替换默认 shell 为 zsh
expect 脚本使用
登录式 shell 和非登录式 shell 区别
Bash Script
Linux 管理开机启动
使用 Shell 命令来对 Unix 时间戳和日期进行转换 date 命令
理解 bashrc profile 优先级及区别
Shell/Bash script 学习笔记
adb shell dumpsys 使用
查看当前正在使用哪种 Shell
Bash 学习笔记之基本使用
zsh
AI Shell 让 AI 在命令行下提供 Shell 命令
在命令行下使用 GitHub Copilot CLI
zsh 配置文件解析及优先级
Warp 终端初体验
『译』我最喜欢的命令行工具
使用 zinit 管理 zsh 插件 完美代替 Antigen
使用 dotbot 管理 dotfiles 配置文件
威联通折腾篇十三:替换默认 shell 为 zsh
使用 antigen 来管理 zsh 插件
给常用的 git 命令添加 alias 提升效率
Shell/Bash script 学习笔记
修复 zsh 下 git 自动提示失败
查看当前正在使用哪种 Shell
guake zsh 配置小记
Bash 学习笔记之基本使用
unix
MacBook Pro 初始设置记录
多设备间同步 ssh 配置及密钥
Linux 下设置编码格式 locales
Unix 进程
每天学习一个命令:ed 行编辑器
gunicorn 使用
Bash 学习笔记之基本使用
cli
使用 rclone 批量备份及备份到 Cloudflare R2
在命令行下使用 GitHub Copilot CLI
curl 使用小技巧
从 mkv 文件中提取字幕文件
使用 glab 提交 Merge Request
推荐三个代码统计工具 tokei, cloc 和 scc
每天学习一个命令:growpart 扩容分区
每天学习一个命令:mysqlbinlog 命令使用
命令行下使用 jdupes 删除重复的文件
VPS 性能测试
使用 gdu 快速查看磁盘空间占用
『译』我最喜欢的命令行工具
阿里云函数计算 fun cli
使用命令行远程网络唤起主机
终端的输入历史以及管理
wp-cli 使用
每天学习一个命令:xargs 连接输出和输入
MySQL 客户端命令行使用技巧
Linux 常用命令合集
Bash 学习笔记之基本使用
wget
wget 常用命令
curl
curl 使用小技巧
每天学习一个命令:curl 命令行下载工具
wget 常用命令
linux-command
wget 常用命令
backup
Plex Media Server 备份恢复和数据迁移
Borg Backup 命令行增量备份工具使用
Proxmox VE 备份和恢复虚拟机
So you Start 独服 Proxmox VE 配置 RAID 10
简单高效跨平台的备份程序 Restic
Duplicacy 增量备份工具使用
Ubuntu 下启用 SFTP 服务
使用 Clonezilla 恢复 Windows 系统遇到的几个问题
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
我的备份方案
QNAP 上 SQL server 数据备份
使用 timeshift 来备份和还原系统
威联通折腾篇十四:迁移系统盘
为知笔记导出和备份
威联通折腾篇十一:USB 一键备份
chevereto 备份及恢复记录
RAID 磁盘阵列
使用 clonezilla 备份和恢复
整站备份工具 Httrack
Clonezilla 克隆系统
wget 常用命令
joda-time
Java 中时间相关处理工具类库 joda time
jdk8
Java 中时间相关处理工具类库 joda time
version-control
gitconfig includeIf 管理多用户配置
git subtree 简单使用记录
使用 Git worktree 将同一个项目分裂成多个本地目录
使用 hub 命令来操作 GitHub
使用 git bisect 来快速定位出错版本
git 分支管理
使用 Phabricator 来 code review
Git 使用过程中遇到的小技巧
git presentation
applications
在日本生活必备的应用收集整理
Cross-platform Softwares I am using
Android 电视盒子可用的应用备份
Things to do after install Linux Mint
lua
lua installation
tr
每天学习一个命令:tr 命令行届的翻译
awesome
Awesome vim plugin website collections
collections
Awesome vim plugin website collections
exception
Java 查漏补缺之 Exception 和 RuntimeException
Java 查漏补缺之 throwable vs exception 区别
git-hook
使用 Husky 来管理 git hook
Git hook
vcs
Git hook
MattDamon
没有让我失望的火星救援
Nexus
Nexus 6 tips
vps
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
使用 Dokku 构建属于你自己的 PaaS
使用 k3sup 快速安装 k3s
在 Hestia CP 的 VPS 上安装 ionCube Loader
介绍一下新推出的 EV Hosting 网络共享托管服务
ClientExec 安装及入门使用
使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱
Rclone 简单使用之挂载存储型 VPS
Netdata outbound_packets_dropped_ratio 告警
充分利用 Oracle 机器避免被回收
腾讯轻量云服务器挂载云硬盘
认识 Linux 下 btmp 日志文件
搭建临时 socks5 代理
如何发现 CPU steal 并解决
哪吒监控安装及简单使用说明
HostHatch VPS 测评及使用
限制 Docker 容器日志的大小
A400互联VPS简单测评及使用
VPS 性能测试
在命令行下给 socks 或者 http 代理测速
Oracle 提供免费的云服务
使用 port knocking 隐藏 SSH daemon 端口
VPS 安全设置
VPS 云服务器能够做什么
挂载腾讯云对象存储COS
netdata 又一款 Linux 监控程序
Linux 主机在线监控: nodequery
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
购买 VPS 之后需要做的事情
lnmp
购买 VPS 之后需要做的事情
boost
C++ 解析JSON
boost 学习笔记 11:总结
boost 学习笔记 10:设计模式
boost 学习笔记 9:并发编程
boost 学习笔记 10:Python
boost 学习笔记 8:算法
boost 学习笔记 7:property_tree
boost 学习笔记 6:容器
boost 学习笔记 5:文本字符串相关
boost 学习笔记 4:智能指针 smart_ptr
boost 学习笔记 3: date_time
boost 学习笔记 2: timer
boost 学习笔记 1: lexical_cast
boost 学习笔记 0: 安装环境
C++
should I git ignore .project file under eclipse
C++ 解析JSON
boost 学习笔记 11:总结
boost 学习笔记 10:设计模式
boost 学习笔记 9:并发编程
boost 学习笔记 10:Python
boost 学习笔记 8:算法
boost 学习笔记 7:property_tree
boost 学习笔记 6:容器
boost 学习笔记 5:文本字符串相关
boost 学习笔记 4:智能指针 smart_ptr
boost 学习笔记 3: date_time
boost 学习笔记 2: timer
boost 学习笔记 1: lexical_cast
boost 学习笔记 0: 安装环境
media
谣言 世界最古老的传媒 读书笔记
使用 tinyMediaManager 整理影视资源
kodi 盒子上的媒体中心?
搭建自己的文件共享服务 linx server
FFmpeg 项目中便携式媒体播放器 ffplay 使用
FFmpeg 入门笔记
movie
《首尔之春》一点观后感
离线备份小鹅通反派影评以及节目列表
逃离豆瓣之豆瓣代替服务
没有反思的哀悼聊胜于无
使用 tinyMediaManager 整理影视资源
BT 站点收集整理
间谍之桥 感悟
星球大战:好莱坞流水线上的标准产物加上一些情怀催化一下
一个中国的缩影
2015年最喜欢的十部引进片
FFmpeg 入门笔记
mp4
将字幕压制到视频中
使用 FFmpeg 将 webm 格式转成 mp4
由 WebM 格式学习常见的容器和编码格式
FFmpeg 入门笔记
mp3
MP3 ID3 结构
FFmpeg 入门笔记
format
curl 使用小技巧
使用 kindlegen 命令打包资源到 mobi
转换图片格式,png, jpg, webp
FFmpeg 入门笔记
holiday
记一天
china
一个中国的缩影
reading
《被讨厌的勇气》读书笔记
《小而美》读书笔记
《日本的细节》读书笔记
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
《美国大萧条》读书笔记
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
2022 年读书笔记
《天朝的崩溃:鸦片战争再研究》读书笔记
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
《也许你该找个人聊聊》读书笔记
法国大革命前夕的舆论与谣言 读书笔记
利率史 读书笔记
编码 读书笔记
金融的本质 读书笔记
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
邻家的百万富翁 读后感
自由软件 自由社会 读书笔记
现代性与大屠杀读书笔记
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
2021 年读书笔记
读书是否是唯一重要的事?
2020 读书记录
2019 读书记录
2018 读书记录
《分布式服务架构:原理、设计与实战》读书笔记
2017 年读书笔记
Redis 读书笔记
2016 年读书笔记
Python 经典项目整理:阅读好的代码
2015年读书记录
record
macOS 上好用的截图工具
全平台录制 GIF:LICEcap
最棒的gif录屏:byzanz record
gif
全平台录制 GIF:LICEcap
最棒的gif录屏:byzanz record
google-calendar
用 Google Calendar 培养习惯
Google Calendar 使用技巧一:添加各国节假日
holidays
Google Calendar 使用技巧一:添加各国节假日
java-virtual-machine
JVM parameters
guake
跨平台的 GPU 加速终端 kitty
guake zsh 配置小记
agnoster
guake zsh 配置小记
solarized
guake zsh 配置小记
思考感悟
荒蛮故事 感悟
间谍之桥 感悟
星球大战:好莱坞流水线上的标准产物加上一些情怀催化一下
apt
Proxmox VE 从 6 升级到 7
我的 Linux 环境及 Cinnamon 桌面配置记录
apt update 相关内容记录
每天学习一个命令:apt 安装卸载软件
ubuntu
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
Proxmox VE 安装 Ubuntu Server 22.04
在 Ubuntu 22.04 下安装 Samba
修复突然断电后 git 仓库 corrupt
Tailscale 简单使用
Ubuntu 上命令行设置时区
使用 Swizzin 从零开始构建自己的 Seedbox
修复 Ubuntu 18.04 网络设置中无有线设置的问题
Ubuntu 20.04 使用 MergerFS
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
HostHatch VPS 测评及使用
Ubuntu 下启用 SFTP 服务
修复 Ubuntu 丢失的引导
Cloud-init 初始化虚拟机配置
lsb init scripts
Use shadowsocks libev
gpg: keyserver receive failed: Server indicated a failure 解决
Linux 下使用 emoji
我的 Linux 环境及 Cinnamon 桌面配置记录
在 Ubuntu 下为 Postman 创建 icon
Ubuntu 系网络配置文件解析及说明
apt update 相关内容记录
Ubuntu 从 16.04 升级 18.04
记录一下 Linux Mint 19 升级过程
使用 Nemo 文件管理器
修复 NextCloud 消失的托盘图标
每天学习一个命令:ncdu 磁盘分析工具
Squid http 代理
Ubuntu/Debian 安装 nginx
每天学习一个命令:dpkg-reconfigure 命令重新配置软件包
Ubuntu 下安装 Gradle 及简单使用
每天学习一个命令:apt 安装卸载软件
su
每天学习一个命令:su 切换身份或者使用 superuser
superuser
每天学习一个命令:su 切换身份或者使用 superuser
american
《美国大萧条》读书笔记
间谍之桥 感悟
action
间谍之桥 感悟
经验总结
常见的邮件发送错误
Mastering Google Photos
Git 使用过程中遇到的小技巧
使用 pyenv 管理 Python 版本
离线文档查看工具
全平台录制 GIF:LICEcap
通过 IFTTT 自动下载 Instagram 图片到 Google Drive
C++ 解析JSON
中国科技馆一日游
Goodbye Picasa
中国美术馆一日游
国家博物院一日游
删除社交账号状态
posts
删除社交账号状态
博物院
国家博物院一日游
travel
2024 年台北之行
我制作了一档播客《暮色时光》
青海游记思绪整理
中国科技馆一日游
中国美术馆一日游
国家博物院一日游
beijing
中国科技馆一日游
中国美术馆一日游
国家博物院一日游
游记
中国科技馆一日游
中国美术馆一日游
国家博物院一日游
sdl
FFmpeg 项目中便携式媒体播放器 ffplay 使用
Django
django web framework 学习笔记
Python
django web framework 学习笔记
学习笔记
Scrapy 学习笔记及简单使用
Redis 常用命令
Redis 介绍
每天学习一个命令:nmap 扫描开放端口
Linux 启动项管理
django web framework 学习笔记
Web
升级 Spring MVC 3.2.x 到 4.x 注意事项
Spring MVC 应用处理 CORS
Spring Interceptor vs Filter 拦截器和过滤器区别
Spring MVC 处理文件上传
RESTful 接口
django web framework 学习笔记
AndroidDev
Android GPS 反作弊
Android ProGuard
Android 过渡动画框架
Android 提醒
Android 使用自定义 keystore 调试
Android 常见错误
android 6 runtime permission
Android Snackbar 使用
Android Notification
Android monkey test
Android Animation Interpolator
Android ImageView ScaleType
Android Animation
国行 Moto 360 2代一周使用感受
Android 人脸检测
我使用的 Xposed module
Android lib Timber
Genymotion 安装
Genymotion
Genymotion 安装
tail
每天学习一个命令:tail 输出文件的最后部分内容
每天学习一个命令:multitail 同时监控多个日志
每天学习一个命令:tail 打印到标准输出
tailf
每天学习一个命令:tail 打印到标准输出
certbot
使用 certbot 自动生成 SSL 证书并自动续期
ssl
防止 SSL 证书泄露网站 IP
jks pem cer pfx 不同种类的证书
Certificate pinning 介绍
使用 certbot 自动生成 SSL 证书并自动续期
https
Squid http 代理
在 Linux 下安装 Charles
使用 certbot 自动生成 SSL 证书并自动续期
guava
Java 查漏补缺之 stream
Google Guava 库学习笔记
Google Guava 中本地缓存 LoadingCache 使用
cache
Google Guava 中本地缓存 LoadingCache 使用
local-cache
Google Guava 中本地缓存 LoadingCache 使用
multitail
每天学习一个命令:multitail 同时监控多个日志
log
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
每天学习一个命令:高级日志查看工具 lnav
Datadog 日志搜索语法总结
每天学习一个命令:tail 输出文件的最后部分内容
认识 Linux 下 btmp 日志文件
限制 Docker 容器日志的大小
logback.xml 配置详解
日志数据脱敏方法研究
log4j PatternLayout 输出模板
log4j appender
MySQL 中的日志配置和管理
Open Falcon 使用和介绍
log4j 配置
每天学习一个命令:multitail 同时监控多个日志
word-count
每天学习一个命令:wc 统计文件
Nexus 6
Nexus 6 刷机及电信 3G/4G 破解
kernel
Linux 设备中的 major 和 minor 数字
Android 内核中的 CPU 调频
Android Kernel
oneplus 3 recovery ROM kernel 选择
每天学习一个命令:使用 modprobe 加载禁用内核模块
切换 Linux 内核版本
versions
使用 rbenv 来管理多个版本 ruby
Maven 插件学习之:Versions maven plugin 版本管理插件
切换 Linux 内核版本
nslookup
每天学习一个命令:nslookup 查询调试 DNS
c++
排序算法
sort
每天学习一个命令:sort 排序
每天学习一个命令:uniq 筛选过滤重复的行
排序算法
algorithm
动态规划问题梳理
Drools 原理之 RETE 算法
排序算法
Picasa
Mastering Google Photos
Goodbye Picasa
Google Photos
Mastering Google Photos
Goodbye Picasa
产品体验
Voicenotes 一款 AI 语音笔记应用
国行 Moto 360 2代一周使用感受
Pokemon Go 简介
Resilio Sync(原 btsync)使用体验
Goodbye Picasa
rapidjson
C++ 解析JSON
sh
Shell/Bash script 学习笔记
查看当前正在使用哪种 Shell
index
在线目录列表程序
MySQL 中索引相关 SQL 语句
MySQL 中 KEY vs PRIMARY KEY vs UNIQUE KEY vs INDEX 的区别
MySQL 中的大小写敏感设置
fdisk
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
每天学习一个命令:fdisk 查看磁盘详情
disk
使用 gdu 快速查看磁盘空间占用
启动挂载配置 fstab 文件
每天学习一个命令:ncdu 磁盘分析工具
每天学习一个命令:du 找出哪个文件夹占用空间
每天学习一个命令: Linux 查看磁盘信息命令 di
每天学习一个命令:df 查看磁盘剩余空间
每天学习一个命令:fdisk 查看磁盘详情
partition
每天学习一个命令:growpart 扩容分区
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
每天学习一个命令:parted 在 Linux 下给硬盘分区
Linux 交换分区
每天学习一个命令:fdisk 查看磁盘详情
thread
Java 查漏补缺之:ThreadLocal 使用
Python 并发编程之 gevent
Java 查漏补缺:线程间通信
Java 查漏补缺之并发编程 ExecutorService
Spring 中 ThreadPoolTaskExecutor 配置
Java 查漏补缺之 Thread 类中 interrupt() interrupted() isInterrupted() 区别
interrupt
Java 查漏补缺之 Thread 类中 interrupt() interrupted() isInterrupted() 区别
inheritance
Python 容易混淆的知识点
wsgi
gunicorn 使用
Python 标准库网关接口 wsgiref
wsgiref
Python 标准库网关接口 wsgiref
SpherePhoto
小行星视图App review
Android app
小行星视图App review
btsync
Pulsed Media seedbox 测评和使用
同步工具整理总结
Resilio Sync(原 btsync)使用体验
pssh
每天学习一个命令:pssh 一条命令在多个主机上执行
openssh
Linux 下安装 openssh server
每天学习一个命令:pssh 一条命令在多个主机上执行
try-with-resources
Java 查漏补缺之:try-with-resources 语法
closable
Java 查漏补缺之:try-with-resources 语法
eclipse
should I git ignore .project file under eclipse
CDT
should I git ignore .project file under eclipse
gitignore
should I git ignore .project file under eclipse
ps
每天学习一个命令:ps 显示当前运行进程
process
Unix 进程
Python 并发编程之 gevent
使用 supervisor 管理进程
每天学习一个命令:ps 显示当前运行进程
jenkins
Jenkins 使用
jenkins setup and introduction
利用 Jenkins 持续集成 Android 程序
gradle
Android Gradle 学习笔记
Gradle 重复导入错误
Ubuntu 下安装 Gradle 及简单使用
利用 Jenkins 持续集成 Android 程序
ci
使用 netlify 托管静态网站
jenkins setup and introduction
利用 Jenkins 持续集成 Android 程序
auto-completion
修复 zsh 下 git 自动提示失败
hub
使用 hub 命令来操作 GitHub
修复 zsh 下 git 自动提示失败
mysql-cli
MySQL 客户端命令行使用技巧
review
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
iPhone 设置及 Review
荒蛮故事 感悟
gunicorn
gunicorn 使用
gunicorn 部署 web.py 应用
webpy
gunicorn 部署 web.py 应用
server
Ubuntu 上命令行设置时区
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
每天学习一个命令:使用 rz sz 向服务器发送文件
从零搭建一台 NAS:软件篇
在线目录列表程序
Oracle 提供免费的云服务
Nginx location 匹配规则
服务器监控整理
VPS 安全设置
VPS 云服务器能够做什么
搭建自己的文件共享服务 linx server
Nginx 配置详解
gunicorn 使用
gunicorn 部署 web.py 应用
Snapseed
snapseed 中的一些参数
PhotoEditing
snapseed 中的一些参数
Anroid
snapseed 中的一些参数
Linux
有一个全平台的Markdown编辑器--Typora
Vim 全局命令 g
在 Ubuntu 下安装并使用 Cinnamon
树莓派中安装MySQL 5.7
将 MySQL 升级到 5.7
目录 /usr/local vs /opt 的区别及 JDK 安装
使用 Cron 定时重启 Openwrt 路由器
整站备份工具 Httrack
IO 重定向
终端使用 sock5 代理
Linux 下自动更新 Chrome
修复 Linux mint 下 sogou 输入法
pdnsd 使用
gnome do 技巧
gnome-do
gnome do 技巧
pip
Pypi 国内镜像记录
mirror
威联通折腾篇十六:为 Container Station 更换镜像
Pypi 国内镜像记录
http
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
aiohttp 使用笔记
使用 Nginx Proxy Manager 管理 Nginx 代理
开源软负载均衡 HAProxy 使用及配置
Certificate pinning 介绍
修正关于 HTTP Header 的错误认识
HTTP协议学习笔记
使用 privoxy 转发 socks 到 http
Squid http 代理
v2ray 使用和总结
在 Linux 下安装 Charles
使用 mitmproxy 抓包
gunicorn 使用
spring
logback.xml 配置详解
Logback 使用
Logback 基本使用介绍
Spring AOP 笔记
Spring 自定义 namespace and handlers
Spring 中的 @Transactional 注解
修正关于 HTTP Header 的错误认识
Spring 相关资源
Spring @Configuration 注解
Spring boot 笔记
在 Spring Boot 中使用 Swagger 生成接口文档
Spring 中 HandlerMethodArgumentResolver 使用
《Spring MVC 实战》笔记
Spring MVC 中常用的注解
@Autowired vs @Resource vs @Inject 的区别
WEB-INF 目录结构
Spring 中 ThreadPoolTaskExecutor 配置
Spring BeanPostProcessor 使用
bean
Spring BeanPostProcessor 使用
spring-bean
Spring BeanPostProcessor 使用
spring-bean-lifecycle
Spring BeanPostProcessor 使用
thread-pool
Spring 中 ThreadPoolTaskExecutor 配置
queue
Laravel 学习笔记:队列
Celery 又一坑:时区错误
RabbitMQ 基本使用
使用 Celery Once 来防止 Celery 重复执行同一个任务
Celery 最佳实践
在 Python 中使用 redis 作为任务队列 Python RQ 使用
Celery 使用介绍
Spring 中 ThreadPoolTaskExecutor 配置
kindle
kindlepush_bot 机器人使用指南
Boox Note 2 使用感受及小技巧
Kindle 篇一:如何把 Kindle Unlimited 的钱看回来
使用 kindlegen 命令打包资源到 mobi
免费的电子书站点收集
写了一个推送图书到 Kindle 的 bot
Kindle 使用小技巧及常见问题
阅读
Kindle 使用小技巧及常见问题
amazon
云服务 free tier
读万字访谈后感:软硬件公司的差别
使用 kindlegen 命令打包资源到 mobi
Kindle 使用小技巧及常见问题
ebook
epub 格式解析
电子书常见格式及格式转换
Kindle 使用小技巧及常见问题
usage
Ubuntu 下安装 Gradle 及简单使用
build-system
Maven 依赖管理
Android Gradle 学习笔记
Ubuntu 下安装 Gradle 及简单使用
iftop
Linux 下显示网络流量
每天学习一个命令:iftop 流量监控
monitor
通过 Uptime Kuma 监控服务在线状态
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
我买了一个显示器:明基 EW2880U
Netdata outbound_packets_dropped_ratio 告警
哪吒监控安装及简单使用说明
使用 Netdata Cloud 监控所有的机器
在树莓派上安装 Prometheus node-exporter
Prometheus: 监控系统和时序数据库
服务器监控整理
使用Google出品的 cAdvisor 监控Docker容器
Grafana 基本使用
netdata 又一款 Linux 监控程序
监控 docker 运行数据 stats 命令
Open Falcon 使用和介绍
flower 简单使用
Linux 主机在线监控: nodequery
每天学习一个命令:iftop 流量监控
beautifulsoup4
使用 Python BeautifulSoup4 快速获取网页内容
crawler
Selenium 使用介绍
爬虫相关技术整理
爬虫相关材料整理
Scrapy 学习笔记及简单使用
使用 Python BeautifulSoup4 快速获取网页内容
html
Obsidian 中的日语学习工具
html 转 pdf 命令行工具 wkhtmltopdf
Java 模板引擎 freemarker
响应式网页编程中 HTML 标签 meta viewport
让网站在分享时预览更美观
使用 Python BeautifulSoup4 快速获取网页内容
parser
使用 Python BeautifulSoup4 快速获取网页内容
学习
Android lib Timber
ssh-copy-id
ssh-copy-id 复制本地公钥命令详解 免密码登录远程主机
evernote
将 Evernote 笔记导入到 Obsidian
Obsidian 未来的笔记应用
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
Evernote 代替品
wiznote
将 Evernote 笔记导入到 Obsidian
在 Ubuntu 下为 Postman 创建 icon
为知笔记导出和备份
Wiznote 为知笔记
笔记整理法则
Evernote 代替品
notebook
再见公有云
Joplin 至今为止用过的最好的 Evernote 代替品
为知笔记导出和备份
Wiznote 为知笔记
Evernote 代替品
nl
每天学习一个命令:nl 打印行号
AR
Pokemon Go 简介
Niantic
Pokemon Go 简介
Pokemon
Pokemon Go 简介
PokemonGo
Pokemon Go 简介
telegram
下载 YouTube 视频方法总结
在线工作流 Pipedream 使用记录
kindlepush_bot 机器人使用指南
写了一个推送图书到 Kindle 的 bot
Telegram 使用技巧
im
Telegram 使用技巧
channel
Telegram 使用技巧
sticker
Telegram 使用技巧
androiddev
Android 减小 APK 大小
Android Gradle 学习笔记
Android Http 调试及抓包
Gradle 重复导入错误
我使用的 Xposed module
xposed
我的一加 3 手机设置
我使用的 Xposed module
整理合集
我使用的 Xposed module
我使用的 Xposed module
Xposed
我使用的 Xposed module
clonezilla
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
使用 Clonezilla 恢复 Windows 系统遇到的几个问题
每天学习一个命令:parted 在 Linux 下给硬盘分区
使用 clonezilla 备份和恢复
从 Clonezilla 恢复系统学习 Linux 启动过程
Clonezilla 克隆系统
clone
Clonezilla 克隆系统
ssd
我买了一块 1TB 的便携移动硬盘 三星 T7
如何根据自身情况选购硬盘
在 Linux 上测试硬盘读写速度
Linux 下使用命令获取硬盘信息
使用 clonezilla 备份和恢复
Clonezilla 克隆系统
system
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
OpenMediaVault 初始化设置
我的备份方案
威联通折腾篇十四:迁移系统盘
使用 clonezilla 备份和恢复
Python 中 subprocess.call() vs os.system() 区别
Clonezilla 克隆系统
jpg
转换图片格式,png, jpg, webp
png
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
转换图片格式,png, jpg, webp
convert
电子书常见格式及格式转换
转换图片格式,png, jpg, webp
sqlalchemy
SQLAlchemy 中处理 relationship
使用 alembic 迁移数据库结构
使用 flask migrate 来迁移数据结构
SQLAlchemy session 使用问题
SQLAlchemy 使用记录
Moto360
国行 Moto 360 2代一周使用感受
Android Wear
国行 Moto 360 2代一周使用感受
project
项目管理工具 Backlog 使用介绍
Python 经典项目整理:阅读好的代码
Python 项目的结构
structure
Python 经典项目整理:阅读好的代码
Python 项目的结构
management
HostHatch VPS 测评及使用
在 Trello 中使用 Pomodoro 工作法
Ansible 入门篇一:简单介绍及使用
Kubernetes
Maven 插件
Maven 介绍
Python 项目的结构
flask
ModuleNotFoundError: No module named 'marshmallow.compat'
Flask Babel 使用
Flask Babel 使用
SQLAlchemy 中处理 relationship
使用 alembic 迁移数据库结构
Flask 使用 Celery 避免循环引用
使用 flask migrate 来迁移数据结构
使用 click 构造漂亮的Python命令行程序
Flask 使用模板渲染
jinja2 笔记
flask admin
Flask 上传文件
Flask restful
Flask 使用介绍
Flask cookie and session
SQLAlchemy session 使用问题
Python 经典项目整理:阅读好的代码
meta
让网站在分享时预览更美观
share
结合 WordPress 快速分享 Obsidian 中的笔记
让网站在分享时预览更美观
preview
让网站在分享时预览更美观
grub2
Grub2 bootloader 主题
bootloader
Grub2 bootloader 主题
theme
Substratum Android 上的主题引擎
个人非常喜欢的几个 icon 主题
Grub2 bootloader 主题
grub-theme
Grub2 bootloader 主题
draw
画图工具收集
grach
画图工具收集
Animation
Android Animation
android-dev
Magisk 模块整理 For OnePlus 7 Pro
adb shell dumpsys 使用
常用 adb command 命令
dev
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
Laravel 学习笔记:开发环境搭建
使用 pyenv 管理 Python 版本
常用 adb command 命令
device
Linux 设备中的 major 和 minor 数字
常用 adb command 命令
dpkg-reconfigure
每天学习一个命令:dpkg-reconfigure 命令重新配置软件包
debian
Proxmox VE 从 6 升级到 7
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
在 Proxmox VE 上使用 qm 命令管理虚拟机
Proxmox VE 设定直通硬盘
lsb init scripts
Ubuntu/Debian 安装 nginx
每天学习一个命令:dpkg-reconfigure 命令重新配置软件包
Andorid
Android monkey test
monkey
Android monkey test
tar
每天学习一个命令:gzip 压缩文件
每天学习一个命令:zip and unzip 压缩及解压缩
每天学习一个命令:tar 压缩和解压文件
archive
使用 Archive Box 制作自己的互联网存档
每天学习一个命令:zip and unzip 压缩及解压缩
每天学习一个命令:tar 压缩和解压文件
extract
每天学习一个命令:tar 压缩和解压文件
Instagram
通过 IFTTT 自动下载 Instagram 图片到 Google Drive
Google Drive
通过 IFTTT 自动下载 Instagram 图片到 Google Drive
RSS
通过 IFTTT 自动下载 Instagram 图片到 Google Drive
IFTTT
通过 IFTTT 自动下载 Instagram 图片到 Google Drive
tools
自建 IT tools 一系列常用工具集
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
简单高效跨平台的备份程序 Restic
『译』我最喜欢的命令行工具
Syncthing 又一款同步工具
同步工具整理总结
常用的 Tmux 的插件使用记录
全平台录制 GIF:LICEcap
xiaomi
小米平板 5 Pro 初体验及设置
小米路由器 3G 刷机及固件
小米路由器 3G 开启 SSH 安装 MT 工具箱
xiaomi router samba password
learning-notes
Head First Design Patterns
podcast
我制作了一档播客《暮色时光》
为播客爱好者制作的工具 Podwise
通过可理解输入学习语言
离线备份小鹅通反派影评以及节目列表
如何进行有效的讨论 论 Clubhouse
Podcast 频道推荐
Podcast 托管
itunes
Podcast 托管
youtube-podcast
Podcast 托管
spotify
Podcast 托管
小宇宙
Podcast 托管
transition
Android 过渡动画框架
animation
Android 过渡动画框架
dash
Dash 视频串流技术
离线文档查看工具
zeal
Zeal 离线文档阅读
离线文档查看工具
Folder
文件夹和标签的区别使用
tag
文件夹和标签的区别使用
lable
文件夹和标签的区别使用
gmail
去中心化的协同文档 Skiff 初体验
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
电子邮件是如何工作的
文件夹和标签的区别使用
WizNote
文件夹和标签的区别使用
Evernote
文件夹和标签的区别使用
google-plus
通过 Mighty Networks 构建专属在线社区
再也不见 Google+
文件夹和标签的区别使用
Java
升级 Spring MVC 3.2.x 到 4.x 注意事项
IntelliJ IDEA 中使用 Resin 调试
Spring Interceptor vs Filter 拦截器和过滤器区别
Spring @Component vs @Service vs @Controller vs @Repository
Java enum 相等比较 == or equal
Spring MVC 处理文件上传
目录 /usr/local vs /opt 的区别及 JDK 安装
Android 反编译
Android ProGuard
tinypng
Android 减小 APK 大小
iphone
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
注册土区 Apple ID 并购买 iCloud 作为家庭共享
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
快充协议笔记
iPhone 设置及 Review
photos
iPhone 设置及 Review
user-js
Tampermonkey Chrome 下超神的插件
Ads
ads 相关术语
note
Voicenotes 一款 AI 语音笔记应用
Tana 使用体验
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
我的笔记法(借助 Zettelkasten 和 Obsidian)
我的 Obsidian 笔记跨设备同步方案
NextCloud 和 Joplin 完美合作
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
joplin
NextCloud 和 Joplin 完美合作
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
DNS
pdnsd 使用
pdnsd
pdnsd 使用
Privacy
更新隐私政策
smb
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
Samba 使用
iptables
Linux 服务器控制面板 HestiaCP 使用
Linux 下的防火墙 ufw
每天学习一个命令:iptables Linux 上的防火墙
firewall
Linux 下的防火墙 ufw
每天学习一个命令:iptables Linux 上的防火墙
annotation
Spring @Configuration 注解
使用 lombok 简化 Java 代码
Java 查漏补缺之注解
interface
Java 查漏补缺:Java 8 中接口 default 方法
Java 查漏补缺之注解
Linux Mint
修复 Linux mint 下 sogou 输入法
Sogou
修复 Linux mint 下 sogou 输入法
netstat
每天学习一个命令:pidof 查找进程 PID
每天学习一个命令:netstat 查看本地监听端口
ports
Linux 下的防火墙 ufw
每天学习一个命令:netstat 查看本地监听端口
nmap
每天学习一个命令:nmap 扫描开放端口
port
SSH 端口转发
每天学习一个命令:nmap 扫描开放端口
tree
每天学习一个命令:tree 生成目录结构
API
RESTful 接口
RESTful
RESTful 接口
base64
自建 IT tools 一系列常用工具集
每天学习一个命令: base64 编解码
decode
Instagram 的两种ID
每天学习一个命令: base64 编解码
ln
每天学习一个命令:ln 创建链接
link
利用 Shaarli 搭建个人的在线书签管理
如何查找链到某个链接的页面
每天学习一个命令:ln 创建链接
Chrome
Linux 下自动更新 Chrome
APT
Linux 下自动更新 Chrome
kerberos
Kerberos 使用
security
认识 Linux 下 btmp 日志文件
在线数据泄漏查询网站
使用 timeshift 来备份和还原系统
使用 port knocking 隐藏 SSH daemon 端口
Certificate pinning 介绍
每天学习一个命令:netcat 查看网络信息
VPS 安全保护:使用 fail2ban 防止暴力破解
Redis 安全性检查
每天学习一个命令:sudo 来管理 Linux 下权限
Kerberos 使用
protocol
Kerberos 使用
监控
每天学习一个命令:perf 性能分析工具
资源占用
每天学习一个命令:perf 性能分析工具
perf
每天学习一个命令:perf 性能分析工具
hbase
Hive SQL 介绍及使用
kudu 笔记
HBase 如何设计 Table Schema
HBase 命令行工具
HBase 基本使用
apache
威联通折腾篇二十:自带 Apache Web 服务器及 SSL 配置
kudu 笔记
每天学习一个命令:用 ab 命令来进行 HTTP 服务压测
Centos 6/7 下安装 PHP7
ZooKeeper zkCli 使用
Zookeeper
Nginx 配置详解
HBase 如何设计 Table Schema
HBase 命令行工具
HBase 基本使用
column-database
HBase 如何设计 Table Schema
HBase 基本使用
nosql
Redis 安全性检查
Redis 介绍
HBase 基本使用
busybox
Busybox 工具列表
docker
Dokploy 又一个开源自托管的 PaaS 平台
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
时隔 5 年再安装 NextCloud
使用 SyncTV 异地远程一起看视频
使用 SyncTV 异地远程一起看视频
使用 k3sup 快速安装 k3s
使用 Listmonk 搭建自己的 Newsletter
Drift 一个开源可以自托管的 Gist
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
一键将本地的照片展示在网页 Photoview 使用
使用开源 Wakapi 代替 WakaTime 统计编码时间
使用 Docker 安装最新 8.x Elasticsearch 和 Kibana
使用 Owncast 搭建自己的在线视频串流直播间
利用 Shaarli 搭建个人的在线书签管理
在停止的 Docker 中其中执行命令
自建邮件服务器的选择和比较
使用 Mailcow 自建邮件服务器
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
充分利用 Oracle 机器避免被回收
使用 Nginx Proxy Manager 管理 Nginx 代理
使用 PikaPods 一键搭建属于自己的在线服务
在线文件管理器 Filestash
搭建临时 socks5 代理
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
rTorrent 和 ruTorrent 中自动下载 RSS Feed
Kubernetes 学习笔记
Docker Compose 中使用环境变量
使用 Archive Box 制作自己的互联网存档
又一个简单漂亮的静态个人导航站 Homer
限制 Docker 容器日志的大小
使用 Vagrant 自动创建配置虚拟机
A400互联VPS简单测评及使用
Docker 网络与容器互联
使用 flexget 实现下载更新自动化
NAS 上的音乐管理应用 Funkwhale
几个常见的 NAS 系统整理及选择
自建 RSS Reader
自建邮件服务器可选项
威联通折腾篇十九:Calibre-web
威联通折腾篇十八:Gogs Docker 容器备份及恢复
威联通折腾篇十六:为 Container Station 更换镜像
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
优化 Docker 镜像大小
使用 Huginn 搭建自己的 IFTTT
通过 microk8s 使用 Kubernetes
Kubernetes
威联通折腾篇十:使用 aria2 下载百度云
威联通折腾篇四:Container Station 运行 Docker 容器
chevereto 备份及恢复记录
BitTorrent 客户端简单比较
威联通折腾篇三:Virtualization Station 安装虚拟机
使用 yourls 专属自己的短域名服务
Jigsaw Outline 部署和使用
使用Google出品的 cAdvisor 监控Docker容器
备份 Docker 镜像容器和数据以及无痛迁移
树莓派中安装 Docker 及 docker compose
VPS 云服务器能够做什么
docker volumes 中 -v 和 -mount 区别
使用 Docker 安装 gogs
docker-compose 中 links 和 depends_on 区别
Docker 容器日志相关命令
使用 Docker hub 及其他镜像站点加速下载
dockerfile 指令
Docker中运行 MySQL
使用 docker compose 管理多个容器
搭建自己的 Weibo 转 RSS 服务
监控 docker 运行数据 stats 命令
Docker 入门
Dockerfile 基础镜像
Docker 使用 nginx-proxy 来架设多个网站
nginx
记录一次令人无语的文件上传限制调试
Chatwoot Nignx 代理丢失 Header 信息
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
HestiaCP 面板中的模板文件
Linux 服务器控制面板 HestiaCP 使用
Nginx 中数据 Buffer size 相关配置
使用 Nginx Proxy Manager 管理 Nginx 代理
Traefik 入门使用
在线目录列表程序
Nginx location 匹配规则
h5ai 目录列表程序
Nginx 反向代理 Google 配置
Nginx 配置详解
Ubuntu/Debian 安装 nginx
Docker 使用 nginx-proxy 来架设多个网站
dockerfile
Linux 下的 nobody(65534) 账户
Docker Compose 中使用环境变量
docker volumes 中 -v 和 -mount 区别
Dockerfile 基础镜像
Docker 使用 nginx-proxy 来架设多个网站
schema
理解 GraphQL Schema 结构定义
HBase 如何设计 Table Schema
Apktook
Android 反编译
Socks5
终端使用 sock5 代理
Proxy
终端使用 sock5 代理
Ternimal
终端使用 sock5 代理
oneplus
Substratum Android 上的主题引擎
OnePlus 7 Pro 折腾记
oneplus 3 recovery ROM kernel 选择
我的一加 3 手机设置
magisk
记一次修复安装 Magisk 模块后的 bootloop
Magisk 模块整理 For OnePlus 7 Pro
OnePlus 7 Pro 折腾记
我的一加 3 手机设置
mitmproxy
又一款抓包分析软件 wireshark
在 Linux 下安装 Charles
使用 mitmdump 记录 HTTP 流量
使用 mitmproxy 抓包
debug
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
每天学习一个命令:jstack 打印 Java 进程堆栈信息
使用 mitmproxy 抓包
reverse
Instagram 的两种ID
使用 mitmproxy 抓包
mint
Linux 下使用 emoji
Ubuntu 系网络配置文件解析及说明
Linux Mint 19 自定义登录界面
Linnx Mint 上使用触摸板手势
记录一下 Linux Mint 19 升级过程
Linux Mint 下禁用 Alt 拖拽窗口
Linux Mint 下使用 electron wechat
npm
Linux 安装 nodejs
Linux Mint 下使用 electron wechat
nodejs
将 Blogger 备份并转成 Markdown 导入 Obsidian
gulp 工具简单使用
Linux 安装 nodejs
Linux Mint 下使用 electron wechat
node
Linux Mint 下使用 electron wechat
desktop
D-Bus 简单学习
Cinnamon 桌面下 Applets 推荐
在 Ubuntu/Mint 下快速创建桌面快捷方式
desktop-icon
在 Ubuntu/Mint 下快速创建桌面快捷方式
short-cut
在 Ubuntu/Mint 下快速创建桌面快捷方式
gnome
在 Ubuntu/Mint 下快速创建桌面快捷方式
bashrc
理解 bashrc profile 优先级及区别
Shell
IO 重定向
Bash
IO 重定向
cron
每天学习一个命令:crontab 定时任务
crontab
使用 Ansible 管理 Crontab
威联通折腾篇七:定时任务
使用 Cron 定时重启 Openwrt 路由器
每天学习一个命令:crontab 定时任务
scheduler
每天学习一个命令:crontab 定时任务
period
每天学习一个命令:crontab 定时任务
nvidia
小米笔记本 Air 13.3 在 Linux Mint 下安装 nvidia 驱动
解决 Linux Mint 18.1 安装 NVIDIA 驱动后黑屏
Httrack
整站备份工具 Httrack
Openwrt
使用 Cron 定时重启 Openwrt 路由器
Router
使用 Cron 定时重启 Openwrt 路由器
scp
Borg Backup 命令行增量备份工具使用
每天学习一个命令:使用 rz sz 向服务器发送文件
每天学习一个命令:使用 rsync 增量同步备份文件
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
file
Ubuntu 下启用 SFTP 服务
NAS 下文件系统比较
威联通折腾篇十二:verysync 微力同步
启动挂载配置 fstab 文件
搭建自己的文件共享服务 linx server
Linux 下安全的删除文件
每天学习一个命令:find 查找文件
每天学习一个命令: rename 批量修改文件名
h5ai 目录列表程序
每天学习一个命令:lsof 列出打开的文件
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
opkg
Openwrt 接口及基本设置
dig
每天学习一个命令:dig 查询 DNS 解析结果
ip
防止 SSL 证书泄露网站 IP
每天学习一个命令:通过 arp 学习地址解析协议
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
VMware Workstation 虚拟机网络设置
Docker 网络与容器互联
个人的局域网网络设置整理
每天学习一个命令:ip 处理网络管理任务
每天学习一个命令:ifconfig 查看网络配置信息
每天学习一个命令:dig 查询 DNS 解析结果
shortcut
Rime 输入法中的快捷键
JetBrains IntelliJ IDEA 中使用 vim 总结
Linux Mint 下禁用 Alt 拖拽窗口
最有用的 Chrome 快捷键提高数倍效率
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
mitmdump
使用 mitmdump 记录 HTTP 流量
mitmweb
使用 mitmdump 记录 HTTP 流量
mitm
爬虫相关技术整理
使用 mitmdump 记录 HTTP 流量
charles
又一款抓包分析软件 wireshark
在 Linux 下安装 Charles
使用 mitmdump 记录 HTTP 流量
float
Java 查漏补缺之 BigDecimal
bigdecimal
Java 查漏补缺之 BigDecimal
bgm
如何为视频配上合适的背景音乐
如何找到一首歌的名字
song
如何找到一首歌的名字
java-web
Spring 自定义 namespace and handlers
Tomcat 安装及使用
修正关于 HTTP Header 的错误认识
WEB-INF 目录结构
web-inf
WEB-INF 目录结构
spring-mvc
Spring AOP 笔记
Spring 自定义 namespace and handlers
Spring 中的 @Transactional 注解
Spring 相关资源
《Spring MVC 实战》笔记
Spring MVC 中常用的注解
@Autowired vs @Resource vs @Inject 的区别
WEB-INF 目录结构
lsof
每天学习一个命令:lsof 列出打开的文件
Douban
电影网站评分机制
IMDB
电影网站评分机制
celery
Celery 又一坑:时区错误
Flask 使用 Celery 避免循环引用
使用 Celery Once 来防止 Celery 重复执行同一个任务
flower 简单使用
Celery 最佳实践
Celery 使用介绍
task
使用 Celery Once 来防止 Celery 重复执行同一个任务
Celery 使用介绍
distribution
Celery 使用介绍
df
每天学习一个命令:du 找出哪个文件夹占用空间
每天学习一个命令: Linux 查看磁盘信息命令 di
每天学习一个命令:df 查看磁盘剩余空间
磁盘空间
每天学习一个命令:df 查看磁盘剩余空间
redis
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
使用 Celery Once 来防止 Celery 重复执行同一个任务
LevelDB 使用
爬虫相关材料整理
Redis 安全性检查
Redis 读书笔记
Celery 最佳实践
借助 scrapy-redis 实现 scrapy 分布式爬虫
在 Python 中使用 redis 作为任务队列 Python RQ 使用
Redis 常用命令
Redis 介绍
pyenv
使用 asdf-vm 管理编程语言多个版本
pipenv 使用
使用 pyenv 管理 Python 版本
scrapy
借助 scrapy-redis 实现 scrapy 分布式爬虫
Scrapy 学习笔记及简单使用
spider
爬虫相关技术整理
爬虫相关材料整理
借助 scrapy-redis 实现 scrapy 分布式爬虫
Scrapy 学习笔记及简单使用
tcpdump
每天学习一个命令:tcpdump 命令行下抓包
python-rq
在 Python 中使用 redis 作为任务队列 Python RQ 使用
flask-rq2
在 Python 中使用 redis 作为任务队列 Python RQ 使用
vmware
在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络
使用 Vagrant 自动创建配置虚拟机
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
VMware Workstation 虚拟机网络设置
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
Linux 安装 VMware workstation 12
virtual-machine
ProxMobo 一款 Proxmox VE 管理客户端
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
Proxmox 扩展 VM 虚拟机磁盘容量
如何发现 CPU steal 并解决
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
VMware Workstation 虚拟机网络设置
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
Cloud-init 初始化虚拟机配置
Proxmox 安装和设置
Linux 安装 VMware workstation 12
scrapy-redis
借助 scrapy-redis 实现 scrapy 分布式爬虫
distributed
借助 scrapy-redis 实现 scrapy 分布式爬虫
docker-image
优化 Docker 镜像大小
dockerfile 指令
Dockerfile 基础镜像
session
JWT 认证使用
SQLAlchemy session 使用问题
FHS
目录 /usr/local vs /opt 的区别及 JDK 安装
short-url
URL 短域名
url
使用 yourls 专属自己的短域名服务
URL 短域名
referral
各种邀请链接整理
site
各种邀请链接整理
register
各种邀请链接整理
login
几个用户登录验证方案
各种邀请链接整理
sudo
每天学习一个命令:sudo 来管理 Linux 下权限
permission
每天学习一个命令:umask 命令简单介绍
每天学习一个命令:sudo 来管理 Linux 下权限
privilege
每天学习一个命令:sudo 来管理 Linux 下权限
traceroute
每天学习一个命令:traceroute 查看路由信息
defensive-copy
Java 查漏补缺之 defensive copy
effective-java
Java 查漏补缺之 defensive copy
runnable
Java 查漏补缺之并发编程 ExecutorService
callable
Java 查漏补缺之并发编程 ExecutorService
executor
Java 查漏补缺之并发编程 ExecutorService
threadpool
Java 查漏补缺之并发编程 ExecutorService
enum
Java enum 相等比较 == or equal
Java 查漏补缺之枚举
supervisor
使用 supervisor 管理进程
client-server
使用 supervisor 管理进程
nethogs
每天学习一个命令:使用 nethogs 查看每个进程流量
maven
Maven 中的 classifier
解压和打包 jar 并手动上传到 Nexus 记录
Maven 多仓库和镜像配置
Asciidoctor Maven Plugin 使用
Maven 插件学习之: shade 插件
maven 相关的错误
Maven 插件
Maven 依赖管理
Maven 介绍
Maven 插件学习之:Versions maven plugin 版本管理插件
maven-plugin
Asciidoctor Maven Plugin 使用
Maven 插件学习之: shade 插件
Maven 插件学习之:Versions maven plugin 版本管理插件
SpringMVC
Spring MVC 处理文件上传
File
Spring MVC 处理文件上传
java-lib
Google Guava 库学习笔记
lib
Google Guava 库学习笔记
utils
Google Guava 库学习笔记
容器
Docker 入门
虚拟化
Docker 入门
reflection
Java 查漏补缺之 class
MySQL
树莓派中安装MySQL 5.7
将 MySQL 升级到 5.7
terminal
Warp 终端初体验
『译』我最喜欢的命令行工具
使用 zinit 管理 zsh 插件 完美代替 Antigen
跨平台的 GPU 加速终端 kitty
终端的输入历史以及管理
一些 Tmux 使用小技巧
Termux app 使用记录
常用的 Tmux 的插件使用记录
终端复用工具 Tmux 使用介绍
rsync
调查 Netdata 10min cpu iowait 告警
Borg Backup 命令行增量备份工具使用
Duplicacy 增量备份工具使用
我的备份方案
同步工具整理总结
每天学习一个命令:使用 rsync 增量同步备份文件
sync
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
多设备间同步 ssh 配置及密钥
Syncthing 又一款同步工具
同步工具整理总结
威联通折腾篇十二:verysync 微力同步
通过 WebDAV 连接 NextCloud
每天学习一个命令:使用 rsync 增量同步备份文件
RespberryPi
树莓派中安装MySQL 5.7
key
使用 ed25519 SSH Key 代替 RSA 密钥
MySQL 中 KEY vs PRIMARY KEY vs UNIQUE KEY vs INDEX 的区别
租房
北京租房所思所想
合租
北京租房所思所想
生活
北京租房所思所想
living
北京租房所思所想
django
flower 简单使用
Flask 使用介绍
json
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
curl 使用小技巧
Moshi : 新一代的 Java 解析 JSON 工具
JSON 反序列化重命名
每天学习一个命令:jq 命令行下处理 JSON
Gson 使用笔记
Flask restful
restful
Javalin:一个轻量的 Web Framework
GraphQL 使用
GraphQL 初识
Flask restful
raspberryPi
raspberry pi 折腾
email
常见的邮件发送错误
端到端加密邮箱 Skiff 邮箱使用体验
使用 Listmonk 搭建自己的 Newsletter
Sieve 一个过滤邮件的语言
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
邮件发送服务 MXRoute 使用体验
在线工作流 Pipedream 使用记录
自建邮件服务器的选择和比较
使用 Mailcow 自建邮件服务器
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
DMARC 报告
什么是 DMARC
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
使用 Mailu 搭建邮件服务器
邮件服务器相关概念学习
使用 mutt 在 Bash 中发送邮件及附件
免费发送邮件的服务收集整理
email-service
使用 Listmonk 搭建自己的 Newsletter
邮件发送服务 MXRoute 使用体验
Laravel 学习笔记:队列
免费发送邮件的服务收集整理
smtp
常见的邮件发送错误
记录一下 Clientexec 中配置 SMTP 时的一些问题
自建邮件服务器的选择和比较
使用 Mailcow 自建邮件服务器
Laravel 学习笔记:发送邮件
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
自建邮件服务器可选项
邮件服务器相关概念学习
免费发送邮件的服务收集整理
excel
使用 openpyxl python lib 来读写 Excel
openpyxl
使用 openpyxl python lib 来读写 Excel
key-value
Redis 安全性检查
Redis 读书笔记
db
PostgreSQL 数据库支持的数据类型
PostgreSQL 初识
使用 alembic 迁移数据库结构
Redis 安全性检查
Redis 读书笔记
packages
Android 电视盒子可用的应用备份
使用 setuptools 创建并发布 python 包
module
使用 setuptools 创建并发布 python 包
logging
logback.xml 配置详解
Python logging 模块使用
logger
logback.xml 配置详解
Logback 使用
Logback 基本使用介绍
Python logging 模块使用
split
每天学习一个命令:使用 split 分割文件
alias
给常用的 git 命令添加 alias 提升效率
oh-my-zsh
威联通折腾篇十三:替换默认 shell 为 zsh
给常用的 git 命令添加 alias 提升效率
Ubuntu
在 Ubuntu 下安装并使用 Cinnamon
Cinnamon
在 Ubuntu 下安装并使用 Cinnamon
LinuxMint
在 Ubuntu 下安装并使用 Cinnamon
itsdangerous
使用 itsdangerous 签名校验
sign
一周 CP 反编译记录
使用 itsdangerous 签名校验
Spring
升级 Spring MVC 3.2.x 到 4.x 注意事项
Spring MVC 应用处理 CORS
Spring Interceptor vs Filter 拦截器和过滤器区别
Spring @Component vs @Service vs @Controller vs @Repository
Bean
Spring @Component vs @Service vs @Controller vs @Repository
DI
Spring @Component vs @Service vs @Controller vs @Repository
IoC
Spring @Component vs @Service vs @Controller vs @Repository
spring-boot
Spring AOP 笔记
Spring 中的 @Transactional 注解
Spring @Configuration 注解
Spring boot 笔记
在 Spring Boot 中使用 Swagger 生成接口文档
Spring 中 HandlerMethodArgumentResolver 使用
Spring MVC 中常用的注解
@Autowired vs @Resource vs @Inject 的区别
object
Java 查漏补缺之 Class.isAssignableFrom() 和 instanceof 区别
Python 笔记之内存模型 Variables Objects and References 区别
Python 笔记之内置类型
type
打字输入练习网站推荐
Python 笔记之内置类型
object-type
Python 笔记之内置类型
注解
Spring MVC 中常用的注解
拦截器
Spring MVC 中常用的注解
反射
Spring MVC 中常用的注解
modules
Python modules and package
import
Flask 使用 Celery 避免循环引用
Python modules and package
pythonpath
Python modules and package
library
Python modules and package
variable
Python 笔记之内存模型 Variables Objects and References 区别
raspberrypi
Raspberry pi 自动挂载 NTFS USB 设备
树莓派系统安装及设置
CORS
Spring MVC 应用处理 CORS
JS
Spring MVC 应用处理 CORS
HTTP
Spring MVC 应用处理 CORS
跨域,
Spring MVC 应用处理 CORS
mount
腾讯轻量云服务器挂载云硬盘
启动挂载配置 fstab 文件
Raspberry pi 自动挂载 NTFS USB 设备
ntfs
Raspberry pi 自动挂载 NTFS USB 设备
usb
快充协议笔记
威联通折腾篇十一:USB 一键备份
Raspberry pi 自动挂载 NTFS USB 设备
antigen
使用 zinit 管理 zsh 插件 完美代替 Antigen
使用 antigen 来管理 zsh 插件
resolver
Spring 中 HandlerMethodArgumentResolver 使用
thread-dump
每天学习一个命令:jstack 打印 Java 进程堆栈信息
bot
kindlepush_bot 机器人使用指南
写了一个推送图书到 Kindle 的 bot
python-telegram-api
写了一个推送图书到 Kindle 的 bot
subprocess
Python 中 subprocess.call() vs os.system() 区别
subshell
Python 中 subprocess.call() vs os.system() 区别
Resin
IntelliJ IDEA 中使用 Resin 调试
IntelliJ
IntelliJ IDEA 中使用 Resin 调试
build
Maven 插件学习之: shade 插件
Maven 插件
Maven 依赖管理
Maven 介绍
assignment
Bash Script
Python 笔记之赋值语句和表达式
expression
Python 笔记之赋值语句和表达式
jinja2
Flask 使用模板渲染
jinja2 笔记
template
Flask 使用模板渲染
jinja2 笔记
grep
使用 ripgrep 通过正则快速查找文件内容
每天学习一个命令:fzf 使用笔记
Vim 插件之全局搜索:ack.vim
The Silver Searcher: ag 使用
每天学习一个命令:zgrep 不解压过滤压缩包中文本
每天学习一个命令:使用 grep 查找文件内字符串
egrep
每天学习一个命令:使用 grep 查找文件内字符串
regular
每天学习一个命令:使用 grep 查找文件内字符串
boot
从 Clonezilla 恢复系统学习 Linux 启动过程
mbr
从 Clonezilla 恢复系统学习 Linux 启动过程
uefi
从 Clonezilla 恢复系统学习 Linux 启动过程
bios
从 Clonezilla 恢复系统学习 Linux 启动过程
mockito
mockito 使用
mock
mockito 使用
ci-cd
Github Actions 使用
Jenkins 使用
jenkins setup and introduction
磁盘管理
每天学习一个命令: Linux 查看磁盘信息命令 di
swagger
在 Spring Boot 中使用 Swagger 生成接口文档
restful-api
在 Spring Boot 中使用 Swagger 生成接口文档
api-doc
在 Spring Boot 中使用 Swagger 生成接口文档
audio
为播客爱好者制作的工具 Podwise
Podcast 频道推荐
castbox
Podcast 频道推荐
pocket-cast
Podcast 频道推荐
google-podcasts
Podcast 频道推荐
mutt
使用 mutt 在 Bash 中发送邮件及附件
js
Linux 安装 nodejs
javascript
React 学习笔记之了解 React
Blaze 一个在局域网中点对点传输的网站
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
TypeScript 初识
Intellij IDEA 支持 jQuery
AngularJS 学习笔记
Linux 安装 nodejs
gpg
git-crypt 使用
gpg: keyserver receive failed: Server indicated a failure 解决
D-Bus 简单学习
Git commit 中使用 gpg 签名提交
web-server
Linux 服务器控制面板 HestiaCP 使用
Nginx 中数据 Buffer size 相关配置
威联通折腾篇二十:自带 Apache Web 服务器及 SSL 配置
Nginx location 匹配规则
Nginx 配置详解
ack
Vim 插件之全局搜索:ack.vim
每天学习一个命令:代码搜索工具 ack-grep
kibana
Elasticsearch 导入数据
使用 Docker 安装最新 8.x Elasticsearch 和 Kibana
kibana query 语法
lucene
Elasticsearch 入门使用
kibana query 语法
Vim
Vim 全局命令 g
Regex
Vim 全局命令 g
headless-chrome
使用Python控制Headless Chrome
headless chrome puppeteer
arp
每天学习一个命令:通过 arp 学习地址解析协议
每天学习一个命令:ifconfig 查看网络配置信息
Typora
有一个全平台的Markdown编辑器--Typora
vim-macro
Vim 中的宏命令
vim-register
Vim 中的寄存器
Vim 中的宏命令
skill
如何查找链到某个链接的页面
Vim 中的寄存器
zip
每天学习一个命令:zip and unzip 压缩及解压缩
flower
flower 简单使用
发号器
分布式系统中唯一 ID 的生成方法
id
Instagram 的两种ID
分布式系统中唯一 ID 的生成方法
auto-increase
分布式系统中唯一 ID 的生成方法
keyvalue
LevelDB 使用
md5
md5 散列
密码,
md5 散列
iperf
每天学习一个命令:iperf 测量带宽
bandwidth
使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱
使用 Netdata Cloud 监控所有的机器
分析家里局域网 WiFI 瓶颈
每天学习一个命令:vnstat 统计服务器网卡流量
每天学习一个命令:iperf 测量带宽
instagram
Instagram 的两种ID
mtr
每天学习一个命令: mtr 查看路由网络连通性
ping
每天学习一个命令: mtr 查看路由网络连通性
tracert
每天学习一个命令: mtr 查看路由网络连通性
copy
Vim 行选择复制和移动
photo
我的照片管理方案
一键将本地的照片展示在网页 Photoview 使用
一键将本地的照片展示在网页 Photoview 使用
图片管理工具 Eagle
chevereto 备份及恢复记录
搭建自己的文件共享服务 linx server
使用 Chevereto 自建照片分享
每天学习一个命令:jhead 操作照片 EXIF
exif
每天学习一个命令:jhead 操作照片 EXIF
camera
NTSC 和 PAL
每天学习一个命令:jhead 操作照片 EXIF
gz
每天学习一个命令:zgrep 不解压过滤压缩包中文本
verson-control
使用 rebase 来合并多个 commits
rebase
使用 rebase 来合并多个 commits
git-rebase
使用 rebase 来合并多个 commits
frp
Go 语言编写的网络穿透工具 chisel
威联通折腾篇二:使用 frp 内网穿透
小米路由器 3G 开启 SSH 安装 MT 工具箱
frp 使用笔记
nltk
使用 nltk 词形还原
Python 自然语言处理包 nltk 使用
pandas
pandas 基本使用
numpy
pandas 基本使用
教程
MyBatis 使用介绍
终端工具
常用的 Tmux 的插件使用记录
tmux-plugins
常用的 Tmux 的插件使用记录
todo
番茄工作法
Trello 简单使用
产品体验,plan
Trello 简单使用
gtd
在 Trello 中使用 Pomodoro 工作法
Trello 中使用 butler 进行自动化
Trello 简单使用
checklist
Trello 简单使用
list
Trello 简单使用
card
Trello 简单使用
efficiency
最有用的 Chrome 快捷键提高数倍效率
php
记录一次令人无语的文件上传限制调试
Docker 安装 PicHome
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
在 HestiaCP 下安装 Typecho
BaaS 应用 Appwrite 体验和使用
Linux 服务器控制面板 HestiaCP 使用
Laravel 学习笔记:Blade Component
Laravel 学习笔记:部署到生产环境
Laravel 学习笔记:本地化
Laravel 学习笔记:分页
Laravel 学习笔记:Model 之间关系
Laravel 学习笔记:事件
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
在线目录列表程序
WordPress 主题收集
Centos 6/7 下安装 PHP7
phpMyAdmin 登录无反应问题记录
FileRun 又一款文件同步工具
使用 Phabricator 来 code review
使用 Chevereto 自建照片分享
h5ai 目录列表程序
h5ai
又一个网页文件管理:filebrowser
h5ai 目录列表程序
argparse
argparse的使用介绍
open-falcon
Open Falcon 使用和介绍
warning
Open Falcon 使用和介绍
k2p
斐讯 k2p 刷机
路由器
Asus RT-AC86U 初始设置
Entware-ng 使用
斐讯 k2p 刷机
phicomm
斐讯 T1 盒子去除广告
斐讯 k2p 刷机
gson
Moshi : 新一代的 Java 解析 JSON 工具
JSON 反序列化重命名
Gson 使用笔记
ram
每天学习一个命令:pidstat 查看进程消耗资源
Linux 下查看内存使用
free
我们的尊严来自于自由
自由软件 自由社会 读书笔记
免费的电子书站点收集
Linux 下查看内存使用
box
.box 区块链上的 TLD
斐讯 T1 盒子去除广告
apk
不丢失数据 降级 Android 应用版本
Android 电视盒子可用的应用备份
斐讯 T1 盒子去除广告
ads
使用 uBlock Origin 拦截 YouTube 广告
uBlock Origin 一个高效的网页内容拦截器
一键去除网易云音乐广告
斐讯 T1 盒子去除广告
斐讯
斐讯 T1 盒子去除广告
tv
我购买了一台海信电视
kodi 盒子上的媒体中心?
Android 电视盒子可用的应用备份
斐讯 T1 盒子去除广告
电视盒子
斐讯 T1 盒子去除广告
awk
每天学习一个命令:uniq 筛选过滤重复的行
每天学习一个命令:awk 处理文本
ed
每天学习一个命令:ed 行编辑器
每天学习一个命令:awk 处理文本
okhttp
okhttp 使用
game
Play Station 4 Pro Setup
关于游戏的一些想法
hq
关于游戏的一些想法
flickr
使用 Chevereto 自建照片分享
chevereto
chevereto 备份及恢复记录
使用 Chevereto 自建照片分享
self-hosted
Glance 个人自定义 Dashboard
基于表格的无代码数据库 Teable 介绍
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
搭建自己的在线音乐播放器 Navidrome
自托管的服务部署平台 Coolify
通过 Uptime Kuma 监控服务在线状态
Omnivore 一款开源的稍后阅读服务
Drift 一个开源可以自托管的 Gist
Chatwoot Nignx 代理丢失 Header 信息
Go 语言编写的 BaaS:PocketBase 简单介绍
BaaS 应用 Appwrite 体验和使用
使用开源 Wakapi 代替 WakaTime 统计编码时间
从 Gogs 迁移到 Gitea
利用 Shaarli 搭建个人的在线书签管理
自建邮件服务器的选择和比较
DMARC 报告
充分利用 Oracle 机器避免被回收
利用 Koel 搭建在线音乐流
电子邮件是如何工作的
使用 PikaPods 一键搭建属于自己的在线服务
在线文件管理器 Filestash
利用 n8n 实现个人自动化工作流
我有一台服务器能做什么:自架的服务整理
自建 RSS Reader
自建邮件服务器可选项
使用 Chevereto 自建照片分享
wireshark
又一款抓包分析软件 wireshark
virtualenv
pipenv 使用
pipenv
pipenv 使用
celery-once
使用 Celery Once 来防止 Celery 重复执行同一个任务
broker
长桥证券开户及入金介绍
新加坡盈立证券开户及通过 OCBC 入金
华泰证券一世全免
用 Gatsby 写了一个券商推荐注册列表
Kafka 副本备份机制
Kafka 基础知识笔记
RabbitMQ 基本使用
使用 Celery Once 来防止 Celery 重复执行同一个任务
unique
使用 Celery Once 来防止 Celery 重复执行同一个任务
cloud
时隔 5 年再安装 NextCloud
你的私人云操作系统:Neverinstall 使用体验
NextCloud macOS 客户端修改服务端地址
腾讯轻量云服务器挂载云硬盘
再见公有云
云服务 free tier
Oracle 提供免费的云服务
VPS 云服务器能够做什么
使用 Docker hub 及其他镜像站点加速下载
自建网络硬盘 ownCloud
drive
又一款支持 WebDAV 的网盘 Koofr
每天学习一个命令:growpart 扩容分区
自建网络硬盘 ownCloud
owncloud
时隔 5 年再安装 NextCloud
自建网络硬盘 ownCloud
mac
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
借助 BLEUnlock 实现 macOS 自动锁定
修复 macOS 时区和时间错误
我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定
推荐几个 Android 远程控制应用
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
macOS 上的清理工具整理合集
macOS 上好用的 ChatGPT 客户端整理
解决 Clash for Windows 节点测速 timeout 问题
从 mkv 文件中提取字幕文件
macOS 间歇性休息提醒应用:Time out
手工编译安装 macOS 下的 Rime(鼠须管)
手工编译安装 librime
WhatPulse 使用记录
Mac 应用篇:Hammerspoon 自动化工具使用
『译』我最喜欢的命令行工具
Mac OS 上的平铺窗口管理工具 yabai
跨平台的 GPU 加速终端 kitty
使用 Goku 配置 Karabiner
使用 dotbot 管理 dotfiles 配置文件
使用 asdf-vm 管理编程语言多个版本
清理 macOS 磁盘
v2ray 使用和总结
socks
在 Linux 上使用 Clash 作代理
在命令行下给 socks 或者 http 代理测速
Use shadowsocks libev
Jigsaw Outline 部署和使用
使用 privoxy 转发 socks 到 http
v2ray 使用和总结
vmess
v2ray 使用和总结
rename
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
每天学习一个命令: rename 批量修改文件名
line
每天学习一个命令:ed 行编辑器
uniq
每天学习一个命令:uniq 筛选过滤重复的行
launcher
Raycast AI 使用体验
macOS 下启动器 Raycast 简单使用
Albert launcher
在 Ubuntu 下为 Postman 创建 icon
Linux 下几款快速启动器
bmon
Linux 下显示网络流量
container
使用 Nginx Proxy Manager 管理 Nginx 代理
使用 PikaPods 一键搭建属于自己的在线服务
Kubernetes 学习笔记
Docker 网络与容器互联
威联通折腾篇十八:Gogs Docker 容器备份及恢复
通过 microk8s 使用 Kubernetes
Kubernetes
威联通折腾篇四:Container Station 运行 Docker 容器
威联通折腾篇三:Virtualization Station 安装虚拟机
备份 Docker 镜像容器和数据以及无痛迁移
监控 docker 运行数据 stats 命令
find
使用 ripgrep 通过正则快速查找文件内容
每天学习一个命令:fd find entries in the filesystem
每天学习一个命令:fzf 使用笔记
每天学习一个命令:find 查找文件
search
Elasticsearch 入门使用
使用 ripgrep 通过正则快速查找文件内容
每天学习一个命令:fzf 使用笔记
Vim 插件之全局搜索:ack.vim
The Silver Searcher: ag 使用
每天学习一个命令:find 查找文件
weibo
搭建自己的 Weibo 转 RSS 服务
rm
Linux 下安全的删除文件
delete
Linux 下安全的删除文件
manager
Linux 下安全的删除文件
books
Kindle 篇一:如何把 Kindle Unlimited 的钱看回来
免费的电子书站点收集
pdf
html 转 pdf 命令行工具 wkhtmltopdf
电子书常见格式及格式转换
免费的电子书站点收集
mobi
使用 kindlegen 命令打包资源到 mobi
电子书常见格式及格式转换
免费的电子书站点收集
epub
使用 kindlegen 命令打包资源到 mobi
epub 格式解析
电子书常见格式及格式转换
免费的电子书站点收集
multi-platform
Wiznote 为知笔记
docker-compose
使用 Owncast 搭建自己的在线视频串流直播间
在停止的 Docker 中其中执行命令
使用 Nginx Proxy Manager 管理 Nginx 代理
chevereto 备份及恢复记录
树莓派中安装 Docker 及 docker compose
docker volumes 中 -v 和 -mount 区别
docker-compose 中 links 和 depends_on 区别
使用 docker compose 管理多个容器
squid
Squid http 代理
webproxy
Squid http 代理
workflow
在线工作流 Pipedream 使用记录
解析 bpmn 文件
网站推荐之 usesthis.com
Workflow for iOS 使用指南
automatic
Workflow for iOS 使用指南
sharing
搭建自己的文件共享服务 linx server
linx-server
Linux 下的 nobody(65534) 账户
搭建自己的文件共享服务 linx server
grafana
使用 k6 做一次负载性能测试
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
Grafana 基本使用
go
哪吒监控安装及简单使用说明
Grafana 基本使用
emulator
Linux 下的 Android emulators
kodi
kodi 盒子上的媒体中心?
du
Linux 下 journal 日志清理
限制 Docker 容器日志的大小
使用 gdu 快速查看磁盘空间占用
每天学习一个命令:du 找出哪个文件夹占用空间
disk-space
macOS 上的清理工具整理合集
使用 gdu 快速查看磁盘空间占用
每天学习一个命令:du 找出哪个文件夹占用空间
ruby
Ruby 国内镜像
使用 rbenv 来管理多个版本 ruby
images
使用 Docker hub 及其他镜像站点加速下载
cos
挂载腾讯云对象存储COS
tencent
腾讯轻量云服务器挂载云硬盘
云服务 free tier
挂载腾讯云对象存储COS
cloud-storage
挂载腾讯云对象存储COS
logs
Docker 容器日志相关命令
proxychains
使用 privoxy 转发 socks 到 http
gogs
从 Gogs 迁移到 Gitea
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
威联通折腾篇十八:Gogs Docker 容器备份及恢复
使用 Docker 安装 gogs
java-stream
Java 查漏补缺之 stream
java-collections
Java 查漏补缺之 stream
java8
Java 查漏补缺:Java 8 中接口 default 方法
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
Java 查漏补缺之 stream
table
使用 pt-online-schema-change 工具不锁表在线修改 MySQL 表结构
ddl
使用 pt-online-schema-change 工具不锁表在线修改 MySQL 表结构
respberry-pi
树莓派中安装 Docker 及 docker compose
image
图片压缩工具 Squoosh 离线版
备份 Docker 镜像容器和数据以及无痛迁移
volume
备份 Docker 镜像容器和数据以及无痛迁移
stream
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
Dash 视频串流技术
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
collector
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
stat
使用Google出品的 cAdvisor 监控Docker容器
open-source
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
基于表格的无代码数据库 Teable 介绍
Docker 安装 PicHome
搭建自己的在线音乐播放器 Navidrome
自托管的服务部署平台 Coolify
Omnivore 一款开源的稍后阅读服务
使用 Dokku 构建属于你自己的 PaaS
uBlock Origin 一个高效的网页内容拦截器
开源的数据分析工具 Metabase
使用 k6 做一次负载性能测试
Drift 一个开源可以自托管的 Gist
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
Linux 服务器控制面板 HestiaCP 使用
若为自由故 读书笔记
使用 HandBrake 压缩转码视频
哪吒监控安装及简单使用说明
利用 n8n 实现个人自动化工作流
手工编译安装 librime
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
OpenMediaVault 初始化设置
NextCloud 和 Joplin 完美合作
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
支持对象存储的开源存储系统
Rime 配置使用韩语及日语输入法
Kubernetes
使用Google出品的 cAdvisor 监控Docker容器
config
NextCloud macOS 客户端修改服务端地址
rTorrent 配置之根据用户标签移动完成的下载文件
我的 IntelliJ IDEA Vim 插件配置
使用 Goku 配置 Karabiner
使用 dotbot 管理 dotfiles 配置文件
多设备间同步 ssh 配置及密钥
VPS 安全设置
scan
VPS 安全设置
trello
在 Trello 中使用 Pomodoro 工作法
Trello 中使用 butler 进行自动化
notion 使用记录
青海游记思绪整理
Trello 类似的工具和应用整理
kanban
Trello 类似的工具和应用整理
board
Trello 类似的工具和应用整理
restore
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
使用 Clonezilla 恢复 Windows 系统遇到的几个问题
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
使用 timeshift 来备份和还原系统
使用 clonezilla 备份和恢复
ncdu
每天学习一个命令:ncdu 磁盘分析工具
hard-drive
如何根据自身情况选购硬盘
Linux 下使用命令获取硬盘信息
douyin
使用 Python 下载抖音无水印视频
抖音
关于抖音的一点想法
使用 Python 下载抖音无水印视频
vpn
Tailscale 出口节点功能配置流量出口
解决 Clash for Windows 节点测速 timeout 问题
Tailscale 简单使用
使用 Netmaker 快速组建 WireGuard mesh 网络
使用 ZeroTier 组建虚拟局域网实现内网穿透
Jigsaw Outline 部署和使用
vnstat
每天学习一个命令:vnstat 统计服务器网卡流量
traffic
每天学习一个命令:vnstat 统计服务器网卡流量
click
使用 click 构造漂亮的Python命令行程序
code-review
使用 Phabricator 来 code review
gerrit
使用 Phabricator 来 code review
swap
kswapd0 占用 99% 的 CPU
每天学习一个命令:vmstat 查看系统资源使用情况
Linux 交换分区
lvm
Linux 交换分区
parted
每天学习一个命令:parted 在 Linux 下给硬盘分区
gparted
每天学习一个命令:parted 在 Linux 下给硬盘分区
vmstat
每天学习一个命令:vmstat 查看系统资源使用情况
processor
每天学习一个命令:vmstat 查看系统资源使用情况
gitbook
使用 mdBook 生成在线文档
使用 Travis 自动部署静态网站到 GitHub Pages
Gitbook 使用记录
publish
Gitbook 使用记录
travis
使用 Travis 自动部署静态网站到 GitHub Pages
github-pages
使用 Travis 自动部署静态网站到 GitHub Pages
alphabet
关于通用顶级域名 .xyz
hooli
关于通用顶级域名 .xyz
xyz
关于通用顶级域名 .xyz
gtld
域名相关网站及价格整理
关于通用顶级域名 .xyz
nextcloud
时隔 5 年再安装 NextCloud
NextCloud macOS 客户端修改服务端地址
我的照片管理方案
NextCloud 和 Joplin 完美合作
再见公有云
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
通过 WebDAV 连接 NextCloud
修复 NextCloud 消失的托盘图标
威联通折腾篇六:文件同步
私人网盘 NextCloud
dropbox
再见公有云
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
PCloud 加密同步 --Dropbox 代替
修复 NextCloud 消失的托盘图标
威联通折腾篇六:文件同步
私人网盘 NextCloud
file-sharing
Blaze 一个在局域网中点对点传输的网站
IPFS 介绍
关于 BitTorrent 和 PT 你需要知道的一切
FileRun 又一款文件同步工具
私人网盘 NextCloud
file-syncing
FileRun 又一款文件同步工具
私人网盘 NextCloud
self-host
自建邮件服务器的选择和比较
搭建自己的导航页面
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
FileRun 又一款文件同步工具
私人网盘 NextCloud
branching
git 分支管理
svn
git 分支管理
price
域名相关网站及价格整理
registry
域名相关网站及价格整理
godaddy
域名相关网站及价格整理
namecheap
域名相关网站及价格整理
url-shorten
yourls 相关工具和API调用
使用 yourls 专属自己的短域名服务
raid
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
RAID 磁盘阵列
nas
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
OpenMediaVault 初始化设置
NAS 下文件系统比较
NAS 上的音乐管理应用 Funkwhale
几个常见的 NAS 系统整理及选择
从零搭建一台 NAS:软件篇
我的备份方案
威联通折腾篇十四:迁移系统盘
威联通折腾篇十五:rtorrent-Pro 使用
从零开始搭建 NAS: 硬件篇
使用 ZeroTier 组建虚拟局域网实现内网穿透
威联通折腾篇三:Virtualization Station 安装虚拟机
威联通折腾篇零:威联通 QNAP TS-453B mini 初体验
RAID 磁盘阵列
disks
RAID 磁盘阵列
home-server
威联通折腾篇零:威联通 QNAP TS-453B mini 初体验
qnap
NAS 上的音乐管理应用 Funkwhale
使用 tinyMediaManager 整理影视资源
自建 RSS Reader
威联通折腾篇二十一:Virtualiztion Station 安装 Windows10
威联通折腾篇十九:Calibre-web
威联通折腾篇二十:自带 Apache Web 服务器及 SSL 配置
威联通折腾篇十八:Gogs Docker 容器备份及恢复
再见公有云
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
威联通折腾篇十六:为 Container Station 更换镜像
QNAP 上 SQL server 数据备份
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
威联通折腾篇十六:加内存
威联通折腾篇十四:迁移系统盘
威联通折腾篇十五:rtorrent-Pro 使用
威联通折腾篇十三:替换默认 shell 为 zsh
威联通折腾篇十二:verysync 微力同步
威联通折腾篇十一:USB 一键备份
威联通折腾篇十:使用 aria2 下载百度云
威联通折腾篇八:重启服务
威联通折腾篇九:MySQL 设置
威联通折腾篇七:定时任务
威联通折腾篇五:安装 Transmission 下载 BT
威联通折腾篇六:文件同步
威联通折腾篇四:Container Station 运行 Docker 容器
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
威联通折腾篇二:使用 frp 内网穿透
威联通折腾篇二:使用 frp 内网穿透
威联通折腾篇三:Virtualization Station 安装虚拟机
威联通折腾篇零:威联通 QNAP TS-453B mini 初体验
qnap-tutorial
自建 RSS Reader
威联通折腾篇二十一:Virtualiztion Station 安装 Windows10
威联通折腾篇十九:Calibre-web
威联通折腾篇二十:自带 Apache Web 服务器及 SSL 配置
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
威联通折腾篇十六:为 Container Station 更换镜像
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
威联通折腾篇十三:替换默认 shell 为 zsh
威联通折腾篇十二:verysync 微力同步
威联通折腾篇十一:USB 一键备份
威联通折腾篇十:使用 aria2 下载百度云
威联通折腾篇八:重启服务
威联通折腾篇九:MySQL 设置
威联通折腾篇七:定时任务
威联通折腾篇五:安装 Transmission 下载 BT
威联通折腾篇六:文件同步
威联通折腾篇四:Container Station 运行 Docker 容器
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
威联通折腾篇二:使用 frp 内网穿透
威联通折腾篇三:Virtualization Station 安装虚拟机
威联通折腾篇零:威联通 QNAP TS-453B mini 初体验
virtualization
威联通折腾篇三:Virtualization Station 安装虚拟机
hypervisor
威联通折腾篇三:Virtualization Station 安装虚拟机
vm
Proxmox 扩展 VM 虚拟机磁盘容量
Proxmox VE 备份和恢复虚拟机
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
VMware Workstation 虚拟机网络设置
在 Proxmox VE 上使用 qm 命令管理虚拟机
威联通折腾篇三:Virtualization Station 安装虚拟机
virtualization-station
威联通折腾篇三:Virtualization Station 安装虚拟机
ufw
Linux 下的防火墙 ufw
redirect
清空Chrome缓存的301重定向
browser
Arc 浏览器初印象
利用 AdGuard Home 自建 DNS 服务器过滤广告
Selenium 使用介绍
phpMyAdmin 登录无反应问题记录
清空Chrome缓存的301重定向
devtools
清空Chrome缓存的301重定向
fail2ban
认识 Linux 下 btmp 日志文件
记一次 fail2ban 启动失败
VPS 安全保护:使用 fail2ban 防止暴力破解
sshd
VPS 安全保护:使用 fail2ban 防止暴力破解
bittorrent
BitRemote iOS 上的 BT/PT 下载管理新选择
不重启的情况下重新加载 rTorrent 配置文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
Flexget 配合 NexusPHP 自动下载
BitTorrent 协议中的 BenCode 编码
使用 mktorrent 从命令行制作 torrent
rTorrent 和 ruTorrent 使用
关于 BitTorrent 和 PT 你需要知道的一切
BT 站点收集整理
BitTorrent 客户端简单比较
transmission
BitRemote iOS 上的 BT/PT 下载管理新选择
发布和制作 torrent 文件
使用 Swizzin 从零开始构建自己的 Seedbox
BitTorrent 客户端简单比较
trip
2024 年台北之行
青海游记思绪整理
plan
从 Buffer 消费图学习 CCPM 项目管理方法
2018 读书记录
青海游记思绪整理
qinghai
青海游记思绪整理
thinking
究竟什么是「内卷」
读书是否是唯一重要的事?
You Quiz on the Block E70 世代差异
各个职业的誓言
You quiz on the block 一则小感
青海游记思绪整理
youtube
AdGuard Home 53 端口占用问题解决
使用 uBlock Origin 拦截 YouTube 广告
下载 YouTube 视频方法总结
使用 yt-dlp 下载 YouTube 视频
使用 FFmpeg 将 webm 格式转成 mp4
Magisk 模块整理 For OnePlus 7 Pro
由 WebM 格式学习常见的容器和编码格式
Dash 视频串流技术
如何为视频配上合适的背景音乐
关于抖音的一点想法
toutiao
关于抖音的一点想法
头条
关于抖音的一点想法
短视频
关于抖音的一点想法
screencast
在屏幕上显示敲击的键盘 screencast
keyboard
我购买了一个键盘 Keychron K1SE
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
espanso:Rust 编写的跨平台开源文本扩展工具
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
在屏幕上显示敲击的键盘 screencast
migrate
使用 flask migrate 来迁移数据结构
alembic
使用 alembic 迁移数据库结构
使用 flask migrate 来迁移数据结构
tcp-ip
HTTP协议学习笔记
yourls
yourls 相关工具和API调用
api
GraphQL 使用
GraphQL 初识
douban 小组接口研究
yourls 相关工具和API调用
icon-theme
个人非常喜欢的几个 icon 主题
unity
个人非常喜欢的几个 icon 主题
斐讯 ,phicomm
斐讯 k3 刷机教程
k3
斐讯 k3 刷机教程
刷机,router
斐讯 k3 刷机教程
ifconfig
Linux 网络配置
每天学习一个命令:ip 处理网络管理任务
rabbitmq
RabbitMQ 基本使用
message
Celery 又一坑:时区错误
Kafka 副本备份机制
Kafka 资料收集整理
Kafka 基础知识笔记
RabbitMQ 基本使用
thought
搬家整理之术收纳之术
sort-out
搬家整理之术收纳之术
moving
搬家整理之术收纳之术
clean-up
搬家整理之术收纳之术
soundcloud
如何为视频配上合适的背景音乐
sound
如何进行有效的讨论 论 Clubhouse
如何为视频配上合适的背景音乐
video
使用 SyncTV 异地远程一起看视频
Lossless Cut 使用记录
将字幕压制到视频中
使用 yt-dlp 下载 YouTube 视频
FFmpeg 使用指南之 concat demuxer 串联多个文件
使用 lux 下载哔哩哔哩视频
使用 HandBrake 压缩转码视频
由 WebM 格式学习常见的容器和编码格式
如何为视频配上合适的背景音乐
netcat
每天学习一个命令:netcat 查看网络信息
每天学习一个命令:netcat 查看网络信息
nc
每天学习一个命令:netcat 查看网络信息
udp
mosh: 使用 UDP 传输的 Shell
每天学习一个命令:netcat 查看网络信息
port-scan
每天学习一个命令:netcat 查看网络信息
forward
SSH 端口转发
Kafka
Kafka 基础知识笔记
linkedin
远程工作的网站分享
Kafka 基础知识笔记
blog
给博客添加 PWA
WordPress 主题收集
RSS 订阅列表整理
静态博客评论系统选择对比
comment
使用 Remark42 替换博客的 Disqus 评论系统
静态博客评论系统选择对比
disqus
使用 Remark42 替换博客的 Disqus 评论系统
静态博客评论系统选择对比
kafka
Kafka 副本备份机制
Kafka 资料收集整理
filerun
FileRun 又一款文件同步工具
selfhosted
NextCloud macOS 客户端修改服务端地址
在线文件管理器 Filestash
FileRun 又一款文件同步工具
replication
配置 MySQL master-master 双主同步
Kafka 副本备份机制
adaway
Magisk 模块整理 For OnePlus 7 Pro
通过 HOST 去除 Android 广告:adaway
host
DNS 泄漏以及如何防止
通过 HOST 去除 Android 广告:adaway
lombok
使用 lombok 简化 Java 代码
bug
Celery 又一坑:时区错误
zerotier
Go 语言编写的网络穿透工具 chisel
NextCloud macOS 客户端修改服务端地址
自行搭建 ZeroTier Network Controller 组件虚拟局域网
使用 ZeroTier 组建虚拟局域网实现内网穿透
networking
Go 语言编写的网络穿透工具 chisel
自行搭建 ZeroTier Network Controller 组件虚拟局域网
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
使用 ZeroTier 组建虚拟局域网实现内网穿透
virtual-networks
Go 语言编写的网络穿透工具 chisel
Tailscale 出口节点功能配置流量出口
Tailscale 简单使用
使用 ZeroTier 组建虚拟局域网实现内网穿透
qnap-usage
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
威联通折腾篇二:使用 frp 内网穿透
qpkg
威联通折腾篇十三:替换默认 shell 为 zsh
威联通折腾篇十二:verysync 微力同步
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
install
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
file-sync
NextCloud 和 Joplin 完美合作
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
威联通折腾篇六:文件同步
syncthing
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
Plex Media Server 备份恢复和数据迁移
Pulsed Media seedbox 测评和使用
使用 Swizzin 从零开始构建自己的 Seedbox
简单高效跨平台的备份程序 Restic
我的 Obsidian 笔记跨设备同步方案
我的备份方案
Syncthing 又一款同步工具
同步工具整理总结
威联通折腾篇六:文件同步
resilio-sync
Pulsed Media seedbox 测评和使用
威联通折腾篇六:文件同步
resilio
Pulsed Media seedbox 测评和使用
威联通折腾篇六:文件同步
bt
BitRemote iOS 上的 BT/PT 下载管理新选择
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
rTorrent 和 ruTorrent 中自动下载 RSS Feed
关于 BitTorrent 和 PT 你需要知道的一切
BT 站点收集整理
威联通折腾篇十五:rtorrent-Pro 使用
威联通折腾篇五:安装 Transmission 下载 BT
distributed-system
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
《分布式服务架构:原理、设计与实战》读书笔记
fabric
Fabric 2.x 使用
deploy
Fly.io 使用体验
Ansible 入门篇一:简单介绍及使用
Python Linux 系统管理与自动化运维读书笔记
Fabric 2.x 使用
zookeeper
ZooKeeper zkCli 使用
Zookeeper
zkcli
ZooKeeper zkCli 使用
bit
Java 查漏补缺之位运算符
operator
Java 查漏补缺之位运算符
compress
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
jpeg
每天学习一个命令:使用 jpegoptim 和 optipng 优化压缩图片
webdav
时隔 5 年再安装 NextCloud
又一款支持 WebDAV 的网盘 Koofr
介绍一款支持 WebDAV 的网盘 teraCLOUD
在线文件管理器 Filestash
通过 WebDAV 连接 NextCloud
dav
通过 WebDAV 连接 NextCloud
files
文件整理之重复文件删除
通过 WebDAV 连接 NextCloud
synchronized
Java 查漏补缺:线程间通信
phpmyadmin
phpMyAdmin 登录无反应问题记录
build-tool
Maven 中的 classifier
Maven 插件
docs
notion 使用记录
Spring 相关资源
demo
Spring 相关资源
generics
Java 查漏补缺之泛型
services
威联通折腾篇八:重启服务
color-scheme
Vim 的颜色主题
color
Vim 的颜色主题
scheme
Vim 的颜色主题
problem
解决 failed to create bus connection no such file or directory 错误
dbus
D-Bus 简单学习
解决 failed to create bus connection no such file or directory 错误
hostnamectl
解决 failed to create bus connection no such file or directory 错误
header
修正关于 HTTP Header 的错误认识
decompiler
一周 CP 反编译记录
crack
一周 CP 反编译记录
influxdb
InfluxDB 使用
time-series-db
InfluxDB 使用
iotop
每天学习一个命令:pidstat 查看进程消耗资源
每天学习一个命令:iotop 查看 Linux 下每个进程 IO 占用
htop
每天学习一个命令:iotop 查看 Linux 下每个进程 IO 占用
mipush
应用消息推送解决方案 MiPush
push
应用消息推送解决方案 MiPush
notification
应用消息推送解决方案 MiPush
migration
从 MySQL 迁移到 PostgreSQL 方案调研
使用 alembic 迁移数据库结构
aes
AES 加密算法
对称加密
AES 加密算法
dict
MDX/MDD 文件格式解析
Linux 下非常好用的字典 GoldenDict
goldendict
日语学习相关工具
英语搭配语字典整理
使用 nltk 词形还原
后知后觉之 iOS 内置字典
MDX/MDD 文件格式解析
Linux 下非常好用的字典 GoldenDict
youdao
Linux 下非常好用的字典 GoldenDict
dictionary
日语学习之:在 GoldenDict 下日语词典查词
英语搭配语字典整理
使用 nltk 词形还原
后知后觉之 iOS 内置字典
Linux 下非常好用的字典 GoldenDict
free-dictionary
Linux 下非常好用的字典 GoldenDict
offline-dictionary
Linux 下非常好用的字典 GoldenDict
filemanager
又一个网页文件管理:filebrowser
filebrowser
又一个网页文件管理:filebrowser
greenlet
Python 并发编程之 gevent
gevent
Python 并发编程之 gevent
yield
Python 并发编程之 gevent
nemo
macOS 上的多栏文件管理器 QSpace
使用 Nemo 文件管理器
file-manager
我有一台服务器能做什么:自架的服务整理
NAS 上的音乐管理应用 Funkwhale
文件整理之重复文件删除
使用 Nemo 文件管理器
clamav
Linux 下使用 ClamAV 扫描病毒
virus
没有反思的哀悼聊胜于无
Linux 下使用 ClamAV 扫描病毒
meld
使用 Meld 对比文件及文件夹区别
merge
使用 Meld 对比文件及文件夹区别
conflict
使用 Meld 对比文件及文件夹区别
mdx
英语搭配语字典整理
使用 nltk 词形还原
MDX/MDD 文件格式解析
mdd
英语搭配语字典整理
MDX/MDD 文件格式解析
php7
Centos 6/7 下安装 PHP7
yum
Centos 6/7 下安装 PHP7
certificate
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
jks pem cer pfx 不同种类的证书
Certificate pinning 介绍
appium
Appium 介绍
mail-server
常见的邮件发送错误
Linux 服务器控制面板 HestiaCP 使用
Linux 服务器控制面板 HestiaCP 使用
自建邮件服务器的选择和比较
Laravel 学习笔记:队列
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
使用 Mailu 搭建邮件服务器
自建邮件服务器可选项
邮件服务器相关概念学习
mail
常见的邮件发送错误
端到端加密邮箱 Skiff 邮箱使用体验
Sieve 一个过滤邮件的语言
使用 Mailcow 自建邮件服务器
电子邮件是如何工作的
自建邮件服务器可选项
邮件服务器相关概念学习
mailgun
Laravel 学习笔记:发送邮件
邮件服务器相关概念学习
眼镜
如何配一副眼镜
经验
如何配一副眼镜
methodology
解决 NoSuchMethodException 错误的方法
提升 mysqldump 导入导出 MySQL 的速度
如何配一副眼镜
kindlegen
使用 kindlegen 命令打包资源到 mobi
电子书常见格式及格式转换
calibre
威联通折腾篇十九:Calibre-web
电子书常见格式及格式转换
python-lib
Google 聊天机器人 Bard 逆向
epub 格式解析
电子书常见格式及格式转换
azw
电子书常见格式及格式转换
azw3
电子书常见格式及格式转换
parse
epub 格式解析
modprobe
每天学习一个命令:使用 modprobe 加载禁用内核模块
commmand
每天学习一个命令:pidstat 查看进程消耗资源
使用 kindlegen 命令打包资源到 mobi
bootstrap
《深入理解 Bootstrap》读书笔记
css
使用 Stylus 扩展自定义页面样式
响应式网页编程中 HTML 标签 meta viewport
《深入理解 Bootstrap》读书笔记
twitter
使用 Syncwise 来管理大量的社交媒体收藏和书签
Mastodon 站点管理:导入自定义表情包
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
《深入理解 Bootstrap》读书笔记
web-design
《深入理解 Bootstrap》读书笔记
html5
响应式网页编程中 HTML 标签 meta viewport
《深入理解 Bootstrap》读书笔记
viewport
响应式网页编程中 HTML 标签 meta viewport
aria2
威联通折腾篇十:使用 aria2 下载百度云
container-station
威联通折腾篇十:使用 aria2 下载百度云
hybrid-backup-sync
威联通折腾篇十一:USB 一键备份
round
需要注意的 Python round() 方法
kie
KIE API 学习笔记
JBoss 工作流相关 Docker 镜像整理
Drools 学习笔记之决策表: Guided Decision Table
Drools 语法规则
Set up Drools Workbench with tomcat
Drools Kie 中的 Assets
Drools Kie 简单使用
KIE 一些隐藏需要注意的问题
jboss
JBoss 工作流相关 Docker 镜像整理
drools 编程例子
KIE 一些隐藏需要注意的问题
rule-engine
jbpm 中 ProcessEventListener 顺序问题
drools workbench
drools 编程例子
Drools 语法规则
Set up Drools Workbench with tomcat
Drools Kie 中的 Assets
Drools Kie 简单使用
KIE 一些隐藏需要注意的问题
selenium
Selenium 使用介绍
auto-test
Selenium 使用介绍
图书系列
mastering xxx vs xxx cookbook vs xxx in action 系列图书的区别
cookbook
mastering xxx vs xxx cookbook vs xxx in action 系列图书的区别
bilibili
使用 lux 下载哔哩哔哩视频
Dash 视频串流技术
mpeg
Dash 视频串流技术
ab
每天学习一个命令:用 ab 命令来进行 HTTP 服务压测
anki
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
跨平台开源卡片记忆工具 Anki
learning
读书是否是唯一重要的事?
迟到的「给编程初学者的一封信」
英语搭配语字典整理
跨平台开源卡片记忆工具 Anki
english
如何获取日本的地址证明
在阅读中认识更多的单词 Relingo 插件使用
使用 Trancy 和 AI 在线练习口语
推荐几个英语学习工具
英语搭配语字典整理
使用 nltk 词形还原
后知后觉之 iOS 内置字典
跨平台开源卡片记忆工具 Anki
language-learning
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
关于 Duolingo 学语言的一点思考
在阅读中认识更多的单词 Relingo 插件使用
通过可理解输入学习语言
推荐几个英语学习工具
日语学习之:在 GoldenDict 下日语词典查词
跨平台开源卡片记忆工具 Anki
english-learning
语言能力分级系统 CEFR
在阅读中认识更多的单词 Relingo 插件使用
跨平台开源卡片记忆工具 Anki
golang
Glance 个人自定义 Dashboard
Go 语言编写的网络穿透工具 chisel
《Go 语言高并发与微服务实战》 读书笔记
使用 glab 提交 Merge Request
推荐三个代码统计工具 tokei, cloc 和 scc
Go 语言学习笔记 7:容器
Go 语言学习笔记 4:Go 语言的控制语句
Go 语言学习笔记 3:基础类型
go 语言学习笔记 1:基本介绍和使用
go-lang
使用 k6 做一次负载性能测试
简单高效跨平台的备份程序 Restic
使用 gdu 快速查看磁盘空间占用
Go 语言学习笔记 2:基本结构
graphql
Gatsby 静态站点使用入门
用 Gatsby 写了一个券商推荐注册列表
理解 GraphQL Schema 结构定义
GraphQL 使用
GraphQL 初识
facebook
使用 Syncwise 来管理大量的社交媒体收藏和书签
GraphQL 使用
GraphQL 初识
jupyter
Jupyter 简单使用
apple
Apple silicon M 系列芯片区别及购买推荐
我购买了一台 Apple TV
注册土区 Apple ID 并购买 iCloud 作为家庭共享
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
重置 macOS S.M.C 和 NVRAM
后知后觉之 iOS 内置字典
读万字访谈后感:软硬件公司的差别
software
电子销售平台:Lemon Squeezy 简单介绍
项目管理工具 Backlog 使用介绍
若为自由故 读书笔记
自由软件 自由社会 读书笔记
图片管理工具 Eagle
从零搭建一台 NAS:软件篇
网站推荐之 usesthis.com
读万字访谈后感:软硬件公司的差别
hardware
我买了一台打印机 TS3330
Linux 设备中的 major 和 minor 数字
网站推荐之 usesthis.com
读万字访谈后感:软硬件公司的差别
webm
使用 FFmpeg 将 webm 格式转成 mp4
由 WebM 格式学习常见的容器和编码格式
libevent
由 libevent 库开始学习 Linux IO 模型
c
由 libevent 库开始学习 Linux IO 模型
nio
Netty 简单实用
由 libevent 库开始学习 Linux IO 模型
non-blocking
由 libevent 库开始学习 Linux IO 模型
epoll
由 libevent 库开始学习 Linux IO 模型
netty
Netty 简单实用
drools
Drools 原理之 RETE 算法
KIE API 学习笔记
JBoss 工作流相关 Docker 镜像整理
Drools 学习笔记之决策表: Guided Decision Table
jbpm 中 ProcessEventListener 顺序问题
drools workbench
drools 编程例子
Drools 语法规则
Set up Drools Workbench with tomcat
Drools Kie 中的 Assets
Drools Kie 简单使用
rules
Drools Kie 简单使用
rete
Drools 原理之 RETE 算法
Drools Kie 简单使用
jbpm
Drools 原理之 RETE 算法
KIE API 学习笔记
jbpm 流程
jbpm 中 ProcessEventListener 顺序问题
Drools Kie 简单使用
kubernetes
使用 k3sup 快速安装 k3s
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
Kubernetes 学习笔记
k3s k3d kind minikube microk8s 对比
通过 microk8s 使用 Kubernetes
Kubernetes
automating
Kubernetes
scaling
Kubernetes
microk8s
k3s k3d kind minikube microk8s 对比
通过 microk8s 使用 Kubernetes
english-dictionary
使用 nltk 词形还原
后知后觉之 iOS 内置字典
aviator
Aviator 轻量 Java 表达式引擎
expression-engine
Aviator 轻量 Java 表达式引擎
expression-evaluator
Aviator 轻量 Java 表达式引擎
angular
koajs 简单使用
AngularJS 学习笔记
mvc
AngularJS 学习笔记
angularjs
koajs 简单使用
AngularJS 学习笔记
lemmatization
使用 nltk 词形还原
stemming
使用 nltk 词形还原
mdx-server
使用 nltk 词形还原
morphology
使用 nltk 词形还原
gulp
gulp 工具简单使用
angularjs. npm
gulp 工具简单使用
sass
gulp 工具简单使用
koa
koajs 简单使用
web-framework
Hono 一个快速轻量的运行在边缘节点的 Web 框架
Javalin:一个轻量的 Web Framework
koajs 简单使用
location
Nginx location 匹配规则
java-ee
Tomcat 安装及使用
drools-workbench
Set up Drools Workbench with tomcat
gzip
每天学习一个命令:gzip 压缩文件
oxford
英语搭配语字典整理
英语搭配语字典整理
collocation
英语搭配语字典整理
longman
英语搭配语字典整理
jprofiler
JProfile 简单使用
visualvm
JProfile 简单使用
refactor
重构读书笔记
slf4j
logback.xml 配置详解
Logback 使用
Logback 基本使用介绍
log4j appender
desensitize
日志数据脱敏方法研究
日志
日志数据脱敏方法研究
脱敏
日志数据脱敏方法研究
jq
每天学习一个命令:jq 命令行下处理 JSON
motherboard
常见主板命名规则
从零开始搭建 NAS: 硬件篇
habit
用 Google Calendar 培养习惯
template-engine
Java 模板引擎 freemarker
freemarker
Java 模板引擎 freemarker
email-template
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
Java 模板引擎 freemarker
google-cloud
Google Cloud Platform 使用向导
notion
notion 使用记录
huginn
使用 Huginn 搭建自己的 IFTTT
kudu
kudu 笔记
oltp
kudu 笔记
hive
Hive SQL 介绍及使用
rom
OnePlus 7 pro Oxygen OS 设置
oneplus 3 recovery ROM kernel 选择
load-balance
开源软负载均衡 HAProxy 使用及配置
arthas
alibaba arthas 使用
diagnostic-tool
alibaba arthas 使用
expect
expect 脚本使用
automate
expect 脚本使用
运维
expect 脚本使用
自动化
expect 脚本使用
google-docs
去中心化的协同文档 Skiff 初体验
Google Forms 使用
google-drive
又一款支持 WebDAV 的网盘 Koofr
简单高效跨平台的备份程序 Restic
Duplicacy 增量备份工具使用
Google Forms 使用
quiz
Google Forms 使用
amazon-kindle
Kindle 篇一:如何把 Kindle Unlimited 的钱看回来
kindle-unlimited
Kindle 篇一:如何把 Kindle Unlimited 的钱看回来
factory
设计模式之创建模式
singleton
设计模式之创建模式
builder
设计模式之创建模式
creational-pattern
设计模式之创建模式
object-orientation
设计模式之结构模式
fstab
启动挂载配置 fstab 文件
error
maven 相关的错误
applets
Cinnamon 桌面下 Applets 推荐
gui
Cinnamon 桌面下 Applets 推荐
jks
jks pem cer pfx 不同种类的证书
pem
jks pem cer pfx 不同种类的证书
cer
jks pem cer pfx 不同种类的证书
pfx
jks pem cer pfx 不同种类的证书
sdcard
SD 卡种类和标示
sd
SD 卡种类和标示
tf
SD 卡种类和标示
program
Jenkins 使用
load
排查导致 CPU load 过高的 Java 线程
CPU 负载
git-worktree
使用 Git worktree 将同一个项目分裂成多个本地目录
scm
使用 Git worktree 将同一个项目分裂成多个本地目录
function-compute
Supabase 和 Appwrite 区别
阿里云函数计算中使用 Python psycopg2 访问 PostgreSQL
Function 计算
serverless
在线工作流 Pipedream 使用记录
Supabase 和 Appwrite 区别
Function 计算
gcp
Oracle 提供免费的云服务
Function 计算
aws
云服务 free tier
Function 计算
fastjson
JSON 反序列化重命名
query
Obsidian 插件篇之 Dataview
MySQL 中索引相关 SQL 语句
pcloud
PCloud 加密同步 --Dropbox 代替
usesthis
网站推荐之 usesthis.com
daily-life
在日本生活必备的应用收集整理
网站推荐之 usesthis.com
work
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
网站推荐之 usesthis.com
verysync
威联通折腾篇十二:verysync 微力同步
asciidoctor
Asciidoctor Maven Plugin 使用
repository
zinit 作者删库事件以及后续代替方案
Maven 多仓库和镜像配置
build-tools
Maven 多仓库和镜像配置
ack-grep
Vim 插件之全局搜索:ack.vim
The Silver Searcher: ag 使用
ag
使用 ripgrep 通过正则快速查找文件内容
每天学习一个命令:fd find entries in the filesystem
Vim 插件之全局搜索:ack.vim
The Silver Searcher: ag 使用
drl
drools 编程例子
login-shell
威联通折腾篇十三:替换默认 shell 为 zsh
source
Ruby 国内镜像
bundler
Ruby 国内镜像
stylus
使用 Stylus 扩展自定义页面样式
firefox
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
使用 Stylus 扩展自定义页面样式
extension
使用 Stylus 扩展自定义页面样式
apps
Cross-platform Softwares I am using
pid
每天学习一个命令:pidof 查找进程 PID
pidstat
每天学习一个命令:pidstat 查看进程消耗资源
entware-ng
Entware-ng 使用
package
Entware-ng 使用
merlin
Entware-ng 使用
business-process
解析 bpmn 文件
jbpm 中 ProcessEventListener 顺序问题
rule
jbpm 中 ProcessEventListener 顺序问题
quartz
Java 定时任务框架 Job-scheduling Quartz 使用
schedule
Java 定时任务框架 Job-scheduling Quartz 使用
cronjob
Java 定时任务框架 Job-scheduling Quartz 使用
oneplus7-pro
OnePlus 7 pro Oxygen OS 设置
oxygen-os
OnePlus 7 pro Oxygen OS 设置
tweak
OnePlus 7 pro Oxygen OS 设置
linux-kernel
Android Kernel
aosp
Android Kernel
git-describe
git describe 使用
exposed
Magisk 模块整理 For OnePlus 7 Pro
bitwarden
全平台开源的密码管理软件 Bitwarden
password-manager
全平台开源的密码管理软件 Bitwarden
1password
全平台开源的密码管理软件 Bitwarden
termux
小米平板 5 Pro 初体验及设置
Termux app 使用记录
终端
Termux app 使用记录
工具
Termux app 使用记录
xargs
Linux 下执行文件中的每一行
每天学习一个命令:xargs 连接输出和输入
command-line
rTorrent 和 ruTorrent 使用
命令行的艺术
每天学习一个命令:xargs 连接输出和输入
gitlab-cli
使用 glab 提交 Merge Request
Gitlab 中使用命令行提交 merge request
merge-request
Gitlab 中使用命令行提交 merge request
intellij
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
JetBrains IntelliJ IDEA 中使用 vim 总结
IntelliJ IDEA vmoptions 设置
Intellij IDEA 快捷键使用学习
Intellij IDEA 支持 jQuery
Intellij IDEA 中删除所有未使用的类
date
MySQL 日期和时间函数
time
MySQL 日期和时间函数
stdout
shell script idiom
stderr
shell script idiom
pipeline
shell script idiom
netease
使用 MusicBrainz 管理我的音乐库
一键去除网易云音乐广告
wifi-network
Linux Mint 连接 802.1x EAP wifi network
eap
Linux Mint 连接 802.1x EAP wifi network
wifi-authentication
Linux Mint 连接 802.1x EAP wifi network
business-process-model
jbpm 流程
locale
Linux 下设置编码格式 locales
userscripts
使用 Tampermonkey 调试本地脚本
intellij-idea
让 AI 无处不在
使用 WakaTime 统计编码时间
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
我的 IntelliJ IDEA Vim 插件配置
Intellij IDEA 支持 jQuery
jquery
Intellij IDEA 支持 jQuery
knocking
使用 port knocking 隐藏 SSH daemon 端口
vivaldi
Arc 浏览器初印象
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
google-chrome
图片压缩工具 Squoosh 离线版
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
opera
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
web-browser
我可能要抛弃用了很多年的 Chrome 换用 Vivaldi
gesture
Linnx Mint 上使用触摸板手势
touchpal
WhatPulse 使用记录
Linnx Mint 上使用触摸板手势
trackpad
Linnx Mint 上使用触摸板手势
qq-music
QQ 音乐 qmcflac 文件解密
flac
QQ 音乐 qmcflac 文件解密
decoder
QQ 音乐 qmcflac 文件解密
vi
Vim 插件之注释
commentary
Vim 插件之注释
cpu-governor
Android 内核中的 CPU 调频
flask-babel
Flask Babel 使用
translations
Flask Babel 使用
langauge
Flask Babel 使用
substratum
Substratum Android 上的主题引擎
oneplus-7-pro
记一次修复安装 Magisk 模块后的 bootloop
Substratum Android 上的主题引擎
android-pie
Substratum Android 上的主题引擎
fcitx
关于 Rime 输入法思考和整理
禁用 fcitx 额外键切换输入法
Linux 下的输入法 fcitx vs ibus
ibus
Linux 下的输入法 fcitx vs ibus
package-management
apt update 相关内容记录
lightdm
Linux Mint 19 自定义登录界面
mdm
Linux Mint 19 自定义登录界面
login-manager
Linux Mint 19 自定义登录界面
词库
利用 imewlconverter 制作 Rime 词库
trime
利用 imewlconverter 制作 Rime 词库
postgresql
基于表格的无代码数据库 Teable 介绍
使用 Listmonk 搭建自己的 Newsletter
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
从 MySQL 迁移到 PostgreSQL 方案调研
PostgreSQL 数据库支持的数据类型
PostgreSQL 初识
hangul
Rime 配置使用韩语及日语输入法
git-pull
git pull hangs rekey after blocks 拉代码时卡住
ssh-agent
git pull hangs rekey after blocks 拉代码时卡住
neovim
初学者指南:如何安装和配置 NeoVim
neovim-plugins
初学者指南:如何安装和配置 NeoVim
data-type
PostgreSQL 数据库支持的数据类型
eth0
Ubuntu 系网络配置文件解析及说明
fcitx-config
禁用 fcitx 额外键切换输入法
keyborad
禁用 fcitx 额外键切换输入法
fzf
『译』我最喜欢的命令行工具
在 Vim 下使用 fzf
每天学习一个命令:fzf 使用笔记
fd
『译』我最喜欢的命令行工具
每天学习一个命令:fd find entries in the filesystem
rust
Rust 编写的代码编辑器 Zed
推荐三个代码统计工具 tokei, cloc 和 scc
Warp 终端初体验
使用 mdBook 生成在线文档
每天学习一个命令:fd find entries in the filesystem
ntsc
NTSC 和 PAL
pal
NTSC 和 PAL
frame
NTSC 和 PAL
postman
Chatwoot Nignx 代理丢失 Header 信息
在 Ubuntu 下为 Postman 创建 icon
icon
在 Ubuntu 下为 Postman 创建 icon
linut-mint
我的 Linux 环境及 Cinnamon 桌面配置记录
ppa
gpg: keyserver receive failed: Server indicated a failure 解决
我的 Linux 环境及 Cinnamon 桌面配置记录
vim-plugins
在 Vim 下使用 fzf
ripgrep
使用 ripgrep 通过正则快速查找文件内容
rg
使用 ripgrep 通过正则快速查找文件内容
guided-decision-table
Drools 学习笔记之决策表: Guided Decision Table
apollo
GraphQL 使用
migration-tool
从 MySQL 迁移到 PostgreSQL 方案调研
rbdms
从 MySQL 迁移到 PostgreSQL 方案调研
graphql-schema
理解 GraphQL Schema 结构定义
datatype
理解 GraphQL Schema 结构定义
emoji
Mastodon 站点管理:导入自定义表情包
Linux 下使用 emoji
apt-repository
gpg: keyserver receive failed: Server indicated a failure 解决
google-translator
又一 Google 服务停止:Google Translator Toolkit 关闭
translator
Felo 一款实时同声传译应用
日语学习相关工具
又一 Google 服务停止:Google Translator Toolkit 关闭
marshmallow
ModuleNotFoundError: No module named 'marshmallow.compat'
flask-marshmallow
ModuleNotFoundError: No module named 'marshmallow.compat'
oracle
充分利用 Oracle 机器避免被回收
Oracle 提供免费的云服务
vim-global
Vim global 命令
ex-command
Vim global 命令
tim-pope
Vim 插件之:vim-abolish
object-storage
使用 rclone 批量备份及备份到 Cloudflare R2
对象存储服务提供商提供的免费存储容量
支持对象存储的开源存储系统
cloud-drive
时隔 5 年再安装 NextCloud
又一款支持 WebDAV 的网盘 Koofr
介绍一款支持 WebDAV 的网盘 teraCLOUD
腾讯轻量云服务器挂载云硬盘
支持对象存储的开源存储系统
lsb
lsb init scripts
init
lsb init scripts
hdd
如何根据自身情况选购硬盘
在 Linux 上测试硬盘读写速度
jar
解压和打包 jar 并手动上传到 Nexus 记录
class-loader
Java 类加载器
recovery
记一次修复安装 Magisk 模块后的 bootloop
wordpress
记录一次令人无语的文件上传限制调试
结合 WordPress 快速分享 Obsidian 中的笔记
wp-cli 使用
WordPress 主题收集
themes
WordPress 主题收集
note-taking
将 Evernote 笔记导入到 Obsidian
Tana 使用体验
Obsidian 插件篇之 Dataview
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
我的笔记法(借助 Zettelkasten 和 Obsidian)
我的 Obsidian 笔记跨设备同步方案
Obsidian 未来的笔记应用
Zettelkasten 笔记法
NextCloud 和 Joplin 完美合作
Joplin 至今为止用过的最好的 Evernote 代替品
boox
Boox Note 2 使用感受及小技巧
e-ink
Boox Note 2 使用感受及小技巧
reader
利用 Shaarli 搭建个人的在线书签管理
自建 RSS Reader
Boox Note 2 使用感受及小技巧
e-reader
Boox Note 2 使用感受及小技巧
boox-note2
Boox Note 2 使用感受及小技巧
quick-charge
快充协议笔记
type-c
快充协议笔记
phone
快充协议笔记
sony
Play Station 4 Pro Setup
play-station
Play Station 4 Pro Setup
accounting
使用 Beancount 记账篇七:Fava 展示
使用 Beancount 记账篇三:周期账单
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
学习 Beancount 入门复式记账
debits-and-credits
学习 Beancount 入门复式记账
beancount
使用 Beancount 记账篇七:Fava 展示
使用 Beancount 记账篇三:周期账单
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
git-crypt 使用
学习 Beancount 入门复式记账
double-entry
使用 Beancount 记账篇三:周期账单
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
学习 Beancount 入门复式记账
git-crypt
git-crypt 使用
opengpg
git-crypt 使用
timeshift
使用 timeshift 来备份和还原系统
IDE
Intellij IDEA 快捷键使用学习
pwa
给博客添加 PWA
mediacal
专业医学信息网站整理
spring-framework
Spring AOP 笔记
aop
Spring AOP 笔记
piratebay
BT 站点收集整理
copyright
BT 站点收集整理
bookstack
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
wikipedia
重拾 Wikipedia
history
You Quiz on the Block E70 世代差异
终端的输入历史以及管理
clear
终端的输入历史以及管理
playonlinux
在 Linux Mint 上使用 PlayOnLinux 安装网易云音乐
wine
在 Linux Mint 上使用 PlayOnLinux 安装网易云音乐
netease-music
使用 beets 命令行工具整理音乐库
在 Linux Mint 上使用 PlayOnLinux 安装网易云音乐
sql-server
QNAP 上 SQL server 数据备份
maria
QNAP 上 SQL server 数据备份
data
我的备份方案
navigation
又一个简单漂亮的静态个人导航站 Homer
搭建自己的导航页面
威联通
自建 RSS Reader
威联通折腾篇十八:Gogs Docker 容器备份及恢复
calibre-web
威联通折腾篇十九:Calibre-web
poster
使用 tinyMediaManager 整理影视资源
emby
使用 SyncTV 异地远程一起看视频
使用 tinyMediaManager 整理影视资源
tv-serial
使用 tinyMediaManager 整理影视资源
operating-system
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
使用了半年 macOS 之后 我又回到了 Linux 的怀抱
重置 macOS S.M.C 和 NVRAM
OpenMediaVault 初始化设置
几个常见的 NAS 系统整理及选择
从零搭建一台 NAS:软件篇
freenas
几个常见的 NAS 系统整理及选择
unraid
几个常见的 NAS 系统整理及选择
esxi
几个常见的 NAS 系统整理及选择
freebsd
几个常见的 NAS 系统整理及选择
openmediavault
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
OpenMediaVault 初始化设置
几个常见的 NAS 系统整理及选择
zettelkasten
我的笔记法(借助 Zettelkasten 和 Obsidian)
Zettelkasten 笔记法
obsidian
Dinox 又一款 AI 语音转录笔记
使用 Quartz 发布 Obsidian 笔记库
Octarine 一个注重隐私的本地 Markdown 编辑器
将 Blogger 备份并转成 Markdown 导入 Obsidian
结合 WordPress 快速分享 Obsidian 中的笔记
将 Evernote 笔记导入到 Obsidian
让 AI 无处不在
Tana 使用体验
Obsidian 中的日语学习工具
Obsidian 中使用 Vim 模式并配置 Vimrc
在 Obsidian 中集成 GPT-3 提高输入效率
Obsidian 插件篇之 Dataview
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
我的笔记法(借助 Zettelkasten 和 Obsidian)
我的 Obsidian 笔记跨设备同步方案
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
Obsidian 未来的笔记应用
Zettelkasten 笔记法
torrent
发布和制作 torrent 文件
rTorrent 配置之根据用户标签移动完成的下载文件
Pulsed Media seedbox 测评和使用
使用 Swizzin 从零开始构建自己的 Seedbox
rTorrent 和 ruTorrent 中自动下载 RSS Feed
Flexget 配合 NexusPHP 自动下载
使用 mktorrent 从命令行制作 torrent
关于 BitTorrent 和 PT 你需要知道的一切
dht
关于 BitTorrent 和 PT 你需要知道的一切
distribute-system
关于 BitTorrent 和 PT 你需要知道的一切
magnet-link
关于 BitTorrent 和 PT 你需要知道的一切
self-hosting
在线文件管理器 Filestash
我有一台服务器能做什么:自架的服务整理
rss-reader
我有一台服务器能做什么:自架的服务整理
flexget
Flexget 配合 NexusPHP 自动下载
使用 flexget 实现下载更新自动化
private-tracker
PT 站点一键转载脚本 easy-upload
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
rTorrent 和 ruTorrent 中自动下载 RSS Feed
使用 flexget 实现下载更新自动化
filesystem
NAS 下文件系统比较
ext4
NAS 下文件系统比较
owm
NAS 下文件系统比较
zfs
NAS 下文件系统比较
macos
macOS 上的多栏文件管理器 QSpace
macOS 上的多栏文件管理器 QSpace
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
Homerow 使用 Vimium 的方式控制 macOS
推荐一款 macOS 上的极简菜单栏提醒
借助 BLEUnlock 实现 macOS 自动锁定
修复 macOS 时区和时间错误
我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定
NextCloud macOS 客户端修改服务端地址
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
macOS 上的清理工具整理合集
macOS 上好用的 ChatGPT 客户端整理
给 macOS 编写的纯键盘操作流 Shortcat
macOS 自定义系统设置记录
Raycast AI 使用体验
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
介绍一款支持 WebDAV 的网盘 teraCLOUD
使用 uPic 快捷上传图片到图床
解决 Adobe Premiere 不支持 mkv 问题
图片压缩工具 Squoosh 离线版
Warp 终端初体验
macOS 下启动器 Raycast 简单使用
推荐几个 Rime 插件
espanso:Rust 编写的跨平台开源文本扩展工具
macOS 间歇性休息提醒应用:Time out
手工编译安装 macOS 下的 Rime(鼠须管)
手工编译安装 librime
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
使用了半年 macOS 之后 我又回到了 Linux 的怀抱
重置 macOS S.M.C 和 NVRAM
在 Linux 上使用 Clash 作代理
WhatPulse 使用记录
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
macOS 上好用的截图工具
MacBook Pro 初始设置记录
清理 macOS 磁盘
macos-cleanup
清理 macOS 磁盘
mac-app
macOS 上的多栏文件管理器 QSpace
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定
macOS 上好用的 ChatGPT 客户端整理
给 macOS 编写的纯键盘操作流 Shortcat
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 间歇性休息提醒应用:Time out
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
Mac 应用篇:Hammerspoon 自动化工具使用
清理 macOS 磁盘
typescript
React 学习笔记之了解 React
使用 k6 做一次负载性能测试
Drift 一个开源可以自托管的 Gist
利用 n8n 实现个人自动化工作流
TypeScript 初识
frontend
TypeScript 初识
offline
Zeal 离线文档阅读
命令行
命令行的艺术
主板
常见主板命名规则
computer
Apple silicon M 系列芯片区别及购买推荐
编码 读书笔记
如何根据自身情况选购硬盘
常见主板命名规则
asrock
常见主板命名规则
华擎
常见主板命名规则
pomodoro
在 Trello 中使用 Pomodoro 工作法
番茄工作法
time-management
番茄工作法
automation
利用 n8n 实现个人自动化工作流
Mac 应用篇:Hammerspoon 自动化工具使用
Trello 中使用 butler 进行自动化
rtorrent
BitRemote iOS 上的 BT/PT 下载管理新选择
不重启的情况下重新加载 rTorrent 配置文件
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
rTorrent 和 ruTorrent 中自动下载 RSS Feed
rTorrent 和 ruTorrent 使用
rutorrent
BitRemote iOS 上的 BT/PT 下载管理新选择
不重启的情况下重新加载 rTorrent 配置文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
rTorrent 和 ruTorrent 中自动下载 RSS Feed
rTorrent 和 ruTorrent 使用
proxmox
ProxMobo 一款 Proxmox VE 管理客户端
Proxmox VE 安装 Ubuntu Server 22.04
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
Proxmox VE 从 6 升级到 7
Proxmox 扩展 VM 虚拟机磁盘容量
Proxmox VE 备份和恢复虚拟机
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
Proxmox Web 界面停止工作解决
Cloud-init 初始化虚拟机配置
在 Proxmox VE 上使用 qm 命令管理虚拟机
Proxmox VE 设定直通硬盘
Proxmox 安装和设置
pve
Proxmox VE 从 6 升级到 7
Proxmox 扩展 VM 虚拟机磁盘容量
Proxmox VE 备份和恢复虚拟机
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
在 Proxmox VE 上使用 qm 命令管理虚拟机
Proxmox VE 设定直通硬盘
Proxmox 安装和设置
virtual
Proxmox Web 界面停止工作解决
Cloud-init 初始化虚拟机配置
Proxmox VE 设定直通硬盘
Proxmox 安装和设置
os
OpenMediaVault 初始化设置
backlink
Logseq 第一次试用记录以及发布 Logseq 到网页
如何查找链到某个链接的页面
search-tip
如何查找链到某个链接的页面
tip
如何查找链到某个链接的页面
data-storage
如何根据自身情况选购硬盘
qm
在 Proxmox VE 上使用 qm 命令管理虚拟机
bencode
BitTorrent 协议中的 BenCode 编码
cloud-init
Cloud-init 初始化虚拟机配置
openstack
Cloud-init 初始化虚拟机配置
wake-on-lan
使用命令行远程网络唤起主机
etherwake
使用命令行远程网络唤起主机
ethernet
使用命令行远程网络唤起主机
continuous-integration
Github Actions 使用
GitLab CI 使用笔记
continuous-delivery
GitLab CI 使用笔记
continuous-deployment
GitLab CI 使用笔记
rz
每天学习一个命令:使用 rz sz 向服务器发送文件
sz
每天学习一个命令:使用 rz sz 向服务器发送文件
idea
.idea 文件夹的内容梳理
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
Playbook 使用体验
我的 IntelliJ IDEA Vim 插件配置
IntelliJ IDEA vmoptions 设置
jetbrain
让 AI 无处不在
.idea 文件夹的内容梳理
我的 IntelliJ IDEA Vim 插件配置
IntelliJ IDEA vmoptions 设置
covid-19
没有反思的哀悼聊胜于无
sars
没有反思的哀悼聊胜于无
korea
没有反思的哀悼聊胜于无
dhcp
个人的局域网网络设置整理
wrt
OpenWrt 学习笔记
speedtest
在命令行下给 socks 或者 http 代理测速
http_proxy
在命令行下给 socks 或者 http 代理测速
v2ray
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
在 Linux 上使用 Clash 作代理
在命令行下给 socks 或者 http 代理测速
bandwhich
每天学习一个命令:bandwhich 展示带宽使用
asdf
使用 asdf-vm 管理编程语言多个版本
每天学习一个命令:bandwhich 展示带宽使用
github-actions
Github Actions 使用
qmv
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
batch-rename
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
cashflow
现金流桌游
board-game
现金流桌游
fortune
邻家的百万富翁 读后感
现金流桌游
nvm
使用 asdf-vm 管理编程语言多个版本
prometheus
在树莓派上安装 Prometheus node-exporter
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
Prometheus: 监控系统和时序数据库
tsdb
Prometheus: 监控系统和时序数据库
time-series
Prometheus: 监控系统和时序数据库
git-subtree
git subtree 简单使用记录
git-submodule
git subtree 简单使用记录
bpmn
解析 bpmn 文件
xml
XML 数字签名及 Java 实现
解析 bpmn 文件
ansible
使用 Ansible 管理 Crontab
使用 Ansible Roles 结构化并复用 playbook
Ansible 入门篇一:简单介绍及使用
oath
各个职业的誓言
vow
各个职业的誓言
hostname
Proxmox Web 界面停止工作解决
monitoring
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
java-memory
分析 Java 内存
nexusphp
Flexget 配合 NexusPHP 自动下载
adguard
AdGuard Home 53 端口占用问题解决
利用 AdGuard Home 自建 DNS 服务器过滤广告
adguard-home
AdGuard Home 53 端口占用问题解决
NextDNS 使用体验
利用 AdGuard Home 自建 DNS 服务器过滤广告
adblock
AdGuard Home 53 端口占用问题解决
利用 AdGuard Home 自建 DNS 服务器过滤广告
snapraid
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
mergerfs
Ubuntu 20.04 使用 MergerFS
在 OpenMediaVault 上使用 SnapRAID 和 MergerFS
java-8
Java 查漏补缺:函数式接口
kie-workbench
JBoss 工作流相关 Docker 镜像整理
decision-table
KIE API 学习笔记
score-card
KIE API 学习笔记
moshi
Moshi : 新一代的 Java 解析 JSON 工具
albert
Albert launcher
raspberry-pi
在树莓派上安装 Prometheus node-exporter
node-expoter
在树莓派上安装 Prometheus node-exporter
summary
JetBrains IntelliJ IDEA 中使用 vim 总结
mosh
mosh: 使用 UDP 传输的 Shell
setup
MacBook Pro 初始设置记录
chrome-webstore
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
chrome-extension
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
绕过付费墙
使用 uBlock Origin 拦截 YouTube 广告
Vimium 教程:使用键盘来浏览网页
uBlock Origin 一个高效的网页内容拦截器
日语学习相关工具
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
assh
使用 assh 来管理 SSH config
ssh-config
使用 assh 来管理 SSH config
ssh-manage
使用 assh 来管理 SSH config
config-management
使用 assh 来管理 SSH config
dotfiles
.idea 文件夹的内容梳理
使用 dotbot 管理 dotfiles 配置文件
karabiner
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
使用 Goku 配置 Karabiner
goku
使用 Goku 配置 Karabiner
edn
使用 Goku 配置 Karabiner
gpu
Apple silicon M 系列芯片区别及购买推荐
Warp 终端初体验
跨平台的 GPU 加速终端 kitty
drop-down
跨平台的 GPU 加速终端 kitty
south-korea
《首尔之春》一点观后感
You Quiz on the Block E70 世代差异
screenshot
macOS 上好用的截图工具
snipaste
macOS 上好用的截图工具
shottr
macOS 上好用的截图工具
tiling-window-manager
Mac OS 上的平铺窗口管理工具 yabai
window-manager
Mac OS 上的平铺窗口管理工具 yabai
hammerspoon
Mac 应用篇:Hammerspoon 自动化工具使用
Mac OS 上的平铺窗口管理工具 yabai
aliyun
阿里云函数计算 fun cli
fun
阿里云函数计算 fun cli
grub
修复 Ubuntu 丢失的引导
boot-loader
修复 Ubuntu 丢失的引导
zinit
zinit 作者删库事件以及后续代替方案
使用 zinit 管理 zsh 插件 完美代替 Antigen
plugin
使用 zinit 管理 zsh 插件 完美代替 Antigen
gitconfig
gitconfig includeIf 管理多用户配置
ipfs
IPFS 介绍
distribute-network
IPFS 介绍
internet
IPFS 介绍
pandoc
通用文档转换工具 Pandoc
fusion
使用 Clonezilla 将硬盘中系统恢复到虚拟机中
gpt
扩展 Proxmox 系统分区以及 Proxmox 文件系统初识
asus
Asus RT-AC86U 初始设置
entware
Asus RT-AC86U 初始设置
play-music
使用 beets 命令行工具整理音乐库
使用 MusicBrainz 管理我的音乐库
google-play
使用 MusicBrainz 管理我的音乐库
google-music
使用 MusicBrainz 管理我的音乐库
media-vault
使用 MusicBrainz 管理我的音乐库
media-server
Plex 内嵌的 SQLite 数据表字段解析
使用 MusicBrainz 管理我的音乐库
ime
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
window-manage
Mac 应用篇:Hammerspoon 自动化工具使用
mac-application
macOS 上的多栏文件管理器 QSpace
借助 BLEUnlock 实现 macOS 自动锁定
我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定
macOS 上好用的 ChatGPT 客户端整理
给 macOS 编写的纯键盘操作流 Shortcat
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 下启动器 Raycast 简单使用
macOS 间歇性休息提醒应用:Time out
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
Mac 应用篇:Hammerspoon 自动化工具使用
mysqldump
提升 mysqldump 导入导出 MySQL 的速度
photo-management
我的照片管理方案
一键将本地的照片展示在网页 Photoview 使用
图片管理工具 Eagle
picasa
图片管理工具 Eagle
picture
图片管理工具 Eagle
vimrc
我的 IntelliJ IDEA Vim 插件配置
vim-config
我的 IntelliJ IDEA Vim 插件配置
ide
AI 支持的编辑器 Cursor 使用体验
editorconfig 配置文件说明
Laravel 学习笔记:开发环境搭建
我的 IntelliJ IDEA Vim 插件配置
online-document
使用 mdBook 生成在线文档
static-site
用 Gatsby 写了一个券商推荐注册列表
使用 mdBook 生成在线文档
logback
Datadog 日志搜索语法总结
logback.xml 配置详解
Logback 使用
Logback 基本使用介绍
java-log
logback.xml 配置详解
suggestion
迟到的「给编程初学者的一封信」
open-letter
迟到的「给编程初学者的一封信」
method
我的笔记法(借助 Zettelkasten 和 Obsidian)
nextdns
NextDNS 使用体验
privacy
NextDNS 使用体验
keyboard-record
WhatPulse 使用记录
mouse
WhatPulse 使用记录
bookkeeping
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
ledger
修复 Ledger Nano X 转轴松垮问题
我买了一个 Ledger Nano S Plus
使用 Beancount 记账篇零:Beancount 入门使用
discussion
如何进行有效的讨论 论 Clubhouse
locke
如何进行有效的讨论 论 Clubhouse
clubhouse
如何进行有效的讨论 论 Clubhouse
talk
如何进行有效的讨论 论 Clubhouse
voice
如何进行有效的讨论 论 Clubhouse
bill-import
使用 Beancount 记账篇二:各类账单导入
alipay
使用 Beancount 记账篇二:各类账单导入
pattern-matching
Drools 原理之 RETE 算法
模式匹配算法
Drools 原理之 RETE 算法
算法
Drools 原理之 RETE 算法
vesting
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
stock
Glance 个人自定义 Dashboard
Stock Event 应用使用体验
TradingView 介绍及价格
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
rsu
使用 Beancount 记账篇四:证券交易
使用 Beancount 记账篇三:限制性股票
securities
长桥证券开户及入金介绍
新加坡盈立证券开户及通过 OCBC 入金
使用 Beancount 记账篇四:证券交易
记账
使用 Beancount 记账篇七:Fava 展示
使用 Beancount 记账篇四:证券交易
复式记账
使用 Beancount 记账篇四:证券交易
clash
解决 Clash for Windows 节点测速 timeout 问题
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
在 Linux 上使用 Clash 作代理
clashx
在 Linux 上使用 Clash 作代理
vmware-workstation
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
VMware Workstation 虚拟机网络设置
vmware-fusion
在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
apple-support
重置 macOS S.M.C 和 NVRAM
nvram
重置 macOS S.M.C 和 NVRAM
google-gboard
Android 上的 RIME 输入法 trime 同文输入法使用
git-history
Git 使用技巧:创建不带历史的分支
git-branch
Git 使用技巧:创建不带历史的分支
git-checkout
Git 使用技巧:创建不带历史的分支
git-tips
Git 使用技巧:创建不带历史的分支
study
读书是否是唯一重要的事?
discuss
读书是否是唯一重要的事?
sftp
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
在线文件管理器 Filestash
Ubuntu 下启用 SFTP 服务
netdata
调查 Netdata 10min cpu iowait 告警
Netdata outbound_packets_dropped_ratio 告警
使用 Netdata Cloud 监控所有的机器
netdata-cloud
使用 Netdata Cloud 监控所有的机器
backup-tool
简单高效跨平台的备份程序 Restic
Duplicacy 增量备份工具使用
duplicacy
简单高效跨平台的备份程序 Restic
Duplicacy 增量备份工具使用
backblaze
对象存储服务提供商提供的免费存储容量
Duplicacy 增量备份工具使用
jwt
JWT 认证使用
authentication
JWT 认证使用
cookie
JWT 认证使用
gdu
macOS 上的清理工具整理合集
Linux 下 journal 日志清理
使用 gdu 快速查看磁盘空间占用
k8s
使用 k3sup 快速安装 k3s
Kubernetes 学习笔记
k3s k3d kind minikube microk8s 对比
k3s
使用 k3sup 快速安装 k3s
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
Kubernetes 学习笔记
k3s k3d kind minikube microk8s 对比
kubectl
k3s k3d kind minikube microk8s 对比
mailu
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
使用 Mailu 搭建邮件服务器
email-host
使用 Poste 自行搭建邮件服务器
使用 Mailu 搭建邮件服务器
dkim
什么是 DMARC
使用 Mailu 搭建邮件服务器
域名邮箱
使用 Mailu 搭建邮件服务器
benchmark
VPS 性能测试
bench
VPS 性能测试
net-speed
VPS 性能测试
vps-benchmark
VPS 性能测试
vps-test
VPS 性能测试
cn2
A400互联VPS简单测评及使用
miniflux
A400互联VPS简单测评及使用
vagrant
使用 Vagrant 自动创建配置虚拟机
virtual-box
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
使用 Vagrant 自动创建配置虚拟机
n8n
利用 n8n 实现个人自动化工作流
slack
利用 n8n 实现个人自动化工作流
log-framework
限制 Docker 容器日志的大小
file-size
限制 Docker 容器日志的大小
hosthatch
HostHatch VPS 测评及使用
mac-appli time-out
macOS 间歇性休息提醒应用:Time out
timer
macOS 间歇性休息提醒应用:Time out
homer
又一个简单漂亮的静态个人导航站 Homer
poste
使用 Poste 自行搭建邮件服务器
pop
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
email-server
使用 Listmonk 搭建自己的 Newsletter
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
使用 Mailcow 自建邮件服务器
使用 Poste 自行搭建邮件服务器
web-archive
使用 Archive Box 制作自己的互联网存档
archive-box
使用 Archive Box 制作自己的互联网存档
uptime
通过 Uptime Kuma 监控服务在线状态
哪吒监控安装及简单使用说明
grpc
哪吒监控安装及简单使用说明
服务器探针
哪吒监控安装及简单使用说明
服务器监控
哪吒监控安装及简单使用说明
environment-variable
Docker Compose 中使用环境变量
death
我们该如何讨论死刑
punishment
我们该如何讨论死刑
刑法
我们该如何讨论死刑
法律
我们该如何讨论死刑
cncf
Kubernetes 学习笔记
borg
Borg Backup 命令行增量备份工具使用
Kubernetes 学习笔记
deployment
Kubernetes 学习笔记
po
po4j 项目简介
po4j
po4j 项目简介
po4j-project
po4j 项目简介
poedit
po4j 项目简介
weblate
po4j 项目简介
feed
rTorrent 和 ruTorrent 中自动下载 RSS Feed
restic
简单高效跨平台的备份程序 Restic
text-expander
espanso:Rust 编写的跨平台开源文本扩展工具
jetbrains
Laravel 学习笔记:开发环境搭建
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
datagrip
在两个 DataGrip 之间同步数据库配置以及一些使用笔记
traefik
Dokploy 又一个开源自托管的 PaaS 平台
Traefik 入门使用
cloud-native
Traefik 入门使用
reverse-proxy
使用 Nginx Proxy Manager 管理 Nginx 代理
Traefik 入门使用
librime
推荐几个 Rime 插件
librime-lua
推荐几个 Rime 插件
invest
期权策略:Bull Call Spread
《How to Invest》 读书笔记
《原则》读书笔记
用 Gatsby 写了一个券商推荐注册列表
gatsby
Gatsby 静态站点使用入门
用 Gatsby 写了一个券商推荐注册列表
react
React 学习笔记之了解 React
Drift 一个开源可以自托管的 Gist
Gatsby 静态站点使用入门
用 Gatsby 写了一个券商推荐注册列表
keybinding
Rime 输入法中的快捷键
github-copilot
AI Shell 让 AI 在命令行下提供 Shell 命令
在命令行下使用 GitHub Copilot CLI
在 Obsidian 中集成 GPT-3 提高输入效率
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
name-server
club 域名宕机近 3 小时故障回顾
google-domains
Porkbun 免费领取一年 app wiki 等域名
.info 域名涨价应对策略
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
club 域名宕机近 3 小时故障回顾
cloudflare
使用 Bunny CDN 加速你的网站
记录一次令人无语的文件上传限制调试
使用 rclone 批量备份及备份到 Cloudflare R2
Hono 一个快速轻量的运行在边缘节点的 Web 框架
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
club 域名宕机近 3 小时故障回顾
isso
使用 Remark42 替换博客的 Disqus 评论系统
static-website
Gatsby 静态站点使用入门
使用 Remark42 替换博客的 Disqus 评论系统
qiandao
搭建自动化签到网站
签到
搭建自动化签到网站
har
搭建自动化签到网站
http-request
Chatwoot Nignx 代理丢失 Header 信息
搭建自动化签到网站
so-you-start
So you Start 独服 Proxmox VE 配置 RAID 10
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
proxmox-ve
ProxMobo 一款 Proxmox VE 管理客户端
Proxmox VE 安装 Ubuntu Server 22.04
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
Proxmox VE 从 6 升级到 7
Ubuntu 20.04 使用 MergerFS
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
failover-ip
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
jdupes
命令行下使用 jdupes 删除重复的文件
file-manage
macOS 上的多栏文件管理器 QSpace
记录一次令人无语的文件上传限制调试
Playbook 使用体验
在线文件管理器 Filestash
命令行下使用 jdupes 删除重复的文件
duplicate
命令行下使用 jdupes 删除重复的文件
nat
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
clash-for-windows
在 Linux 下使用 Clash For Windows 管理 Clash 订阅
dedicated-server
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
raid-10
So you Start 独服 Proxmox VE 配置 RAID 10
hard-disk
我买了一块 1TB 的便携移动硬盘 三星 T7
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
So you Start 独服 Proxmox VE 配置 RAID 10
ovh
So you Start 独服 Proxmox VE 配置 RAID 10
terraform
Terraform 使用笔记
network-manager
修复 Ubuntu 18.04 网络设置中无有线设置的问题
net
修复 Ubuntu 18.04 网络设置中无有线设置的问题
involution
究竟什么是「内卷」
cpu-steal
如何发现 CPU steal 并解决
ansible-playbook
使用 Ansible Roles 结构化并复用 playbook
ansible-role
使用 Ansible Roles 结构化并复用 playbook
linux-virtualization
ProxMobo 一款 Proxmox VE 管理客户端
Linux 虚拟化技术 OpenVZ KVM LXC 对比
ovz
Linux 虚拟化技术 OpenVZ KVM LXC 对比
kvm
Linux 虚拟化技术 OpenVZ KVM LXC 对比
lxc
Linux 虚拟化技术 OpenVZ KVM LXC 对比
data-backup
Proxmox VE 备份和恢复虚拟机
journal
Linux 下 journal 日志清理
systemd
AdGuard Home 53 端口占用问题解决
Linux 下 journal 日志清理
journalctl
Linux 下 journal 日志清理
omniedge
OmniEdge 虚拟组网工具使用及原理简介
tailscale
Go 语言编写的网络穿透工具 chisel
Tailscale 出口节点功能配置流量出口
Tailscale 简单使用
OmniEdge 虚拟组网工具使用及原理简介
private-network
OmniEdge 虚拟组网工具使用及原理简介
n2n
OmniEdge 虚拟组网工具使用及原理简介
mesh-network
使用 Netmaker 快速组建 WireGuard mesh 网络
OmniEdge 虚拟组网工具使用及原理简介
mysqlbinlog
每天学习一个命令:mysqlbinlog 命令使用
binary-log
MySQL Binary Log 清理
每天学习一个命令:mysqlbinlog 命令使用
netmaker
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
使用 Netmaker 快速组建 WireGuard mesh 网络
wireguard
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
使用 Netmaker 快速组建 WireGuard mesh 网络
tunnel
使用 Netmaker 快速组建 WireGuard mesh 网络
secure
使用 Netmaker 快速组建 WireGuard mesh 网络
socks5
搭建临时 socks5 代理
dataview
Obsidian 插件篇之 Dataview
metadata
MP3 ID3 结构
Obsidian 插件篇之 Dataview
obsidian-plugin
Obsidian 插件篇之 Dataview
azure
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
Azure Cosmos DB 简单使用入门
cosmos-db
Azure Cosmos DB 简单使用入门
no-sql
Azure Cosmos DB 简单使用入门
ipv4
每天学习一个命令:通过 arp 学习地址解析协议
swizzin
使用 Swizzin 从零开始构建自己的 Seedbox
seedbox
Pulsed Media seedbox 测评和使用
使用 Swizzin 从零开始构建自己的 Seedbox
seed
使用 Swizzin 从零开始构建自己的 Seedbox
webmin
使用 Swizzin 从零开始构建自己的 Seedbox
handbrake
解决 Adobe Premiere 不支持 mkv 问题
使用 HandBrake 压缩转码视频
codec
使用 HandBrake 压缩转码视频
transcoder
使用 HandBrake 压缩转码视频
logseq
Logseq 第一次试用记录以及发布 Logseq 到网页
text-generator
在 Obsidian 中集成 GPT-3 提高输入效率
gpt-3
LangChain 是什么
在 Obsidian 中集成 GPT-3 提高输入效率
openai
AI Shell 让 AI 在命令行下提供 Shell 命令
面向编程的 AI 搜索引擎:phind
为播客爱好者制作的工具 Podwise
解决 OpenAI insufficient_quota 问题
使用 Trancy 和 AI 在线练习口语
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
Raycast AI 使用体验
向量数据库及实现整理
LangChain 是什么
ChatGPT(OpenAI) 账号注册
在 Obsidian 中集成 GPT-3 提高输入效率
chatgpt
结合了 Google 和 AI 的对话搜索引擎:Perplexity AI
AI Shell 让 AI 在命令行下提供 Shell 命令
面向编程的 AI 搜索引擎:phind
解决 OpenAI insufficient_quota 问题
使用 Trancy 和 AI 在线练习口语
macOS 上好用的 ChatGPT 客户端整理
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
Raycast AI 使用体验
向量数据库及实现整理
LangChain 是什么
Google 聊天机器人 Bard 逆向
如何在 Chrome 中使用 New Bing
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
ChatGPT(OpenAI) 账号注册
在 Obsidian 中集成 GPT-3 提高输入效率
data-breach
在线数据泄漏查询网站
data-leak
在线数据泄漏查询网站
btmp
认识 Linux 下 btmp 日志文件
xiaomi-pad
小米平板 5 Pro 初体验及设置
xiaomi-pad-5-pro
小米平板 5 Pro 初体验及设置
pad
小米平板 5 Pro 初体验及设置
code-search
GitHub Code Search 使用小技巧
borgbackup
Borg Backup 命令行增量备份工具使用
flyio
Fly.io 使用体验
netlify
Dokploy 又一个开源自托管的 PaaS 平台
自托管的服务部署平台 Coolify
Fly.io 使用体验
vercel
Dokploy 又一个开源自托管的 PaaS 平台
Hono 一个快速轻量的运行在边缘节点的 Web 框架
自托管的服务部署平台 Coolify
Fly.io 使用体验
stash
在线文件管理器 Filestash
pikapods
使用 PikaPods 一键搭建属于自己的在线服务
freshrss
使用 PikaPods 一键搭建属于自己的在线服务
pulsedmedia
Pulsed Media seedbox 测评和使用
rtorrent-config
不重启的情况下重新加载 rTorrent 配置文件
rTorrent 配置之根据用户标签移动完成的下载文件
tracker
PT 站点一键转载脚本 easy-upload
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
playbook
使用 Ansible 管理 Crontab
Playbook 使用体验
artist
Playbook 使用体验
photographer
Playbook 使用体验
imap
Linux 服务器控制面板 HestiaCP 使用
电子邮件是如何工作的
spf
使用 Mailcow 自建邮件服务器
DMARC 报告
什么是 DMARC
电子邮件是如何工作的
alfred
macOS 下启动器 Raycast 简单使用
navidrome
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
搭建自己的在线音乐播放器 Navidrome
Music Tag Web 基于网页修改音乐的元数据
利用 Koel 搭建在线音乐流
music-server
搭建自己的在线音乐播放器 Navidrome
利用 Koel 搭建在线音乐流
music-player
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
利用 Koel 搭建在线音乐流
control-flow
Go 语言学习笔记 4:Go 语言的控制语句
dmarc
DMARC 报告
什么是 DMARC
timezone
Ubuntu 上命令行设置时区
warp
Warp 终端初体验
iterm
Warp 终端初体验
laravel
Laravel 学习笔记:Blade Component
Laravel 学习笔记:部署到生产环境
Laravel 学习笔记:本地化
Laravel 学习笔记:Model Factoris 批量创建假数据
Laravel 学习笔记:分页
Laravel 学习笔记:Model 之间关系
Laravel 学习笔记:事件
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
Laravel 学习笔记:文件上传
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
learning-note
日语学习之:在 GoldenDict 下日语词典查词
Laravel 学习笔记:本地化
Laravel 学习笔记:本地化
Laravel 学习笔记:事件
Laravel 21 天学习计划
phpstorm
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
sail
Laravel 21 天学习计划
file-upload
记录一次令人无语的文件上传限制调试
Laravel 学习笔记:文件上传
email-hosting
常见的邮件发送错误
EV Hosting 共享邮件服务
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
DMARC 报告
dns-record
DMARC 报告
sendmail
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
Laravel 学习笔记:发送邮件
mailer
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
laravel-event
Laravel 学习笔记:事件
laravel-orm
Laravel 学习笔记:Model 之间关系
laravel-pagination
Laravel 学习笔记:分页
fake
Laravel 学习笔记:Model Factoris 批量创建假数据
ssh-keygen
使用 ed25519 SSH Key 代替 RSA 密钥
cloudflare-email
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
localization
Laravel 学习笔记:本地化
laravel-deploy
Laravel 学习笔记:部署到生产环境
blade
Laravel 学习笔记:Blade Component
buffer-size
Nginx 中数据 Buffer size 相关配置
seo
Gatsby 静态站点使用入门
cms
在 HestiaCP 下安装 Typecho
Gatsby 静态站点使用入门
webpack
Gatsby 静态站点使用入门
husky
使用 Husky 来管理 git hook
mastodon
总结一下 Fediverse 下的有趣的平台
Mastodon 站点管理:导入自定义表情包
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
social-media
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
reading-2022
2022 年读书笔记
《天朝的崩溃:鸦片战争再研究》读书笔记
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
《也许你该找个人聊聊》读书笔记
法国大革命前夕的舆论与谣言 读书笔记
利率史 读书笔记
编码 读书笔记
金融的本质 读书笔记
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
邻家的百万富翁 读后感
自由软件 自由社会 读书笔记
现代性与大屠杀读书笔记
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
司法
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
大法官
法官能为民主做什么 读书笔记
布雷耶
法官能为民主做什么 读书笔记
mailcow
Sieve 一个过滤邮件的语言
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
使用 Mailcow 自建邮件服务器
umask
每天学习一个命令:umask 命令简单介绍
judge
大法官说了算 美国司法观察笔记 读书笔记
supreme-court
大法官说了算 美国司法观察笔记 读书笔记
squoosh
图片压缩工具 Squoosh 离线版
electron
图片压缩工具 Squoosh 离线版
image-compress
图片压缩工具 Squoosh 离线版
lux
使用 lux 下载哔哩哔哩视频
annie
使用 lux 下载哔哩哔哩视频
视频下载
使用 yt-dlp 下载 YouTube 视频
使用 lux 下载哔哩哔哩视频
aiohttp
aiohttp 使用笔记
aio
aiohttp 使用笔记
async
aiohttp 使用笔记
growpart
每天学习一个命令:growpart 扩容分区
programming-language
Sieve 一个过滤邮件的语言
Go 语言学习笔记 7:容器
adobe
解决 Adobe Premiere 不支持 mkv 问题
adobe-premiere
解决 Adobe Premiere 不支持 mkv 问题
mkv
从 mkv 文件中提取字幕文件
解决 Adobe Premiere 不支持 mkv 问题
现代性
现代性与大屠杀读书笔记
大屠杀
现代性与大屠杀读书笔记
book management
逃离豆瓣之豆瓣代替服务
personal-data
逃离豆瓣之豆瓣代替服务
track
逃离豆瓣之豆瓣代替服务
github-codespaces
GitHub Codespaces 使用
visual-code
AI 支持的编辑器 Cursor 使用体验
GitHub Codespaces 使用
musicbrainz
使用 beets 命令行工具整理音乐库
upic
使用 uPic 快捷上传图片到图床
tokei
推荐三个代码统计工具 tokei, cloc 和 scc
cloc
推荐三个代码统计工具 tokei, cloc 和 scc
code-statistics
推荐三个代码统计工具 tokei, cloc 和 scc
skiff
端到端加密邮箱 Skiff 邮箱使用体验
去中心化的协同文档 Skiff 初体验
web3
Worldcoin 简介
去中心化的协同文档 Skiff 初体验
metamask
去中心化的协同文档 Skiff 初体验
ens
.box 区块链上的 TLD
去中心化的协同文档 Skiff 初体验
wallet
保加利亚电子钱包 MyFin 使用
去中心化的协同文档 Skiff 初体验
free-software
若为自由故 读书笔记
自由软件 自由社会 读书笔记
自由
自由软件 自由社会 读书笔记
gnu
自由软件 自由社会 读书笔记
stallman
若为自由故 读书笔记
自由软件 自由社会 读书笔记
millionarie
邻家的百万富翁 读后感
vp9
使用 FFmpeg 将 webm 格式转成 mp4
opus
使用 FFmpeg 将 webm 格式转成 mp4
pve-upgrade
Proxmox VE 从 6 升级到 7
philosophy
新教伦理与资本主义精神 读书笔记
开放社会及其敌人 读书笔记
politics
现代政治的正当性基础 读书笔记
开放社会及其敌人 读书笔记
society
开放社会及其敌人 读书笔记
popper
开放社会及其敌人 读书笔记
经济
《美国大萧条》读书笔记
开放社会及其敌人 读书笔记
科学
开放社会及其敌人 读书笔记
波普尔
开放社会及其敌人 读书笔记
政治哲学
开放社会及其敌人 读书笔记
科学哲学
开放社会及其敌人 读书笔记
可证伪
开放社会及其敌人 读书笔记
omv
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
shaarli
利用 Shaarli 搭建个人的在线书签管理
bookmarking
利用 Shaarli 搭建个人的在线书签管理
read-it-later
Omnivore 一款开源的稍后阅读服务
利用 Shaarli 搭建个人的在线书签管理
webpage
利用 Shaarli 搭建个人的在线书签管理
biography
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
financial
金融的本质 读书笔记
financial-crisis
金融的本质 读书笔记
git-repair
修复突然断电后 git 仓库 corrupt
owncast
使用 Owncast 搭建自己的在线视频串流直播间
livesteam
使用 SyncTV 异地远程一起看视频
使用 Owncast 搭建自己的在线视频串流直播间
streaming
使用 SyncTV 异地远程一起看视频
使用 Owncast 搭建自己的在线视频串流直播间
plex
搭建自己的在线音乐播放器 Navidrome
使用 SyncTV 异地远程一起看视频
Rclone 简单使用之挂载存储型 VPS
Plex 内嵌的 SQLite 数据表字段解析
Plex Media Server 备份恢复和数据迁移
plex-media-server
Plex Media Server 备份恢复和数据迁移
computer-language
编码 读书笔记
computer-software
编码 读书笔记
elasticsearch
Elasticsearch 导入数据
使用 Docker 安装最新 8.x Elasticsearch 和 Kibana
Elasticsearch 入门使用
elastic
Elasticsearch 入门使用
control-panel
HestiaCP 面板中的模板文件
在 HestiaCP 下安装 Typecho
Linux 服务器控制面板 HestiaCP 使用
hestia
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
在 HestiaCP 下安装 Typecho
Linux 服务器控制面板 HestiaCP 使用
aapanel
Linux 服务器控制面板 HestiaCP 使用
pop2
Linux 服务器控制面板 HestiaCP 使用
mariadb
Linux 服务器控制面板 HestiaCP 使用
vsftpd
Linux 服务器控制面板 HestiaCP 使用
encoder
FFmpeg 使用指南之 concat demuxer 串联多个文件
ffmpeg-concat
FFmpeg 使用指南之 concat demuxer 串联多个文件
import-data
Elasticsearch 导入数据
csv
Elasticsearch 导入数据
interest-rate
利率史 读书笔记
rate-history
利率史 读书笔记
eu-org
Eu.org 免费域名申请
free-domain
Eu.org 免费域名申请
codewars
工程代码挑战网站 CodeWars 使用体验
leetcode
工程代码挑战网站 CodeWars 使用体验
french-revolution
法国大革命前夕的舆论与谣言 读书笔记
rumour
谣言 世界最古老的传媒 读书笔记
法国大革命前夕的舆论与谣言 读书笔记
obsidain-plugin
Obsidian 中使用 Vim 模式并配置 Vimrc
obsidian-vim
Obsidian 中使用 Vim 模式并配置 Vimrc
obsidian-vimrc
Obsidian 中使用 Vim 模式并配置 Vimrc
psychology
《被讨厌的勇气》读书笔记
《非暴力沟通》读书笔记
《也许你该找个人聊聊》读书笔记
reading-2022q3
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
《也许你该找个人聊聊》读书笔记
gitea
从 Gogs 迁移到 Gitea
movie-review
离线备份小鹅通反派影评以及节目列表
xiaoeknow
离线备份小鹅通反派影评以及节目列表
mysql-binary-log
MySQL Binary Log 清理
mysql-replication
MySQL Binary Log 清理
subtitle
将字幕压制到视频中
字幕编辑软件 Aegisub 简单使用
从 mkv 文件中提取字幕文件
aegisub
字幕编辑软件 Aegisub 简单使用
fansub
将字幕压制到视频中
字幕编辑软件 Aegisub 简单使用
字幕组
字幕编辑软件 Aegisub 简单使用
字幕
字幕编辑软件 Aegisub 简单使用
debug-tips
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
reset-frame
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
drop-frame
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
max-weber
新教伦理与资本主义精神 读书笔记
capitalism
新教伦理与资本主义精神 读书笔记
ethic
新教伦理与资本主义精神 读书笔记
planetscale
PlanetScale 云端 MySQL 数据库使用记录
vitess
PlanetScale 云端 MySQL 数据库使用记录
acid
PlanetScale 云端 MySQL 数据库使用记录
scale
PlanetScale 云端 MySQL 数据库使用记录
teracloud
介绍一款支持 WebDAV 的网盘 teraCLOUD
finder
macOS 上的多栏文件管理器 QSpace
介绍一款支持 WebDAV 的网盘 teraCLOUD
zed
Rust 编写的代码编辑器 Zed
atom
Rust 编写的代码编辑器 Zed
autobiography
《阿加莎・克里斯蒂自传》读书笔记
富兰克林自传 读书笔记
homelab
Plex 内嵌的 SQLite 数据表字段解析
sqlite
Plex 内嵌的 SQLite 数据表字段解析
github-profile
折腾一下 GitHub Profile
online-profile
折腾一下 GitHub Profile
yt-dlp
下载 YouTube 视频方法总结
使用 yt-dlp 下载 YouTube 视频
wakatime
使用开源 Wakapi 代替 WakaTime 统计编码时间
使用 WakaTime 统计编码时间
code-stats
使用 WakaTime 统计编码时间
wakapi
使用开源 Wakapi 代替 WakaTime 统计编码时间
javalin
Javalin:一个轻量的 Web Framework
jetty
Javalin:一个轻量的 Web Framework
kotlin
Javalin:一个轻量的 Web Framework
arc
Arc 浏览器初印象
cfw
解决 Clash for Windows 节点测速 timeout 问题
mp3tag
Music Tag Web 基于网页修改音乐的元数据
MP3 ID3 结构
id3
MP3 ID3 结构
id3v2
MP3 ID3 结构
file-mode
Git 对文件权限的控制
file-permission
Git 对文件权限的控制
appwrite
Supabase 和 Appwrite 区别
BaaS 应用 Appwrite 体验和使用
baas
Go 语言编写的 BaaS:PocketBase 简单介绍
Supabase 和 Appwrite 区别
BaaS 应用 Appwrite 体验和使用
flutter
音流:一款支持 Navidrome 兼容 Subsonic 的跨平台音乐播放器
BaaS 应用 Appwrite 体验和使用
git-push
GitLab CI 提交代码 not allowe to upload code 问题解决
gitlab-ci
GitLab CI 提交代码 not allowe to upload code 问题解决
supabase
Supabase 和 Appwrite 区别
backend
Supabase 和 Appwrite 区别
learning-plan
日语学习计划
hiragana
Obsidian 中的日语学习工具
日语发音基础:五十音
katakana
日语发音基础:五十音
japan
如何获取日本的地址证明
日本的数字游民签证
《日本的细节》读书笔记
在日本生活必备的应用收集整理
如何注册日区 Apple ID 以及初次登录日区 App Store
日语学习相关工具
nobody-account
Linux 下的 nobody(65534) 账户
iowait
调查 Netdata 10min cpu iowait 告警
iostat
调查 Netdata 10min cpu iowait 告警
touch-type
打字输入练习网站推荐
obsidian-plugins
Obsidian 中的日语学习工具
furigana
Obsidian 中的日语学习工具
html-ruby
Obsidian 中的日语学习工具
w3c
Obsidian 中的日语学习工具
pipedream
在线工作流 Pipedream 使用记录
saas
Dokploy 又一个开源自托管的 PaaS 平台
基于表格的无代码数据库 Teable 介绍
几个用户登录验证方案
Datadog 日志搜索语法总结
你的私人云操作系统:Neverinstall 使用体验
电子销售平台:Lemon Squeezy 简单介绍
在线工作流 Pipedream 使用记录
sns
Mastodon 站点管理:导入自定义表情包
tootctl
Mastodon 站点管理:导入自定义表情包
鲍曼
《工作、消费主义和新穷人》读书笔记
apple-id
注册土区 Apple ID 并购买 iCloud 作为家庭共享
如何注册日区 Apple ID 以及初次登录日区 App Store
apple-store
如何注册日区 Apple ID 以及初次登录日区 App Store
app-store
如何注册日区 Apple ID 以及初次登录日区 App Store
日本
在日本申请入台证材料及在线提交注意事项
《负动产时代》读书笔记
如何注册日区 Apple ID 以及初次登录日区 App Store
应用市场
如何注册日区 Apple ID 以及初次登录日区 App Store
japan-life
在日本生活必备的应用收集整理
freedom
我们的尊严来自于自由
pree-freedom
我们的尊严来自于自由
political-liberty
我们的尊严来自于自由
liberty
我们的尊严来自于自由
freedom-of-speech
我们的尊严来自于自由
free-speech
我们的尊严来自于自由
dp
动态规划问题梳理
dynamic-programming
动态规划问题梳理
mktorrent
发布和制作 torrent 文件
editorconfig
editorconfig 配置文件说明
vscode
editorconfig 配置文件说明
indent
editorconfig 配置文件说明
code-format
editorconfig 配置文件说明
reading-2022q4
《天朝的崩溃:鸦片战争再研究》读书笔记
读书笔记
《小而美》读书笔记
《美国大萧条》读书笔记
《天朝的崩溃:鸦片战争再研究》读书笔记
鸦片战争
《天朝的崩溃:鸦片战争再研究》读书笔记
project-management
从 Buffer 消费图学习 CCPM 项目管理方法
项目管理工具 Backlog 使用介绍
backlog
项目管理工具 Backlog 使用介绍
software-development
聊一聊 Devin 第一个完全自主的 AI 工程师
项目管理工具 Backlog 使用介绍
java-11
Java 11 新特性学习
openjdk
Java 11 新特性学习
j3455
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
itx
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
注册
ChatGPT(OpenAI) 账号注册
ai
Dinox 又一款 AI 语音转录笔记
Emote 又一款 AI 语音笔记应用
Voicenotes 一款 AI 语音笔记应用
AI Shell 让 AI 在命令行下提供 Shell 命令
聊一聊 Devin 第一个完全自主的 AI 工程师
我制作了一档播客《暮色时光》
面向编程的 AI 搜索引擎:phind
为播客爱好者制作的工具 Podwise
解决 OpenAI insufficient_quota 问题
使用 Trancy 和 AI 在线练习口语
让 AI 无处不在
macOS 上好用的 ChatGPT 客户端整理
Raycast AI 使用体验
LangChain 是什么
在命令行下使用 GitHub Copilot CLI
AI 支持的编辑器 Cursor 使用体验
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
ChatGPT(OpenAI) 账号注册
rest-assured
REST-assured 简单使用
json-format
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
dev-tools
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
hestiacp
记录一次令人无语的文件上传限制调试
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
HestiaCP 面板中的模板文件
在 HestiaCP 下安装 Typecho
typecho
在 HestiaCP 下安装 Typecho
web-control-panel
在 HestiaCP 面板中禁用 open_basedir 配置
在 HestiaCP 下安装 Typecho
reading-2023
《被讨厌的勇气》读书笔记
《小而美》读书笔记
《日本的细节》读书笔记
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
《美国大萧条》读书笔记
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
《阿加莎・克里斯蒂自传》读书笔记
reading-2023q1
《阿加莎・克里斯蒂自传》读书笔记
zsh-config
zsh 配置文件解析及优先级
zshrc
zsh 配置文件解析及优先级
zprofile
zsh 配置文件解析及优先级
pocketbase
Go 语言编写的 BaaS:PocketBase 简单介绍
litestream
Go 语言编写的 BaaS:PocketBase 简单介绍
rclone
使用 rclone 批量备份及备份到 Cloudflare R2
Rclone 简单使用之挂载存储型 VPS
storage-vps
Rclone 简单使用之挂载存储型 VPS
wise
在日本申请 Revolut 数字银行
电子销售平台:Lemon Squeezy 简单介绍
2023 年 Wise 账号注册及使用
transfer
2023 年 Wise 账号注册及使用
wise-card
2023 年 Wise 账号注册及使用
virtual-bank
2023 年 Wise 账号注册及使用
digital-bank
注册英国奕丰环球银行 iFast 数字银行
在日本申请 Revolut 数字银行
2023 年 Wise 账号注册及使用
debit-card
保加利亚电子钱包 MyFin 使用
2023 年 Wise 账号注册及使用
bank-card
长桥证券开户及入金介绍
在日本申请 Revolut 数字银行
2023 年 Wise 账号注册及使用
github-blocks
GitHub Blocks 使用体验
visul
GitHub Blocks 使用体验
traffmonetizer
使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱
usdt
CoinPayments 加密货币支付网关
使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱
aigc
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
glarity
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
icloud
我的照片管理方案
注册土区 Apple ID 并购买 iCloud 作为家庭共享
gift-card
注册土区 Apple ID 并购买 iCloud 作为家庭共享
stripe
CoinPayments 加密货币支付网关
电子销售平台:Lemon Squeezy 简单介绍
payment
保加利亚电子钱包 MyFin 使用
MVP 最小可实行产品思想
CoinPayments 加密货币支付网关
电子销售平台:Lemon Squeezy 简单介绍
online-shopping
电子销售平台:Lemon Squeezy 简单介绍
shopping
电子销售平台:Lemon Squeezy 简单介绍
subscription
电子销售平台:Lemon Squeezy 简单介绍
irc
IRC 使用
online-chat
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
IRC 使用
hexchat
IRC 使用
new-bing
如何在 Chrome 中使用 New Bing
ai-powered
让 AI 无处不在
如何在 Chrome 中使用 New Bing
code-server
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
不动产
《负动产时代》读书笔记
房地产
《负动产时代》读书笔记
投资
期权策略:Bull Call Spread
《负动产时代》读书笔记
老龄化
《负动产时代》读书笔记
少子化
《负动产时代》读书笔记
porkbun
Porkbun 免费领取一年 app wiki 等域名
domain-registry
域名的生命周期
EV Hosting 域名注册服务
Porkbun 免费领取一年 app wiki 等域名
tailscale-exit-nodes
Tailscale 出口节点功能配置流量出口
telegram-bot
下载 YouTube 视频方法总结
tawk
给网站加上实时聊天对话框 tawk.to 使用记录
live-chat
给网站加上实时聊天对话框 tawk.to 使用记录
chat
我制作了一档播客《暮色时光》
macOS 上好用的 ChatGPT 客户端整理
给网站加上实时聊天对话框 tawk.to 使用记录
online-business
Chatwoot Nignx 代理丢失 Header 信息
介绍一下新推出的 EV Hosting 网络共享托管服务
给网站加上实时聊天对话框 tawk.to 使用记录
crisp
给网站加上实时聊天对话框 tawk.to 使用记录
google-bard
Google 聊天机器人 Bard 逆向
chatbot
Google 聊天机器人 Bard 逆向
reverse-engineering
Google 聊天机器人 Bard 逆向
cursor
让 AI 无处不在
AI 支持的编辑器 Cursor 使用体验
mxroute
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
email-route
邮件发送服务 MXRoute 使用体验
provider
邮件发送服务 MXRoute 使用体验
muverse
Web 3.0 音乐平台:Muverse 简单介绍
web-3
Web 3.0 音乐平台:Muverse 简单介绍
nft
Web 3.0 音乐平台:Muverse 简单介绍
kpop
Web 3.0 音乐平台:Muverse 简单介绍
cdn
使用 Bunny CDN 加速你的网站
CloudCone CDN 使用体验
防止 SSL 证书泄露网站 IP
orbstack
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
clientexec
EV Hosting 共享邮件服务
EV Hosting 域名注册服务
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
Clientexec 汉化
ClientExec 安装及入门使用
shared-web-hosting
EV Hosting 共享邮件服务
ClientExec 安装及入门使用
postfix
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
chatwoot
VoceChat 一款可以自托管的在线聊天室
Chatwoot Nignx 代理丢失 Header 信息
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
customer-engagement
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
support
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
real-time-support
Chatwoot 开源的客户支持工具:在网站上加上聊天对话框
artificial-intelligence
LangChain 是什么
在命令行下使用 GitHub Copilot CLI
billing
Clientexec 汉化
webhosting
Clientexec 汉化
racknerd
Clientexec 汉化
tradingview
TradingView 介绍及价格
trading
TradingView 介绍及价格
stock-market
华泰证券一世全免
TradingView 介绍及价格
stock-alert
TradingView 介绍及价格
sleep
《我们为什么要睡觉》读书笔记
reading-2023q2
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
《美国大萧条》读书笔记
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
web-hosting-billing
记录一下 Clientexec 中配置 SMTP 时的一些问题
hosting
EV Hosting 域名注册服务
介绍一下新推出的 EV Hosting 网络共享托管服务
langchain
LangChain 是什么
llm
面向编程的 AI 搜索引擎:phind
LangChain 是什么
gpt-4
LangChain 是什么
embedding
LangChain 是什么
vector-database
向量数据库及实现整理
LangChain 是什么
vector
向量数据库及实现整理
raycast
Raycast AI 使用体验
sieve
Sieve 一个过滤邮件的语言
coinpayments
CoinPayments 加密货币支付网关
cryptocurrency
Worldcoin 简介
中心化加密货币交易所 Gate 注册以及认证
修复 Ledger Nano X 转轴松垮问题
我买了一个 Ledger Nano S Plus
CoinPayments 加密货币支付网关
btc
CoinPayments 加密货币支付网关
eth
.box 区块链上的 TLD
CoinPayments 加密货币支付网关
trx
CoinPayments 加密货币支付网关
tron
CoinPayments 加密货币支付网关
ubuntu-server
Proxmox VE 安装 Ubuntu Server 22.04
http-header
Chatwoot Nignx 代理丢失 Header 信息
server-sent-events
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
websocket
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
client-polling
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
crossbox
CrossBox 使用记录
stock-event
Stock Event 应用使用体验
ev-hosting
常见的邮件发送错误
EV Hosting 共享邮件服务
EV Hosting 域名注册服务
nameserver
EV Hosting 域名注册服务
it-tools
自建 IT tools 一系列常用工具集
it
自建 IT tools 一系列常用工具集
vue
自建 IT tools 一系列常用工具集
google-analytics
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
Google Analytics 代替产品对比
plausible
Google Analytics 代替产品对比
matomo
Google Analytics 代替产品对比
umami
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
Google Analytics 代替产品对比
fathom
Google Analytics 代替产品对比
nextjs
Drift 一个开源可以自托管的 Gist
directadmin
EV Hosting 共享邮件服务
macbook
Apple silicon M 系列芯片区别及购买推荐
修复 macOS 时区和时间错误
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
macOS 自定义系统设置记录
shortcat
给 macOS 编写的纯键盘操作流 Shortcat
vimium
Homerow 使用 Vimium 的方式控制 macOS
Vimium 教程:使用键盘来浏览网页
给 macOS 编写的纯键盘操作流 Shortcat
economy
《美国大萧条》读书笔记
jakarta
利用 Jakarta 来验证 Java Bean 数据合法性
java-bean
利用 Jakarta 来验证 Java Bean 数据合法性
validation
利用 Jakarta 来验证 Java Bean 数据合法性
ai-chat
macOS 上好用的 ChatGPT 客户端整理
cryptocurrency-wallet
修复 Ledger Nano X 转轴松垮问题
我买了一个 Ledger Nano S Plus
hardware-wallet
修复 Ledger Nano X 转轴松垮问题
我买了一个 Ledger Nano S Plus
binance
我买了一个 Ledger Nano S Plus
atuin
使用 Atuin 同步 Shell 历史
bash-history
使用 Atuin 同步 Shell 历史
tld
.box 区块链上的 TLD
newsletter
使用 Listmonk 搭建自己的 Newsletter
listmonk
使用 Listmonk 搭建自己的 Newsletter
cleanup
macOS 上的清理工具整理合集
java-xml
XML 数字签名及 Java 实现
java-xml-signature
XML 数字签名及 Java 实现
signature
XML 数字签名及 Java 实现
japanese-keyboard
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
keyboard-layout
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
us-layout
macOS 下利用 Karabiner Elements 修改日本 JIS 键盘布局到美式键盘布局
pkm
Tana 使用体验
supertag
Tana 使用体验
knowledge-graph
Tana 使用体验
personal-knowledge-management
Octarine 一个注重隐私的本地 Markdown 编辑器
Tana 使用体验
ledger-nano-x
修复 Ledger Nano X 转轴松垮问题
k6
使用 k6 做一次负载性能测试
load-testing
使用 k6 做一次负载性能测试
jmeter
使用 k6 做一次负载性能测试
metabase
开源的数据分析工具 Metabase
business-intelligence
开源的数据分析工具 Metabase
data-analytics
开源的数据分析工具 Metabase
work-life-balance
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
life
2024 年台北之行
《每周工作 4 小时》读书笔记 - 寻找生活工作的平衡
webstorm
让 AI 无处不在
skiff-mail
端到端加密邮箱 Skiff 邮箱使用体验
custom-domain-mail
端到端加密邮箱 Skiff 邮箱使用体验
mailbox
端到端加密邮箱 Skiff 邮箱使用体验
japanese-language
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
通过可理解输入学习语言
grammar
通过可理解输入学习语言
k3sup
使用 k3sup 快速安装 k3s
cluster
使用 k3sup 快速安装 k3s
losslesscut
Lossless Cut 使用记录
video-manage
Lossless Cut 使用记录
video-cut
macOS 屏幕录制应用 FocuSee 使用体验
Lossless Cut 使用记录
blaze
Blaze 一个在局域网中点对点传输的网站
preact
Blaze 一个在局域网中点对点传输的网站
webtorrent
Blaze 一个在局域网中点对点传输的网站
websockets
Blaze 一个在局域网中点对点传输的网站
p2p
Blaze 一个在局域网中点对点传输的网站
oral-english
使用 Trancy 和 AI 在线练习口语
trancy
使用 Trancy 和 AI 在线练习口语
ad-blocker
uBlock Origin 一个高效的网页内容拦截器
hexo
结合 WordPress 快速分享 Obsidian 中的笔记
obsidian-publish
使用 Quartz 发布 Obsidian 笔记库
结合 WordPress 快速分享 Obsidian 中的笔记
reading-2023q3
《日本的细节》读书笔记
zlibrary
zlibrary 使用技巧
paas
Dokploy 又一个开源自托管的 PaaS 平台
使用 Dokku 构建属于你自己的 PaaS
dokku
使用 Dokku 构建属于你自己的 PaaS
subdomain
反查一个域名的所有子域名
subdomain-scanner
反查一个域名的所有子域名
information-gathering
反查一个域名的所有子域名
s3
对象存储服务提供商提供的免费存储容量
aws-s3
对象存储服务提供商提供的免费存储容量
oos
对象存储服务提供商提供的免费存储容量
storj
对象存储服务提供商提供的免费存储容量
samsung
我买了一块 1TB 的便携移动硬盘 三星 T7
t7
我买了一块 1TB 的便携移动硬盘 三星 T7
omnivore
Omnivore 一款开源的稍后阅读服务
wallabag
Omnivore 一款开源的稍后阅读服务
读书
《小而美》读书笔记
reading-2023q4
《被讨厌的勇气》读书笔记
《小而美》读书笔记
swinsian
Music Tag Web 基于网页修改音乐的元数据
music-stream
Music Tag Web 基于网页修改音乐的元数据
windows-11
在 Mac M1 下使用 VMware Fusion 安装 Windows 11 跳过网络
remote-control
推荐几个 Android 远程控制应用
remote
远程工作的网站分享
推荐几个 Android 远程控制应用
remote-desktop
推荐几个 Android 远程控制应用
vnc
推荐几个 Android 远程控制应用
4k-display
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
我买了一个显示器:明基 EW2880U
4k-monitor
我买了一个显示器:明基 EW2880U
keychron
我购买了一个键盘 Keychron K1SE
mercari
语言能力分级系统 CEFR
我购买了一个键盘 Keychron K1SE
日本生活
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
Switch
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
任天堂
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
主机游戏
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
塞尔达
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
日本文化
在任天堂即将推出新一代主机时我买入了一台 OLED Switch
macbook-16
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
kernel_task
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
4k
我购买了一台海信电视
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
google-photos
我的照片管理方案
icloud-photo
我的照片管理方案
相册
我的照片管理方案
照片
我的照片管理方案
ublock
使用 uBlock Origin 拦截 YouTube 广告
ublock-origin
使用 uBlock Origin 拦截 YouTube 广告
storage
NextCloud macOS 客户端修改服务端地址
relingo
在阅读中认识更多的单词 Relingo 插件使用
plaintext
使用 Beancount 记账篇七:Fava 展示
fava
使用 Beancount 记账篇七:Fava 展示
dashboard
Glance 个人自定义 Dashboard
使用 Beancount 记账篇七:Fava 展示
海外账户
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
银行账户
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
海外银行
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
实体卡
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
虚拟卡
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
数字游民
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
数字移民
注册英国奕丰环球银行 iFast 数字银行
新加坡华侨银行 OCBC 开户记录
新加坡
新加坡华侨银行 OCBC 开户记录
mac-init
我买了一台 Mac mini 以及记录一下 Mac mini 初始化设定
cloud-computer
你的私人云操作系统:Neverinstall 使用体验
digicert
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
openssl
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
keyvault
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
csr
从 DigiCert 获取证书并在 Azure KeyVault 中导入使用
revolut
在日本申请 Revolut 数字银行
跨境金融
在日本申请 Revolut 数字银行
bank
注册英国奕丰环球银行 iFast 数字银行
在日本申请 Revolut 数字银行
数字银行
在日本申请 Revolut 数字银行
跨境汇款
在日本申请 Revolut 数字银行
跨境转账
在日本申请 Revolut 数字银行
podwise
为播客爱好者制作的工具 Podwise
whisper
为播客爱好者制作的工具 Podwise
transcript
Dinox 又一款 AI 语音转录笔记
Voicenotes 一款 AI 语音笔记应用
Felo 一款实时同声传译应用
为播客爱好者制作的工具 Podwise
datetime
修复 macOS 时区和时间错误
courage
《被讨厌的勇气》读书笔记
心理学
《被讨厌的勇气》读书笔记
coolify
自托管的服务部署平台 Coolify
pass
自托管的服务部署平台 Coolify
heroku
Dokploy 又一个开源自托管的 PaaS 平台
自托管的服务部署平台 Coolify
synctv
使用 SyncTV 异地远程一起看视频
cloudreve
时隔 5 年再安装 NextCloud
plexamp
搭建自己的在线音乐播放器 Navidrome
subsonic
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
搭建自己的在线音乐播放器 Navidrome
phind
面向编程的 AI 搜索引擎:phind
bard
面向编程的 AI 搜索引擎:phind
developer
EV Hosting 独立开发者套餐
面向编程的 AI 搜索引擎:phind
cloudcone
CloudCone CDN 使用体验
cdn-nexus
CloudCone CDN 使用体验
english-test
语言能力分级系统 CEFR
printer
我买了一台打印机 TS3330
office
我买了一台打印机 TS3330
edge
Hono 一个快速轻量的运行在边缘节点的 Web 框架
cloudfare-worker
Hono 一个快速轻量的运行在边缘节点的 Web 框架
deno
Hono 一个快速轻量的运行在边缘节点的 Web 框架
datadog
Datadog 日志搜索语法总结
logstash
Datadog 日志搜索语法总结
apple-tv
我购买了一台海信电视
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
我购买了一台 Apple TV
tv-box
我购买了一台 Apple TV
android-box
我购买了一台 Apple TV
android-tv
我购买了一台 Apple TV
projector
我购买了一台 Apple TV
电视
我购买了一台海信电视
我购买了一台 Apple TV
tvos
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
我购买了一台 Apple TV
我购买了一台 Apple TV
vidhub
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
我购买了一台 Apple TV
创业
MVP 最小可实行产品思想
product
MVP 最小可实行产品思想
service
MVP 最小可实行产品思想
business
MVP 最小可实行产品思想
sell-product
MVP 最小可实行产品思想
digital-nomad
泰国 DTV 数字游民签证
日本的数字游民签证
nomad
日本的数字游民签证
visa
泰国 DTV 数字游民签证
日本的数字游民签证
japan-visa
日本的数字游民签证
focusee
macOS 屏幕录制应用 FocuSee 使用体验
screen-recorder
macOS 屏幕录制应用 FocuSee 使用体验
video-editor
macOS 屏幕录制应用 FocuSee 使用体验
korean-movie
《首尔之春》一点观后感
cloudflare-r2
使用 rclone 批量备份及备份到 Cloudflare R2
duolingo
关于 Duolingo 学语言的一点思考
japanese-grammar
关于 Duolingo 学语言的一点思考
lnav
每天学习一个命令:高级日志查看工具 lnav
zless
每天学习一个命令:高级日志查看工具 lnav
logfile
每天学习一个命令:高级日志查看工具 lnav
虚拟手机卡
我购买了一张免月租的英国手机卡 GiffGaff
手机卡
我购买了一张免月租的英国手机卡 GiffGaff
英国手机卡
我购买了一张免月租的英国手机卡 GiffGaff
giffgaff
我购买了一张免月租的英国手机卡 GiffGaff
phone-number
我购买了一张免月租的英国手机卡 GiffGaff
ga4
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
web-analytics
使用 PlanetScale 以及 Docker 搭建网站分析 Umami
usmart
新加坡盈立证券开户及通过 OCBC 入金
ocbc
OCBC 申请关闭 SSA 账户
新加坡盈立证券开户及通过 OCBC 入金
futu
新加坡盈立证券开户及通过 OCBC 入金
tiger
新加坡盈立证券开户及通过 OCBC 入金
证券市场
我在权益投资市场中犯过的几个错误
证券
我在权益投资市场中犯过的几个错误
股票
我在权益投资市场中犯过的几个错误
美股
我在权益投资市场中犯过的几个错误
港股
我在权益投资市场中犯过的几个错误
日经
我在权益投资市场中犯过的几个错误
错误
我在权益投资市场中犯过的几个错误
fediverse
总结一下 Fediverse 下的有趣的平台
misskey
总结一下 Fediverse 下的有趣的平台
funkwhale
总结一下 Fediverse 下的有趣的平台
auth
几个用户登录验证方案
user-login
几个用户登录验证方案
clerk
几个用户登录验证方案
friend
我制作了一档播客《暮色时光》
bluetooth
借助 BLEUnlock 实现 macOS 自动锁定
ble-device
借助 BLEUnlock 实现 macOS 自动锁定
apple-watch
借助 BLEUnlock 实现 macOS 自动锁定
xml-to-markdown
将 Blogger 备份并转成 Markdown 导入 Obsidian
address-proof
如何获取日本的地址证明
proof
如何获取日本的地址证明
bank-statement
如何获取日本的地址证明
英国
注册英国奕丰环球银行 iFast 数字银行
indie
EV Hosting 独立开发者套餐
development
EV Hosting 独立开发者套餐
longbridge
长桥证券开户及入金介绍
sgd
长桥证券开户及入金介绍
hkd
长桥证券开户及入金介绍
香港卡
长桥证券开户及入金介绍
devin
聊一聊 Devin 第一个完全自主的 AI 工程师
cognation
聊一聊 Devin 第一个完全自主的 AI 工程师
software-engineer
聊一聊 Devin 第一个完全自主的 AI 工程师
no-code
基于表格的无代码数据库 Teable 介绍
airtable
基于表格的无代码数据库 Teable 介绍
bypass-paywalls
绕过付费墙
wsj
绕过付费墙
paywall
绕过付费墙
bunny-cdn
使用 Bunny CDN 加速你的网站
fastly
使用 Bunny CDN 加速你的网站
cloudfront
使用 Bunny CDN 加速你的网站
网站优化
使用 Bunny CDN 加速你的网站
chisel
Go 语言编写的网络穿透工具 chisel
交易所
中心化加密货币交易所 Gate 注册以及认证
中心化交易所
中心化加密货币交易所 Gate 注册以及认证
加密货币
中心化加密货币交易所 Gate 注册以及认证
crypto
Worldcoin 简介
中心化加密货币交易所 Gate 注册以及认证
sonixd
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
jellyfin
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
airsonic
最棒的 Navidrome 音乐客户端 Sonixd(Feishin)
ai-shell
AI Shell 让 AI 在命令行下提供 Shell 命令
github-copilot-cli
AI Shell 让 AI 在命令行下提供 Shell 命令
ccpm
从 Buffer 消费图学习 CCPM 项目管理方法
项目管理
从 Buffer 消费图学习 CCPM 项目管理方法
计划
从 Buffer 消费图学习 CCPM 项目管理方法
签证
在日本申请入台证材料及在线提交注意事项
入台证
在日本申请入台证材料及在线提交注意事项
东京
在日本申请入台证材料及在线提交注意事项
台湾
在日本申请入台证材料及在线提交注意事项
东京办理签证
在日本申请入台证材料及在线提交注意事项
旅行
在日本申请入台证材料及在线提交注意事项
2024入台证
在日本申请入台证材料及在线提交注意事项
最新入台证办理
在日本申请入台证材料及在线提交注意事项
video-player
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
infuse
Fileball 一款 iOS tvOS 上的媒体播放器及文件管理器
glance
Glance 个人自定义 Dashboard
personal-dashboard
Glance 个人自定义 Dashboard
widget
Glance 个人自定义 Dashboard
worldcoin
Worldcoin 简介
digital-identity
Worldcoin 简介
world-id
Worldcoin 简介
remote-job
远程工作的网站分享
远程工作
远程工作的网站分享
jobs
远程工作的网站分享
hiring
远程工作的网站分享
technique
远程工作的网站分享
indeed
远程工作的网站分享
glassdoor
远程工作的网站分享
香港汇丰
汇丰 HSBC Pulse 银联双币信用卡申请及使用
pulse
汇丰 HSBC Pulse 银联双币信用卡申请及使用
信用卡
汇丰 HSBC Pulse 银联双币信用卡申请及使用
hsbc
汇丰 HSBC Pulse 银联双币信用卡申请及使用
macos-menu
推荐一款 macOS 上的极简菜单栏提醒
menubar
推荐一款 macOS 上的极简菜单栏提醒
homebrew
推荐一款 macOS 上的极简菜单栏提醒
proxmobo
ProxMobo 一款 Proxmox VE 管理客户端
pve-client
ProxMobo 一款 Proxmox VE 管理客户端
使用技巧
微信一次性发送超过 9 张照片
生活经验
微信一次性发送超过 9 张照片
octarine
Octarine 一个注重隐私的本地 Markdown 编辑器
oom
如何避免 MySQL 因为内存不足被系统 Kill
oom-kill
如何避免 MySQL 因为内存不足被系统 Kill
homerow
Homerow 使用 Vimium 的方式控制 macOS
hisense
我购买了一台海信电视
hdr
我购买了一台海信电视
香港银行卡
从内地到香港出金最佳的方法
香港
从内地到香港出金最佳的方法
外汇
从内地到香港出金最佳的方法
汇款
从内地到香港出金最佳的方法
港币
从内地到香港出金最佳的方法
dns-leak
DNS 泄漏以及如何防止
domain-resolve
DNS 泄漏以及如何防止
爱沙尼亚
爱沙尼亚电子居民申请记录
电子居民
爱沙尼亚电子居民申请记录
帕劳
爱沙尼亚电子居民申请记录
KYC
爱沙尼亚电子居民申请记录
欧盟
爱沙尼亚电子居民申请记录
公司
爱沙尼亚电子居民申请记录
商业
爱沙尼亚电子居民申请记录
obsidian-vault
使用 Quartz 发布 Obsidian 笔记库
call-option
期权策略:Bull Call Spread
option
期权策略:Bull Call Spread
option-trading
期权策略:Bull Call Spread
bull-call-spread
期权策略:Bull Call Spread
investment
期权策略:Bull Call Spread
期权
期权策略:Bull Call Spread
felo
Felo 一款实时同声传译应用
apple-silicon
Apple silicon M 系列芯片区别及购买推荐
macbook-air
Apple silicon M 系列芯片区别及购买推荐
macbook-pro
Apple silicon M 系列芯片区别及购买推荐
mac-studio
Apple silicon M 系列芯片区别及购买推荐
apple-m-chips
Apple silicon M 系列芯片区别及购买推荐
apple-cpu
Apple silicon M 系列芯片区别及购买推荐
voicenotes
Emote 又一款 AI 语音笔记应用
Voicenotes 一款 AI 语音笔记应用
ios-app
Voicenotes 一款 AI 语音笔记应用
录音
Voicenotes 一款 AI 语音笔记应用
转文字
Voicenotes 一款 AI 语音笔记应用
语音笔记
Dinox 又一款 AI 语音转录笔记
Voicenotes 一款 AI 语音笔记应用
redis-server
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
aof
记一次磁盘日志满导致 Redis AOF 文件格式错误的问题
mighty-networks
通过 Mighty Networks 构建专属在线社区
mighty
通过 Mighty Networks 构建专属在线社区
community
通过 Mighty Networks 构建专属在线社区
facebook-group
通过 Mighty Networks 构建专属在线社区
japanese-learning
在阅读时借助 Yomichan 将日语单词一键保存到 Anki
redemption-period
域名的生命周期
domain-register
域名的生命周期
域名抢注
域名的生命周期
syncwise
使用 Syncwise 来管理大量的社交媒体收藏和书签
reddit
使用 Syncwise 来管理大量的社交媒体收藏和书签
bookmark
使用 Syncwise 来管理大量的社交媒体收藏和书签
dokploy
Dokploy 又一个开源自托管的 PaaS 平台
bt-client
BitRemote iOS 上的 BT/PT 下载管理新选择
qbittorrent-bot
BitRemote iOS 上的 BT/PT 下载管理新选择
qbittorrent
BitRemote iOS 上的 BT/PT 下载管理新选择
macos-app
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
migration-assistant
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
迁移助手
macOS 迁移助手迁移后 Syncthing 设备 ID 相同问题解决方案
ssa-account
OCBC 申请关闭 SSA 账户
perplexity-ai
结合了 Google 和 AI 的对话搜索引擎:Perplexity AI
google-search
结合了 Google 和 AI 的对话搜索引擎:Perplexity AI
search-engine
结合了 Google 和 AI 的对话搜索引擎:Perplexity AI
vocechat
VoceChat 一款可以自托管的在线聊天室
business-messaging
VoceChat 一款可以自托管的在线聊天室
chatroom
VoceChat 一款可以自托管的在线聊天室
thailand
泰国 DTV 数字游民签证
nomad-visa
泰国 DTV 数字游民签证
myfin
保加利亚电子钱包 MyFin 使用
e-wallet
保加利亚电子钱包 MyFin 使用
apple-pay
保加利亚电子钱包 MyFin 使用
virtual-card
保加利亚电子钱包 MyFin 使用
credit-card
保加利亚电子钱包 MyFin 使用
dinox
Dinox 又一款 AI 语音转录笔记
ai-transcript
Dinox 又一款 AI 语音转录笔记
qspace
macOS 上的多栏文件管理器 QSpace
fman
macOS 上的多栏文件管理器 QSpace
forklift
macOS 上的多栏文件管理器 QSpace
multipanel
macOS 上的多栏文件管理器 QSpace
taipei
2024 年台北之行
taiwan
2024 年台北之行
台北之行
2024 年台北之行
入台证申请
2024 年台北之行
台湾美食
2024 年台北之行
旅游攻略
2024 年台北之行
Klook应用程序
2024 年台北之行
西门町
2024 年台北之行
九份老街
2024 年台北之行
豆腐料理
2024 年台北之行