摘要: 发布-订阅模式简述 发布 订阅模式又叫观察者模式,它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于它的对象都将得到通知。 以网购为例: 假设小红看上了一双鞋子,但该鞋子已经断货了,卖家承诺她到货通知。与此同时,小明、小花灯也关注了这双鞋子。 阅读全文
posted @ 2019-07-23 17:33 掉头发的666 阅读(169) 评论(0) 推荐(0) 编辑
摘要: tars的c++版本已经用的比较熟了。go版本没去看过。近期有空了解下。 首先此版本是没有framework礼貌的内容的。看起来只是提供util和包装servant那套东东。。看代码 比C++版本的看起来要少不少。有点意思 阅读全文
posted @ 2019-07-04 15:02 掉头发的666 阅读(421) 评论(0) 推荐(0) 编辑
摘要: goim源码架构网上到处都是,就不画蛇添足了. 需要看懂的有几点: 一、comet相关: comet 有几个链接? 与客户端直连的链接,与后端直连的链接 怎么处理?普通链接与websocket链接之间关系及设计方式? 1、与后端服务的连接 连接方面的管理,通过一个server: type Serve 阅读全文
posted @ 2019-06-24 20:09 掉头发的666 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 源码来源 https://github.com/bailichen/vue-weixin.git npm instatll npm run dev 一套走下来。。有报错。。拉取图片失败。这个要换成本地头像.. 路由被默认定位在:dialogue.vue中 此页为微信首页(对话列表页) 只用下面这样写 阅读全文
posted @ 2019-06-17 14:41 掉头发的666 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、在新覆盖map或者set之类的数据结构时,为避免加锁。。 static std::set<string> _mapASet[2];static int _mapASetFlag;可以通过_mapASet[!_mapASetFlag] = mapASet;_mapASetFlag = !_mapA 阅读全文
posted @ 2019-04-04 15:38 掉头发的666 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、拉取对应目录下引用的别的git路径的代码。 先cd进入对应目录。。输入: git submodule update --init --recursive 阅读全文
posted @ 2019-04-04 15:03 掉头发的666 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、go语言开发环境的配置 2、vim 插件配置 3、更改字体和颜色 4、下载皮肤插件 常用配置: 习惯用的快捷键: 最大化当前窗口 ctrl+m 自动补全当前字符 atl+/ 阅读全文
posted @ 2019-03-21 15:27 掉头发的666 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、一个不错的模型资源站 https://modeldepot.io/browse 阅读全文
posted @ 2019-02-13 11:03 掉头发的666 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 漏洞及渗透练习平台: ZVulDrill https://github.com/710leo/ZVulDrill SecGen Ruby编写的一款工具,生成含漏洞的虚拟机https://github.com/cliffe/secgen btslab渗透测试实验室https://github.com/ 阅读全文
posted @ 2018-05-06 11:07 掉头发的666 阅读(4456) 评论(0) 推荐(0) 编辑
摘要: 转载一份统计目录下的代码行数的脚本,方便大致了解工作效率,包括空行。。 阅读全文
posted @ 2018-04-23 16:36 掉头发的666 阅读(730) 评论(0) 推荐(0) 编辑