Reading articles from March to April
一、linux/macos
在用户态观测 Linux 内核函数的调用情况(调用次数、传入参数、运行时长等)
How To List Disks and Partitions in MacOS
How to View a Macs Disk Usage & Storage Summary in Mac OS X
二、elasticsearch
Regexp Query cannot escape reserved symbols
ES系列十三、Elasticsearch Suggester API 自动补全)
Designing Search: As-You-Type Suggestions
Elasticsearch caching deep dive: Boosting query speed one cache at a time
Using Grok with Elasticsearch to add structure to your data
Package org.apache.lucene.expressions.js
所有内容皆可聚合:Elasticsearch 7 中的新聚合
Paging support for aggregations
elasticsearch报Data too large异常处理
elasticsearch “Trying to create too many buckets” with nested bucket aggregations
Control number of buckets created in an aggregation
How we stopped memory intensive queries from crashing ElasticSearch
Discovering the Need for an Indexing Strategy in Multi-Tenant Applications
Multi tenancy in Elastic Search
Observability:从零基础到能够完成微服务可观测性的专家 - Service Map 实践
【最佳实践】大数据时代,通过OSS快照迁移Elasticsearch数据
Cross version Elasticsearch data migration with ESM
ES Trying to create too many scroll contexts
Elasticsearch:透彻理解 Elasticsearch 中的 Bucket aggregation
Elasticsearch Optimizations at Lyft
Spring Cloud Sleuth + Zipkin 实现服务追踪
三、Development Experience
Teach Yourself Programming in Ten Years
四、golang
Java versus Go: a performance comparison
nsqadmin: UPSTREAM_ERROR: Failed to query any nsqd
NSQ and Golang Messaging Primer
调试利器:dump goroutine 的 stacktrace
问题分析:引入新elastic api导致的TIME_WAIT堆积
cmd/go: go get golang/x/tools/...: no matching versions for query "latest"
Why is GO111MODULE everywhere, and everything about Go Modules updated with Go 1.16
GopherCon 2018 - How to Write a Parser in Go
Lexing with Ragel and Parsing with Yacc using Go
A Recap of Request Handling in Go
Stop debugging Go with Println and use Delve instead
How to run a single test from a package / file
How to measure test coverage in Go
Conversion between struct and JSON in Go Golang
五、Algorithm
六、Network
Common Nginx misconfigurations that leave your web server open to attack
How to check TCP timeout in linux / macos?
Understanding IOPS, Latency and Storage Performance
Understanding Storage Performance - IOPS and Latency
Deep dive in CORS: History, how it works, and best practices
七、emacs/git
Setting up Mac OS X and iTerm2 for Emacs
An Introduction to Programming in Emacs Lisp
Set up Emacs for Golang from scratch
Godef not being found in a go-mode emacs session
eshell goes to the bottom of the page after executing a command
Emacs: The Best Python Editor?
daily emacs显示file name buffer的全路径
How to jump back from find-tag in Emacs
Emacs markdown-mode error on preview: “bin / bash: markdown: command not found”
what is custom-set-variables and faces in my .emacs?
custom-set-variables在一份配置中只能用一次?
A walk through the Magit interface
How to debug startup problem, if `--debug-init' has no effect
diff between frame and window in emacs
A tour of Emacs as my Go editor
How to add some space to the left of the line numbers in linum-mode?
15 Reasons Why I Use Emacs, With GIFs
How to have Emacs auto-refresh all buffers when files have changed on disk?
Remove all your local git branches but keep master
Clone only one branch duplicate
How to Rename Git Local and Remote Branches
解决Git中fatal: refusing to merge unrelated histories