斯芬克斯是 地狱双头犬 的女儿,她有一个经典的谜语。叫做斯芬克斯之谜:
Which creature has one voice and yet becomes four-footed and two-footed and three-footed?
斯芬克斯的这个谜语代表了自我认知的困难。今天,我就来试着解答这个谜语。
《Docker源码分析》
要想成为一个优秀的云原生开发工程师。这本书是必看的。虽然 docker 容器历经迭代之后,很多设计已经废弃,这本书信息的参考度已经略有下降。 但从这本书可以学到一种脚踏实地的治学思想。在国内《21天学会C++》的浮躁技术风盛行的劣币驱逐下,这本书是一股清流,值得收藏。
如果你能拿到这本书的第一版,然后拿到 孙宏亮 的签名,收藏价值 * N 。不过前提是得出卖色相,给 dragonflyoss 贡献代码。
《UNIX环境高级编程(第三版)》
Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)。
本质上,容器技术依附于 Unix 系统,所以初步了解了 docker 容器技术之后,要继续往上发展,得对 Unix 系统有所了解。很多问题溯源分析到最后都会发现,问题出自 Unix 系统本身的设计。
这本书目测是CNCF中国大使张磊的读物。
《活着》
信息技术有着一条非常长的学习链路。但当你学完了基础知识,熬过了无数的夜,加了无数的班之后,基本上可以在以下几本书中汲取新的知识:
- 《颈椎病康复指南》
- 《腰椎间盘突出日常护理》
- 《心脏病的预防与防治》
- 《高血压降压宝典》
- 《强迫症的自我恢复》
- 《精神病症状学》
到了这个时候,就得看余华写的《活着》。脊椎病的治疗其实很简单,练习 下腰 即可。至于其他疾病,只能靠多运动解决,比如慢跑,游泳,打篮球等。
以前我还在写 ASP.NET MVC 的时候,有个网名叫 elfy 的上海土豪传授过我不少 C# 的知识,后来不知道他怎么回事,入了 avalon 的坑,成为 司徒正美 的脑残粉,隔三差五就安利这个 MVVM 的框架。后来我也被他拐入了坑。
我们 C# 的包管理器主要是 nuget 。当时我正在学习怎么复用旧的模块,就顺便帮他们做av龙的包管理。
地址是
avalon。
司徒正美是一个 nice 的人,虽然我后来被他们移出群聊。但我其实蛮欣赏他的履历。他写过一本 《JavaScript 框架設計》,而且后来他还把那本巨著公开了,放到个人的博客上,供人免费下载 。
我记得他还在去哪儿网当前端架构师的时候,有一天晚上喝了点酒,吐槽说虽然去哪儿上市了,他领到了点股票。 但是每年能够卖出去的,其实很少,而且因为涉及外汇,还要结汇什么的,很麻烦。
他的工作能力也是大家公认的。
在他博客园的 tag 里面,”生活”是最少的,只有3篇文章。 也许,这就是他英年早逝的伏笔吧。
说实话,我不喜欢消费死者。我只是希望大家能够以史为镜,可以知兴替。
很多时候,我都能看到个体的缺点,甚至一个组织,一座城市的衰亡。但当我提出这一点的时候,企图力挽狂澜的时候,大部分人不过都是囿于面子,死不悔改。 然后把他们内心的阴暗通过互联网宣泄到我身上。等到我顺着网线去找他们的时候,发现他们也不过如此。
中国就是这样,贱种人民总是相互掐架。他们永远也逃不出囚徒困境。看到稍微比他们好一点的人,他们唯一想要做的事情就是拉到跟他们一样傻逼的位置上。

