摘要: 目录一、Why Architecture?二、分层架构(layered architecture)2.1. 分层架构介绍2.2. 分层模式样例2.3. 分层模式总结三、事件驱动架构3.1. 事件驱动架构和SOA(service oriented architecture)[4]3.2. SOA架构样 阅读全文
posted @ 2022-04-30 16:29 code_wk 阅读(1284) 评论(0) 推荐(0)
摘要: 今天在看反汇编代码的时候看到了许多段寄存器相关功能,就查了下FS和GS寄存器,结果发现了如下“八卦”…… 文章出处:https://stackoverflow.com/questions/10810203/what-is-the-fs-gs-register-intended-for FS和GS是段 阅读全文
posted @ 2022-04-30 16:00 code_wk 阅读(573) 评论(0) 推荐(0)
摘要: 1. 什么是反射? In computer science, reflection programming is the ability of a process to examine, introspect, and modify its own structure and behavior.[7 阅读全文
posted @ 2022-04-30 15:57 code_wk 阅读(191) 评论(0) 推荐(0)
摘要: 为什么软件需要设计?—— 庖丁解牛 软件的核心特质在于变化,随着互联网的发展,这个特质更加突出。在互联网行业有一句名言“拥抱变化”,这些大多十天半月就需发版一次,提供一堆新特性太提高软件产品的竞争力;游戏公司则更夸张,周版本是常态,甚至于使用hotfix[4]这样的技术热更新软件,变化于无形之中…… 阅读全文
posted @ 2022-04-30 15:24 code_wk 阅读(98) 评论(0) 推荐(0)
摘要: 本文结合unicode[2]标准和UTF-8[1](8-bit Unicode Transformation Format)的原理,分析golang标准库中的utf-8实现。 unicode unicode是计算机科学领域的业界标准。它整理、编码了世界上大部分的文字系统,使得电脑可以用更为简单的方式 阅读全文
posted @ 2022-04-30 15:19 code_wk 阅读(504) 评论(0) 推荐(0)
摘要: golang没有提供try-catch类似的错误处理机制,在设计层面采用了C语言风格的错误处理,通过函数返回值返回出错的错误信息,具体样例如下: func ReturnError() (string, error) { return "", fmt.Errorf("Test Error") } fu 阅读全文
posted @ 2022-04-30 15:17 code_wk 阅读(247) 评论(0) 推荐(0)
摘要: 《传习录》:去年看了上卷、部分中卷,在春节期间终于看完了此书。阳明先生点出每个人其实都是圣人体制,差别在于有人资质好,天性里的良知蒙蔽的少,有人资质差,天性里的良知蒙蔽得多。成为圣人就一样功夫,“致良知”,这个功夫必须是知行合一的。通过时时刻刻不间断的“诚意”,最终每个人都能达到圣人境界。于我们普通 阅读全文
posted @ 2022-04-30 14:55 code_wk 阅读(78) 评论(0) 推荐(0)
摘要: 《局外人》:你杀了人?然而你并非因为你杀人而死?你只是因为别人觉得你该死!别人觉得你做事欠妥!别人觉得你不仁慈!别人觉得你不孝顺……一切都是别人说的,描绘的!而你,只是一个局外人,看着别人形容你,定义你,却没能力没办法反驳。 《月亮和六便士》:每个人心底里都有自己的月亮,或沉迷于创作,或投注于生活, 阅读全文
posted @ 2022-04-30 13:59 code_wk 阅读(15) 评论(0) 推荐(0)
摘要: 《从零开始学架构:照着做,你也能成为架构师》:作者对常用的高性能、高可用方案进行了介绍,基本上把架构涉及到的知识点都过了一遍,并且质量也非常好,可以帮助我们理清心里的疑惑,对架构有更深入和系统的理解。 《乌合之众》:大名鼎鼎的大众心理学著作。书籍中蕴含的理论本身也许并非无懈可击,却是一本值得一读的经 阅读全文
posted @ 2022-04-30 13:51 code_wk 阅读(32) 评论(0) 推荐(0)