Verne in GitHub
Archive
Categories
Friends
Tags
Other
About
投资笔记
券商推荐
图书分享
相册
Kindle 笔记
IPFS 镜像
服务状态
推荐代理
私人PT
讨论版
在线嘟嘟
Tags
intro
2
beginner
5
jekyll
8
tutorial
7
linux
419
command
85
socket
1
wifi
4
tcp
5
network
36
Google
9
愚人节,Web
1
commands
8
bash
15
less
2
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
13
web
25
nexus
3
galaxy
1
java
103
jdk
12
tomcat
3
knowledge
5
cse
1
豆瓣
3
douban
7
userscript
6
Ingress
3
markdown
12
blogger
2
vs
1
microsoft
4
Kitkat
1
android
38
cm
1
lastpass
2
password
5
design
3
inoreader
3
rss
10
feedly
1
google-reader
2
hadoop
4
spark
2
hdfs
1
file-system
2
distribute
1
投影仪
1
购物
1
git
44
ssh
19
github
27
gitlab
10
Movie
3
projector,interface, monitor, display
1
vim
39
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
1
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
12
memory
7
buffer
1
vim-buffer
2
dnsmasq
1
domain
13
rankfile
1
dd
2
skills
3
mysql
39
sql
20
optimize
2
slow-query
1
database
27
fonts
4
font
3
coding
6
style
1
music
8
music-library
3
music-management
1
music-platform
2
h2
1
in-memory-database
1
jdbc
1
mybatis
5
orm
7
mybatis-generator
1
android-app
2
app
6
ios
9
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
12
cjk
1
language
5
korean
2
japanese
10
chinese
3
squirrel
4
小狼毫
2
中州韵
2
鼠须管
1
macOS
1
website
13
推荐网站
4
游戏
1
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
22
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
18
pt
6
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
17
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
微信
1
wechat
3
social
3
pronunciation
1
screen
2
tmux
9
影评
3
霍建起
1
野夫
1
design-pattern
7
collection
14
user
1
group
2
acl
1
uid
1
root
6
shell
15
zsh
14
unix
7
cli
19
wget
1
curl
3
linux-command
1
backup
21
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
27
lnmp
1
boost
14
C++
15
media
6
movie
10
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
30
su
1
superuser
1
american
2
action
1
经验总结
12
posts
1
博物院
1
travel
4
beijing
3
游记
3
sdl
1
Django
1
Python
1
学习笔记
6
Web
6
AndroidDev
18
Genymotion
1
tail
3
tailf
1
certbot
1
ssl
3
https
3
guava
3
cache
1
local-cache
1
multitail
1
log
11
word-count
1
Nexus 6
1
kernel
6
versions
3
nslookup
1
c++
1
sort
3
algorithm
3
Picasa
2
Google Photos
2
产品体验
4
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
6
阅读
1
amazon
4
ebook
3
usage
1
build-system
3
iftop
2
monitor
16
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
4
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
2
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
5
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
2
Java
9
tinypng
1
iphone
4
photos
1
user-js
1
Ads
1
note
7
joplin
3
DNS
1
pdnsd
1
Privacy
1
smb
1
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
2
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
69
nginx
14
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
3
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
10
opkg
1
dig
1
ip
8
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
10
pyenv
3
scrapy
2
spider
4
tcpdump
1
python-rq
1
flask-rq2
1
vmware
6
virtual-machine
9
scrapy-redis
1
distributed
1
docker-image
3
session
2
FHS
1
short-url
1
url
2
referral
1
site
1
register
1
login
1
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
6
RespberryPi
1
key
2
租房
1
合租
1
生活
1
living
1
django
2
json
7
restful
4
raspberryPi
1
email
19
email-service
4
smtp
9
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
1
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
6
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
7
exif
1
camera
2
gz
1
verson-control
1
rebase
1
git-rebase
1
frp
3
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
20
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
3
电视盒子
1
awk
2
ed
2
okhttp
1
game
2
hq
1
flickr
1
chevereto
2
self-hosted
17
wireshark
1
virtualenv
1
pipenv
1
celery-once
1
broker
6
unique
1
cloud
10
drive
2
owncloud
2
mac
19
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
3
java-stream
1
java-collections
1
java8
3
table
1
ddl
1
respberry-pi
1
image
2
volume
1
stream
2
collector
1
stat
1
open-source
21
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
9
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
11
transmission
3
trip
1
plan
2
qinghai
1
thinking
6
youtube
9
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
1
blog
4
comment
2
disqus
2
kafka
2
filerun
1
selfhosted
4
replication
2
adaway
2
host
1
lombok
1
bug
1
zerotier
3
networking
3
virtual-networks
3
qnap-usage
2
qpkg
3
install
1
file-sync
3
syncthing
9
resilio-sync
2
resilio
2
bt
7
distributed-system
2
fabric
1
deploy
4
zookeeper
2
zkcli
1
bit
1
operator
1
compress
1
jpeg
1
webdav
3
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
1
file-manager
4
clamav
1
virus
2
meld
1
merge
1
conflict
1
mdx
3
mdd
2
php7
1
yum
1
certificate
2
appium
1
mail-server
9
mail
6
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
3
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
1
learning
4
english
7
language-learning
3
english-learning
2
golang
7
go-lang
4
graphql
5
facebook
2
jupyter
1
apple
5
software
7
hardware
3
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
2
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
3
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
2
serverless
2
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
Rime
1
词库
1
trime
1
postgresql
4
hangul
1
git-pull
1
ssh-agent
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
2
marshmallow
1
flask-marshmallow
1
oracle
2
vim-global
1
ex-command
1
tim-pope
1
object-storage
2
cloud-drive
4
lsb
1
init
1
hdd
2
jar
1
class-loader
1
recovery
1
wordpress
3
themes
1
note-taking
10
boox
1
e-ink
1
reader
2
e-reader
1
boox-note2
1
quick-charge
1
type-c
1
phone
1
sony
1
play-station
1
accounting
6
debits-and-credits
1
beancount
7
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
1
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
14
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
typescript
4
frontend
1
offline
1
命令行
1
主板
1
computer
3
asrock
1
华擎
1
pomodoro
2
time-management
1
automation
3
rtorrent
6
rutorrent
5
proxmox
16
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
github-actions
1
qmv
1
batch-rename
1
cashflow
1
board-game
1
fortune
2
asdf
1
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
1
adguard-home
2
adblock
1
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
macos
27
setup
1
chrome-webstore
1
chrome-extension
5
assh
1
ssh-config
1
ssh-manage
1
config-management
1
dotfiles
2
karabiner
2
goku
1
edn
1
gpu
2
drop-down
1
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-app
5
mac-application
6
mysqldump
1
photo-management
2
picasa
1
picture
1
vimrc
1
vim-config
1
ide
4
online-document
1
logback
3
java-log
1
suggestion
1
open-letter
1
method
1
nextdns
1
privacy
1
keyboard-record
1
mouse
1
bookkeeping
4
ledger
3
discussion
1
locke
1
clubhouse
1
talk
1
voice
1
bill-import
1
alipay
1
pattern-matching
1
模式匹配算法
1
算法
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
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
time-out
1
timer
1
眼睛保护
1
homer
1
poste
1
pop
2
email-server
6
web-archive
1
archive-box
1
uptime
1
grpc
1
服务器探针
1
服务器监控
1
environment-variable
1
cncf
1
borg
2
deployment
1
feed
1
restic
1
text-expander
1
traefik
1
cloud-native
1
reverse-proxy
2
librime
1
librime-lua
1
invest
3
static-site
1
gatsby
2
react
3
keybinding
1
jetbrains
2
github-copilot
3
name-server
1
google-domains
4
cloudflare
2
isso
1
static-website
2
qiandao
1
签到
1
har
1
http-request
2
so-you-start
2
proxmox-ve
5
failover-ip
1
jdupes
1
file-manage
3
duplicate
1
nat
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
1
ovz
1
kvm
1
lxc
1
data-backup
1
journal
1
systemd
1
journalctl
1
omniedge
1
tailscale
3
private-network
1
n2n
1
mesh-network
2
mysqlbinlog
1
binary-log
2
netmaker
2
wireguard
2
tunnel
1
secure
1
dataview
1
metadata
2
obsidian-plugin
1
azure
1
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
9
chatgpt
12
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
1
vercel
1
pikapods
1
freshrss
1
pulsedmedia
1
rtorrent-config
1
tracker
4
playbook
2
artist
1
photographer
1
imap
2
spf
4
alfred
1
control-flow
1
dmarc
2
timezone
1
warp
1
iterm
1
laravel
12
learning-note
5
phpstorm
2
sail
1
file-upload
1
email-hosting
5
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
1
webpack
1
husky
1
mastodon
2
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
1
metamask
1
ens
2
wallet
1
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
biography
1
financial
1
financial-crisis
1
git-repair
1
owncast
1
livesteam
2
streaming
2
plex
4
plex-media-server
1
computer-language
1
computer-software
1
elasticsearch
3
elastic
1
control-panel
2
hestia
3
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
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
1
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
1
id3
1
id3v2
1
file-mode
1
file-permission
1
appwrite
1
baas
2
flutter
1
git-push
1
gitlab-ci
1
learning-plan
1
hiragana
2
katakana
1
japan
4
nobody-account
1
iowait
1
iostat
1
touch-type
1
obsidian-plugins
1
furigana
1
html-ruby
1
w3c
1
pipedream
1
saas
3
sns
1
tootctl
1
鲍曼
1
apple-id
2
apple-store
1
app-store
1
日本
2
应用市场
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
java-11
1
openjdk
1
j3455
1
itx
1
注册
1
ai
11
rest-assured
1
json-format
1
dev-tools
1
reading-2023
9
reading-2023q1
1
hestiacp
3
zsh-config
1
zshrc
1
zprofile
1
pocketbase
1
litestream
1
rclone
1
storage-vps
1
wise
3
transfer
1
wise-card
1
virtual-bank
1
digital-bank
2
debit-card
1
bank-card
2
github-blocks
1
visul
1
traffmonetizer
1
usdt
2
aigc
1
glarity
1
icloud
1
gift-card
1
stripe
2
payment
2
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
投资
1
老龄化
1
少子化
1
porkbun
1
domain-registry
2
tailscale-exit-nodes
1
telegram-bot
1
tawk
1
live-chat
1
chat
2
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
orbstack
1
clientexec
6
shared-web-hosting
2
postfix
1
chatwoot
2
customer-engagement
1
support
1
real-time-support
1
artificial-intelligence
2
billing
1
webhosting
1
racknerd
1
sleep
1
reading-2023q2
5
web-hosting-billing
1
hosting
2
langchain
1
llm
1
gpt-4
1
embedding
1
vector-database
2
vector
1
raycast
1
sieve
1
coinpayments
1
cryptocurrency
3
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
web-control-panel
1
stock
1
stock-event
1
ev-hosting
2
nameserver
1
it-tools
1
it
1
vue
1
google-analytics
1
plausible
1
matomo
1
umami
1
fathom
1
nextjs
1
directadmin
1
macbook
3
economy
1
ai-chat
1
cryptocurrency-wallet
2
hardware-wallet
2
binance
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
1
ledger-nano-x
1
k6
1
load-testing
1
jmeter
1
metabase
1
business-intelligence
1
data-analytics
1
work-life-balance
1
life
1
webstorm
1
skiff-mail
1
custom-domain-mail
1
mailbox
1
k3sup
1
cluster
1
losslesscut
1
video-manage
1
video-cut
1
blaze
1
preact
1
webtorrent
1
websockets
1
p2p
1
oral-english
1
trancy
1
ad-blocker
1
stock-market
1
hexo
1
obsidian-publish
1
reading-2023q3
1
zlibrary
1
paas
1
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
read-it-later
1
wallabag
1
读书
1
reading-2023q4
2
windows-11
1
vimium
1
remote-control
1
remote
1
remote-desktop
1
vnc
1
4k-display
2
4k-monitor
1
keychron
1
mercari
1
macbook-16
1
kernel_task
1
4k
1
ublock
1
ublock-origin
1
storage
1
relingo
1
海外账户
1
银行账户
1
海外银行
1
实体卡
1
虚拟卡
1
数字游民
1
数字移民
1
新加坡
1
cloud-computer
1
revolut
1
跨境金融
1
bank
1
数字银行
1
跨境汇款
1
跨境转账
1
podwise
1
whisper
1
transcript
1
datetime
1
courage
1
心理学
1
synctv
1
cloudreve
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
使用 SyncTV 异地远程一起看视频
macOS 上的清理工具整理合集
使用 Ansible 管理 Crontab
CrossBox 使用记录
在 Hestia CP 的 VPS 上安装 ionCube Loader
在命令行下使用 GitHub Copilot CLI
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
下载 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 学习地址解析协议
使用 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 监控所有的机器
使用了半年 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 在文本编辑器中对文件及目录进行编辑
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 系网络配置文件解析及说明
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
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
每天学习一个命令: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
反查一个域名的所有子域名
.box 区块链上的 TLD
EV Hosting 域名注册服务
.info 域名涨价应对策略
Linux 服务器控制面板 HestiaCP 使用
电子邮件是如何工作的
club 域名宕机近 3 小时故障回顾
NextDNS 使用体验
利用 AdGuard Home 自建 DNS 服务器过滤广告
每天学习一个命令:dig 查询 DNS 解析结果
每天学习一个命令:nslookup 查询调试 DNS
使用 dnsmasq 转发 DNS 请求
域名解析 DNS
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 实现
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
重拾 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
将 Evernote 笔记导入到 Obsidian
Gatsby 静态站点使用入门
Logseq 第一次试用记录以及发布 Logseq 到网页
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
使用 mdBook 生成在线文档
我的 Obsidian 笔记跨设备同步方案
通用文档转换工具 Pandoc
为知笔记导出和备份
有一个全平台的Markdown编辑器--Typora
Vim 插件之 markdown : vim markdown
Markdown online Editor
学习使用 MarkDown 语言进行写作
blogger
RSS 订阅列表整理
Markdown online Editor
vs
Visual Studio 文件扩展名作用
microsoft
如何在 Chrome 中使用 New Bing
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
Azure Cosmos DB 简单使用入门
Visual Studio 文件扩展名作用
Kitkat
Android 4.4 Kitkat
android
推荐几个 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
在线工作流 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
使用 glab 提交 Merge Request
修复突然断电后 git 仓库 corrupt
使用 Husky 来管理 git hook
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
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 命令行增量备份工具使用
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
在命令行下使用 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
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
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
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
调查 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
开源的数据分析工具 Metabase
PlanetScale 云端 MySQL 数据库使用记录
MySQL Binary Log 清理
每天学习一个命令:mysqlbinlog 命令使用
升级 Gogs(Docker) 从 0.11.91 到 0.12.3
配置 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 数据库使用记录
提升 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
Web 3.0 音乐平台:Muverse 简单介绍
使用 beets 命令行工具整理音乐库
管理我的音乐库
NAS 上的音乐管理应用 Funkwhale
一键去除网易云音乐广告
如何为视频配上合适的背景音乐
如何找到一首歌的名字
国内各大音乐网站使用感受
music-library
使用 beets 命令行工具整理音乐库
管理我的音乐库
国内各大音乐网站使用感受
music-management
国内各大音乐网站使用感受
music-platform
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
Termux app 使用记录
记账 App 选择
app
Stock Event 应用使用体验
用 Google Calendar 培养习惯
douban 小组接口研究
Linux 下几款快速启动器
关于游戏的一些想法
记账 App 选择
ios
记一次 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 插件
手工编译安装 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
推荐几个英语学习工具
Clientexec 汉化
日语学习计划
编码 读书笔记
Linux 和 macOS 下 Rime 输入法配置记录
korean
Rime 配置使用韩语及日语输入法
Linux 和 macOS 下 Rime 输入法配置记录
japanese
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
给网站加上实时聊天对话框 tawk.to 使用记录
Laravel 21 天学习计划
又一个简单漂亮的静态个人导航站 Homer
搭建自己的导航页面
使用 netlify 托管静态网站
免费的电子书站点收集
各种邀请链接整理
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
让网站在分享时预览更美观
推荐网站之代替品:alternativeTo
推荐网站之邮件签名:htmlsig
在线协同编程网站收集
推荐网站之求字体:通过图片找字体
推荐网站
推荐网站之快捷键:快捷键 ShortcutWorld Wiki
推荐网站之代替品:alternativeTo
推荐网站之邮件签名:htmlsig
推荐网站之求字体:通过图片找字体
游戏
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
让 AI 无处不在
AI 支持的编辑器 Cursor 使用体验
editorconfig 配置文件说明
Rust 编写的代码编辑器 Zed
迟到的「给编程初学者的一封信」
JetBrains IntelliJ IDEA 中使用 vim 总结
Intellij IDEA 快捷键使用学习
Vim global 命令
每天学习一个命令: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
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
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
使用 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 参数类型和参数匹配模型
电影
荒蛮故事 感悟
不得不看的韩国电影
韩国
残忍的战争
不得不看的韩国电影
推荐
不得不看的韩国电影
微信
Time to say Goodbye to moments
wechat
使用 Beancount 记账篇二:各类账单导入
Linux Mint 下使用 electron wechat
Time to say Goodbye to moments
social
再也不见 Google+
删除社交账号状态
Time to say Goodbye to moments
pronunciation
解剖朴字读音
screen
终端复用工具 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
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
在命令行下使用 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
在命令行下使用 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
在命令行下使用 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 增量备份工具使用
使用 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
使用 Dokku 构建属于你自己的 PaaS
使用 k3sup 快速安装 k3s
在 Hestia CP 的 VPS 上安装 ionCube Loader
介绍一下新推出的 EV Hosting 网络共享托管服务
ClientExec 安装及入门使用
使用 Traffmonetizer 来售卖闲置流量 VPS 挂机赚钱
Rclone 简单使用之挂载存储型 VPS
Netdata outbound_packets_dropped_ratio 告警
充分利用 Oracle 机器避免被回收
腾讯轻量云服务器挂载云硬盘
认识 Linux 下 btmp 日志文件
如何发现 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
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 丢失的引导
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
青海游记思绪整理
中国科技馆一日游
中国美术馆一日游
国家博物院一日游
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
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
每天学习一个命令: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
产品体验
国行 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
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
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 使用记录
写了一个推送图书到 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
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
再也不见 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
注册土区 Apple ID 并购买 iCloud 作为家庭共享
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
快充协议笔记
iPhone 设置及 Review
photos
iPhone 设置及 Review
user-js
Tampermonkey Chrome 下超神的插件
Ads
ads 相关术语
note
Tana 使用体验
Obsidian 使用篇一:使用 markdown-clipper 全文保存网页
我的笔记法(借助 Zettelkasten 和 Obsidian)
我的 Obsidian 笔记跨设备同步方案
NextCloud 和 Joplin 完美合作
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
joplin
NextCloud 和 Joplin 完美合作
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
DNS
pdnsd 使用
pdnsd
pdnsd 使用
Privacy
更新隐私政策
smb
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
如何查找链到某个链接的页面
每天学习一个命令: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
时隔 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 一键搭建属于自己的在线服务
升级 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
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
NAS 下文件系统比较
威联通折腾篇十二:verysync 微力同步
启动挂载配置 fstab 文件
搭建自己的文件共享服务 linx server
Linux 下安全的删除文件
每天学习一个命令:find 查找文件
每天学习一个命令: rename 批量修改文件名
h5ai 目录列表程序
每天学习一个命令:lsof 列出打开的文件
每天学习一个命令:scp 命令行下远程主机之间拷贝文件
opkg
Openwrt 接口及基本设置
dig
每天学习一个命令:dig 查询 DNS 解析结果
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
使用 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
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
多设备间同步 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
写了一个推送图书到 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
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
威联通折腾篇二:使用 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
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
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
Omnivore 一款开源的稍后阅读服务
Drift 一个开源可以自托管的 Gist
Chatwoot Nignx 代理丢失 Header 信息
Go 语言编写的 BaaS:PocketBase 简单介绍
BaaS 应用 Appwrite 体验和使用
使用开源 Wakapi 代替 WakaTime 统计编码时间
自建邮件服务器的选择和比较
DMARC 报告
充分利用 Oracle 机器避免被回收
电子邮件是如何工作的
使用 PikaPods 一键搭建属于自己的在线服务
在线文件管理器 Filestash
利用 n8n 实现个人自动化工作流
我有一台服务器能做什么:自架的服务整理
自建 RSS Reader
自建邮件服务器可选项
使用 Chevereto 自建照片分享
wireshark
又一款抓包分析软件 wireshark
virtualenv
pipenv 使用
pipenv
pipenv 使用
celery-once
使用 Celery Once 来防止 Celery 重复执行同一个任务
broker
华泰证券一世全免
用 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
每天学习一个命令:growpart 扩容分区
自建网络硬盘 ownCloud
owncloud
时隔 5 年再安装 NextCloud
自建网络硬盘 ownCloud
mac
修复 macOS 时区和时间错误
推荐几个 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 管理编程语言多个版本
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(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
Dash 视频串流技术
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
collector
Java 查漏补缺之 stream 中的 collect flatmap reduce 使用
stat
使用Google出品的 cAdvisor 监控Docker容器
open-source
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
利用 ruTorrent 与 rTorrent 限制单独种子的速度
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
Flexget 配合 NexusPHP 自动下载
BitTorrent 协议中的 BenCode 编码
使用 mktorrent 从命令行制作 torrent
rTorrent 和 ruTorrent 使用
关于 BitTorrent 和 PT 你需要知道的一切
BT 站点收集整理
BitTorrent 客户端简单比较
transmission
发布和制作 torrent 文件
使用 Swizzin 从零开始构建自己的 Seedbox
BitTorrent 客户端简单比较
trip
青海游记思绪整理
plan
2018 读书记录
青海游记思绪整理
qinghai
青海游记思绪整理
thinking
究竟什么是「内卷」
读书是否是唯一重要的事?
You Quiz on the Block E70 世代差异
各个职业的誓言
You quiz on the block 一则小感
青海游记思绪整理
youtube
使用 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 客户端修改服务端地址
利用 Shaarli 搭建个人的在线书签管理
在线文件管理器 Filestash
FileRun 又一款文件同步工具
replication
配置 MySQL master-master 双主同步
Kafka 副本备份机制
adaway
Magisk 模块整理 For OnePlus 7 Pro
通过 HOST 去除 Android 广告:adaway
host
通过 HOST 去除 Android 广告:adaway
lombok
使用 lombok 简化 Java 代码
bug
Celery 又一坑:时区错误
zerotier
NextCloud macOS 客户端修改服务端地址
自行搭建 ZeroTier Network Controller 组件虚拟局域网
使用 ZeroTier 组建虚拟局域网实现内网穿透
networking
自行搭建 ZeroTier Network Controller 组件虚拟局域网
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
使用 ZeroTier 组建虚拟局域网实现内网穿透
virtual-networks
Tailscale 出口节点功能配置流量出口
Tailscale 简单使用
使用 ZeroTier 组建虚拟局域网实现内网穿透
qnap-usage
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
威联通折腾篇二:使用 frp 内网穿透
qpkg
威联通折腾篇十三:替换默认 shell 为 zsh
威联通折腾篇十二:verysync 微力同步
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
install
威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包
file-sync
NextCloud 和 Joplin 完美合作
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
威联通折腾篇六:文件同步
syncthing
Plex Media Server 备份恢复和数据迁移
Pulsed Media seedbox 测评和使用
使用 Swizzin 从零开始构建自己的 Seedbox
简单高效跨平台的备份程序 Restic
我的 Obsidian 笔记跨设备同步方案
我的备份方案
Syncthing 又一款同步工具
同步工具整理总结
威联通折腾篇六:文件同步
resilio-sync
Pulsed Media seedbox 测评和使用
威联通折腾篇六:文件同步
resilio
Pulsed Media seedbox 测评和使用
威联通折腾篇六:文件同步
bt
利用 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 的网盘 teraCLOUD
通过 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
使用 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
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
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
跨平台开源卡片记忆工具 Anki
learning
读书是否是唯一重要的事?
迟到的「给编程初学者的一封信」
英语搭配语字典整理
跨平台开源卡片记忆工具 Anki
english
在阅读中认识更多的单词 Relingo 插件使用
使用 Trancy 和 AI 在线练习口语
推荐几个英语学习工具
英语搭配语字典整理
使用 nltk 词形还原
后知后觉之 iOS 内置字典
跨平台开源卡片记忆工具 Anki
language-learning
推荐几个英语学习工具
日语学习之:在 GoldenDict 下日语词典查词
跨平台开源卡片记忆工具 Anki
english-learning
在阅读中认识更多的单词 Relingo 插件使用
跨平台开源卡片记忆工具 Anki
golang
《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
GraphQL 使用
GraphQL 初识
jupyter
Jupyter 简单使用
apple
注册土区 Apple ID 并购买 iCloud 作为家庭共享
记一次 iPhone 13 初始化设置 时隔 6 年我又转向了 iOS
重置 macOS S.M.C 和 NVRAM
后知后觉之 iOS 内置字典
读万字访谈后感:软硬件公司的差别
software
电子销售平台:Lemon Squeezy 简单介绍
若为自由故 读书笔记
自由软件 自由社会 读书笔记
图片管理工具 Eagle
从零搭建一台 NAS:软件篇
网站推荐之 usesthis.com
读万字访谈后感:软硬件公司的差别
hardware
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
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
简单高效跨平台的备份程序 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
阿里云函数计算中使用 Python psycopg2 访问 PostgreSQL
Function 计算
serverless
在线工作流 Pipedream 使用记录
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
管理我的音乐库
一键去除网易云音乐广告
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 自定义登录界面
Rime
利用 imewlconverter 制作 Rime 词库
词库
利用 imewlconverter 制作 Rime 词库
trime
利用 imewlconverter 制作 Rime 词库
postgresql
使用 Listmonk 搭建自己的 Newsletter
从 MySQL 迁移到 PostgreSQL 方案调研
PostgreSQL 数据库支持的数据类型
PostgreSQL 初识
hangul
Rime 配置使用韩语及日语输入法
git-pull
git pull hangs rekey after blocks 拉代码时卡住
ssh-agent
git pull hangs rekey after blocks 拉代码时卡住
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
日语学习相关工具
又一 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
对象存储服务提供商提供的免费存储容量
支持对象存储的开源存储系统
cloud-drive
时隔 5 年再安装 NextCloud
介绍一款支持 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
自建 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 记账篇三:周期账单
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
学习 Beancount 入门复式记账
debits-and-credits
学习 Beancount 入门复式记账
beancount
使用 Beancount 记账篇三:周期账单
使用 Beancount 记账篇六:利用 VS Code 插件辅助
使用 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
终端的输入历史以及管理
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
结合 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 下文件系统比较
typescript
使用 k6 做一次负载性能测试
Drift 一个开源可以自托管的 Gist
利用 n8n 实现个人自动化工作流
TypeScript 初识
frontend
TypeScript 初识
offline
Zeal 离线文档阅读
命令行
命令行的艺术
主板
常见主板命名规则
computer
编码 读书笔记
如何根据自身情况选购硬盘
常见主板命名规则
asrock
常见主板命名规则
华擎
常见主板命名规则
pomodoro
在 Trello 中使用 Pomodoro 工作法
番茄工作法
time-management
番茄工作法
automation
利用 n8n 实现个人自动化工作流
Mac 应用篇:Hammerspoon 自动化工具使用
Trello 中使用 butler 进行自动化
rtorrent
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
rTorrent 和 ruTorrent 中自动下载 RSS Feed
rTorrent 和 ruTorrent 使用
rutorrent
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
使用 Swizzin 从零开始构建自己的 Seedbox
rTorrent 和 ruTorrent 中自动下载 RSS Feed
rTorrent 和 ruTorrent 使用
proxmox
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 代理测速
github-actions
Github Actions 使用
qmv
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
batch-rename
每天学习一个命令:qmv 在文本编辑器中对文件及目录进行编辑
cashflow
现金流桌游
board-game
现金流桌游
fortune
邻家的百万富翁 读后感
现金流桌游
asdf
使用 asdf-vm 管理编程语言多个版本
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 自建 DNS 服务器过滤广告
adguard-home
NextDNS 使用体验
利用 AdGuard Home 自建 DNS 服务器过滤广告
adblock
利用 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
macos
修复 macOS 时区和时间错误
NextCloud macOS 客户端修改服务端地址
MacBook 16 寸连接外接显示器 CPU kernel_task 占用极高问题解决
macOS 上的清理工具整理合集
macOS 上好用的 ChatGPT 客户端整理
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 初始设置记录
setup
MacBook Pro 初始设置记录
chrome-webstore
备份和恢复从 Chrome Webstore 中下架的 Google Chrome Extension
chrome-extension
使用 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
Warp 终端初体验
跨平台的 GPU 加速终端 kitty
drop-down
跨平台的 GPU 加速终端 kitty
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 命令行工具整理音乐库
管理我的音乐库
google-play
管理我的音乐库
google-music
管理我的音乐库
media-vault
管理我的音乐库
media-server
Plex 内嵌的 SQLite 数据表字段解析
管理我的音乐库
ime
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
window-manage
Mac 应用篇:Hammerspoon 自动化工具使用
mac-app
macOS 上好用的 ChatGPT 客户端整理
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
Mac 应用篇:Hammerspoon 自动化工具使用
mac-application
macOS 上好用的 ChatGPT 客户端整理
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 下启动器 Raycast 简单使用
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 生成在线文档
logback
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 入门使用
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 算法
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
读书是否是唯一重要的事?
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 测评及使用
time-out
<