就像我初二那个转班过来的翁润同学。他初二的时候,看到肖煌凯历史有进步,就很不爽,公然带头制造校园暴力,把那位无辜的同学污蔑为狗,围在教室里面殴打他。
后来他就把自己的嫉妒心转移到我身上。每次都说我考试作弊。直到我考上聿怀中学,也是如此。所以后来我就退群了。
搞笑的是,我后来成绩变差,有一次学校搞了个免费补习班,我又遇到了他。当时他借了小旭一套校服。
高考的时候,他终于如愿以偿,我沦落到跟他一样的学校。
《六祖坛经》
第四重境界叫做万法皆空。如果你经过了第三重境界。头发都快掉光了,离出家也不远了。
《龟虽寿》
神龟虽寿,犹有竟时;
腾蛇乘雾,终为土灰。
老骥伏枥,志在千里;
烈士暮年,壮心不已。
盈缩之期,不但在天;
养怡之福,可得永年。
幸甚至哉,歌以咏志。
第五重境界简单概括叫做”如日东山能在起,大鹏展翅恨天低。”
结论
少年去游荡,中年想掘藏,老年做和尚。
参考链接
[1] 程序员的自我修养的四个阶段,你在哪一阶段? https://bbs.csdn.net/topics/391852760
[2] 六祖坛经 https://www.liaotuo.com/fojing/liuzutanjing/yuanwen.html
[3] Sphinx https://en.wikipedia.org/wiki/Sphinx
[4] the-underlying-technology https://docs.docker.com/get-started/overview/#the-underlying-technology
The Sphinx is the daughter of the Hell Two-Headed Dog. She has a classic riddle called the Riddle of the Sphinx:
Which creature has one voice and yet becomes four-footed and two-footed and three-footed?
This riddle of the Sphinx represents the difficulty of self-awareness. Today, I’ll try to answer this riddle.
“Docker Source Code Analysis”
To become an excellent cloud native development engineer, this book is a must-read. Although many designs have been deprecated after Docker containers went through iterations, and the reference value of this book has slightly decreased, you can still learn a down-to-earth scholarly approach from it. Under the prevailing trend of superficial tech like “Learn C++ in 21 Days” in China, this book is a breath of fresh air, worth collecting.
If you can get the first edition of this book and get Sun Hongliang’s signature, the collection value multiplies by N. But the prerequisite is that you have to sell your looks and contribute code to dragonflyoss.
“Advanced Programming in the UNIX Environment (Third Edition)”
Docker’s core underlying technologies include Linux namespaces, control groups, Union file systems, and container formats.
Essentially, container technology depends on Unix systems, so after initially understanding Docker container technology, to continue advancing, you need to understand Unix systems. When tracing many problems to their source, you’ll find that the problems come from Unix system design itself.
This book is probably CNCF China Ambassador Zhang Lei’s reading material.
“To Live”
Information technology has a very long learning chain. But after you’ve learned the basics, stayed up countless nights, and worked countless overtime hours, you can basically gain new knowledge from the following books:
- “Cervical Spondylosis Rehabilitation Guide”
- “Daily Care for Lumbar Disc Herniation”
- “Prevention and Treatment of Heart Disease”
- “Hypertension Blood Pressure Lowering Guide”
- “Self-Recovery from Obsessive-Compulsive Disorder”
- “Psychiatric Symptomatology”
At this point, you need to read Yu Hua’s “To Live.” Treating spinal problems is actually quite simple—just practice backbends. As for other diseases, they can only be solved through more exercise, like jogging, swimming, playing basketball, etc.
When I was still writing ASP.NET MVC, there was a Shanghai tycoon with the online name elfy who taught me a lot about C#. Later, I don’t know what happened to him, but he fell into the avalon pit and became a die-hard fan of Situ Zhengmei, constantly promoting this MVVM framework. Later, I was also dragged into the pit by him.
Our C# package manager is mainly nuget. At that time, I was learning how to reuse old modules, so I helped them with the av龙 package management.
The address is avalon.
Situ Zhengmei was a nice person, although I was later removed from the group chat. But I actually quite admire his resume. He wrote a book “JavaScript Framework Design,” and later he made that masterpiece public, putting it on his personal blog for free download.
I remember when he was still a frontend architect at Qunar, one night after drinking a bit, he complained that although Qunar went public and he got some stock, the amount he could sell each year was actually very little, and because it involved foreign exchange, there were currency conversion hassles, which was very troublesome.
His work ability was also widely recognized.
In his blog garden tags, “life” was the least, with only 3 articles. Perhaps this was the foreshadowing of his untimely death.
To be honest, I don’t like consuming the dead. I just hope everyone can learn from history to understand the rise and fall.
Often, I can see the flaws of individuals, even the decline of an organization or a city. But when I point this out and try to turn the tide, most people are just stuck in their pride, refusing to change. Then they vent their inner darkness onto me through the internet. When I follow the network cable to find them, I find they’re nothing special either.
China is like this—the scum always fight each other. They can never escape the prisoner’s dilemma. When they see someone slightly better than them, the only thing they want to do is drag them down to their own stupid level.

