gydtep 发表于 2020-12-3 21:31:37
恰恰相反,平台化应该是客户什么都不做,所有的脏活累活都由平台方来做。本质上讲,平台化的价值来自于技术深度。真正体现技术深度的恰恰是设计者能够很轻松的把所有的脏活累活搞定。gydtep 发表于 2020-12-4 10:10:44
简单来说,自旋锁和读写锁的核心都是利用原子指令来 CAS 操纵一个 32 位/64 位的值,它们都不允许睡眠,但是读写锁对于读者做了优化,允许多个读者同时读取数据,而自旋锁则对于读写操作没有什么偏向性。gydtep 发表于 2020-12-4 21:05:46
如此往复,在恢复时,只要读取并比较两个 index block 上的 seq 中哪个处于循环的前方,就能找到最新的那个 index block。这样的优势是显而易见的,一是避免了额外的指针,或者说把指针固化到两个 index block 中,避免了一个 8 字节指针对两个 index block 对齐带来的麻烦;二是少一次写操作,提升了效率。gydtep 发表于 2020-12-5 19:46:35
GNU Emacs有一段时间发展比较之后,因为Stallman自己一个人忙不过来,所以社区又创建了一个分支叫XEmacs,增强了字体抗锯齿等功能。后来GNU Emacs的维护又变得积极了,把很多XEmacs的特性合并回GNU Emacs,所以现在XEmacs差不多是废弃状态,主流版本还是GNU Emacs。gydtep 发表于 2020-12-5 21:26:46
你用Vim写一篇论文,你编辑的还是文本行;无论你编辑的是类、函数、段落、目录还是任何其他内容,都要先在脑海中翻译成对应的dd、yy等面向行的编辑命令。gydtep 发表于 2020-12-6 15:47:34
向上要跟公司目标对齐,横向要跟合作团队对齐,向下是具体的产品功能拆解。需要注意的是:定好目标,目标不要多,最好只有一个或者两个。gydtep 发表于 2020-12-7 11:15:27
通过了解计算机技术的发展历史,往往能从中找到很多有创意的想法,能帮我们解决当下的问题。所以,今天想来掰扯一下Emacs和Vim这两款经久不衰的老古董软件的历史八卦,看看有没有值得借鉴的地方。gydtep 发表于 2020-12-7 16:03:29
所谓基础不牢地动山摇,大伙儿都认为需要用一套严谨完备的编程语言替代TECO的半成品脚本语言。于是有一位叫Bernie的教授在Multics系统上用MacLisp重写了TECO,并命名为Emacs,还为它写了详细的手册,教大家如何扩展这个编辑器来满足自己的工作需要。gydtep 发表于 2020-12-8 07:27:21
第一部分阐述了一些学习的原则。任何时候,遵循一些经过检验的原则,都是影响效率的重要因素,正确的方法是成功的秘诀。gydtep 发表于 2020-12-8 12:24:14
解答别人的问题也是个人成长的重要手段。有时候,某个问题自己本来不太懂,但是在给别人讲解的时候却豁然开朗。所以,“诲人不倦”利人惠己。