摘要: Google V8引擎的性能无用质疑,不过相对C/C++而言,还是有差距的,毕竟JavaScript是脚本语言。对于性能要求苛刻的可以考虑C++编写,本文介绍如何使用C++编写Node.js插件。 第一步、编写C++代码 第二部、编写构建脚本building.gyp文件 第三部、编写package. 阅读全文
posted @ 2016-08-15 15:37 jeffrey.chu 阅读(4909) 评论(8) 推荐(0) 编辑
摘要: Node.js是单线程模型,运用在服务器模型中,如果一次用户请求,后台做了耗时任务的处理,譬如复杂的数据运算等等,将会堵塞所有的用户请求,无法利用起异步高并发的特征。不过可以通过child_process克隆进程的方式,防止线程阻塞,进程间可以进行通信。 本文以斐波那契数列为例,如何优化此类问题。斐 阅读全文
posted @ 2016-08-15 14:10 jeffrey.chu 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: iperf是一个很好的网络流量测试工具,最近想在工具里面集成iperf最新的版本iperf3,希望借助iperf3测试以太网口的吞吐量,客户要求测试双工模式下吞吐量,可是,整了一圈,原来iperf3并不支持双工模式测试,iperf2是指支持的。 官方原文是这么说的: Not planning to 阅读全文
posted @ 2016-08-15 09:43 jeffrey.chu 阅读(14814) 评论(0) 推荐(0) 编辑
摘要: Monad时学习Haskell函数式编程语言所必须要掌握的内容,stackoverflow中有两个对此的解释,比较抽象: 1)http://stackoverflow.com/questions/44965/what-is-a-monad 2)http://stackoverflow.com/que 阅读全文
posted @ 2016-08-10 09:29 jeffrey.chu 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 来之知乎 http://www.zhihu.com/question/20761771/answer/19996299 尾递归和一般的递归不同在对内存的占用,普通递归创建stack累积而后计算收缩,尾递归只会占用恒量的内存(和迭代一样)。SICP中描述了一个内存占用曲线,用以上答案中的Python代 阅读全文
posted @ 2016-07-29 17:09 jeffrey.chu 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 方法对WebStorm2016.2无效。 1.从官网下载WebStorm2016.1安装。 https://download.jetbrains.com/webstorm/WebStorm-2016.1.exe 2.下载破解补丁并解压,记住路径 补丁下载 3.编辑WebStorm安装目录下 bin 阅读全文
posted @ 2016-07-29 15:46 jeffrey.chu 阅读(5613) 评论(0) 推荐(0) 编辑
摘要: 1、概述 前面讲过MFC实现贪吃蛇小游戏,这里用typescipt重现实现一下。typescript就不在介绍了,网络上有很多。 2、设计 整个游戏有三个组成部分:背景面板、食物、蛇。面板划分成不同的网格,食物和蛇都出现在网格中。 1)食物的随机生成要保证在网格内; 2)蛇的移动要保证按照格子大小进 阅读全文
posted @ 2016-07-22 10:39 jeffrey.chu 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 1、概述 贪吃蛇是一个很经典的小游戏,这里介绍如何分离UI和逻辑来设计该游戏。 2、设计思路 整个游戏有三个组成部分:背景面板、食物、蛇。面板划分成不同的网格,食物和蛇都出现在网格中。 1)食物的随机生成要保证在网格内; 2)蛇的移动要保证按照格子大小进行。 3、类描述 1)属性 2)行为 4、运行 阅读全文
posted @ 2016-07-22 10:24 jeffrey.chu 阅读(3604) 评论(0) 推荐(0) 编辑
摘要: 程序中经常要读取自身应用所在目录,用于读取配置文件等,这里介绍一种方法: 阅读全文
posted @ 2016-07-19 10:39 jeffrey.chu 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 代码有什么问题呢? 阅读全文
posted @ 2016-07-12 19:02 jeffrey.chu 阅读(350) 评论(0) 推荐(0) 编辑

99code棋牌网