Demon.Lee 2022-05-28 22:08

网络小说的快感 = 明确的目标 + 清晰的成长路径 + 金手指作弊

修仙玄幻小说,能离远一点就远一点,偶尔看看还行,切不可长期沉迷,普通人都抵御不了诱惑。

Demon.Lee 2022-05-28 11:50

大佬对架构的深度思考,对业务架构,技术架构的理解,让我望尘莫及。每每看到一个新的观点,都有振聋发聩之感,可以想象,他们平时得多喜欢思考,多喜欢学习。

读书真的会让人越发谦卑,每多读一本,就能多知道一些事实,明白一些道理,认同一些观点。而后,便慢慢地知道自身的局限性,明白个人的渺小,也就逐渐认清了自己:我可能真的是一只弱鸡。

一个人把十几年的思考写成一门课,或出一本书,花 99 或 199 买下它,你说值不值?有人可能会说,这是割韭菜?我看不一定,哪怕书中只有一两句话让你茅塞顿开,甚至捶胸顿足,那就值了。所以不要人云亦云,要有自己的思考和判断。

Demon.Lee 2022-05-28 11:22

2022/05/27:按照一万小时定律,还有 8000 小时,我就是软件行业的专家了 🐶,大家加油。

Demon.Lee 2022-05-27 05:55

汤峥嵘·《给技术人的一封信

  • 睡眠周期:浅睡眠 --> 深睡眠 --> 浅睡眠 --> 快速眼动 --> ...
  • 一个晚上有 5 个睡眠周期,至少要把第一个睡眠周期睡好。
  • 多锻炼,睡前 30 分钟泡脚或洗热水澡有助于睡眠质量的提升。
  • 养成有规律的睡眠,有规律不是一定要早睡,关键在于找到自己的生物钟。

睡眠通常分成三个深度和阶段。最深的叫深睡眠期,这时候脑电波很慢,也叫慢波睡眠,这是最放松的阶段;其次是浅睡眠期;最浅的阶段是快速眼动期,也叫 REM(Rapid Eye Movement)期。在这个阶段,脑电波比较活跃,眼球会快速转动。做梦往往在这个阶段。一般来说,人的睡眠从浅睡眠阶段开始,逐渐进入深睡眠阶段,然后再回到浅睡眠,最后到快速眼动阶段。这样就完成了一个睡眠周期。通常一个周期平均 90 分钟,一个晚上有 5 个这样的周期。开始的几个周期,深睡眠会比较多些。越往后,深睡眠就越少。

所以,睡的多,不代表睡的好,要用监测数据说话。


Demon.Lee 2022-05-26 09:17

驻足二手书的边角,旁观另一个人的世界

  • “2015.9.2,终于看完了,没看懂,以后再也不看书了。”
  • “把学费读回来。”
  • “我喜欢扉页上有题签、页边写满注记的旧书;我爱极了那种与心有灵犀的前人冥冥共读,时而戚戚于胸、时而被耳提面命的感觉。” ——《查令十字街84号》

每一本二手书的背后都至少有一个故事,故事的主人公曾在这里停留,或分享思考,或寄托爱,或困惑不已,或因收获而喜悦。此时的我们,虽看不见,但因为共情,依然被感动着。

Demon.Lee 2022-05-22 14:35

要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。

  • 看到电视上的天灾人祸,那里的人生活如此的艰辛,我们留下了同情的泪水,却对身边需要帮助的人视而不见;
  • 看到全球变暖的新闻,内心焦虑不安,可第二天上班依然选择开车,明明是可以骑个自行车的;
  • 对远方的人关切有加,却对家人朋友漠不关心,甚至恶语相向。
Demon.Lee 2022-05-22 12:16

《程序员的财富课》· Chapter 12 | 投资实战之房产投资

1、买房要趁早,不能因为没钱,就逃避现实,不去思考这个问题。房产是家庭财富的重要组成部分,越早思考,离一个健康的家庭财富状态就越近。

2、首套房购买越早越好:

  • 第一,中国房产具有附加属性,户口、医疗、教育、住户法律保障等,买房都要优于租房。
  • 第二,房地产的金融属性,保值并增值。
  • 第三,买首套房的目的,不是赚大钱,而是对冲未来可能出现的风险,比如通货膨胀和不确定性(限购、利率变化、国际环境等带来的房价暴涨)。

3、不要抱着房价会暴跌的做空思维,对散户(普通投资者)来说是很难掌握的。如果房价真的跌,但在这之前可能会暴涨,普通人很难做到心态平衡,因为你不知道要等多久,几个月还是几年?

4、手头资金有限,如何购买合适的首套房?

  • 在预算内购房,不要加杠杆,普通人以规避风险为主,防止出现黑天鹅事件,比如失业导致的断供。
  • 预算不够,那就换思路,比如买城市偏远地区的房子,甚至去其他城市买,先上车再说,等后面再换房改善。

