2013年3月11日
摘要: 使用fs的appendFile写日志,线上某些机器报TypeError: object is not a function查看报错行内容是fs.appendFile(file , logTxt + "\n") ,看手册上这个调用方法为fs.appendFile(filename, data, encoding='utf8', [callback])貌似调用没什么问题,而且之前代码也运行正常万能google给了答案 》》https://github.com/joyent/node/issues/4352Repeated calls to fs.appendFi 阅读全文
posted @ 2013-03-11 11:40 雨弓 阅读(2353) 评论(1) 推荐(0) 编辑
  2013年3月4日
摘要: 群里同学出的题目 假设一数组[null, 2, 5, null, 10, 3] 求最小值比较坑的的那个null 如果直接 Math.min.apply(Math, arr)的话 null会捣乱 得到0想到三种方法1 for 循环2 sort排序3 把null干掉测试了下三个的效率代码如下先造个大数组var a = [] ,b= [null, 2, 5, null, 10, 3]var i = 1000while(i--){ a = a.concat(b)} 1 for循环console.time('for')var min = nullfor (var i = 0,j=a.le 阅读全文
posted @ 2013-03-04 16:57 雨弓 阅读(1148) 评论(0) 推荐(0) 编辑
  2013年2月19日
摘要: 调用http://open.weibo.com/wiki/OAuth2/access_token这个接口看文档是HTTP请求方式POST请求参数...省略....用node现写个个https的client 模拟post数据过去 var options = { hostname: 'api.weibo.com', port: 80, path: api, method: 'POST'};req = http.request(options , function(){...})req.write(data)req.end()第一个报错socket hang... 阅读全文
posted @ 2013-02-19 16:58 雨弓 阅读(764) 评论(2) 推荐(0) 编辑
  2013年1月16日
摘要: 最近在和腾讯的合作的项目中 需要把代码部署到对方服务器上,期间总是出现一些奇怪的js报错 重启node服务后一般就正常了 ,临近上线了 昨天专门跟进了这个问题。因为js是压缩合并过的 ,当不合并时正常 ,所以初步定位是合并后的文件出现问题,修改服务端代码 改用未压缩版本合并后输出 ,firebug报错很明确的指出是语法错误 括号没闭合 ,下载下来看果然 合并的js是半截的....调试后发现node合并的文件是完整的 也就是说 从node输出是正常的 经过nginx后就少了,跟踪nginx错误日志 发现是nginx下的proxy_temp没有写入权限(nginx 日志failed (13: Pe 阅读全文
posted @ 2013-01-16 11:07 雨弓 阅读(1881) 评论(0) 推荐(0) 编辑
  2012年9月27日
摘要: http://www.lua.org/download.html 下载源码wget http://www.lua.org/ftp/lua-5.2.1.tar.gzcd lua-5.2.1make linuxmake install 期间遇到的错误及解决1.fatal error: readline/readline.h:No such file or directoryyum install readline-devel2./usr/bin/ld: cannot find -lncursesyum install lncurses-dev没找到的话换这个 yum install ncurses 阅读全文
posted @ 2012-09-27 17:30 雨弓 阅读(1172) 评论(0) 推荐(0) 编辑
  2012年9月25日
摘要: 无线组遇到个问题 提交的时候会有个loading浮层 然后页面跳转 当点后退的时候 浮层还在 。我想在onbeforeunload上加个事件清理就好了,结果发现iphone上这个事件不执行。google之 原来 原来iphone有pageshow pagehide事件 window.addEventListener("pageshow", myLoadHandler, false); window.addEventListener("pagehide", myUnloadHandler, false); function myLoadHandler(ev 阅读全文
posted @ 2012-09-25 16:38 雨弓 阅读(3189) 评论(2) 推荐(2) 编辑
  2012年8月31日
摘要: /**@author enoch q:512707890 *@create 2012.8*/ 1 (function (global, undefined) { 2 3 var AP = Array.prototype 4 5 function weave(expr, doc) { 6 return new weave.fn.init(expr, doc) 7 } 8 weave.fn = weave.prototype = { 9 construtor: weave,10 length: 0... 阅读全文
posted @ 2012-08-31 12:42 雨弓 阅读(227) 评论(0) 推荐(0) 编辑
  2012年8月23日
摘要: js的正则对象会保存上次查找到的索引值 ,导致的结果就是执行相同的test或exec操作 会出现不同的结果var reg = /\d/gvar s = '1sss'var i = reg.test(s)console.log(i,reg.lastIndex)>>>true 1var i = reg.test(s)console.log(i,reg.lastIndex)>>>false 0要重置的话直接设置索引值就好了reg.lastIndex = 0var i = reg.test(s)console.log(i,reg.lastIndex) 阅读全文
posted @ 2012-08-23 10:49 雨弓 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: var a = { v: "xxx", get aa(){//不用写function和: return this.v+"!" }, set aa(v){//不用写function和: return this.v = v }}a.aa = 2console.log(a.aa )>> 2!ES5的 ie下.....你懂的 阅读全文
posted @ 2012-08-23 10:23 雨弓 阅读(381) 评论(0) 推荐(0) 编辑
  2012年7月5日
摘要: http://overapi.com/ 多种api http://www.google.com/webfonts# 谷歌字体库 http://coolshell.cn/articles/870.html web设计速查卡 http://www.365testing.com/sc/peise/index.html 配色宝典 http://www.114la.com/other/rgb.htm 颜色对照表 http://www.css3maker.com/ css3 效果生成器 http://www.colorzilla.com/gradient-editor/ css3渐变生成器... 阅读全文
posted @ 2012-07-05 17:45 雨弓 阅读(228) 评论(0) 推荐(0) 编辑