Qunit Addon:composite

我们总希望把一些单元测试一并测试,但是又担心变量重复,后面的变量会把前面的给冲掉,纠结了一下这个问题,然后我发现了qunit的addon composite。
继续阅读 »

[原创]Razor风格的javascript模板

最近觉得asp.net mvc的Razor模板挺清新的,刚好自己也没有开发过js模板,看了下underscore的template,自己也弄了个Razor风格的(完全实现是不太可能,不过逻辑和变量还有嵌套都可以用,并且加上了一些个性设置)
继续阅读 »

[多图]phonegap1.5开发android应用傻瓜式图文教程

一、准备工具
继续阅读 »

sql字段部分匹配

可以将每个字段匹配出来,如:

`uid`, `username`, CONCATE(`password`, ‘-’, `username`) AS `key`, `password`

`id`,`username`, ‘(‘ AS `left`, ‘)’ AS `right`

uid, username, CONCATE(`password`, ‘-’, `username`) AS `key`, `password`

3种格式

使用以下正则:
继续阅读 »

KinoDict–Titanium转换HTML5为Desktop应用

很多喜欢HTML5的人觉得HTML5并不应该只局限于浏览器,我也是这样想,用了一下Titanium来转桌面应用。
Titanium也可以转移动终端的应用,不过貌似photopag比较流行一点。

第一步:
到Titanium的主页下载IDE,免费,不过需要注册用户,点击“Download Titanium”

IDE下载
继续阅读 »

匹配只能出现2种数字的正则

^(\d)\1*(?!\1)(\d)\2*(?:\1|\2)*$

PS:思路是先捕获一个数字,然后再匹配后面一个不同的,然后把1和2放一个(?:xx|yyy)里,让只能再出现这2种

zend framework配置备忘

最近又回头看php,以前调过的很多东西都忘记了……又重新找资料……
所以现在还是赶紧记录一下作为备忘录。
继续阅读 »

javascript获取直线路径算法

因为看不懂bresenham算法的精髓….只能自己写个凑合着用…..主要是斜率判断。
继续阅读 »

javascript的观察者模式

最近自己被批成“不会面向对象”……原来是我开发的时候一直没用过观察者模式……虽然看倒是看的太多……比如,dom的addEventListener,数据的推送和事件的触发都交由观察者处理。
然后我找了时间看了下《javascript设计模式》一书,整本书虽然有直接从java的设计模式搬过来的感觉,但是看完的确是颇有收益。然后,我整理了一下思路,按javascript的特色,也写了个demo:
继续阅读 »

稍作修改让你的javascript类库可以同时在node.js使用

就拿我原来的kino.Store来说,由于它是一个纯js的数组处理工具。所以最近我想将它也直接拿过去用,但是node.js的接口调用方式不一样,需要通过export来输出接口,然后我找到了一种比较好的办法。 继续阅读 »