
编程方法
文章平均质量分 93
初夏微凉夜
这个作者很懒,什么都没留下…
展开
-
设计模式概述
本文为《设计模式其实很简单》一书的简单概括,推荐大家读一下这本书,简单明了、概括性强。GOF是设计模式的经典名著 《设计模式——可复用面向对象软件的基础》)的四位作者,这四个人常被称为Gang of Four, 即四人组,简称GOF。GOF描述了23种设计模式,其中不包括简单工厂模式,通常意义的设计模式指的是GOF的23种设计模式加简单工厂模式。GOF设计模式大类上分为创建型模式、结...原创 2020-03-21 19:15:26 · 220 阅读 · 0 评论 -
回调方法介绍之中国好室友篇(Java示例)
作者:futeng链接:https://www.zhihu.com/question/19801131/answer/26586203来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言在Java社区的各种开源工具中,回调方法的使用俯拾即是。所以熟悉回调方法无疑能加速自己对开源轮子的掌握。网上搜了一些文章,奈何对回调方法的介绍大多只停留在什么是回调方法的程度上。本篇文...转载 2018-03-23 16:39:46 · 171 阅读 · 0 评论 -
“全栈”工程师 请不要随意去做
今天来说说全栈「迷之怀旧 」老朋友可能会很熟悉这篇文章,因为当时因为这篇文章的观点,我在优快云博客头条被大牛、大佬们喷的体无完肤,特别酸爽,当然赞同我的更多。短短几小时博客200条留言,居当时csdn官方人员说:简直破了记录了。他们说我伤了他们的心,不知道从何说起,可能真的点到了大部分基础不扎实的人的心了吧,也可能我把全栈描述成了真的全栈,今天技术发展越来越快,更新频率越来越高,所以我决定再来回...转载 2018-03-23 17:08:04 · 774 阅读 · 0 评论 -
开源网络库boost.asio,libevent,mongoose学习记录以及多线程模式的实现
目录IO操作: IO多路复用(select,poll,epoll)select:poll:epoll:异步IO(iocp,epoll)LibeventBoost.asioMongoose总结: 首先说明一下几个基础概念: IO操作: IO操作包括两个部分: 等待数据准备好:对于一个套接口上的操作,这一步骤关系...原创 2018-08-17 21:15:17 · 6468 阅读 · 5 评论 -
类的静态成员函数调用类非静态成员的方法
在类中使用静态成员函数是一种破坏封装的行为,因为静态成员函数只能调用类的静态成员。但是在有些情况下只能使用静态成员函数,比如类内绑定自身成员函数作为回调函数,这种情况在开启多线程时很常见,如果不想将回调定义为全局那只能定义为类静态了,为了避免过度破坏封装类中应当尽量不要让类静态成原函数调用类成员。这种情况下可以用一种比较取巧的方法。因为类的静态成员和普通成员其实就一种区别,那就是静态成员...原创 2018-08-20 16:48:51 · 7421 阅读 · 0 评论 -
c++ 字符串中截取json的方法
最近项目中需要对一个流进行处理,其中需要一个提取json串的功能,没有找到相关开源的方法,于是手写了一个。因为json串开始结束是以 {} 作为分割的,但是json里面有嵌套包含 {} 的情况。如果能保证截取的字符串里面的 { 和 } 的数量是相同的就可以认为是json格式。具体思路就是从流中截取第1个 { 和第1个 } 中间的字符串 ,如果字符串里面 { 和 } 数量相等,就认为截取成功;如...原创 2018-08-21 11:14:26 · 1330 阅读 · 0 评论 -
通用浏览器插件技术概况与分析
目录主要的浏览器插件技术其它类浏览器插件技术http通信websocket通信Firebreath相关介绍浏览器控件发展趋势 浏览器插件是应用范围比较广的技术,因为一旦涉及到b/s模式开发,总会出现web端解决不了的情况,比如操纵硬件或本地文件等。即使html5的出现增强了web端的功能,但是就目前技术和发展趋势来看,浏览器插件技术无法被替代。然而在浏览器插件技术上...原创 2019-01-19 19:12:17 · 4108 阅读 · 2 评论