5、投资房(非首套房)如何决策?

  • 投资房与首套房的逻辑不同,它是一个投资问题,因而与投资股票,基金等并没有本质区别,所以要关注预期收益率、最大回撤等技术指标。
  • 房产投资的优点和缺点都是流动性差:优点是不能瞎操作,今天买,明天卖,适合散户长期投资;缺点是中国房价已处于高位,其真实收益率已经下降到了一般的水平。如果你有更好的投资标的,可以考虑其他的投资方式,前提是你擅长。
  • 不要在房价暴涨时投资。
  • 尽可能在房价进入稳定期后 2-3 年内买房、换房。
Demon.Lee 2022-05-21 19:16

昨天发现博客(https://demonlee.tech)页面上的格式都乱了,一查才知道 https://cdn.jsdelivr.net/npm/xxxxxx.js 这样的代码都无法访问了。

哎,乱糟糟的,互联网的开放共享的精神是真好,可有时吧,你依赖的第三方忽然就不能用了,找谁说理去?

我在网上一通搜索,把这些包都替换成了其他的地址,终于恢复正常了。

今天,我又顺便把日志页面(https://demonlee.tech/journals )的 markdown 展示问题优化了一把。由于不懂前端,只能慢慢摸索,用比较拙劣的手法搞定了一版。现在,日志页面可以正常展示引用和代码块了,真香。

我要把博客一直写下去,写到老。

Demon.Lee 2022-05-20 06:07

之前因为一个镜像导入的问题浪费很多时间,这里记录一下。

现象: docker save 一个镜像后,再通过 docker import 导入到另一台机器上时,无法运行这个镜像:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused “exec: “/bin/bash”: stat /bin/bash: no such file or directory”: unknown.

查看相关命令也没发现什么有意义的信息:

[demonlee@i-mluwuwl1 ~]$ docker save --help

Usage:  docker save [OPTIONS] IMAGE [IMAGE...]

Save one or more images to a tar archive (streamed to STDOUT by default)

Options:
  -o, --output string   Write to a file, instead of STDOUT
[demonlee@i-mluwuwl1 ~]$ 
[demonlee@i-mluwuwl1 ~]$ docker import --help

Usage:  docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

Import the contents from a tarball to create a filesystem image

Options:
  -c, --change list       Apply Dockerfile instruction to the created image
  -m, --message string    Set commit message for imported image
      --platform string   Set platform if server is multi-platform capable
[demonlee@i-mluwuwl1 ~]$ 
[demonlee@i-mluwuwl1 ~]$ docker load --help

Usage:  docker load [OPTIONS]

Load an image from a tar archive or STDIN

Options:
  -i, --input string   Read from tar archive file, instead of STDIN
  -q, --quiet          Suppress the load output
[demonlee@i-mluwuwl1 ~]$ 
[demonlee@i-mluwuwl1 ~]$ docker export --help

Usage:  docker export [OPTIONS] CONTAINER

Export a container's filesystem as a tar archive

Options:
  -o, --output string   Write to a file, instead of STDOUT
[demonlee@i-mluwuwl1 ~]$

通过搜索,在 stackoverflow 上看到这篇文章才有所了解:

  • docker save 会将镜像的分层以及 tag 信息都打包进去,而 docker export 则不会。
  • docker loaddocker import 则与上面相对应,docker load 导入原先的镜像,而 docker import 更多的是从输入的文件系统内容新创建一个镜像,所以没有分层及历史信息等。

As docker import or docker image import create a image from a filesystem, one can change / provide entrypoint, cmd, run etc. dockerfile instructions which option is not available with docker load or docker image load as this create 1/more images which already have it’s layers & other history info preserved.

由于 docker import 或 docker image import 是从文件系统中创建一个镜像,人们可以改变/提供入口、cmd、运行等dockerfile指令,而 docker load 或 docker image load 是没有这个选项的,因为它创建了一个或多个镜像,已经保留了它的层和其他历史信息。

Demon.Lee 2022-05-19 14:26

《程序员的财富课》· Chapter 11 | 个人发展之财富拓展

1、从能力到财富的转换,先要有危机意识,不能等危机到了才知道行动,那已经晚了。

2、完成财富积累有不同的方式:技术财富、人脉及管理财富、创业财富以及金融房产财富,如果能在多个方向上都有所突破,那就更棒了。

3、主动思考才能把握住财富的机会:我有什么能力,有什么优势,能做什么,如何转换成财富?

4、榕树关系:主业和副业最好的关系

  • 主业滋养副业:主业是榕树的主干;
  • 副业反馈主业:副业是主干生发出的气根(专业延伸财富);
  • 主业不够健壮,副业的起点也不会高;
  • 副业发展得好,完全可能形成一片榕树林。

气生根(英语:Aerial root),又称 气根,是由植物地面上的茎或枝生出的不定根,曝露于空气中而非埋在土壤或水等介质中生长的根。一般无根冠与根毛;可具有吸收空气中的水分、支撑植物体向上生长、攀附在物体上、甚至吸取寄主营养、伸出水面通气等功能。在热带雨林中十分普遍。

5、我适合搞副业吗?

  • 这个副业是建立在我多年已有的技术/知识,或是坚持多年的兴趣爱好高点上的吗?
  • 这个副业能否让我的主业也受益?
  • 这个副业我能否坚持十年以上?

一个副业都要问问能否坚持十年,那主业呢?加油干,把技术壁垒搭起来。