crayon
2023-10-11 15:21
标题:设计原则: 多用组合,少用继承。
内容:不同意前面那个说的:“应该分清楚 has-a 和 is-a”的说法。因为事实是很多时候概念都是相互交叠的,就像实现关系本来就是一种泛化和依赖关系的综合(看实现关系的标识就看得出来,虚线代表依赖,空心三角箭头代表泛化)。因此有时候抽象类和interface 是一回事。博主文章里阐述的多继承和组合的决策,正是有时候允许这样做的。一种关系表达成多继承和组合都是允许的,因为你不能百分百确定这是什么。这个多继承和组合的选择出现在 UML 之父的那本 UML 用户指南的书中。试图认为可以确定事物关系的努力是违反哲学上认定事物的连续性和间隔性同时存在的规律的。你只能说,选择了组合,解决了多继承的成员重叠问题,但是选择组合方案,同时也失去了继承的“子类替代性”的语义。这就是所谓的有得必有失。
felix021 回复于 2023-10-15 16:59
是的,感谢回复。这篇小作文已经是14年前写的了,那时候我和Sandy都还很年轻,现在再回头看,又有不同的感受了 :D
pursuit
2023-9-4 15:47
标题:一个奇怪(而又危险)的想法
内容:现在 B 厂不用 token 啦,除了 shell 的输入密码,还需要同步手机软件确认
whusnoopy
2023-9-1 17:36
标题:一个奇怪(而又危险)的想法
内容:还想去财务处领工资?不是现在立刻马上去看守所等着 251 么 smoke
felix021 回复于 2023-9-2 17:55
虽然我能get你的意思,但我实在不认为251这个梗好笑 uplook
snoopy
2023-9-1 09:25
标题:一个奇怪(而又危险)的想法
内容:还想去财务处领工资?不是现在立刻马上去看守所等着 251 么 smoke
2
2023-5-26 10:02
标题:libevent入门教程:Echo Server based on libevent
内容:讲得贼好,太厉害了envy
qwq
2022-6-10 21:36
敏哥的迷弟
2022-5-1 18:38
标题:解决 Intellij IDEA 不识别某些 class 的问题
内容:这篇怎么分到「随想」里了
felix021 回复于 2022-5-5 19:44
没注意……我改改
稻草人
2021-10-31 13:45
标题:VC6_基于对话框MFC程序最基础教程示例~
内容:(已下载 9213 次)谢谢你
RTalis Email
2021-5-18 11:59
标题:libevent入门教程:Echo Server based on libevent
内容:With all doo-hah on UDP not a single effort is made for benchmark. How many messages/Sec can this receive and echo with a 512B payload repeated 6 times (diff data each packet) per client. Dont need ATR anywhere near this as the 6 are independent apart from the same client (as a serial repertoir)
Smalldy
2020-11-2 15:36
标题:蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT
内容:搞MySql终有一天会遇到的问题就是这个
11 Email Homepage
2020-10-17 11:37
标题:Linux下删点日志也能搞死人
内容:test
acrossing
2020-7-27 09:50
标题:踩坑记: Go 服务灵异 panic
内容:重现了sweat
felix021 Email Homepage
2020-7-26 14:20
标题:踩坑记: Go 服务灵异 panic
内容:填一下最后的问题:如果是一个空串,指针 Data 的值就是 nil,所以出现了 nil pointer dereference 。
acrossing
2020-7-25 15:46
标题:踩坑记: Go 服务灵异 panic
内容:go1.12,测试了例子,没有重现呢
felix021 回复于 2020-7-26 14:09
重定向到文件,或者grep滤掉正常的输出
felix022
2020-7-10 10:56
标题:关于写作的一点思考
内容:支持分享知识
苟富贵
2020-7-7 23:22
苟富贵
2020-7-7 23:21
wzzzx Email
2020-7-6 23:08
标题:关于写作的一点思考
内容:我就是从您那篇go的文章开始关注到您的。向您学习,希望您不要被一些人影响,能够一直有输出哈哈哈真的学到了很多东西
felix021 回复于 2020-7-7 02:23
所以公众号关注了吗~uplook
laixintao
2020-4-28 18:54
标题:记一次蛋疼的性能调优
内容:精彩!
laixintao
2020-4-27 20:33
标题:踩坑记:go服务内存暴涨
内容:感觉面试问这些有一些偏了,这种排查思路更值得考察。能够排查出kernel版本不同 -> go 升级 -> 看changelog找出可疑原因 -> 写代码验证,更可以考察候选人的能力。知识点可能就是平时工作遇到没遇到的问题~

