- Ruby 21
- Thread 4
- MonitorMixin 2
- Mutex 1
- tips 2
- ThreadPool 1
- ConnectionPool 1
- Server 1
- Dependency Management 1
- Algorithm 1
- Signal 1
- Process 2
- Shell 1
- TCP 1
- Socket 1
- Golang 9
- lib 2
- HTTP 1
- Lib 2
- concurrency 1
- Rails 3
- transaction 1
- Elasticsearch 3
- LeetCode 87
- DP 22
- TREE 2
- Backtrace 1
- SlideWindow 4
- BFS 2
- DFS 1
- Stock 6
- Tree 1
- MultiThread 1
- Ractor 1
- LRU 1
- JavaScript 4
- GitLab 10
- GPG 1
- Omnibus 2
- Tools 3
- Git 9
- bundler 1
- SSL 1
- view_paths 1
- CIJobWiki 2
- PostgreSQL 1
- ForeignKey 1
- bundle 1
- make 1
- Slide 10
- C 1
- IntelliJ 1
- ChatGPT 1
- Ubuntu 2
- HTML 1
- Rack 1
- Pytorch 2
- books 1
- course 1
Ruby
- Rack override HTML form method
- RubyMine debug ruby script
- Prepend private method
- Ruby Bundler
- Ruby 找到方法定义的位置
- ActiveSupport Inflector acronym
- Implement an LRU Cache with Ruby
- Ruby 3 Multi Thread VS Ractor
- Start From Port Scanner in Ruby
- Ruby Class Config Tips
- Ruby Communicate with the Shell Script
- Orphan Process and Daemon Process in Ruby
- Process Signal in Ruby
- Rubegem and Bundler
- Ruby CGI to Rack
- Ruby ConnectionPool
- Ruby ThreadPool
- MonitorMixin Source Code
- Two styles of Ruby Mutex
- normalize_path 方法分析
- Ruby Mutex Re-entrant
Thread
MonitorMixin
Mutex
tips
ThreadPool
ConnectionPool
Server
Dependency Management
Algorithm
Signal
Process
Shell
TCP
Socket
Golang
- Golang usefull closed channel
- Golang Implemnt Chatting Room
- Go Code Fragment
- Go Lib flag
- Go Lib ratelimit 的悲观锁与乐观锁
- Go Lib Validator
- Go Lib cast
- Golang defer 妙用
- UTF-8 in Golang
lib
HTTP
Lib
concurrency
Rails
transaction
Elasticsearch
- Elasticsearch RESTFul API Basic
- IntelliJ debug elasticsearch 7.10 source code
- Elasticsearch lookup search log
LeetCode
- LeetCode count-primes
- LeetCode two-sum
- LeetCode remove-covered-intervals
- LeetCode merge-intervals
- LeetCode interval-list-intersections
- LeetCode house-robber-iii
- LeetCode house-robber
- LeetCode house-robber-ii
- LeetCode best-time-to-buy-and-sell-stock
- LeetCode best-time-to-buy-and-sell-stock-with-transaction-fee
- LeetCode best-time-to-buy-and-sell-stock-with-cooldown
- LeetCode best-time-to-buy-and-sell-stock-iv
- LeetCode best-time-to-buy-and-sell-stock-iii
- LeetCode best-time-to-buy-and-sell-stock-ii
- LeetCode permutation-in-string
- LeetCode open-the-lock
- LeetCode minimum-window-substring
- LeetCode minimum-depth-of-binary-tree
- LeetCode longest-substring-without-repeating-characters
- LeetCode find-all-anagrams-in-a-string
- LeetCode n-queens N皇后问题
- LeetCode reverse-string
- LeetCode unique-binary-search-trees-ii
- LeetCode swap-nodes-in-pairs
- LeetCode permutations 全排列
- LeetCode fibonacci-number
- LeetCode coin-change
- LeetCode word-break
- LeetCode longest-increasing-subsequence
- LeetCode longest-common-subsequence
- LeetCode edit-distance
- LeetCode palindrome-partitioning
- LeetCode palindrome-partitioning-ii
- LeetCode unique-paths
- LeetCode unique-paths-ii
- LeetCode triangle
- LeetCode minimum-path-sum
- LeetCode jump-game
- LeetCode jump-game-ii
- LeetCode climbing-stairs
- LeetCode search-in-rotated-sorted-array
- LeetCode search-in-rotated-sorted-array-ii
- LeetCode find-minimum-in-rotated-sorted-array
- LeetCode find-minimum-in-rotated-sorted-array
- LeetCode search-insert-position
- LeetCode search-a-2d-matrix
- LeetCode first-bad-version
- LeetCode find-first-and-last-position-of-element-in-sorted-array
- LeetCode binary-search
- LeetCode 01-matrix
- LeetCode number-of-islands
- LeetCode largest-rectangle-in-histogram
- LeetCode implement-queue-using-stacks
- LeetCode clone-graph
- LeetCode binary-tree-inorder-traversal
- LeetCode single-number-iii
- LeetCode reverse-bits
- LeetCode number-of-1-bits
- LeetCode min-stack
- LeetCode evaluate-reverse-polish-notation
- LeetCode decode-string
- LeetCode counting-bits
- LeetCode bitwise-and-of-numbers-range
- LeetCode single-number
- LeetCode reorder-list
- LeetCode palindrome-linked-list
- LeetCode linked-list-cycle
- LeetCode linked-list-cycle-ii
- LeetCode copy-list-with-random-pointer
- LeetCode sort-list
- LeetCode reverse-linked-list-ii
- LeetCode partition-list
- LeetCode merge-two-sorted-lists
- LeetCode reverse-linked-list
- LeetCode remove-duplicates-from-sorted-list
- LeetCode remove-duplicates-from-sorted-list-ii
- LeetCode delete-node-in-a-bst
- LeetCode validate-binary-search-tree
- LeetCode insert-into-a-binary-search-tree
- LeetCode binary-tree-zigzag-level-order-traversal
- LeetCode binary-tree-level-order-traversal
- LeetCode binary-tree-level-order-traversal-ii
- LeetCode lowest-common-ancestor-of-a-binary-tree
- LeetCode binary-tree-maximum-path-sum
- LeetCode balanced-binary-tree
- LeetCode subsets
- LeetCode implement strstr
DP
- LeetCode house-robber-iii
- LeetCode house-robber
- LeetCode house-robber-ii
- LeetCode best-time-to-buy-and-sell-stock
- LeetCode best-time-to-buy-and-sell-stock-with-transaction-fee
- LeetCode best-time-to-buy-and-sell-stock-with-cooldown
- LeetCode best-time-to-buy-and-sell-stock-iv
- LeetCode best-time-to-buy-and-sell-stock-iii
- LeetCode best-time-to-buy-and-sell-stock-ii
- LeetCode coin-change
- LeetCode word-break
- LeetCode longest-increasing-subsequence
- LeetCode longest-common-subsequence
- LeetCode edit-distance
- LeetCode palindrome-partitioning-ii
- LeetCode unique-paths
- LeetCode unique-paths-ii
- LeetCode triangle
- LeetCode minimum-path-sum
- LeetCode jump-game
- LeetCode jump-game-ii
- LeetCode climbing-stairs
TREE
Backtrace
SlideWindow
- LeetCode permutation-in-string
- LeetCode minimum-window-substring
- LeetCode longest-substring-without-repeating-characters
- LeetCode find-all-anagrams-in-a-string
BFS
DFS
Stock
- LeetCode best-time-to-buy-and-sell-stock
- LeetCode best-time-to-buy-and-sell-stock-with-transaction-fee
- LeetCode best-time-to-buy-and-sell-stock-with-cooldown
- LeetCode best-time-to-buy-and-sell-stock-iv
- LeetCode best-time-to-buy-and-sell-stock-iii
- LeetCode best-time-to-buy-and-sell-stock-ii
Tree
MultiThread
Ractor
LRU
JavaScript
- JavaScript prototype
- JavaScript PropertyDescriptor
- JavaScript 常用装饰器
- JavaScript Deal With Emoji String
GitLab
- Let gitlab run locally in SaaS mode
- GitLab CI Job GraphQL Check
- GitLab CI Job GIT_DEPTH
- GitLab view paths
- GitLab EE与JH的加载
- JiHu(GitLab) MR Flow
- Build your own GitLab package
- Package Script and Iterperter by Chef Omnibus
- Deploy GitLab instance
- Setup Gitlab Development Kit on Mac
GPG
Omnibus
Tools
Git
- Git special commands
- git tag
- git restore command
- GitLab mirror with private repository
- Git 解压缩 pack
- git catfile and object file frame
- Git 仓库结构布局
- Git internal objects
- JiHu(GitLab) MR Flow
bundler
SSL
view_paths
CIJobWiki
PostgreSQL
ForeignKey
bundle
make
Slide
- Git Internal
- Git GitLab CodeRider Workshop
- JH Code Sync Flow
- Draft Git Internal Puzzle Game
- Add new AI feature to GitLab
- JiHu GitLab MR Code Owners Rules
- 如何书写高质量的 MR / 如何做优秀的 Code Review
- Appreciation of DeclarativePolicy
- GitLab License
- Hello Reveal.js