08 2016 档案
摘要:Linux下的I/O模型可以分为以下几种: - 阻塞 I/O(blocking IO) - 非阻塞 I/O(nonblocking IO) - I/O 多路复用( IO multiplexing) - 信号驱动 I/O( signal driven IO) - 异步 I/O(asynchronous
阅读全文
摘要:本程序仅为演示,仅供参考,没有考虑负数情况。 优点: 1、支持任意数量的数字,直到内存不足; 2、C++运算符重载,方便使用。 不足: 1、没有实现除法运算 调用情况 运算结果 参考代码:https://git.oschina.net/zhujf21st/BigNumber.git
阅读全文
摘要:1、jvm的内部体系结构浅析 2、jvm的几个运行时数据区域 3、jvm的内存溢出异常 -Xss128k //可以这么理解,ss代表stack size 每个线程的java栈大小,一个线程java栈所有栈帧大小总和最大允许的尺寸128k。-Xms128m //可以这么理解,ms代表malloc sm
阅读全文
摘要:出处:http://gearever.iteye.com tomcat架构分析 (概览) tomcat架构分析 (容器类) tomcat架构分析 (valve机制) tomcat架构分析 (valve源码导读) tomcat架构分析 (Session管理) tomcat架构分析 (JNDI配置) t
阅读全文
摘要:安装Visual Studio 2013,想使用DocX库,发现找不到Nuget,折腾一番,现将方法共享下: 1、打开扩展与更新 2、联机搜索安装 安装完插件需要重启Visual Studio,这里安装完OK了。 Nuget安装插件 1、打开Nuget 2、安装Docx
阅读全文
摘要:虽然类名称为CWHService,我理解更多的是工具函数。 主要接口功能有: 1)SetClipboardString设置字符串到windows剪贴板 2)GetMachineID获取机器标识,网卡地址MD5加密; 3)GetMachineIDEx获取机器标识,网卡地址和硬盘信息MD5加密; 4)R
阅读全文
摘要:Node.js基予Google V8引擎,性能优秀,但JavaScript毕竟是脚本语言,和C/C++相比还是有差距的,本文通过计算fibnacci数列来对比Node Addon和JavaScript之间的性能差距,对性能有要求可以作为参考。 结果很明显 参考代码:https://git.oschi
阅读全文
摘要:最近在学习scala编程语言,看了几章确实很好用,尤其是函数式编程,之前曾了解过haskell函数式编程语言,就深深地喜欢上了,不过在实际应用中,确实很少。scala不一样,兼容java字节码,可以理解为Java的一种语法糖,Java的类库可以无缝使用,工作中更多的用的时Java,这样学习了scal
阅读全文
摘要:代码对windows线程进行了很好的抽象,用面向对象的思想进行了封装,用户只用重点关注三个函数: 1、OnEventThreadRun --线程运行函数 2、OnEventThreadStrat --线程开始事件 3、OnEventThreadConclude --线程结束事件 对象声明 对象实现
阅读全文
摘要:Google V8引擎的性能无用质疑,不过相对C/C++而言,还是有差距的,毕竟JavaScript是脚本语言。对于性能要求苛刻的可以考虑C++编写,本文介绍如何使用C++编写Node.js插件。 第一步、编写C++代码 第二部、编写构建脚本building.gyp文件 第三部、编写package.
阅读全文
摘要:Node.js是单线程模型,运用在服务器模型中,如果一次用户请求,后台做了耗时任务的处理,譬如复杂的数据运算等等,将会堵塞所有的用户请求,无法利用起异步高并发的特征。不过可以通过child_process克隆进程的方式,防止线程阻塞,进程间可以进行通信。 本文以斐波那契数列为例,如何优化此类问题。斐
阅读全文
摘要:iperf是一个很好的网络流量测试工具,最近想在工具里面集成iperf最新的版本iperf3,希望借助iperf3测试以太网口的吞吐量,客户要求测试双工模式下吞吐量,可是,整了一圈,原来iperf3并不支持双工模式测试,iperf2是指支持的。 官方原文是这么说的: Not planning to
阅读全文
摘要:Monad时学习Haskell函数式编程语言所必须要掌握的内容,stackoverflow中有两个对此的解释,比较抽象: 1)http://stackoverflow.com/questions/44965/what-is-a-monad 2)http://stackoverflow.com/que
阅读全文