-
algorithms/normal
- combinatorics
- dp
- kmp
- manacher
- skiplist
- sort
-
algorithms/search
- binary
-
algorithms/tree
- avl tree
- btree
- heap
- rbtree
- tree
- trie
-
architecture
- middle platform
-
architecture/domain
- account
- delivery
- feed
- im
- spike
-
architecture/microservices
- microservices
- rate limit
-
coding/gof
- adapter
- bridge
- builder
- decorator
- dependency injection
- facade
- factory method
- flyweight
- iterator
- observer
- proxy
- singleton
- strategy
- template method
-
coding/oop
- domain
- inherit
- problem
-
distribution
- 2pc
- 3pc
- cap
- consistent hash
- distribution
- lock
- paxos
- quorum
- raft
- timing
-
etl
- kettle
-
front-end/event
- scroll
-
front-end/web layout
- center
- css selector
- display
- flex
- float
- position
-
infrastructure/agent
- gateway
- nginx
-
infrastructure/coordination
- zookeeper
-
infrastructure/monitor
- linux
-
infrastructure/queue
- kafka
- queue
- rabbitmq
-
infrastructure/system
- harddrive
-
language
- compare
- digit operation
- encode
- jekyll
- jit
- regular expression
-
language/c
- annotation
- array
- compatibility
- const
- control statement
- dynamic parameter
- function
- glibc
- ieee754
- keyword
- memory
- morphology
- operator
- pointer
- scope
- sizeof
- standard history
- struct
- unsigned
-
language/cpp
- virtual
-
language/go
- deploy
- goroutine
- import
- memory
-
language/go/cmd
- build
- generate
- get
- list
- mod
- run
- test
- tool
-
language/go/grammer
- array
- channel
- control
- defer
- error
- func
- interface
- map
- pointer
- receiver
- slice
- string
- struct
- variables
-
language/go/package
- ast
- atomic
- context
- encoding
- fmt
- http
- pprof
- reflect
- regexp
- rpc
- runtime
- strconv
- time
-
language/go/tool
- delve
- godag
- gofmt
- golint
- gopls
-
language/java
- annotation
- aspect
- gc
- maven
- package
- reflection
-
language/java/cmd
- jar
- java
- javac
- jps
-
language/java/jsr
- jsr269
-
language/java/lib
- javassist
- log4j2
-
language/java/spring
- spring bean
- spring boot
- spring context
- spring mvc
- spring
-
language/java/tool
- arthas
-
language/javascript
- hoisting
- npm
- prototype
- scope
- type
-
language/lisp
- scheme
-
language/lua
- time
-
language/php
- autoload
- composer
- config
- install
- module
- php7
-
language/php/concurrent
- coroutine
- thread
-
language/php/grammer
- array
- callable
- class
- constants
- control statement
- empty
- exception
- function
- operators
- scope
- string
- type
- variables
- yield
-
language/php/package
- encode
- encrypt
-
language/php/runtime
- gc
- memory
- opcache
-
language/php/web
- cookie
- php fpm
- session
-
language/python
- admin
- class
- pip
- yield
-
language/ruby
- gem
-
language/shell
- control flow
- data structure
- file
- function
- pipeline
- variables
- wildcard
-
math
- number theory
-
processes
- code review
- git work flow
- unit test
-
protocol
- arp
- dns
- icmp
- ip
-
protocol/http
- 502
- 504
- code
- cors
- http
-
protocol/tcp
- tcp
- time_wait
-
security
- csrf
-
shell
- ar
- auditctl
- cd
- chkconfig
- chsh
- cp
- date
- env
- expect
- ffmpeg
- file
- find
- free
- getopts
- iconv
- ipcs
- ld
- ln
- locate
- logout
- ls
- lsattr
- lsb_release
- lslocks
- lsof
- man
- mkdir
- mpstat
- mv
- objdump
- pmap
- pwd
- read
- readelf
- rm
- rsync
- sar
- scp
- service
- shutdown
- sort
- split
- ssh
- stat
- svn
- sysctl
- systemctl
- tail
- top
- touch
- ulimit
- uname
- unset
- wc
- xargs
- xxd
-
shell/benchmark
- ab
- tc
- wrk
-
shell/compress
- tar
- unzip
- zip
-
shell/network
- arp
- curl
- dig
- ftp
- ifconfig
- iostat
- iptables
- mtr
- netstat
- nslookup
- ping
- tcpdump
- telnet
- traceroute
- wget
-
shell/package
- apt
- brew
- dpkg
- gem
- yum
-
shell/privilege
- adduser
- chattr
- chmod
- chown
- dseditgroup
- groupadd
- su
- sudo
- useradd
- userdel
- usermod
-
shell/process
- at
- bg
- crontab
- disown
- fg
- jobs
- nohup
- ps
- strace
-
shell/storage
- dd
- df
- du
- mount
-
shell/text
- awk
- diff
- grep
- head
- sed
- tr
-
storage
- elasticsearch
- memcached
- mongodb
- storage
-
storage/mysql
- admin
- binlog
- bug
- config
- export
- grant
- index
- information schema
- install
- lock
- optimize
- prepared statement
- primary key
- query
- storage
- view
-
storage/redis
- benckmark
- changelog
- cli
- config
- database
- hash
- hyperloglog
- install
- key
- list
- partition
- pipeline
- pub sub
- redis
- set
- sorted set
- string
- transaction
-
syscall
- aio_read
- epoll_wait
- futex
- syscall
-
syscall/virtual/docker
- docker cli
- docker compose
- dockerfile
- install
-
syscall/virtual/k8s
- dashboard
- kubectl
-
tool
- chrome
- grpc
- iterm
- jetbrains
- office
- outlook
- postman
- zsh
-
tool/build
- gcc
- makefile
-
tool/debug
- charles
- gdb
- kibana
- valgrind
- wiresharks
-
tool/editor
- atom
- vim
- visual studio code
-
tool/git
- add
- branch
- check ignore
- checkout
- cherry pick
- clean
- clone
- commit
- config
- diff
- fetch
- init
- log
- ls files
- merge
- pull
- push
- rebase
- remote
- reset
- rm
- server
- shortlog
- show
- stash
- status
- submodule
- symbolic ref
- tag
-
tool/math
- lingo
- mathematica
- matlab
-
unix-like
- config
- file system
- init
- proc
- var
-
unix-like/distribution
- android
- centos
- mac
- ubuntu