PS: 感觉另一个思路是看发布前后服务有没有收影响,比如进程没有在频繁做垃圾回收之类的。RSS 这些指标都很微妙的,经常有“狼来了”的假象~
felix021 回复于 2020-4-27 20:42
嗯,面试不会直接问这样的问题,会问一些基础的知识,比如内存分配和回收,页表的作用,而且一般也不会直接问知识点,会结合一些案例来考查实际掌握程度。
yyzq007
2020-4-27 09:12
标题:踩坑记:go服务内存暴涨
内容:膜拜大佬,还有很多需要学习啊。
felix021 回复于 2020-4-27 12:38
学得越多发现要学的越多,共勉~
link
2020-4-3 09:49
标题:libevent入门教程:Echo Server based on libevent
内容:slen的问题在 Ubuntu下也会出问题,当 slen初始化为 -1 时,accept会返回 EINVAL
lovelucy Email Homepage
2020-4-1 18:00
标题:UTF-8:一些好像没什么用的冷知识
内容:utf8mb4 這個坑以前也掉過另外還有一個坑是 UTF-8 和 uft8 的寫法問題,2012 年就坑了我一下https://www.lovelucy.info/utf8-vs-utf-8.html
felix021 回复于 2020-4-2 10:49
然后看到了我8年前在你blog写的评论grin
wtf
2020-2-19 21:09
啊啊
2020-2-1 20:08
miuc Email
2019-11-4 11:12
标题:使用pprof和go-torch排查golang的性能问题
内容:最近也在用golang写番羽算法,但近期懒癌发作。。看来是要逼着赶紧写完了。。
nullptr
2019-10-25 23:37
标题:最长递增子序列 O(NlogN)算法
内容:惊了,09年!我给一个cpp版本的实现,https://gist.github.com/JustZyx/739a1709830f3387ada28b9cb306134e
Rye
2019-10-15 10:50
标题:记 python 超时的一个坑
内容:Python的gc真的很坑
啦啦啦
2019-10-4 15:46
good
2019-10-2 10:34
标题:Surface Pro 6 禁用自适应亮度(Adaptive Contrast)
内容:按照大佬的方法,完美解决问题。谢谢。
good
2019-10-2 10:33
ponking
2019-9-10 08:55
标题:最长递增子序列 O(NlogN)算法
内容:妙呀
2377714004
2019-8-31 16:18
标题:Windows 7 Ultimate Build 6801
内容:。。。。
梁介
2019-7-30 15:10
标题:如何识别聪明和优秀的人?
内容:学习了,希望有一天能像冯大一样优秀。
某落水的鱼 Email
2019-6-21 14:34
标题:libevent入门教程:Echo Server based on libevent
内容:感谢了,一看就懂。
1233211234567 Email
2019-6-15 11:11
snoopy
2019-6-12 10:24
标题:vscode 的 tab
内容:续上,在 macOS 下,打开 perview Tab 后,可以用 Cmd+K Enter 来把处于预览模式的 Tab 变成固定模式如果是 Windows,装完 Vim 插件后会有键位冲突,在 VSCode 左下角齿轮设置里进 Keyboard ShortCuts,在搜索界面里选录制键位(搜索框右边第一个键盘图标点亮),然后按 Ctrl_K Enter,找到 Vim 插件的那个禁掉,保留 workbench.action.keepEditor
pumpkinsm
2019-6-3 19:37
标题:vscode 的 tab
内容:敏敏我还在用你的vimrc你却背叛了它
felix021 回复于 2019-6-12 10:12
我在vscode里开vim模式……
snoopy
2019-6-3 15:01
标题:vscode 的 tab
内容:那个 preview tab 本来有个 Ctrl_K + Enter 的组合快捷键来变成固定 Tab,结果装了 Vim 插件后,Ctrl_K 变成 Vim 某些功能的前序键了。。。
felix021 回复于 2019-6-12 10:12
vim可以加个配置, 忽略某些按键的
nullptr
2019-5-27 16:02
标题:如何识别聪明和优秀的人?
内容:我觉得,一切的一切都只能决定下限,上限还是得看运气,大部分人所做的各种努力,只是为了不断提高自己的下限,但是下限在不同人生阶段的瓶颈很低,很难有质的突破。。所以最终还是得靠运气才能根本拉开差距?grin
felix021 回复于 2019-5-27 21:48
选择比努力重要, 但如果没有努力, 就没有选择
repostone Email Homepage
2019-4-21 16:12
标题:LeetCode 69 - x 的平方根
内容:都是技术。
ruibinhong Email
2019-4-21 14:53
标题:Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
内容:给定输入 character,你的算法输出是3,4,得到的回文串是ara;但有的要求输出字符串里所有能构成的回文串的字符组合(保持相对顺序一致),并计算里面最长的,这种条件下最长的回文串是carac
felix021 回复于 2019-4-22 18:16
嗯,那是另一个问题了,相对简单一些
sarag
2019-3-3 13:35
标题:Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
内容:zan 厉害了,看一遍就懂了
1111
2018-12-5 08:42
标题:usbip小记
内容:love
小火汁
2018-11-7 00:08
ahlixinjie
2018-10-28 10:14
标题:Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
内容:如果没看懂的话建议看一下英文版,每一步怎么来怎么去的话写的非常清楚https://articles.leetcode.com/longest-palindromic-substring-part-ii/
Entropy
2018-10-21 05:26
标题:Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
内容:感谢楼主 果然一遍就懂~
dengjiangzhou Email
2018-10-14 14:35
标题:Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
内容:倒着讲解的,讲的很好
分页: 1/50 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页