Archive
August 2023
- August-17 Let’s Encrypt
July 2023
- July-27 Node.js, NPM, NVM
- July-21 What is NVMe and PCIe
- July-11 What is OpenTelemetry
- July-06 What is PowerShell
June 2023
- June-30 Character encoding, ASCII, Unicode
- June-26 How to develop in C programming language on Linux
April 2023
- April-06 Intro to SQL Server Database
March 2023
- March-15 OpenGPG, GnuPG and SecureApt
- March-06 DHCP Options in VMware
February 2023
- February-24 TCP/IP: Security: EAP, IPsec, TLS, DNSSEC, and DKIM
- February-08 TCP/IP: TCP Keepalive
- February-07 TCP/IP: TCP Congestion Control
January 2023
- January-31 TCP/IP: TCP Data Flow and Window Management
- January-17 TCP/IP: TCP Timeout and Retransmission
- January-10 TCP/IP: TCP Connection Management
- January-09 TCP/IP: Introduction to TCP
December 2022
- December-09 TCP/IP: Name Resolution and the Domain Name System (DNS)
- December-06 TCP/IP: User Datagram Protocol (UDP) and IP Fragmentation
- December-05 TCP/IP: Broadcasting and Local Multicasting (IGMP and MLD)
November 2022
- November-30 TCP/IP: Internet Control Message Protocol
- November-28 TCP/IP: DHCP and Autoconfiguration
- November-24 Oracle Database Architecture
- November-22 TCP/IP: Internet Protocol
- November-17 TCP/IP: Link Layer
- November-11 TCP/IP: Internet Address Architecture
- November-08 Linux as Router
August 2022
- August-24 The master method for solving recurrences
- August-10 Stream Processing
- August-09 Consistency and Consensus
- August-08 The Trouble with Distributed Systems
- August-08 Database Transactions
- August-07 B-Trees and LSM-Trees
June 2022
May 2022
- May-21 What is OAuth2
- May-20 Intro to PostgreSQL
- May-01 Scala in Action
March 2022
February 2022
- February-11 Overview of Linux Kernel Security Features
January 2022
- January-07 Kubernetes Logging with Fluent Bit
December 2021
- December-31 Kubernetes Securitycontext, User and Group
- December-29 What is MySQL?
- December-18 How to Access Kubernetes API Server
- December-15 Kubernetes Admission Controllers
- December-11 Kubernetes Networking
- December-09 What is pause container in Kubernetes
- December-06 Time Series and Prometheus
November 2021
- November-29 Device Mapper and Linux LVM
- November-26 Linux OverlayFS and Container
- November-25 RUNC CONTAINERD CRI DOCKERSHIM
- November-23 Linux CGroups and Containers
- November-22 Kubernetes Resources, Scheduler and Autoscaler
- November-18 System Architect and Diagrams
- November-11 kubernetes Users and Role-Based Access Control
- November-01 How to compile and run Java in Container
October 2021
- October-28 Forwarded Headers and Kubernetes Ingress Nginx
- October-20 Sockets Programming in C using TCP/IP
- October-15 HTTP Strict-Transport-Security
- October-13 Network Router, Switch, Bridge and Hub
September 2021
- September-25 Computer Network
- September-24 HTTP 3xx Redirect and NGINX Rewrite Directives
- September-18 VPC and Cloud Computing
- September-17 HTTP Caching and Conditional Requests
- September-16 Proxy Server and Forwarded HTTP Extensions
- September-15 Domain Name Resolver
- September-01 What is CORS and Same-Site
August 2021
February 2021
- February-11 Designing Data-Intensive Applications
November 2020
- November-18 Greenplum 运维札记
August 2020
- August-18 Algorithms
May 2020
April 2020
- April-07 Golang Learning Notes
February 2020
- February-10 6 - Kubernetes Monitoring
- February-10 5 - Kubernetes StatefulSet
September 2019
- September-18 Get Started with AWS
- September-03 Pandoc Convert Markdown to PDF
August 2019
June 2019
- June-12 七周七并发-笔记
May 2019
- May-22 Kubernetes Recovery from Master Failure with Kubeadm
- May-09 并行计算-笔记
April 2019
- April-21 匿名函数、闭包、柯里化与高阶函数
- April-12 数字签名和数字证书
- April-02 补数与减法
- April-01 莫尔斯电码,比特,国际商品编码
March 2019
- March-30 我们的十个数
- March-25 4 - Kubernetes Storage
- March-21 数学归纳法之递归求值
- March-04 3 - Kubernetes Services and Ingress
- March-04 2 - Kubernetes Pods
February 2019
- February-22 1 - Kubernetes Objects
- February-21 0 - Kubernetes Overview
- February-01 Access Kubernetes API with Client Certificates
January 2019
- January-31 Cryptography and Public Key Infrastructure
- January-28 Bootstrapping Kubernetes Clusters with kubeadm
December 2018
- December-29 Tcpdump Examples
- December-27 Intall Minikube with kubeadm on Debian 9
September 2018
- September-04 Python Notes 04 NUMERICS
- September-04 Python Notes 04 OBJECTS
- September-04 Python Notes 03 BASICS
- September-04 Python Notes 02 GETTING STARTED
August 2018
- August-09 Docker and Minikube behind HTTP Proxy
June 2018
- June-29 Docker Logging with EFK Stack
May 2018
- May-19 TCP/IP Protocol
April 2018
- April-20 Linux firewall, netfilter and iptables
- April-16 GopherChina 2018
- April-09 Partition, format and mount driver on Linux
- April-07 Intro to .NET (Core)
- April-06 Introduction to Linux
March 2018
February 2018
- February-03 Unix Internals: The New Frontiers
December 2017
- December-23 Calling Convention in x86 Assembly
November 2017
- November-26 Understanding the Linux Kernel 02
- November-16 Cloudera ODBC Driver for Impala on Debian/Linux with .NET Core 2.0
- November-12 Understanding The Linux Kernel 01
September 2017
- September-09 Get Docker CE for Debian
- September-08 Deploy MongoDB with Docker
July 2017
- July-20 Get Docker CE for CentOS
- July-10 Reflection in Go Language
- July-01 Testing in Go Language
June 2017
- June-24 Packages and the Go Tool in Go Language
- June-17 Concurrency with Shared Variables in Go Language
- June-11 Goroutines and Channels in Go Lanugage
May 2017
- May-21 Object-oriented Programming in Go Language
- May-21 Deffered Function Calls in Go Language
- May-15 Capturing Iteration Variables in Go Language
- May-15 Errors in Go language
April 2017
- April-17 GopherChina 2017
March 2017
- March-18 Review Terms in Database System Concepts
- March-14 Compile and Run C Program in Linux Using GCC
- March-09 POSIX Threads Programming in C Language
- March-03 Blocks in C Language
- March-03 The sizeof Operator in C Language
- March-03 Renaming Types in C Language
- March-03 Incomplete Types in C Language
- March-02 Pointers in C Language
- March-02 Arrays in C Language
- March-01 Structures in C Language
- March-01 Unions in C Language
February 2017
- February-28 Enumerations in C Language
- February-28 Primitive Types in C Language
- February-27 Functions in C Language
- February-26 A Sample Program in C Language
- February-26 Structure and Scope in C Language
- February-26 Keywords in C Language
January 2017
- January-18 Reading C type declarations
November 2016
- November-16 认识与学习 BASH
September 2016
August 2016
- August-09 02 Representing and Manipulating Information
- August-02 寻址和字节顺序
July 2016
- July-29 01 A Tour of Computer Systems
May 2016
- May-13 Python & WSGI Applications
- May-12 Linux Shared Library Management & Debugging Problem
- May-12 Network Interface On CentOS
- May-12 How to install Read The Docs on CentOS
- May-11 How to install Python 2.7 from source on CentOS
April 2016
- April-21 Introducing .NET Core
- April-05 Ruby Notes 6 Classes and Modules
- April-05 Ruby Notes 5 Methods, Procs, Lambdas, and Closures
- April-05 Ruby Notes 4 Statements and Control Structures
- April-05 Ruby Notes 3 Expression and Operators
- April-05 Ruby Notes 2 Datatypes and Objects
- April-04 Ruby Notes 1 Overview
- April-03 Anonymous functions and closures
- April-02 Database index and data structure
March 2016
- March-29 Web 应用安全基础
- March-28 goroutine 背后的系统知识
- March-27 Create bootable USB stick from ISO in Mac OS X
- March-26 10-signs-you've-been-coding-too-much-for-too-long
- March-26 How to write Go code
- March-26 Installing-Go-from-source
- March-25 Effective Go
- March-25 Create Jekyll Post with Python
September 2015
- September-18 Tour of Go - Concurrency
- September-18 Tour of Go - Methods and interfaces
- September-17 Tour of Go - Basics
August 2015
- August-31 Linux Dev (Debian)
- August-25 Get started with Django
- August-22 C track: compiling C programs
- August-06 Virtualenv for python runtime
- August-06 pip (package manager)
January 2014
- January-18 Head First Desgin Pattern