- 博客(40)
- 资源 (9)
- 收藏
- 关注
原创 GoLang NetPoll 实现分析
Go netpoller 通过在底层对 epoll/kqueue/iocp 的封装,从而实现了使用同步编程模式达到异步执行的效果
2022-05-09 14:16:44
598
原创 golang 校验函数积累
golang 常用场景校验邮箱校验手机号校验域名校验目录结构---- src |--- util | |--- util.go |--- main | |--- main.gopackage utilimport "regexp"//@brief: 校验邮箱地址是否有效func VerifyEmailFo...
2019-10-08 23:05:13
286
原创 Golang心跳机制实现示例
前言: 最近在做一款产品,服务端需要监测客户端状态(在线/离线)。服务端报表展示客户端的上下线次数和运行时长等信息。通用的处理方式: 客户端发送心跳请求+重试机制。重试X次失败则定义为离线 服务端响应心跳请求+超时机制。超时X秒未收到心跳请求则定义为下线 //服务端//全局变量var ids = make(map[string]chan byte)...
2019-09-11 22:21:36
3709
2
原创 Golang并发控制WaitGroup和Context
sync.WaitGroup (package sync) func (wg *WaitGroup) Add(delta int) func (wg *WaitGroup) Done() func (wg *WaitGroup) Wait() //@brief: golang并发控制//@note: WaitGroup和Context/...
2019-09-08 15:22:51
988
原创 GUI(图形用户接口)的发展的竞争与共存
前言: GUI——图形用户接口,直白描述就是界面。GUI的发展随计算机发展而发展,主要是由IBM, Apple, MS等公司推动与发展。。1960s道格拉斯·恩格尔巴特(Douglas Engelbart)NLS||---- Engelbart的工作直接导致了Xerox PARC的进步|。1970sXerox PARC(施乐帕罗奥...
2019-09-08 10:34:16
424
原创 How to Design Better Restful API?
前言: 如今,API已经成为一个提供服务重要方式或者途径。我一直从事后台服务系统的开发工作,深刻懂得一个结构清晰API的重要性。不成文的规定“对外提供web服务采用Restful风格,服务内部采用RPC”。Google查阅一些文档,总结一下有9步。Check list ☑️使用名词,不要动词。 GETPOST...
2019-09-02 23:38:03
201
原创 OpenCV历史
通过收集网上资料整理而得,希望通过了解OpenCV历史增添网友学习OpenCV乐趣。小编能力有限,文章若有不对的地方请在下方留言指正。Thank you
2016-07-29 13:18:58
1761
转载 LINUX系统中动态链接库的创建与使用
LINUX系统中动态链接库的创建与使用 大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多
2016-07-13 22:13:12
354
原创 常见算法情景的时间复杂度分析
内容概述:因为大多数算法基本上是应用循环结构,递归结构, 循环+递归结构; 算法的时间基本上都消耗在这两部分,因此,分析算法的时间复杂度就是对循环结构的分析或者对递归结构的分析或者对循环递归的复合分析。
2016-05-30 09:56:01
383
原创 算法的是时间复杂度分析
原由:最近再温习数据结构,书中直接给出了算法的时间复杂读,但是静下心来想想它是如何得出次结果的呢?自己也不是很清楚,便上网查阅资料和书籍,将自己总结写来与君共勉。
2016-05-19 23:00:35
638
基于eBPF/XDP实现conntrack功能
2022-06-19
基于eBPF/XDP快速转发
2022-04-02
基于eBPF/XDP实现L4防火墙
2022-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人