Like that classmate Weng Run who transferred to our class in second year of middle school. In second year, when he saw Xiao Huangkai making progress in history, he was very unhappy and publicly led campus bullying, slandering that innocent classmate as a dog and beating him up in the classroom.
Later, he transferred his jealousy to me. Every time he said I cheated on exams. This continued until I got into Yuhuai Middle School. So I later left the group.
The funny thing is, my grades later declined, and once the school organized a free tutoring class, I met him again. At that time, he borrowed a school uniform from Xiaoxu.
During the college entrance exam, he finally got his wish—I ended up at the same school as him.
“The Platform Sutra of the Sixth Patriarch”
The fourth realm is called all dharmas are empty. If you’ve passed through the third realm, your hair is almost gone, and you’re not far from becoming a monk.
“The Turtle, Though Long-Lived”
Though the divine turtle lives long,
There comes a time when it must end.
Though the winged snake rides the mist,
It turns to dust and ashes in the end.
An old war-horse may be stabled,
Yet still it longs to gallop a thousand miles.
And a noble-hearted man though advanced in years
Never abandons his proud, aspiring spirit.
Life’s duration, whether long or short,
Depends not on Heaven alone.
One who finds happiness in contentment
Will enjoy a long, long life.
The fifth realm can be simply summarized as: “Like the sun rising from the east, the great roc spreads its wings, resenting the low sky.”
Conclusion
Youth wanders, middle age seeks treasure, old age becomes a monk.
References
[1] The Four Stages of a Programmer’s Self-Cultivation, Which Stage Are You In? https://bbs.csdn.net/topics/391852760
[2] The Platform Sutra of the Sixth Patriarch https://www.liaotuo.com/fojing/liuzutanjing/yuanwen.html
[3] Sphinx https://en.wikipedia.org/wiki/Sphinx
[4] the-underlying-technology https://docs.docker.com/get-started/overview/#the-underlying-technology
スフィンクスは地獄の双頭犬の娘で、彼女には「スフィンクスの謎」という古典的な謎があります:
Which creature has one voice and yet becomes four-footed and two-footed and three-footed?
スフィンクスのこの謎は、自己認識の困難を表しています。今日、私はこの謎に答えようと思います。
『Dockerソースコード分析』
優秀なクラウドネイティブ開発エンジニアになるには、この本は必読です。Dockerコンテナが何度も反復された後、多くの設計が廃止され、この本の参考価値はやや低下しましたが、この本から着実に学問に取り組む姿勢を学ぶことができます。国内で「21日でC++を学ぶ」のような表面的な技術風潮が流行する中、この本は清流であり、収集する価値があります。
この本の初版を手に入れ、孫宏亮の署名をもらえれば、収集価値はN倍になります。ただし、前提条件として、色気を売ってdragonflyossにコードを貢献する必要があります。
『UNIX環境高級プログラミング(第三版)』
Dockerのコアとなる基盤技術には、Linuxの名前空間(Namespaces)、制御グループ(Control groups)、Unionファイルシステム(Union file systems)、コンテナ形式(Container format)が含まれます。
本質的に、コンテナ技術はUnixシステムに依存しているため、Dockerコンテナ技術を初めて理解した後、さらに発展させるには、Unixシステムを理解する必要があります。多くの問題を追跡分析すると、最終的に問題はUnixシステム自体の設計にあることがわかります。
この本は、おそらくCNCF中国大使の張磊の読書材料です。
『生きる』
情報技術には非常に長い学習チェーンがあります。しかし、基礎知識を学び、無数の夜を過ごし、無数の残業をした後、基本的に以下の本から新しい知識を得ることができます:
- 『頚椎症リハビリテーションガイド』
- 『腰椎椎間板ヘルニアの日常ケア』
- 『心臓病の予防と治療』
- 『高血圧降圧ガイド』
- 『強迫性障害の自己回復』
- 『精神医学症状学』
この時点で、余華が書いた『生きる』を読む必要があります。脊椎の問題の治療は実際には非常に簡単で、後ろ反りを練習するだけです。他の病気については、ジョギング、水泳、バスケットボールなどの運動でしか解決できません。
以前、私がまだASP.NET MVCを書いていたとき、elfyというオンライン名の上海の富豪が、私にC#について多くを教えてくれました。その後、何が起こったのかわかりませんが、彼はavalonの穴に落ち、司徒正美の熱狂的なファンになり、このMVVMフレームワークを頻繁に宣伝していました。その後、私も彼に引きずり込まれました。
私たちのC#パッケージマネージャーは主にnugetです。当時、私は古いモジュールを再利用する方法を学んでいたので、ついでに彼らのav龙パッケージ管理を手伝いました。
アドレスはavalonです。
司徒正美は素晴らしい人でしたが、私は後にグループチャットから削除されました。しかし、私は実際に彼の履歴を高く評価しています。彼は『JavaScriptフレームワーク設計』という本を書きましたが、後にその大作を公開し、個人のブログに掲載して無料ダウンロードできるようにしました。
彼がまだ去哪儿網でフロントエンドアーキテクトをしていたとき、ある夜、少し酒を飲んだ後、去哪儿が上場して株式を手に入れたものの、毎年売れる量は実際には非常に少なく、外国為替に関連しているため、為替決済なども面倒だと不満を漏らしたことを覚えています。
彼の仕事能力も広く認められていました。
彼のブログ園のタグでは、「生活」が最も少なく、わずか3つの記事しかありませんでした。 おそらく、これが彼の若死にの伏線だったのでしょう。
正直に言うと、私は死者を消費するのは好きではありません。ただ、皆が歴史を鏡として、興亡を知ることができることを望んでいます。
多くの場合、私は個人の欠点、さらには組織や都市の衰退を見ることができます。しかし、私がこれを指摘し、流れを変えようとするとき、ほとんどの人はプライドに縛られ、変わることを拒否しています。 そして、彼らはインターネットを通じて内なる暗闇を私にぶつけます。私がネットワークケーブルをたどって彼らを見つけると、彼らも大したことはないことがわかります。
中国はこのようなものです—クズは常にお互いに戦います。彼らは囚人のジレンマから逃れることはできません。自分より少し優れた人を見ると、彼らが唯一したいことは、その人を自分と同じ愚かなレベルに引きずり下ろすことです。

