会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xmodygetz
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2015年11月30日
失败的尝试,使用继承扩展数组,以及ES6的必要性
摘要: 我们都知道直接在原生对象上扩展对象是很不好的。所以prototype这样的库广受非议。一些库,比如lodash采用了工具包形式的扩展方式,绕开了对象的继承。由于es6的class的出现,我尝试以Array派生子对象的方式进行扩展。以下是一个简单的例子。"use strict"class Abc ex...
阅读全文
posted @ 2015-11-30 16:29 xmodygetz
阅读(407)
评论(0)
推荐(0)
编辑
2015年10月23日
用travis-ci编译android版nodejs
摘要: 第一步:fork第二步:添加.travis.yml在repository根目录添加.travis.yml文件,在其中添加以下内容.language: cbefore_install: - wget http://dl.google.com/android/ndk/android-ndk-r10e-...
阅读全文
posted @ 2015-10-23 14:20 xmodygetz
阅读(691)
评论(0)
推荐(0)
编辑
2015年10月12日
用es6写一个分数库
摘要: es6发布后nodejs开始更新.最近写一些库发现新特性还是很好用的,于是回来写一个分数库练手.对于es6本身 ... => 以及 array.includes 很简洁.class依然不是很顺手.由于目前浏览器的支持程度,用babel转换后发布并压缩是唯一选择,那些测试中的工具无法完成任务.用法:v...
阅读全文
posted @ 2015-10-12 16:38 xmodygetz
阅读(741)
评论(0)
推荐(0)
编辑
2015年9月10日
快速平方根算法的javascript实现
摘要: 前几天看见了一个来自雷神之槌的平方根源码,原理多方有介绍,不赘述。源码是c语言写的,我思考后发现这样的算法在javascript中也是可以完成的。function InvSqrt(x){ var h=0.5*x; var b=new ArrayBuffer(4); var d=ne...
阅读全文
posted @ 2015-09-10 16:10 xmodygetz
阅读(1184)
评论(0)
推荐(0)
编辑
2015年6月21日
windows中vim以及cmder的使用
摘要: 虽然有gvim,但是我依然更喜欢控制台(可理解为博主的偏执已经发展到某个阶段)。windows自带的控制台很糟糕,尤其是我正在用的win7竟然没有全屏功能。任何一个占领屏幕的图标显然是不可忍受的。虽然我已经有了cygwin但是我依然希望使用原生环境的vim(偏执的持续发展)上github搜搜,我们得...
阅读全文
posted @ 2015-06-21 00:00 xmodygetz
阅读(9835)
评论(4)
推荐(0)
编辑
2015年6月16日
nodejs的交叉(跨平台)编译(to android)
摘要: nodejs的二进制包有两种安装方式node-gyp以及node-pre-gyp这两条命令会写入该包的安装脚本。node-gyp是使用gyp工具编译源码,因此必须指定交叉编译器(参见http://n8.io/cross-compiling-nodejs-v0.8/)node-pre-gyp首先考虑从...
阅读全文
posted @ 2015-06-16 12:32 xmodygetz
阅读(4980)
评论(0)
推荐(0)
编辑
2015年6月8日
用链表实现nodejs的内存对象管理
摘要: 虽然javascript拥有垃圾收集,但是垃圾收集机制并不会自动释放持久对象,比如websocks连接。为了能够在某些特定情况下中止一些连接(比如内存不足),显然要建立全局的对象管理器进行管理。显而易见,双向链表是最符合管理这类对象的数据结构。这里实现了增加对象,删除某个对象,以及释放所有对象的方法...
阅读全文
posted @ 2015-06-08 17:05 xmodygetz
阅读(662)
评论(0)
推荐(0)
编辑
2015年6月3日
给socks-proxy-agent增加认证
摘要: 由于需要使用socks代理,查看了nodejs的各种socks库,最终的结论是socks库是其中最完善的,而socks-proxy-agent是以其为基础的封装,可以直接和http模块对接。不过在尝试后发现socks-proxy-agent建立的连接无法使用认证功能,而直接使用socks库是可以的。...
阅读全文
posted @ 2015-06-03 15:34 xmodygetz
阅读(1348)
评论(0)
推荐(0)
编辑
2015年4月28日
开张纪念
摘要: 有人说阶乘计算很慢,确实,如果按照定义去计算,那么多次乘法是很慢的。但是事实上我们有现成的工具可用,比如伽玛函数,斯特林公式。其中gmp库中就有现成的gamma函数,所以大数的阶乘并不慢。import gmpy2from gmpy2 import mpzdef stirling(z): ...
阅读全文
posted @ 2015-04-28 12:41 xmodygetz
阅读(358)
评论(1)
推荐(0)
编辑
公告