- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 pomelo socket连接bug
记录一下,自身在debug时发现的问题pomelo\lib\components\connector.js源码:var bindEvents = function(self, socket) { var curServer = self.app.getCurServer(); var maxConnections = curServer['max-connections']; if (self.connection && maxConnections) {
2020-10-14 12:38:43
370
原创 crontab环境变量问题导致执行nodejs脚本不生效
需求:每天23点59分 统计一次全服玩家登录信息59 23 * * * source /etc/profile && /opt/nodejs/node-v8.1.4-linux-x64/bin/node /home/service/game-server/app/util/find_db/query_player_info.jssource /etc/profile && /opt/nodejs/node-v8.1.4-linux-x64/bin/node 加.
2020-08-14 16:48:57
797
原创 pomelo分布式部署记录
所有参与分布式部署的机器:必须为同类操作系统必须都有一个同名的用户Node.js的安装版本必须完全相同, 安装的绝对路径也必须完全相同在所有参与分布式部署的机器上配置ssh免密登录使得各个机器之间可以进行顺畅的ssh登录.把域名绑到负载均衡服务器上{ "development":{ "gate": [ {"id": "gate-test-1", "host": "192.168.0.5", "clientPort": 11001, "port": 11002, .
2020-08-10 18:34:06
295
原创 async 异步循环
async 异步循环let async = require('async');let arr = [ {id: 1, age: 2}, {id: 2, age: 3}, {id: 3, age: 4}];function print(obj, cb) { if(obj.id === 2) { cb("it's a err") }else { console.log("print ->" + obj.id); cb(null) }}.
2020-08-10 18:01:54
825
转载 解决github图片不显示的问题
修改hostsC:\Windows\System32\drivers\etc\hosts在文件的末尾添加:# GitHub Start 192.30.253.112 Build software better, together 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.18.
2020-08-04 16:22:06
227
原创 pomelo支持wss
pomelo原生是支持wss,我们只需要配置一下就好了~1.在app.js同级的目录下面,创建一个key目录,将下载ssl证书xxx.key和xxx.crt放到这个目录2.打开app.js,找到所有有connectorConfig的配置,增加下面内容app.set('connectorConfig', { connector : pomelo.connectors.hybridconnector, useProtobuf : t...
2020-07-17 18:40:18
309
原创 js 对象排序
let a = [ {id:5, level: 1}, {id:1, level: 4}, {id:4, level: 5}, {id:3, level: 2}, {id:2, level: 3}]function objSort(obj1, obj2) { if(obj1.id !== obj2.id) { if(obj1....
2019-10-09 10:54:37
169
原创 js 判断一个对象是否为空
function isEmpty_1(obj) { for(let key in obj ) { return false; } return true;}function isEmpty_2(obj) { if(JSON.stringify(obj) === "{}") { return true; } re...
2019-10-09 10:34:38
134
原创 js 获取n至m随机整数
function random(n, m) { let tmp = m - n + 1; return Math.floor(Math.random() * tmp + n); }let n = 2; let m = 10;console.log(random(n, m));
2019-10-09 10:21:33
360
原创 js 字母和数字之间互转
1.字符转ascii码:charCodeAt();2.ascii码转字符:fromCharCode();let str = "B";let num = 66;console.log(str.charCodeAt()); // 66console.log(String.fromCharCode(num)); // B...
2019-08-13 19:07:26
416
原创 js 随机打乱一个数组
function randomArr(arr) { let len = arr.length; while (len) { let i = Math.floor(Math.random() * len--); [arr[i], arr[len]] = [arr[len], arr[i]]; } return arr;}let ...
2019-08-12 15:56:14
267
原创 Ubuntu Nginx+Rtmp服务器搭建 (图文演示)
在 ubuntu 16.04 安装流程在root权限下按以下步骤进行(本次用的Nginx不是最新的,最新的版本可自行到官网下载)1.先下载安装 nginx 和nginx-rtmp 编译依赖工具apt-get install build-essential libpcre3 libpcre3-dev libssl-dev2. mkdir一个工作目录,并cd到工作目录mkdir ...
2018-03-15 16:09:53
8554
PluginManagerPlugins.xml
2019-11-22
C++数据结构与算法 第四版
2018-12-18
UNIX环境高级编程-中文第三版
2018-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人