中学2年生のときに転校してきた翁潤という同級生のように。2年生のとき、彼は肖煌凱が歴史で進歩しているのを見て、非常に不満を感じ、公然と学校暴力を主導し、その無実の同級生を犬と中傷し、教室で彼を殴りました。
その後、彼は自分の嫉妬を私に転嫁しました。毎回、私が試験でカンニングをしたと言いました。これは私が聿怀中学に入学するまで続きました。だから、私は後にグループを離れました。
面白いことに、私の成績は後に低下し、学校が無料の補習クラスを開催したとき、私は再び彼に会いました。そのとき、彼は小旭から制服を借りていました。
大学入試のとき、彼はついに願いを叶えました—私は彼と同じ学校に落ちました。
『六祖壇経』
第四の境地は万法皆空と呼ばれます。第三の境地を通過したら、髪の毛はほとんどなくなり、出家も遠くありません。
『亀は長寿だが』
神亀は長寿だが、終わりがある。
翼のある蛇は霧に乗るが、最終的には塵と灰になる。
老いた軍馬は馬小屋にいるかもしれないが、まだ千里を走りたいと願っている。
高潔な心を持つ人は、年を取っても誇り高く、志を失わない。
人生の長さは、天だけに依存するものではない。
満足に幸せを見出す人は、長い長い人生を楽しむだろう。
第五の境地は、簡単に要約すると:「太陽が東から昇るように、大鵬は翼を広げ、低い空を恨む。」
結論
若者は放浪し、中年は宝を探し、老年は僧になる。
参考リンク
[1] プログラマーの自己修養の4つの段階、あなたはどの段階にいますか? https://bbs.csdn.net/topics/391852760
[2] 六祖壇経 https://www.liaotuo.com/fojing/liuzutanjing/yuanwen.html
[3] Sphinx https://en.wikipedia.org/wiki/Sphinx
[4] the-underlying-technology https://docs.docker.com/get-started/overview/#the-underlying-technology
Сфинкс — дочь Адского Двуглавого Пса. У неё есть классическая загадка, называемая Загадкой Сфинкса:
Which creature has one voice and yet becomes four-footed and two-footed and three-footed?
Эта загадка Сфинкса представляет трудность самопознания. Сегодня я попытаюсь ответить на эту загадку.
“Анализ исходного кода Docker”
Чтобы стать отличным инженером облачной разработки, эта книга обязательна к прочтению. Хотя многие конструкции были устаревшими после итераций контейнеров Docker, и справочная ценность этой книги немного снизилась, из неё можно извлечь приземлённый научный подход. В условиях преобладающей тенденции поверхностных технологий, таких как “Изучи C++ за 21 день” в Китае, эта книга — глоток свежего воздуха, достойная коллекции.
Если вы сможете получить первое издание этой книги и подпись Сунь Хунляна, коллекционная ценность умножится на N. Но предварительным условием является то, что вам придётся продать свою внешность и внести вклад в код dragonflyoss.
“Продвинутое программирование в среде UNIX (третье издание)”
Основные базовые технологии Docker включают пространства имён Linux (Namespaces), группы управления (Control groups), файловые системы Union (Union file systems) и форматы контейнеров (Container format).
По сути, технология контейнеров зависит от систем Unix, поэтому после первоначального понимания технологии контейнеров Docker, чтобы продолжать развиваться, нужно понимать системы Unix. При отслеживании многих проблем до их источника вы обнаружите, что проблемы исходят от самого дизайна системы Unix.
Эта книга, вероятно, является материалом для чтения посла CNCF в Китае Чжан Лэя.
“Жить”
Информационные технологии имеют очень длинную цепочку обучения. Но после того, как вы изучили основы, провели бесчисленные ночи и отработали бесчисленные сверхурочные, вы можете получить новые знания из следующих книг:
- “Руководство по реабилитации шейного остеохондроза”
- “Ежедневный уход при грыже межпозвоночного диска”
- “Профилактика и лечение сердечных заболеваний”
- “Руководство по снижению артериального давления при гипертонии”
- “Самостоятельное восстановление от обсессивно-компульсивного расстройства”
- “Психиатрическая симптоматология”
В этот момент нужно прочитать “Жить” Юй Хуа. Лечение проблем с позвоночником на самом деле довольно просто — просто практикуйте прогибы назад. Что касается других заболеваний, их можно решить только через больше упражнений, таких как бег трусцой, плавание, игра в баскетбол и т.д.
Когда я ещё писал ASP.NET MVC, был шанхайский богач с онлайн-именем elfy, который научил меня многому о C#. Позже, я не знаю, что с ним случилось, но он попал в яму avalon и стал ярым поклонником Сыту Чжэнмэя, постоянно продвигая этот MVVM-фреймворк. Позже я тоже был втянут в эту яму им.
Наш менеджер пакетов C# — в основном nuget. В то время я изучал, как переиспользовать старые модули, поэтому помог им с управлением пакетами av龙.
Адрес — avalon.
Сыту Чжэнмэй был хорошим человеком, хотя меня позже удалили из группового чата. Но я действительно восхищаюсь его резюме. Он написал книгу “Дизайн JavaScript-фреймворков”, и позже он сделал этот шедевр публичным, разместив его в своём личном блоге для бесплатного скачивания.
Я помню, когда он ещё был фронтенд-архитектором в Qunar, однажды вечером, выпив немного, он жаловался, что хотя Qunar стал публичным и он получил немного акций, количество, которое он мог продать каждый год, было очень мало, и из-за валютных операций были проблемы с конвертацией валют, что было очень хлопотно.
Его работоспособность также была широко признана.
В его тегах в блоге “жизнь” была наименее представлена, всего 3 статьи. Возможно, это было предзнаменованием его безвременной смерти.
Честно говоря, я не люблю эксплуатировать мёртвых. Я просто надеюсь, что все смогут учиться на истории, чтобы понять взлёты и падения.
Часто я вижу недостатки отдельных людей, даже упадок организации или города. Но когда я указываю на это и пытаюсь повернуть приливы, большинство людей просто застряли в своей гордости, отказываясь меняться. Затем они изливают свою внутреннюю тьму на меня через интернет. Когда я следую по сетевому кабелю, чтобы найти их, я обнаруживаю, что они тоже ничего особенного.
Китай таков — отбросы всегда дерутся друг с другом. Они никогда не могут вырваться из дилеммы заключённого. Когда они видят кого-то немного лучше себя, единственное, что они хотят сделать, — это опустить их до своего глупого уровня.

