自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 基于libuv的部标808协议网关

简介 之前的一篇文章,给出了libuv搭建高并发服务器的源码,这篇文章将讲解通过libuv,实现部标808协议网关。 部标808协议网关,用于监听基于部标808协议的终端连接,并接收终端808协议数据,然后转发给对应的应用服务器。 用途 该808协议网关,主要用途是 1,接收来自终端的tcp连接,并管理这些连接(如终端连接识别、终端断开处理、相同身份的终端新连接踢出旧连接等等); 2,终端数据转发,将接收的来自终端的808数据,转发对应的应用服务器,由应用服务器再做对应的业务处理; 3,应用服务器数据转发

2020-06-22 11:01:43 715

原创 libuv搭建高并发tcp服务器

采用libuv搭建高并发tcp服务器,对于没有使用libuv经验,或者无并发服务器编写经验的朋友还是有一定难度的,通常面对的问题如下(以linux环境为前提): 1,并发服务器采用什么样的服务器模型?epoll?poll?还是select? 2,选择什么样的并发服务器框架?libevent?libev?还是libuv? 3,如果使用libuv作为服务器框架,其基础框架如何搭建 4,libuv对新手并不友好,尤其是处处回调,何时申请内存,何时释放内存?新手经常碰到内存释放不正确导致程序coredump 5,l

2020-05-21 16:45:25 3516

原创 libuv-用户工作线程解读

很多人解读libuv,每个人侧重点则不同,最近看了看libuv源码,从用户线程的调度过程来解读下libuv,以下解读如有不正确,也请指正(前提:从linux角度读libuv源码) 此处列举下面要解答的问题: 1,libuv在线程间传递消息采用的什么机制 2,libuv创建的工作线程会不会在执行完用户任务后退出 3,libuv从接收任务到将任务发送给工作线程,是怎么个实现过程 4,工作线程执行完毕后,调用的work done是如何被执行的 1,libuv把任务发送给用户工作线程时,使用的是条件变量通知 sta

2020-05-20 15:44:16 566

pmd-bin-6.19.0-代码重复性检查工具.zip

pmd-bin 静态代码分析工具 PMD是静态源代码分析器。 它发现常见的编程缺陷,例如未使用的变量,空的catch块,不必要的对象创建等。 它主要涉及Java和Apex,但支持其他六种语言。 PMD具有许多内置检查(以PMD术语,规则),在我们的“规则”参考中针对每种语言进行了记录。 我们还支持广泛的API来编写您自己的规则,您可以使用Java或作为独立的XPath查询来执行。

2020-06-22

activemq-cpp开发手册.pdf

activemq-cpp开发手册中文版,Activemq-cpp 是一个与 ActiveMQ 交互通讯的 C++ API 开发库,为 C++开发者提供了一个访 问 ActiveMQ 的接口。 Winkeemq-cpp 是一个在 Activemq-cpp 基础上封装的 API 库,对一些重复机械的初始化及销 毁清除及一些不关心的细节进行了封装,从而简化了编程

2020-06-22

余峰服务器培训资料打包.rar

余峰服务器相关的培训资料,包括 程序员成长之路;p2p设计经验谈;高级服务器设计和实现(基础和进阶、技巧、架构、手段与工具箱);Oprofile系统层面性能微调工具;System Tap-linux下的万能观测工具 等等等等

2020-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除