Verne in GitHub
Archive
Categories
Friends
Tags
Other
About
投资笔记
券商推荐
图书分享
相册
Kindle 笔记
IPFS 镜像
服务状态
推荐代理
私人PT
讨论版
在线嘟嘟
Tags
intro
2
beginner
5
jekyll
7
tutorial
7
linux
416
command
85
socket
1
wifi
4
tcp
5
network
35
Google
9
愚人节,Web
1
commands
8
bash
14
less
2
tips
3
SSD
1
Knowledge
5
aokp
1
cyanogenmod
1
Android
26
Rom
1
SuperUser
1
ClockworkMod
1
Fastboot
2
adb
9
google
38
dns
10
web
24
nexus
3
galaxy
1
java
99
jdk
12
tomcat
3
knowledge
4
cse
1
豆瓣
3
douban
7
userscript
5
Ingress
3
markdown
11
blogger
2
vs
1
microsoft
4
Kitkat
1
android
37
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
43
ssh
19
github
27
gitlab
10
Movie
3
projector,interface, monitor, display
1
vim
38
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
12
rankfile
1
dd
2
skills
3
mysql
38
sql
20
optimize
2
slow-query
1
database
26
fonts
4
font
3
coding
6
style
1
Music
1
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
12
computer-science
2
输入法
1
rime
13
input-method
12
cjk
1
language
4
korean
2
japanese
9
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
20
ffmpeg
9
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
16
pt
5
0day
1
download
2
memory-model
1
javadoc
1
encryption
7
KeePass
1
windows
9
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
13
google-extension
1
tampermonkey
4
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
12
user
1
group
2
acl
1
uid
1
root
6
shell
15
zsh
13
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
23
lnmp
1
boost
14
C++
15
media
6
movie
10
mp4
4
mp3
2
format
4
holiday
1
china
1
reading
31
record
3
gif
2
google-calendar
2
holidays
1
java-virtual-machine
1
guake
2
agnoster
1
solarized
1
思考感悟
3
apt
4
ubuntu
29
su
1
superuser
1
american
1
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
10
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
15
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
14
beautifulsoup4
1
crawler
5
html
6
parser
1
学习
1
ssh-copy-id
1
evernote
4
wiznote
5
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
5
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
1
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
4
itunes
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
6
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
62
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
music
6
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
5
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
17
email-service
3
smtp
9
excel
1
openpyxl
1
key-value
2
db
5
packages
2
module
1
logging
1
logger
1
split
1
alias
1
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
1
castbox
1
pocket-cast
1
google-podcasts
1
mutt
1
js
1
javascript
5
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
4
instagram
1
mtr
1
ping
1
tracert
1
copy
1
photo
5
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
1
apk
3
ads
2
斐讯
1
tv
3
电视盒子
1
awk
2
ed
2
okhttp
1
game
2
hq
1
flickr
1
chevereto
2
self-hosted
16
wireshark
1
virtualenv
1
pipenv
1
celery-once
1
broker
5
unique
1
cloud
7
drive
2
owncloud
1
mac
13
socks
6
vmess
1
rename
2
line
1
uniq
1
launcher
5
bmon
1
container
10
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
2
go
2
emulator
1
kodi
1
du
4
disk-space
2
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
16
config
6
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
7
dropbox
6
file-sharing
4
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
8
toutiao
1
头条
1
短视频
1
screencast
1
keyboard
3
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
7
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
replication
2
adaway
2
host
1
lombok
1
bug
1
zerotier
2
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
2
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
5
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
4
language-learning
2
english-learning
1
golang
7
go-lang
3
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
3
automating
1
scaling
1
microk8s
1
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
1
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
1
verysync
1
asciidoctor
1
repository
2
build-tools
1
ack-grep
2
ag
4
drl
1
login-shell
1
oh-my-zsh
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
5
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
3
hangul
1
git-pull
1
ssh-agent
1
data-type
1
eth0
1
fcitx-config
1
keyborad
1
fzf
3
fd
2
rust
4
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
1
cloud-drive
3
lsb
1
init
1
hdd
2
jar
1
class-loader
1
recovery
1
wordpress
2
themes
1
note-taking
8
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
5
debits-and-credits
1
beancount
6
double-entry
5
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
1
sql-server
1
maria
1
data
1
navigation
2
威联通
2
calibre-web
1
poster
1
emby
1
tv-serial
1
operating-system
6
freenas
1
unraid
1
esxi
1
freebsd
1
openmediavault
6
zettelkasten
2
obsidian
10
torrent
8
dht
1
distribute-system
1
magnet-link
1
self-hosting
2
rss-reader
1
flexget
2
private-tracker
5
filesystem
1
ext4
1
owm
1
zfs
1
typescript
3
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
3
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
1
ansible
3
oath
1
vow
1
hostname
1
monitoring
1
java-memory
1
nexusphp
1
adguard
1
adguard-home
1
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
21
setup
1
chrome-webstore
1
chrome-extension
2
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
1
google-play
1
music-library
1
google-music
1
media-vault
1
media-server
2
ime
1
window-manage
1
mac-app
4
mac-application
5
mysqldump
1
photo-management
1
picasa
1
picture
1
vimrc
1
vim-config
1
ide
3
online-document
1
suggestion
1
open-letter
1
method
1
keyboard-record
1
mouse
1
bookkeeping
3
ledger
1
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
1
apple-support
1
nvram
1
google-gboard
1
study
1
discuss
1
netdata
3
netdata-cloud
1
backup-tool
2
duplicacy
2
backblaze
1
jwt
1
authentication
1
cookie
1
gdu
2
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
homer
1
poste
1
pop
2
email-server
5
web-archive
1
archive-box
1
uptime
1
grpc
1
服务器探针
1
服务器监控
1
environment-variable
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
3
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
k3s
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
5
chatgpt
8
data-breach
1
data-leak
1
btmp
1
xiaomi-pad
1
xiaomi-pad-5-pro
1
pad
1
code-search
1
borg
1
borgbackup
1
flyio
1
netlify
1
vercel
1
selfhosted
2
pikapods
1
freshrss
1
pulsedmedia
1
rtorrent-config
1
tracker
3
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
18
司法
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
1
upic
1
tokei
1
cloc
1
code-statistics
1
skiff
1
web3
1
metamask
1
ens
1
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
经济
1
科学
1
波普尔
1
政治哲学
1
科学哲学
1
可证伪
1
omv
1
shaarli
1
bookmarking
1
biography
1
financial
1
financial-crisis
1
git-repair
1
owncast
1
livesteam
1
plex
2
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
2
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
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
3
nobody-account
1
iowait
1
iostat
1
touch-type
1
obsidian-plugins
1
furigana
1
html-ruby
1
w3c
1
pipedream
1
saas
2
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
读书笔记
1
鸦片战争
1
java-11
1
openjdk
1
j3455
1
itx
1
注册
1
ai
6
rest-assured
1
json-format
1
dev-tools
1
reading-2023
4
reading-2023q1
1
hestiacp
3
zsh-config
1
zshrc
1
zprofile
1
pocketbase
1
litestream
1
wise
2
transfer
1
wise-card
1
github-blocks
1
visul
1
aigc
1
glarity
1
icloud
1
gift-card
1
stripe
1
payment
1
online-shopping
1
shopping
1
subscription
1
irc
1
online-chat
2
hexchat
1
new-bing
1
ai-powered
1
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
1
online-business
3
crisp
1
google-bard
1
chatbot
1
reverse-engineering
1
cursor
1
mxroute
3
email-route
1
provider
1
muverse
1
web-3
1
nft
1
kpop
1
music-platform
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
3
web-hosting-billing
1
hosting
2
langchain
1
llm
1
gpt-4
1
embedding
1
vector-database
1
raycast
1
sieve
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
1
intro
Jekyll markdown syntax
Jekyll Introduction
beginner
Jekyll markdown syntax
学车记
倚天屠龙记苏有朋版观后感
从 git 版本控制中删除文件而不删除硬盘中文件
Jekyll Introduction
jekyll
使用 Remark42 替换博客的 Disqus 评论系统
搭建自己的导航页面
Ruby 国内镜像
使用 Travis 自动部署静态网站到 GitHub Pages
Jekyll markdown syntax
Jekyll 修改全纪录
Jekyll Introduction
tutorial
命令行下使用 jdupes 删除重复的文件
Spring 相关资源
使用 clonezilla 备份和恢复
Jekyll markdown syntax
开始使用 Vim 的方式
网件 WNDR3800 刷机
Jekyll Introduction
linux
使用 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
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
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 插件
理解 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
Google Analytics 代替产品对比
如何在 Chrome 中使用 New Bing
使用 FFmpeg 将 webm 格式转成 mp4
Go 语言学习笔记 7:容器
图片压缩工具 Squoosh 离线版
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
如何查找链到某个链接的页面
给博客添加 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
EV Hosting 域名注册服务
.info 域名涨价应对策略
Linux 服务器控制面板 HestiaCP 使用
电子邮件是如何工作的
club 域名宕机近 3 小时故障回顾
利用 AdGuard Home 自建 DNS 服务器过滤广告
每天学习一个命令:dig 查询 DNS 解析结果
每天学习一个命令:nslookup 查询调试 DNS
使用 dnsmasq 转发 DNS 请求
域名解析 DNS
web
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
REST-assured 简单使用
Java 11 新特性学习
Javalin:一个轻量的 Web Framework
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
Elasticsearch 入门使用
JWT 认证使用
Maven 中的 classifier
解决 NoSuchMethodException 错误的方法
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
使用 Tampermonkey 调试本地脚本
知乎上被删除的良心回答之油猴脚本
Tampermonkey Chrome 下超神的插件
我使用的 Userscript
Movie CSE for douban
Ingress
Pokemon Go 简介
modify build prop to get Ultra Strike
add auto complete
markdown
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
小米平板 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
我的 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
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
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
国内各大音乐网站使用感受
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
《我们为什么要睡觉》读书笔记
读书是否是唯一重要的事?
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
在日本生活必备的应用收集整理
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 支持的编辑器 Cursor 使用体验
editorconfig 配置文件说明
迟到的「给编程初学者的一封信」
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
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
Laravel 21 天学习计划
Logseq 第一次试用记录以及发布 Logseq 到网页
使用 Archive Box 制作自己的互联网存档
使用 mdBook 生成在线文档
跨平台开源卡片记忆工具 Anki
Spring @Configuration 注解
Java 查漏补缺之位运算符
Python Linux 系统管理与自动化运维读书笔记
Wiznote 为知笔记
Python 笔记之赋值语句和表达式
《Spring MVC 实战》笔记
Java 查漏补缺之 defensive copy
Spark 学习笔记
GitLab 学习笔记
Python 方法的参数传递 argument passing 引用传值
Linux notes
pt
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
从 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
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
使用 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
我有一台服务器能做什么:自架的服务整理
专业医学信息网站整理
服务器监控整理
域名相关网站及价格整理
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 插件
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
在 Hestia CP 的 VPS 上安装 ionCube Loader
介绍一下新推出的 EV Hosting 网络共享托管服务
ClientExec 安装及入门使用
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
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
《天朝的崩溃:鸦片战争再研究》读书笔记
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
也许你该找个人聊聊 读书笔记
法国大革命前夕的舆论与谣言 读书笔记
利率史 读书笔记
编码 读书笔记
金融的本质 读书笔记
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
邻家的百万富翁 读后感
自由软件 自由社会 读书笔记
现代性与大屠杀读书笔记
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
读书是否是唯一重要的事?
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
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 容器日志的大小
日志数据脱敏方法研究
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
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
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
Obsidian 未来的笔记应用
Joplin 至今为止用过的最好的 Evernote 代替品
笔记整理法则
Evernote 代替品
wiznote
在 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
如何根据自身情况选购硬盘
在 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
让网站在分享时预览更美观
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
离线备份小鹅通反派影评以及节目列表
如何进行有效的讨论 论 Clubhouse
Podcast 频道推荐
Podcast 托管
itunes
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
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
Drift 一个开源可以自托管的 Gist
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
使用开源 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
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
music
Web 3.0 音乐平台:Muverse 简单介绍
管理我的音乐库
NAS 上的音乐管理应用 Funkwhale
一键去除网易云音乐广告
如何为视频配上合适的背景音乐
如何找到一首歌的名字
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
使用 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
Sieve 一个过滤邮件的语言
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
邮件发送服务 MXRoute 使用体验
在线工作流 Pipedream 使用记录
自建邮件服务器的选择和比较
使用 Mailcow 自建邮件服务器
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
DMARC 报告
什么是 DMARC
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
使用 Mailu 搭建邮件服务器
邮件服务器相关概念学习
使用 mutt 在 Bash 中发送邮件及附件
免费发送邮件的服务收集整理
email-service
邮件发送服务 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
Python logging 模块使用
logger
Python logging 模块使用
split
每天学习一个命令:使用 split 分割文件
alias
给常用的 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
Podcast 频道推荐
castbox
Podcast 频道推荐
pocket-cast
Podcast 频道推荐
google-podcasts
Podcast 频道推荐
mutt
使用 mutt 在 Bash 中发送邮件及附件
js
Linux 安装 nodejs
javascript
备份和恢复从 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
使用 Netdata Cloud 监控所有的机器
分析家里局域网 WiFI 瓶颈
每天学习一个命令:vnstat 统计服务器网卡流量
每天学习一个命令:iperf 测量带宽
instagram
Instagram 的两种ID
mtr
每天学习一个命令: mtr 查看路由网络连通性
ping
每天学习一个命令: mtr 查看路由网络连通性
tracert
每天学习一个命令: mtr 查看路由网络连通性
copy
Vim 行选择复制和移动
photo
图片管理工具 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
斐讯 T1 盒子去除广告
apk
不丢失数据 降级 Android 应用版本
Android 电视盒子可用的应用备份
斐讯 T1 盒子去除广告
ads
一键去除网易云音乐广告
斐讯 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
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
腾讯轻量云服务器挂载云硬盘
再见公有云
云服务 free tier
Oracle 提供免费的云服务
VPS 云服务器能够做什么
使用 Docker hub 及其他镜像站点加速下载
自建网络硬盘 ownCloud
drive
每天学习一个命令:growpart 扩容分区
自建网络硬盘 ownCloud
owncloud
自建网络硬盘 ownCloud
mac
解决 Clash for Windows 节点测速 timeout 问题
从 mkv 文件中提取字幕文件
手工编译安装 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 一键搭建属于自己的在线服务
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
使用 Prometheus 和 Grafana 监控 Proxmox 服务器
Grafana 基本使用
go
哪吒监控安装及简单使用说明
Grafana 基本使用
emulator
Linux 下的 Android emulators
kodi
kodi 盒子上的媒体中心?
du
Linux 下 journal 日志清理
限制 Docker 容器日志的大小
使用 gdu 快速查看磁盘空间占用
每天学习一个命令:du 找出哪个文件夹占用空间
disk-space
使用 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
Drift 一个开源可以自托管的 Gist
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
Linux 服务器控制面板 HestiaCP 使用
若为自由故 读书笔记
使用 HandBrake 压缩转码视频
哪吒监控安装及简单使用说明
利用 n8n 实现个人自动化工作流
手工编译安装 librime
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
OpenMediaVault 初始化设置
NextCloud 和 Joplin 完美合作
优秀开源项目推荐:BookStack 一款高效简单的 Wiki 系统
支持对象存储的开源存储系统
Rime 配置使用韩语及日语输入法
Kubernetes
使用Google出品的 cAdvisor 监控Docker容器
config
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
NextCloud 和 Joplin 完美合作
再见公有云
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
通过 WebDAV 连接 NextCloud
修复 NextCloud 消失的托盘图标
威联通折腾篇六:文件同步
私人网盘 NextCloud
dropbox
再见公有云
威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
PCloud 加密同步 --Dropbox 代替
修复 NextCloud 消失的托盘图标
威联通折腾篇六:文件同步
私人网盘 NextCloud
file-sharing
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
下载 YouTube 视频方法总结
使用 yt-dlp 下载 YouTube 视频
使用 FFmpeg 将 webm 格式转成 mp4
Magisk 模块整理 For OnePlus 7 Pro
由 WebM 格式学习常见的容器和编码格式
Dash 视频串流技术
如何为视频配上合适的背景音乐
关于抖音的一点想法
toutiao
关于抖音的一点想法
头条
关于抖音的一点想法
短视频
关于抖音的一点想法
screencast
在屏幕上显示敲击的键盘 screencast
keyboard
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
将字幕压制到视频中
使用 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 又一款文件同步工具
replication
配置 MySQL master-master 双主同步
Kafka 副本备份机制
adaway
Magisk 模块整理 For OnePlus 7 Pro
通过 HOST 去除 Android 广告:adaway
host
通过 HOST 去除 Android 广告:adaway
lombok
使用 lombok 简化 Java 代码
bug
Celery 又一坑:时区错误
zerotier
自行搭建 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
介绍一款支持 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
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
英语搭配语字典整理
使用 nltk 词形还原
后知后觉之 iOS 内置字典
跨平台开源卡片记忆工具 Anki
language-learning
日语学习之:在 GoldenDict 下日语词典查词
跨平台开源卡片记忆工具 Anki
english-learning
跨平台开源卡片记忆工具 Anki
golang
《Go 语言高并发与微服务实战》 读书笔记
使用 glab 提交 Merge Request
推荐三个代码统计工具 tokei, cloc 和 scc
Go 语言学习笔记 7:容器
Go 语言学习笔记 4:Go 语言的控制语句
Go 语言学习笔记 3:基础类型
go 语言学习笔记 1:基本介绍和使用
go-lang
简单高效跨平台的备份程序 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
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
通过 microk8s 使用 Kubernetes
Kubernetes
automating
Kubernetes
scaling
Kubernetes
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
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
网站推荐之 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
oh-my-zsh
威联通折腾篇十三:替换默认 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
使用 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
从 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
推荐三个代码统计工具 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
介绍一款支持 WebDAV 的网盘 teraCLOUD
腾讯轻量云服务器挂载云硬盘
支持对象存储的开源存储系统
lsb
lsb init scripts
init
lsb init scripts
hdd
如何根据自身情况选购硬盘
在 Linux 上测试硬盘读写速度
jar
解压和打包 jar 并手动上传到 Nexus 记录
class-loader
Java 类加载器
recovery
记一次修复安装 Magisk 模块后的 bootloop
wordpress
wp-cli 使用
WordPress 主题收集
themes
WordPress 主题收集
note-taking
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 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
学习 Beancount 入门复式记账
debits-and-credits
学习 Beancount 入门复式记账
beancount
使用 Beancount 记账篇三:周期账单
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
git-crypt 使用
学习 Beancount 入门复式记账
double-entry
使用 Beancount 记账篇三:周期账单
使用 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
在 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
使用 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
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
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
rTorrent 和 ruTorrent 中自动下载 RSS Feed
使用 flexget 实现下载更新自动化
filesystem
NAS 下文件系统比较
ext4
NAS 下文件系统比较
owm
NAS 下文件系统比较
zfs
NAS 下文件系统比较
typescript
Drift 一个开源可以自托管的 Gist
利用 n8n 实现个人自动化工作流
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
.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
解析 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
利用 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 自定义系统设置记录
Raycast AI 使用体验
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
介绍一款支持 WebDAV 的网盘 teraCLOUD
使用 uPic 快捷上传图片到图床
解决 Adobe Premiere 不支持 mkv 问题
图片压缩工具 Squoosh 离线版
Warp 终端初体验
macOS 下启动器 Raycast 简单使用
推荐几个 Rime 插件
espanso:Rust 编写的跨平台开源文本扩展工具
手工编译安装 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
日语学习相关工具
备份和恢复从 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
管理我的音乐库
google-play
管理我的音乐库
music-library
管理我的音乐库
google-music
管理我的音乐库
media-vault
管理我的音乐库
media-server
Plex 内嵌的 SQLite 数据表字段解析
管理我的音乐库
ime
配置 Rime 在 Vim 下退出编辑模式时自动切换成英文输入法
window-manage
Mac 应用篇:Hammerspoon 自动化工具使用
mac-app
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
Mac 应用篇:Hammerspoon 自动化工具使用
mac-application
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
使用 uPic 快捷上传图片到图床
macOS 下启动器 Raycast 简单使用
macOS 上的超级强大的键盘自定义工具 Karabiner Elements
Mac 应用篇:Hammerspoon 自动化工具使用
mysqldump
提升 mysqldump 导入导出 MySQL 的速度
photo-management
图片管理工具 Eagle
picasa
图片管理工具 Eagle
picture
图片管理工具 Eagle
vimrc
我的 IntelliJ IDEA Vim 插件配置
vim-config
我的 IntelliJ IDEA Vim 插件配置
ide
editorconfig 配置文件说明
Laravel 学习笔记:开发环境搭建
我的 IntelliJ IDEA Vim 插件配置
online-document
使用 mdBook 生成在线文档
suggestion
迟到的「给编程初学者的一封信」
open-letter
迟到的「给编程初学者的一封信」
method
我的笔记法(借助 Zettelkasten 和 Obsidian)
keyboard-record
WhatPulse 使用记录
mouse
WhatPulse 使用记录
bookkeeping
使用 Beancount 记账篇二:各类账单导入
使用 Beancount 记账篇一:给账户命名
使用 Beancount 记账篇零:Beancount 入门使用
ledger
使用 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
从 VMware Fusion 中迁移虚拟机到 VMware Workstation
apple-support
重置 macOS S.M.C 和 NVRAM
nvram
重置 macOS S.M.C 和 NVRAM
google-gboard
Android 上的 RIME 输入法 trime 同文输入法使用
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
Linux 下 journal 日志清理
使用 gdu 快速查看磁盘空间占用
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 测评及使用
homer
又一个简单漂亮的静态个人导航站 Homer
poste
使用 Poste 自行搭建邮件服务器
pop
电子邮件是如何工作的
使用 Poste 自行搭建邮件服务器
email-server
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
使用 Mailcow 自建邮件服务器
使用 Poste 自行搭建邮件服务器
web-archive
使用 Archive Box 制作自己的互联网存档
archive-box
使用 Archive Box 制作自己的互联网存档
uptime
哪吒监控安装及简单使用说明
grpc
哪吒监控安装及简单使用说明
服务器探针
哪吒监控安装及简单使用说明
服务器监控
哪吒监控安装及简单使用说明
environment-variable
Docker Compose 中使用环境变量
feed
rTorrent 和 ruTorrent 中自动下载 RSS Feed
restic
简单高效跨平台的备份程序 Restic
text-expander
espanso:Rust 编写的跨平台开源文本扩展工具
traefik
Traefik 入门使用
cloud-native
Traefik 入门使用
reverse-proxy
使用 Nginx Proxy Manager 管理 Nginx 代理
Traefik 入门使用
librime
推荐几个 Rime 插件
librime-lua
推荐几个 Rime 插件
invest
《How to Invest》 读书笔记
《原则》读书笔记
用 Gatsby 写了一个券商推荐注册列表
static-site
用 Gatsby 写了一个券商推荐注册列表
gatsby
Gatsby 静态站点使用入门
用 Gatsby 写了一个券商推荐注册列表
react
Drift 一个开源可以自托管的 Gist
Gatsby 静态站点使用入门
用 Gatsby 写了一个券商推荐注册列表
keybinding
Rime 输入法中的快捷键
jetbrains
Laravel 学习笔记:开发环境搭建
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
github-copilot
在命令行下使用 GitHub Copilot CLI
在 Obsidian 中集成 GPT-3 提高输入效率
在 JetBrains IntelliJ IDEA 中使用 GitHub Copilot
name-server
club 域名宕机近 3 小时故障回顾
google-domains
Porkbun 免费领取一年 app wiki 等域名
.info 域名涨价应对策略
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
club 域名宕机近 3 小时故障回顾
cloudflare
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
club 域名宕机近 3 小时故障回顾
isso
使用 Remark42 替换博客的 Disqus 评论系统
static-website
Gatsby 静态站点使用入门
使用 Remark42 替换博客的 Disqus 评论系统
qiandao
搭建自动化签到网站
签到
搭建自动化签到网站
har
搭建自动化签到网站
http-request
Chatwoot Nignx 代理丢失 Header 信息
搭建自动化签到网站
so-you-start
So you Start 独服 Proxmox VE 配置 RAID 10
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
proxmox-ve
Proxmox VE 安装 Ubuntu Server 22.04
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
Proxmox VE 从 6 升级到 7
Ubuntu 20.04 使用 MergerFS
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
failover-ip
So you Start 独服 Proxmox VE 虚拟机配置 Failover IP
jdupes
命令行下使用 jdupes 删除重复的文件
file-manage
Playbook 使用体验
在线文件管理器 Filestash
命令行下使用 jdupes 删除重复的文件
duplicate
命令行下使用 jdupes 删除重复的文件
nat
独服 Proxmox VE 配置 NAT 使虚拟机共用一个公网 IP
dedicated-server
So you Start 独服 Proxmox VE 配置 RAID 10
Ubuntu 20.04 使用 MergerFS
raid-10
So you Start 独服 Proxmox VE 配置 RAID 10
hard-disk
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
So you Start 独服 Proxmox VE 配置 RAID 10
ovh
So you Start 独服 Proxmox VE 配置 RAID 10
terraform
Terraform 使用笔记
network-manager
修复 Ubuntu 18.04 网络设置中无有线设置的问题
net
修复 Ubuntu 18.04 网络设置中无有线设置的问题
involution
究竟什么是「内卷」
cpu-steal
如何发现 CPU steal 并解决
ansible-playbook
使用 Ansible Roles 结构化并复用 playbook
ansible-role
使用 Ansible Roles 结构化并复用 playbook
linux-virtualization
Linux 虚拟化技术 OpenVZ KVM LXC 对比
ovz
Linux 虚拟化技术 OpenVZ KVM LXC 对比
kvm
Linux 虚拟化技术 OpenVZ KVM LXC 对比
lxc
Linux 虚拟化技术 OpenVZ KVM LXC 对比
data-backup
Proxmox VE 备份和恢复虚拟机
journal
Linux 下 journal 日志清理
systemd
Linux 下 journal 日志清理
journalctl
Linux 下 journal 日志清理
omniedge
OmniEdge 虚拟组网工具使用及原理简介
tailscale
Tailscale 出口节点功能配置流量出口
Tailscale 简单使用
OmniEdge 虚拟组网工具使用及原理简介
private-network
OmniEdge 虚拟组网工具使用及原理简介
n2n
OmniEdge 虚拟组网工具使用及原理简介
mesh-network
使用 Netmaker 快速组建 WireGuard mesh 网络
OmniEdge 虚拟组网工具使用及原理简介
mysqlbinlog
每天学习一个命令:mysqlbinlog 命令使用
binary-log
MySQL Binary Log 清理
每天学习一个命令:mysqlbinlog 命令使用
netmaker
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
使用 Netmaker 快速组建 WireGuard mesh 网络
wireguard
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
使用 Netmaker 快速组建 WireGuard mesh 网络
tunnel
使用 Netmaker 快速组建 WireGuard mesh 网络
secure
使用 Netmaker 快速组建 WireGuard mesh 网络
k3s
使用 k3s 和 WireGuard 网络部署 Kubernetes 集群
dataview
Obsidian 插件篇之 Dataview
metadata
MP3 ID3 结构
Obsidian 插件篇之 Dataview
obsidian-plugin
Obsidian 插件篇之 Dataview
azure
Azure Cosmos DB 简单使用入门
cosmos-db
Azure Cosmos DB 简单使用入门
no-sql
Azure Cosmos DB 简单使用入门
ipv4
每天学习一个命令:通过 arp 学习地址解析协议
swizzin
使用 Swizzin 从零开始构建自己的 Seedbox
seedbox
Pulsed Media seedbox 测评和使用
使用 Swizzin 从零开始构建自己的 Seedbox
seed
使用 Swizzin 从零开始构建自己的 Seedbox
webmin
使用 Swizzin 从零开始构建自己的 Seedbox
handbrake
解决 Adobe Premiere 不支持 mkv 问题
使用 HandBrake 压缩转码视频
codec
使用 HandBrake 压缩转码视频
transcoder
使用 HandBrake 压缩转码视频
logseq
Logseq 第一次试用记录以及发布 Logseq 到网页
text-generator
在 Obsidian 中集成 GPT-3 提高输入效率
gpt-3
LangChain 是什么
在 Obsidian 中集成 GPT-3 提高输入效率
openai
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
Raycast AI 使用体验
LangChain 是什么
ChatGPT(OpenAI) 账号注册
在 Obsidian 中集成 GPT-3 提高输入效率
chatgpt
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
Raycast AI 使用体验
LangChain 是什么
Google 聊天机器人 Bard 逆向
如何在 Chrome 中使用 New Bing
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
ChatGPT(OpenAI) 账号注册
在 Obsidian 中集成 GPT-3 提高输入效率
data-breach
在线数据泄漏查询网站
data-leak
在线数据泄漏查询网站
btmp
认识 Linux 下 btmp 日志文件
xiaomi-pad
小米平板 5 Pro 初体验及设置
xiaomi-pad-5-pro
小米平板 5 Pro 初体验及设置
pad
小米平板 5 Pro 初体验及设置
code-search
GitHub Code Search 使用小技巧
borg
Borg Backup 命令行增量备份工具使用
borgbackup
Borg Backup 命令行增量备份工具使用
flyio
Fly.io 使用体验
netlify
Fly.io 使用体验
vercel
Fly.io 使用体验
selfhosted
利用 Shaarli 搭建个人的在线书签管理
在线文件管理器 Filestash
pikapods
使用 PikaPods 一键搭建属于自己的在线服务
freshrss
使用 PikaPods 一键搭建属于自己的在线服务
pulsedmedia
Pulsed Media seedbox 测评和使用
rtorrent-config
rTorrent 配置之根据用户标签移动完成的下载文件
tracker
发布和制作 torrent 文件
利用 ruTorrent 与 rTorrent 限制单独种子的速度
rTorrent 配置之根据用户标签移动完成的下载文件
playbook
使用 Ansible 管理 Crontab
Playbook 使用体验
artist
Playbook 使用体验
photographer
Playbook 使用体验
imap
Linux 服务器控制面板 HestiaCP 使用
电子邮件是如何工作的
spf
使用 Mailcow 自建邮件服务器
DMARC 报告
什么是 DMARC
电子邮件是如何工作的
alfred
macOS 下启动器 Raycast 简单使用
control-flow
Go 语言学习笔记 4:Go 语言的控制语句
dmarc
DMARC 报告
什么是 DMARC
timezone
Ubuntu 上命令行设置时区
warp
Warp 终端初体验
iterm
Warp 终端初体验
laravel
Laravel 学习笔记:Blade Component
Laravel 学习笔记:部署到生产环境
Laravel 学习笔记:本地化
Laravel 学习笔记:Model Factoris 批量创建假数据
Laravel 学习笔记:分页
Laravel 学习笔记:Model 之间关系
Laravel 学习笔记:事件
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
Laravel 学习笔记:文件上传
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
learning-note
日语学习之:在 GoldenDict 下日语词典查词
Laravel 学习笔记:本地化
Laravel 学习笔记:本地化
Laravel 学习笔记:事件
Laravel 21 天学习计划
phpstorm
Laravel 学习笔记:开发环境搭建
Laravel 21 天学习计划
sail
Laravel 21 天学习计划
file-upload
Laravel 学习笔记:文件上传
email-hosting
EV Hosting 共享邮件服务
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
DMARC 报告
dns-record
DMARC 报告
sendmail
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
Laravel 学习笔记:发送邮件
mailer
Laravel 学习笔记:队列
Laravel 学习笔记:发送邮件
laravel-event
Laravel 学习笔记:事件
laravel-orm
Laravel 学习笔记:Model 之间关系
laravel-pagination
Laravel 学习笔记:分页
fake
Laravel 学习笔记:Model Factoris 批量创建假数据
ssh-keygen
使用 ed25519 SSH Key 代替 RSA 密钥
cloudflare-email
利用 Cloudflare 和 Gmail 配置域名邮箱的收发
localization
Laravel 学习笔记:本地化
laravel-deploy
Laravel 学习笔记:部署到生产环境
blade
Laravel 学习笔记:Blade Component
buffer-size
Nginx 中数据 Buffer size 相关配置
seo
Gatsby 静态站点使用入门
cms
Gatsby 静态站点使用入门
webpack
Gatsby 静态站点使用入门
husky
使用 Husky 来管理 git hook
mastodon
Mastodon 站点管理:导入自定义表情包
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
social-media
使用 Docker 安装 Mastodon 实例搭建自己的社交网络
reading-2022
《天朝的崩溃:鸦片战争再研究》读书笔记
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
也许你该找个人聊聊 读书笔记
法国大革命前夕的舆论与谣言 读书笔记
利率史 读书笔记
编码 读书笔记
金融的本质 读书笔记
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
邻家的百万富翁 读后感
自由软件 自由社会 读书笔记
现代性与大屠杀读书笔记
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
司法
大法官说了算 美国司法观察笔记 读书笔记
法官能为民主做什么 读书笔记
大法官
法官能为民主做什么 读书笔记
布雷耶
法官能为民主做什么 读书笔记
mailcow
Sieve 一个过滤邮件的语言
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
使用 Mailcow 自建邮件服务器
umask
每天学习一个命令:umask 命令简单介绍
judge
大法官说了算 美国司法观察笔记 读书笔记
supreme-court
大法官说了算 美国司法观察笔记 读书笔记
squoosh
图片压缩工具 Squoosh 离线版
electron
图片压缩工具 Squoosh 离线版
image-compress
图片压缩工具 Squoosh 离线版
lux
使用 lux 下载哔哩哔哩视频
annie
使用 lux 下载哔哩哔哩视频
视频下载
使用 yt-dlp 下载 YouTube 视频
使用 lux 下载哔哩哔哩视频
aiohttp
aiohttp 使用笔记
aio
aiohttp 使用笔记
async
aiohttp 使用笔记
growpart
每天学习一个命令:growpart 扩容分区
programming-language
Sieve 一个过滤邮件的语言
Go 语言学习笔记 7:容器
adobe
解决 Adobe Premiere 不支持 mkv 问题
adobe-premiere
解决 Adobe Premiere 不支持 mkv 问题
mkv
从 mkv 文件中提取字幕文件
解决 Adobe Premiere 不支持 mkv 问题
现代性
现代性与大屠杀读书笔记
大屠杀
现代性与大屠杀读书笔记
book management
逃离豆瓣之豆瓣代替服务
personal-data
逃离豆瓣之豆瓣代替服务
track
逃离豆瓣之豆瓣代替服务
github-codespaces
GitHub Codespaces 使用
visual-code
GitHub Codespaces 使用
upic
使用 uPic 快捷上传图片到图床
tokei
推荐三个代码统计工具 tokei, cloc 和 scc
cloc
推荐三个代码统计工具 tokei, cloc 和 scc
code-statistics
推荐三个代码统计工具 tokei, cloc 和 scc
skiff
去中心化的协同文档 Skiff 初体验
web3
去中心化的协同文档 Skiff 初体验
metamask
去中心化的协同文档 Skiff 初体验
ens
去中心化的协同文档 Skiff 初体验
wallet
去中心化的协同文档 Skiff 初体验
free-software
若为自由故 读书笔记
自由软件 自由社会 读书笔记
自由
自由软件 自由社会 读书笔记
gnu
自由软件 自由社会 读书笔记
stallman
若为自由故 读书笔记
自由软件 自由社会 读书笔记
millionarie
邻家的百万富翁 读后感
vp9
使用 FFmpeg 将 webm 格式转成 mp4
opus
使用 FFmpeg 将 webm 格式转成 mp4
pve-upgrade
Proxmox VE 从 6 升级到 7
philosophy
新教伦理与资本主义精神 读书笔记
开放社会及其敌人 读书笔记
politics
现代政治的正当性基础 读书笔记
开放社会及其敌人 读书笔记
society
开放社会及其敌人 读书笔记
popper
开放社会及其敌人 读书笔记
经济
开放社会及其敌人 读书笔记
科学
开放社会及其敌人 读书笔记
波普尔
开放社会及其敌人 读书笔记
政治哲学
开放社会及其敌人 读书笔记
科学哲学
开放社会及其敌人 读书笔记
可证伪
开放社会及其敌人 读书笔记
omv
在 Proxmox VE 上使用 S.M.A.R.T 信息监控硬盘状态
shaarli
利用 Shaarli 搭建个人的在线书签管理
bookmarking
利用 Shaarli 搭建个人的在线书签管理
biography
微软新一代 CEO 萨提亚 纳德拉自传《刷新》 读书笔记
financial
金融的本质 读书笔记
financial-crisis
金融的本质 读书笔记
git-repair
修复突然断电后 git 仓库 corrupt
owncast
使用 Owncast 搭建自己的在线视频串流直播间
livesteam
使用 Owncast 搭建自己的在线视频串流直播间
plex
Plex 内嵌的 SQLite 数据表字段解析
Plex Media Server 备份恢复和数据迁移
plex-media-server
Plex Media Server 备份恢复和数据迁移
computer-language
编码 读书笔记
computer-software
编码 读书笔记
elasticsearch
Elasticsearch 导入数据
使用 Docker 安装最新 8.x Elasticsearch 和 Kibana
Elasticsearch 入门使用
elastic
Elasticsearch 入门使用
control-panel
HestiaCP 面板中的模板文件
Linux 服务器控制面板 HestiaCP 使用
hestia
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
Linux 服务器控制面板 HestiaCP 使用
aapanel
Linux 服务器控制面板 HestiaCP 使用
pop2
Linux 服务器控制面板 HestiaCP 使用
mariadb
Linux 服务器控制面板 HestiaCP 使用
vsftpd
Linux 服务器控制面板 HestiaCP 使用
encoder
FFmpeg 使用指南之 concat demuxer 串联多个文件
ffmpeg-concat
FFmpeg 使用指南之 concat demuxer 串联多个文件
import-data
Elasticsearch 导入数据
csv
Elasticsearch 导入数据
interest-rate
利率史 读书笔记
rate-history
利率史 读书笔记
eu-org
Eu.org 免费域名申请
free-domain
Eu.org 免费域名申请
codewars
工程代码挑战网站 CodeWars 使用体验
leetcode
工程代码挑战网站 CodeWars 使用体验
french-revolution
法国大革命前夕的舆论与谣言 读书笔记
rumour
谣言 世界最古老的传媒 读书笔记
法国大革命前夕的舆论与谣言 读书笔记
obsidain-plugin
Obsidian 中使用 Vim 模式并配置 Vimrc
obsidian-vim
Obsidian 中使用 Vim 模式并配置 Vimrc
obsidian-vimrc
Obsidian 中使用 Vim 模式并配置 Vimrc
psychology
《非暴力沟通》读书笔记
也许你该找个人聊聊 读书笔记
reading-2022q3
《工作、消费主义和新穷人》读书笔记
《活法》读书笔记
《原则》读书笔记
《Go 语言高并发与微服务实战》 读书笔记
富兰克林自传 读书笔记
谣言 世界最古老的传媒 读书笔记
也许你该找个人聊聊 读书笔记
movie-review
离线备份小鹅通反派影评以及节目列表
xiaoeknow
离线备份小鹅通反派影评以及节目列表
mysql-binary-log
MySQL Binary Log 清理
mysql-replication
MySQL Binary Log 清理
subtitle
将字幕压制到视频中
字幕编辑软件 Aegisub 简单使用
从 mkv 文件中提取字幕文件
aegisub
字幕编辑软件 Aegisub 简单使用
fansub
将字幕压制到视频中
字幕编辑软件 Aegisub 简单使用
字幕组
字幕编辑软件 Aegisub 简单使用
字幕
字幕编辑软件 Aegisub 简单使用
debug-tips
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
reset-frame
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
drop-frame
在 IntelliJ IDEA 中使用 reset frame 回退 Debug
max-weber
新教伦理与资本主义精神 读书笔记
capitalism
新教伦理与资本主义精神 读书笔记
ethic
新教伦理与资本主义精神 读书笔记
planetscale
PlanetScale 云端 MySQL 数据库使用记录
vitess
PlanetScale 云端 MySQL 数据库使用记录
acid
PlanetScale 云端 MySQL 数据库使用记录
scale
PlanetScale 云端 MySQL 数据库使用记录
teracloud
介绍一款支持 WebDAV 的网盘 teraCLOUD
finder
介绍一款支持 WebDAV 的网盘 teraCLOUD
autobiography
阿加莎・克里斯蒂自传
富兰克林自传 读书笔记
homelab
Plex 内嵌的 SQLite 数据表字段解析
sqlite
Plex 内嵌的 SQLite 数据表字段解析
github-profile
折腾一下 GitHub Profile
online-profile
折腾一下 GitHub Profile
yt-dlp
下载 YouTube 视频方法总结
使用 yt-dlp 下载 YouTube 视频
wakatime
使用开源 Wakapi 代替 WakaTime 统计编码时间
使用 WakaTime 统计编码时间
code-stats
使用 WakaTime 统计编码时间
wakapi
使用开源 Wakapi 代替 WakaTime 统计编码时间
javalin
Javalin:一个轻量的 Web Framework
jetty
Javalin:一个轻量的 Web Framework
kotlin
Javalin:一个轻量的 Web Framework
arc
Arc 浏览器初印象
cfw
解决 Clash for Windows 节点测速 timeout 问题
mp3tag
MP3 ID3 结构
id3
MP3 ID3 结构
id3v2
MP3 ID3 结构
file-mode
Git 对文件权限的控制
file-permission
Git 对文件权限的控制
appwrite
BaaS 应用 Appwrite 体验和使用
baas
Go 语言编写的 BaaS:PocketBase 简单介绍
BaaS 应用 Appwrite 体验和使用
flutter
BaaS 应用 Appwrite 体验和使用
git-push
GitLab CI 提交代码 not allowe to upload code 问题解决
gitlab-ci
GitLab CI 提交代码 not allowe to upload code 问题解决
learning-plan
日语学习计划
hiragana
Obsidian 中的日语学习工具
日语发音基础:五十音
katakana
日语发音基础:五十音
japan
在日本生活必备的应用收集整理
如何注册日区 Apple ID 以及初次登录日区 App Store
日语学习相关工具
nobody-account
Linux 下的 nobody(65534) 账户
iowait
调查 Netdata 10min cpu iowait 告警
iostat
调查 Netdata 10min cpu iowait 告警
touch-type
打字输入练习网站推荐
obsidian-plugins
Obsidian 中的日语学习工具
furigana
Obsidian 中的日语学习工具
html-ruby
Obsidian 中的日语学习工具
w3c
Obsidian 中的日语学习工具
pipedream
在线工作流 Pipedream 使用记录
saas
电子销售平台:Lemon Squeezy 简单介绍
在线工作流 Pipedream 使用记录
sns
Mastodon 站点管理:导入自定义表情包
tootctl
Mastodon 站点管理:导入自定义表情包
鲍曼
《工作、消费主义和新穷人》读书笔记
apple-id
注册土区 Apple ID 并购买 iCloud 作为家庭共享
如何注册日区 Apple ID 以及初次登录日区 App Store
apple-store
如何注册日区 Apple ID 以及初次登录日区 App Store
app-store
如何注册日区 Apple ID 以及初次登录日区 App Store
日本
《负动产时代》读书笔记
如何注册日区 Apple ID 以及初次登录日区 App Store
应用市场
如何注册日区 Apple ID 以及初次登录日区 App Store
japan-life
在日本生活必备的应用收集整理
freedom
我们的尊严来自于自由
pree-freedom
我们的尊严来自于自由
political-liberty
我们的尊严来自于自由
liberty
我们的尊严来自于自由
freedom-of-speech
我们的尊严来自于自由
free-speech
我们的尊严来自于自由
dp
动态规划问题梳理
dynamic-programming
动态规划问题梳理
mktorrent
发布和制作 torrent 文件
editorconfig
editorconfig 配置文件说明
vscode
editorconfig 配置文件说明
indent
editorconfig 配置文件说明
code-format
editorconfig 配置文件说明
reading-2022q4
《天朝的崩溃:鸦片战争再研究》读书笔记
读书笔记
《天朝的崩溃:鸦片战争再研究》读书笔记
鸦片战争
《天朝的崩溃:鸦片战争再研究》读书笔记
java-11
Java 11 新特性学习
openjdk
Java 11 新特性学习
j3455
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
itx
J3455 主板无法使用 PCIe 扩展 SATA 启动系统解决
注册
ChatGPT(OpenAI) 账号注册
ai
Raycast AI 使用体验
LangChain 是什么
在命令行下使用 GitHub Copilot CLI
AI 支持的编辑器 Cursor 使用体验
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
ChatGPT(OpenAI) 账号注册
rest-assured
REST-assured 简单使用
json-format
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
dev-tools
推荐一款 macOS 上适合开发人员使用的开源工具集合 DevToysMac
reading-2023
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
阿加莎・克里斯蒂自传
reading-2023q1
阿加莎・克里斯蒂自传
hestiacp
在 HestiaCP 面板中禁用 open_basedir 配置
在 Hestia CP 的 VPS 上安装 ionCube Loader
HestiaCP 面板中的模板文件
zsh-config
zsh 配置文件解析及优先级
zshrc
zsh 配置文件解析及优先级
zprofile
zsh 配置文件解析及优先级
pocketbase
Go 语言编写的 BaaS:PocketBase 简单介绍
litestream
Go 语言编写的 BaaS:PocketBase 简单介绍
wise
电子销售平台:Lemon Squeezy 简单介绍
Wise 注册及使用
transfer
Wise 注册及使用
wise-card
Wise 注册及使用
github-blocks
GitHub Blocks 使用体验
visul
GitHub Blocks 使用体验
aigc
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
glarity
由 ChatGPT 延展开整理一下 AI 相关的服务和产品
icloud
注册土区 Apple ID 并购买 iCloud 作为家庭共享
gift-card
注册土区 Apple ID 并购买 iCloud 作为家庭共享
stripe
电子销售平台:Lemon Squeezy 简单介绍
payment
电子销售平台:Lemon Squeezy 简单介绍
online-shopping
电子销售平台:Lemon Squeezy 简单介绍
shopping
电子销售平台:Lemon Squeezy 简单介绍
subscription
电子销售平台:Lemon Squeezy 简单介绍
irc
IRC 使用
online-chat
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
IRC 使用
hexchat
IRC 使用
new-bing
如何在 Chrome 中使用 New Bing
ai-powered
如何在 Chrome 中使用 New Bing
code-server
Visual Studio Code Server 搭建:构建一个属于自己的基于网页的开发环境
不动产
《负动产时代》读书笔记
房地产
《负动产时代》读书笔记
投资
《负动产时代》读书笔记
老龄化
《负动产时代》读书笔记
少子化
《负动产时代》读书笔记
porkbun
Porkbun 免费领取一年 app wiki 等域名
domain-registry
EV Hosting 域名注册服务
Porkbun 免费领取一年 app wiki 等域名
tailscale-exit-nodes
Tailscale 出口节点功能配置流量出口
telegram-bot
下载 YouTube 视频方法总结
tawk
给网站加上实时聊天对话框 tawk.to 使用记录
live-chat
给网站加上实时聊天对话框 tawk.to 使用记录
chat
给网站加上实时聊天对话框 tawk.to 使用记录
online-business
Chatwoot Nignx 代理丢失 Header 信息
介绍一下新推出的 EV Hosting 网络共享托管服务
给网站加上实时聊天对话框 tawk.to 使用记录
crisp
给网站加上实时聊天对话框 tawk.to 使用记录
google-bard
Google 聊天机器人 Bard 逆向
chatbot
Google 聊天机器人 Bard 逆向
reverse-engineering
Google 聊天机器人 Bard 逆向
cursor
AI 支持的编辑器 Cursor 使用体验
mxroute
CrossBox 使用记录
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
邮件发送服务 MXRoute 使用体验
email-route
邮件发送服务 MXRoute 使用体验
provider
邮件发送服务 MXRoute 使用体验
muverse
Web 3.0 音乐平台:Muverse 简单介绍
web-3
Web 3.0 音乐平台:Muverse 简单介绍
nft
Web 3.0 音乐平台:Muverse 简单介绍
kpop
Web 3.0 音乐平台:Muverse 简单介绍
music-platform
Web 3.0 音乐平台:Muverse 简单介绍
orbstack
macOS 上轻便的 Docker 容器以及 Linux 运行环境:OrbStack
clientexec
EV Hosting 共享邮件服务
EV Hosting 域名注册服务
介绍一下新推出的 EV Hosting 网络共享托管服务
记录一下 Clientexec 中配置 SMTP 时的一些问题
Clientexec 汉化
ClientExec 安装及入门使用
shared-web-hosting
EV Hosting 共享邮件服务
ClientExec 安装及入门使用
postfix
自建邮件服务器 Mailcow 配置通过 MXRoute 发送邮件
chatwoot
Chatwoot Nignx 代理丢失 Header 信息
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
customer-engagement
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
support
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
real-time-support
chatwoot 开源的客户支持工具:在网站上加上聊天对话框
artificial-intelligence
LangChain 是什么
在命令行下使用 GitHub Copilot CLI
billing
Clientexec 汉化
webhosting
Clientexec 汉化
racknerd
Clientexec 汉化
sleep
《我们为什么要睡觉》读书笔记
reading-2023q2
《非暴力沟通》读书笔记
《How to Invest》 读书笔记
《我们为什么要睡觉》读书笔记
web-hosting-billing
记录一下 Clientexec 中配置 SMTP 时的一些问题
hosting
EV Hosting 域名注册服务
介绍一下新推出的 EV Hosting 网络共享托管服务
langchain
LangChain 是什么
llm
LangChain 是什么
gpt-4
LangChain 是什么
embedding
LangChain 是什么
vector-database
LangChain 是什么
raycast
Raycast AI 使用体验
sieve
Sieve 一个过滤邮件的语言
ubuntu-server
Proxmox VE 安装 Ubuntu Server 22.04
http-header
Chatwoot Nignx 代理丢失 Header 信息
server-sent-events
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
websocket
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
client-polling
ChatGPT 打字机显示效果的背后:Server-sent Events 介绍
crossbox
CrossBox 使用记录
web-control-panel
在 HestiaCP 面板中禁用 open_basedir 配置
stock
Stock Event 应用使用体验
stock-event
Stock Event 应用使用体验
ev-hosting
EV Hosting 共享邮件服务
EV Hosting 域名注册服务
nameserver
EV Hosting 域名注册服务
it-tools
自建 IT tools 一系列常用工具集
it
自建 IT tools 一系列常用工具集
vue
自建 IT tools 一系列常用工具集
google-analytics
Google Analytics 代替产品对比
plausible
Google Analytics 代替产品对比
matomo
Google Analytics 代替产品对比
umami
Google Analytics 代替产品对比
fathom
Google Analytics 代替产品对比
nextjs
Drift 一个开源可以自托管的 Gist
directadmin
EV Hosting 共享邮件服务
macbook
macOS 自定义系统设置记录