Как тот одноклассник Вэн Жунь, который перевёлся в наш класс во втором году средней школы. Во втором году, когда он увидел, что Сяо Хуанкай добился прогресса в истории, он был очень недоволен и публично возглавил школьное насилие, клевеща на того невинного одноклассника как на собаку и избивая его в классе.
Позже он перенёс свою ревность на меня. Каждый раз он говорил, что я жульничал на экзаменах. Это продолжалось до тех пор, пока я не поступил в среднюю школу Юйхуай. Поэтому я позже покинул группу.
Забавно, что мои оценки позже ухудшились, и однажды школа организовала бесплатный класс дополнительных занятий, я снова встретил его. В то время он одолжил школьную форму у Сяосю.
Во время вступительных экзаменов в колледж он наконец получил своё желание — я оказался в той же школе, что и он.
“Сутра помоста шестого патриарха”
Четвёртое царство называется все дхармы пусты. Если вы прошли через третье царство, ваши волосы почти исчезли, и вы недалеко от того, чтобы стать монахом.
“Черепаха, хотя и долгоживущая”
Хотя божественная черепаха живёт долго,
Приходит время, когда она должна закончиться.
Хотя крылатая змея едет на тумане,
Она превращается в пыль и пепел в конце.
Старый боевой конь может быть в стойле,
Но всё ещё жаждет скакать тысячу миль.
И благородный человек, хотя и в преклонных годах,
Никогда не отказывается от своего гордого, стремящегося духа.
Продолжительность жизни, будь то длинная или короткая,
Зависит не только от Неба.
Тот, кто находит счастье в удовлетворённости,
Будет наслаждаться долгой, долгой жизнью.
Пятое царство можно просто резюмировать как: “Как солнце, восходящее с востока, великий рок расправляет крылья, негодуя на низкое небо.”
Заключение
Молодость блуждает, средний возраст ищет сокровища, старость становится монахом.
Ссылки
[1] Четыре этапа самовоспитания программиста, на каком этапе вы находитесь? https://bbs.csdn.net/topics/391852760
[2] Сутра помоста шестого патриарха https://www.liaotuo.com/fojing/liuzutanjing/yuanwen.html
[3] Сфинкс https://en.wikipedia.org/wiki/Sphinx
[4] the-underlying-technology https://docs.docker.com/get-started/overview/#the-underlying-technology
💬 讨论 / Discussion
对这篇文章有想法?欢迎在 GitHub 上发起讨论。
Have thoughts on this post? Start a discussion on GitHub.