- algorithm / crypto: TLS 1.3 and 0-RTT
- algorithm / crypto: diffie-hellman-key-exchange
- algorithm / crypto: elliptic curve crypto (ECC)
- algorithm / math: fast modular exponentiation
- algorithm / sample: algorithm S
- basic / float number
- basic / unicode encoding: utf16 and utf8
- basic / unicode: characters
- c / basic: extern C and name mangling
- c / basic: initialization
- c / basic: type conversion
- c / basic: volatile
- c / c-macro: multiple statements
- c / debug: address sanitizer
- c / memory model
- data_structure / bitmap compression and roaring bitmap
- data_structure / geohash introduction
- data_structure / hash table and order
- data_structure / hash table
- data_structure / rtree introduction
- data_structure / skip list
- data_structure / tree: treap
- database / mysql: basic notes
- debug / system: high load due to nfs hanging
- design / workflow design
- devops / docker: dockerfile tips
- devops / docker: multi-stage build
- go / basic: bytes, string and runes
- go / basic: initialization
- go / basic: map
- go / basic: struct embedded field-inheritance
- go / go-slice
- go / go-vet
- go / perf: reduce allocation from 7 to 1
- sourcecode / runtime: map part1
- sourcecode / runtime: map part2 - get and set
- sourcecode / runtime: map part3 - growing
- sourcecode / sync: map
- sourcecode / sync: wait group
- go / test: test cases for cli
- js / basic: corners
- js / basic: encodeURI vs encodeURIComponent
- js / basic: es6 module
- js / basic: eslint custom rules and plugin
- js / basic: prototype
- js / basic: string, bytes, unicode conversion
- js / node: bytecode
- js / node: require hook
- kubernetes / architecture
- kubernetes / basic: auth - RBAC
- kubernetes / basic: configmap
- kubernetes / basic: kubeadm
- kubernetes / basic: resource manage - QOS
- kubernetes / basic: resource manage - memory and cpu
- kubernetes / basic: run a simple pod
- kubernetes / basic: storage - use local storage
- kubernetes / basic: user authentication overview
- kubernetes / cri: migrate from docker to containerd
- kubernetes / ops: too many evicted pods
- kubernetes / scheduling strategy overview
- kubernetes / scheduling: priority and preemption
- kubernetes / setup: update certificates with extra SANs
- kubernetes / source code: controller - 1. how controller works
- kubernetes / source code: controller - 2. controller manager
- kubernetes / source code: controller - podgc controller
- kubernetes / source code: scheduling - how to find a proper node for pod
- kubernetes / source code: scheduling overview
- nginx / basic: next upstream
- nginx / nginx: process phase
- nginx / nginx: request-rate-limit
- bench / io-bench: fio
- bench / io-bench: ioping
- container / cgroup freezer
- container / cgroup overview
- fs / go through the read syscall
- io / read write apis
- ipc / ipc: share memory
- memory / from free to meminfo
- memory / kernel: OOM
- memory / kernel: memory zones
- memory / memory mapping
- memory / proc meminfo explaination
- memory / tcmalloc intro
- process / kernel process
- process / process group and session
- process / scheduler
- process / scheduler: core code
- process / scheduler: stats
- tcpip / socket io: read
- tcpip / socket: raw socket
- tcpip / tcp: socket options
- tcpip / tcp: time wait state
- tcpip / tcp:RST packet
- tcpip / tls: tls1.2 handshakes
- perf / kprobe
- perf / perf: flame graph
- perf / uprobe
- postgres / db: redo log
- postgres / pg-basic: SRF function join type
- postgres / pg-basic: create index
- postgres / pg-basic: crosstab
- postgres / pg-basic: datetime tips
- postgres / pg-basic: encoding, collate, ctype
- postgres / pg-basic: exclude constraint
- postgres / pg-basic: gist index
- postgres / pg-basic: null的一些注意事项
- postgres / pg-basic: pg_dump
- postgres / pg-basic: recursive query
- postgres / pg-basic: sequence
- postgres / pg-basic: syntax string
- postgres / pg-basic: unique constraint
- postgres / pg-basic: upsert
- postgres / pg-basic: window function
- postgres / pg-basic: 表名字段名是大小写问题
- postgres / pg-config: pg_hba.conf
- postgres / pg-config: search path
- postgres / pg-internal: gist index
- postgres / pg-internal: mvcc
- postgres / pg-internal: transaction id
- postgres / pg-internal: transaction snapshot
- postgres / pg-procedure: basic
- postgres / pg-procedure: event trigger
- postgres / pg-procedure: examples
- postgres / pg-procedure: plv8
- postgres / pg-procedure: trigger
- postgres / pg-rule
- postgres / pg-stat: idx_scan vs idx_tup_read vs idx_tup_fetch
- postgres / pg-transaction: clog part1
- postgres / pg-type: array
- postgres / pg-type: number
- postgres / pg12: with CTE and materialize
- postgres / pg: vscode remote debug
- postgres / proxy: odyssey
- postgres / proxy: overview
- postgres / proxy: pgbouncer
- postgres / replica: publication and subscription
- postgres / replica: pubsub - automatically sync new tables
- postgres / replica: sync DDL for logical replication
- sourcecode / lock: lwlock part 1
- sourcecode / storage: buffer
- sourcecode / storage: page and tuple
- sourcecode / storage: ring buffer
- postgres / sql-cheatsheet
- postgres / sql: use result of one insert in another insert
- python / inspect: function parameter typing and annotation
- python / sqlalchemy
- redis / data types and internal types
- redis / how redis process a command
- redis / redis evict strategy
- redis / redis-config
- redis / redis-protocol
- redis / source code: aof part1
- redis / source code: aof part2 - states
- redis / source code: aof rewrite part1
- redis / source code: bio-thread
- redis / source code: data structure quicklist
- redis / source code: dict
- redis / source code: eventloop epoll
- redis / source code: eventloop select
- redis / source code: eventloop
- redis / source code: evict - LRU and LFU
- redis / source code: evict expired keys
- redis / source code: expire command
- redis / source code: intset
- redis / source code: redis object
- redis / source code: rio
- redis / source code: sds
- redis / source code: set
- redis / source code: skiplist
- redis / source code: tstring
- redis / source code: util functions
- redis / source code: ziplist
- redis / source code: zipmap
- redis / source code: zmalloc
- shell / basic: 为啥不建议用ps ef查看进程
- shell / command-awk
- shell / git advance: merge another repo and keep histories
- shell / git tips
- shell / network: iptables load balance via statistic module
- shell / network: iptables port forwarding
- shell / package-manage-cheatsheet
- shell / ssh config的使用技巧
- shell / 生产力: ssh跳板机配置
- tools / ftp: vsftpd setup
- tools / lvm: basic usage
- tools / nfs setup
- tools / pandas: quick guide
- tools / tls openssl tools
- tools / vpn: wireguard
- tools / wrk: lua script
- http / CORS
- http / cache
- http / cookie
- http / cookie: same-site attribute
- http / protocol: quic overview
- react / react hooks: useEffect
- web / security: xss
-
Notifications
You must be signed in to change notification settings - Fork 0
zxdvd/blog
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
my blog