04 2022 档案

摘要:目录一、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 阅读(1182) 评论(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 阅读(166) 评论(0) 推荐(0) 编辑
摘要:为什么软件需要设计?—— 庖丁解牛 软件的核心特质在于变化,随着互联网的发展,这个特质更加突出。在互联网行业有一句名言“拥抱变化”,这些大多十天半月就需发版一次,提供一堆新特性太提高软件产品的竞争力;游戏公司则更夸张,周版本是常态,甚至于使用hotfix[4]这样的技术热更新软件,变化于无形之中…… 阅读全文
posted @ 2022-04-30 15:24 code_wk 阅读(84) 评论(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 阅读(470) 评论(0) 推荐(0) 编辑
摘要:golang没有提供try-catch类似的错误处理机制,在设计层面采用了C语言风格的错误处理,通过函数返回值返回出错的错误信息,具体样例如下: func ReturnError() (string, error) { return "", fmt.Errorf("Test Error") } fu 阅读全文
posted @ 2022-04-30 15:17 code_wk 阅读(224) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示