自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于pomelo-rpc测试压力问题

关于pomelo-rpc测试压力问题今天,在pomelo交流群里有一个朋友提交了一个pomelo压测时的问题。根据他的反馈:平时正常测试的时候,不会有任何问题,做压测时。开始出现pomelo-rpc超时问题。 从错误显示来看,这是一个请求等待应答超时的问题。确实通过了解mqtt-mainbox.js文件的代码查看,发现每次消息发送之前协议中都会定义一个定时器用来做超时,当超过时间没有应答就会报以上

2017-11-01 12:52:05 3934 1

原创 pomelo源码解析之组件Remote

首先提出问题: 1.组件Remote是什么? 2.Remote的作用是什么?remote模块是远程通讯模块服务端监听模块,作用是作为各个模块间通讯对象的存在。remote对象在app.components._remote_ 变量中保存./** * Get remote paths from application * * @param {Object} app current applic

2017-07-11 13:57:28 560

原创 pomelo源码解析之compnent组件启动

pomelo中的各个功能模块都是以component组件的形式封装的。例如sessionService,channelService等等。 接下来我们来看component如何被启动,废话不多说,直接上源码。Application.start = function(cb) { this.startTime = Date.now(); if(this.state > STATE_INITED

2017-07-07 15:43:38 957

原创 pomelo源码解析之通讯协议

pomelo的通讯协议有以下几种: hybridconnectors mqttconnector sioconnector udpconnector 在创建项目时就可以选择,当然,也可以手动的切换:在我们加载pomelo时 pomelo就已经自动加载了每一个协议文件。然后我们在game_server/app.js中设置我们选择的协议, 在红框的位

2017-07-06 15:07:48 1938

原创 ssh putty使用 记录

首先,来说说对ssh的理解。ssh协议英文名字:secure shell,翻译成中文–‘安全的外壳’。ssh协议通过tcp协议作为数据传输,ssh协议就想它的英文名字一样,应该说它就是一个安全的外壳包装,保证数据的安全性。事实上,就是通过tcp协议来做传输。使用ssh有时会遇到连接超时问题。原因是:没有给服务端或者客户端设置心跳连接。因此,如果你要长时间连接服务端而不超时,那么,需要给ssh设置心跳

2017-03-17 11:02:53 1529 1

原创 ES6之Promise学习之路

ES6之Promise学习之路

2017-03-09 11:39:39 361

原创 nodeJS 插件node-gyp环境配置(各平台)

当我们需要通过jsvascript调用C++库时,nodeJS为我们提供了C++模块的编译工具–node-gyp。 下面是关于node-gyp的环境配置。 1.首先我们需要安装node-gyp工具。(npm install -g node-gyp)You will also need to install:On Unix:python (v2.7 recommended, v3.x.x is n

2016-12-24 14:58:08 35191

原创 mongodb Cursor

Cursor method:let myCursor = db.collection.find();cursor.limit(): 设置游标返回文档的个数findOne() = find().limit(1);cursor.next() 和 cursor.hasNext()这两函数长配合使用:while(myCursor.hasNext()){

2016-11-30 11:15:29 4640

原创 通用属性选择器

[att^=val]:寻找以文本val字符串开头的att属性的标签a[href^="http:"]{color:red;},寻找a标签中href属性中以http:开头的属性[att$=val]:寻找以特定值(val)结尾的att属性标签a[href$=".pdf"]{color:blue;},寻找a标签中href属性中以“.pdf”结尾的属性

2016-11-29 17:43:10 247

原创 mongodb find条件选择器 常用语句

mongodb.find 常用的条件设置语句:1.简单查询:db.user.find({name:'11111',age;20});2.or选择器用法db.user.find({$or:[{'name':'lv'},{'name':'chen'}]})3.$gt(>)  大于4.$gte(>=) 大于等于5.$lt( 小于6.$lte(  小于等于7.$ne(!

2016-11-28 19:22:30 16546 1

原创 html第二课:html基础

html标签:1.标题HTML标题 - 标题字体由大到小,效果请亲测:例子: this is a title2.段落标签:paragraph3.链接标签:百度一下4.html:此标签是不可缺少的,它告诉浏览器,这是一个html文档。5.head

2016-10-26 17:17:19 273

原创 html第一课:什么是html

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML tag)

2016-10-26 17:03:24 327

原创 Rabbitmq管理插件

rabbitmq_managementweb管理插件rabbitmq_tracing日志监控插件

2016-09-08 14:16:12 729

原创 RabbitMQ服务所需的相关端口号

4369 (epmd), 25672 (Erlang distribution)5672, 5671 (AMQP 0-9-1 without and with TLS)15672 (if management plugin is enabled)61613, 61614 (if STOMP is enabled)1883, 8883

2016-08-24 16:31:17 12784

原创 linux 指令学习

sudo fuser -k 80/tcp   杀死占用tcp端口号80的进程。

2016-08-16 15:21:53 318

原创 秒杀多线程系列学习总结

通过这两天对多线程的学习,查阅资料,来对我的理解做个总结,希望通过这篇文章来盒一些志同道合的朋友交流心得,同时也希望各位前辈能够指出我的错误,不到位,以及没有想到的地方。每一个程序都有一个进程和至少一个线程,进程应在可执行文件向系统申请内存空间时被创建,而主线程则在调用wMain函数以前被创建,其他的的子线程则取决于线程被创建的位置。在了解线程之前,我们应该先了解windows CPU处理

2014-11-14 14:25:43 938 1

原创 EWF(Enhanced write Filter)

EWF(Enhanced write Filter)     EWF是一种防止大量的写入操作对计算机硬盘的寿命造成硬盘寿命降低的保护技术,通过建立覆盖层(我的理解:缓冲区的意思),是我们的写操作在覆盖层进行,从而起到了保护卷的效果。可以用于需要大量写入操作的软件或者游戏。    EWF的原理图:需注意的是在开启EWF时,如果您的选择是RAM的覆盖层模式,那么随着写入操作的增

2014-10-20 18:08:54 3714

pyro粒子特效播放器+编辑器

编辑粒子特效,查看粒子特效,辅助工具,需要的就下载!

2014-12-18

空空如也

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

TA关注的人

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