代码改变世界

开源项目之防火墙 tdifw

2017-05-07 19:52 by 游乐场123, 748 阅读, 0 推荐, 收藏, 编辑
摘要:tdifw是windows防火墙软件(TDI层驱动过滤),负责监控网络监听与连接、以及过滤信息。 源码在src目录, 程序在Bin目录,执行根目录下的批处理文件也可以,具体步骤如下: 1. 运行install.bat 2. 根据你机器的配置情况,编辑%SystemRoot%\system32\dri 阅读全文

nodejs中的fiber(纤程)库详解

2017-05-05 12:13 by 游乐场123, 4094 阅读, 0 推荐, 收藏, 编辑
摘要:fiber/纤程 在操作系统中,除了进程和线程外,还有一种较少应用的纤程(fiber,也叫协程)。纤程常常拿来跟线程做对比,对于操作系统而言,它们都是较轻量级的运行态。通常认为纤程比线程更为轻量,开销更小。不同之处在于,纤程是由线程或纤程创建的,纤程调度完全由用户代码控制,对系统内核而言,是一种非抢 阅读全文

nodejs使用request和bluebird编写的http请求模块

2017-05-02 12:13 by 游乐场123, 1228 阅读, 0 推荐, 收藏, 编辑
摘要:var request = require("request"); var promise = require("bluebird"); //使用bluebird将request库的所有异步方法编译成promise形式,会自动加上Async后缀 request = promise.promisify 阅读全文

轻松排查线上Node内存泄漏问题

2017-04-29 04:39 by 游乐场123, 3378 阅读, 0 推荐, 收藏, 编辑
摘要:I. 三种比较典型的内存泄漏 一. 闭包引用导致的泄漏 这段代码已经在很多讲解内存泄漏的地方引用了,非常经典,所以拿出来作为第一个例子,以下是泄漏代码: js中的闭包非常有意思,通过打印heapsnapshot,在chrome的dev tools中展示,会发现闭包中真正存储本作用域数据的是类型为 c 阅读全文

node里有没有清理require和dependencies的工具

2017-04-29 04:34 by 游乐场123, 301 阅读, 0 推荐, 收藏, 编辑
摘要:写node的时候,常常以为自己需要某个package,于是require了一下,结果写着写着,又没有用到,安装了某个包save了一下,最后也没用到。 一个项目写完发现整个require和dependency需要重新整理,工作量还挺大。 就想了解有没有什么比较好的自动化工具可以把我没用到的依赖从pac 阅读全文

Nginx 作为 WebSockets 代理

2017-04-27 14:19 by 游乐场123, 275 阅读, 0 推荐, 收藏, 编辑
摘要:WebSocket 协议给我们提供了一个创建可以支持客户端和服务端进行双向实时通信的web应用程序的方法。相比之前使用的方法,WebSocket(作为HTML5的一部分)可以使我们更容易开的发出这种类型的应用程序。绝大多数的现代浏览器都支持WebSocket,包括火狐,IE,Chrome,Safar 阅读全文

windows8安装msi软件提示2503错误的解决办法

2017-04-27 00:28 by 游乐场123, 383 阅读, 0 推荐, 收藏, 编辑
摘要:windows8以后的版本安装msi软件(比如nodejs.msi、Git.msi、python.msi、T ortoiseSVN.msi)的时候老师出现2503、2502的错误,究其原因还是系统权限的问题。 windows8以后的版本安装msi软件(比如nodejs.msi、Git.msi、pyt 阅读全文

零碎的东西

2017-04-15 19:41 by 游乐场123, 184 阅读, 0 推荐, 收藏, 编辑
摘要:http://dcode.io/protobuf.js/#using-json-descriptors http://blog.csdn.net/educast/article/details/50155619 http://www.cocoachina.com/bbs/read.php?tid-3 阅读全文

关于mysql 出现 1264 Out of range value for column 错误的解决办法

2017-03-20 02:22 by 游乐场123, 23900 阅读, 0 推荐, 收藏, 编辑
摘要:今天给客服恢复mysql数据的时候。本来测试好的数据。但是到了客户那里却死活不干活了。老报错! 时出现错误: 原因:新版本的MySQL对字段的严格检查。 通常在Linux下安装完mysql后,默认的sql_mode值是空,在这种情形下mysql执行的是一种不严格的检查,如果要插入的字段长度超过列定义 阅读全文

Linux CentOS6系统安装最新版本Node.js环境及相关文件配置

2017-02-21 01:18 by 游乐场123, 3261 阅读, 0 推荐, 收藏, 编辑
摘要:Node.js,当前应用非常广泛的Javascript运行环境,采用C++编写的,目前应用较多的用于WEB应用中,执行效率还是非常高的,虽然老左不从业程序的开发,但是有些时候在玩VPS的时候还是会遇到使用Node.JS环境基础的,比如这几天在玩HEXO轻博客程序的搭建有用到Nodejs环境配置,这不 阅读全文