摘要:
2015-12-10 11:49:49function getGuid(){ var guid = ""; for (var i = 1; i <= 32; i++){ var flag = Math.floor(Math.random() * 10); //... 阅读全文
摘要:
2015-12-9 10:49:09之前的socket服务器未对超时的socket做处理,客户端通信不通自动断开之后,服务器因不知情而一直维护着socket链接,而断开的客户端会重新申请一个新的连接占用新的端口,时间长了之后就会有大量的假连接占用了大量的端口。可以使用socket.setTimeou... 阅读全文
摘要:
抄表系统在接收电表发回的数据的时候,发现有些电表发回的数据没有被socket端口接收到,最后等待时间耗尽,留下了指令超时的记录。因为是在进行虚拟的测试,因此可以根据对服务器发的tcp报文进行分析,分析结果发现在发出抄表指令之后1s之内,虚拟的电表就返回了抄表结果,然后socket服务器没有收到这个记... 阅读全文
摘要:
对js的apply的一些测试和理解: /*定义一个人类*/ function Person(name,age) { this.name=name; this.age=age; } /*定义一个学生类*/ function Student(name,age,grad... 阅读全文
摘要:
2015-12-2 11:09:30实现了逐行读取文件,分析内容并把符合要求的内容写到另外一个文件中。但是还是只实现了一半想要的功能。最想要的功能是读取到指令超时记录的时候,再向上寻找到和这条记录对应的另外一行发指令的记录。但是没有找到什么按行读取文件的方法,也就没法按照当前的行倒序向前读取去寻找对... 阅读全文
摘要:
var util = require("util");var os = require("os");var showMem = function () { var mem = process.memoryUsage(); var format = function (bytes) { ... 阅读全文
摘要:
今天在使用$.ajax对服务器上的node.js的http服务进行访问时,IE正常,chrome浏览器报了这个错误:XMLHttpRequest cannot load http://10.168.1.123:8816/addMeter. No 'Access-Control-Allow-Origi... 阅读全文
摘要:
2015-11-18 09:38:01在客户端javascript脚本代码中,对于二进制数据并没有提供一个很好的支持。然后在nodejs中需要处理像TCP流或文件流时,必须要处理二进制数据。因此在node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。 服务端var ... 阅读全文
摘要:
如果内部的查询函数有回调函数,还是不能同步执行的。。。。所以大概只能执行更新、删除、新建之类的任务了。。。。官方文档地址db.serialize(function() { // These two queries will run sequentially.(同步进行、序列化、按顺序执行) co... 阅读全文
摘要:
《深入浅出node.js》 P77 学习///用于处理多个事件对应一个侦听器的情况var count = 0;var results = {};var done = function (key, value){ results[key] = value; count++; if (... 阅读全文