摘要:
var stat = fs.statSync(filename);console.log(stat)会返回类似{ dev: 0, ino: 0, mode: 33206, nlink: 1, uid: 0, gid: 0, rdev: 0, size: 1747, atime: Tue, 03 Jan 2012 13:35:51 GMT, mtime: Tue, 03 Jan 2012 13:35:51 GMT, ctime: Wed, 21 Dec 2011 14:31:59 GMT }的对象,其中atime,mtime,ctime就分别代表了访问时间,修改时间以及创建时... 阅读全文
摘要:
今天需要获取到一个目录,包含子目录里的文件里的所有文件名, 而fs module里只有单层的文件,自己写要递归,不过有现成的node-walk模块,就直接可以用了。npm install walk装完了就可以用了。var walk = require('walk');var files = [];// Walker optionsvar walker = walk.walk('./test', { followLinks: false });walker.on('file', function(root, stat, next) { // Add 阅读全文
摘要:
nodejs在0.6版本之后直接支持了windows,由于心系绿色软件,我一直下nodejs的那个zip包,解压出来只有node.exe,虽然官方说:npm support for windows但是我连npm的影子也没见着。直到后来才知道,原来要装那个windows installer的版本才有,被坑了。装完后,会自动建环境变量,如果没有,就自己处理下,一个npm的,一个nodejs的。。npm是个bat。。现在看node主页。。http://nodejs.org/改版了。。 阅读全文
摘要:
html5的placeholder属性功能很好用,可以给表单元素添加一个tip,通常之前都是使用js去做,现在它的出现让一部分的浏览器摆脱了js的困扰。比如:<input type="text" placeholder="我是一个测试tip" />上面是一个demo,你在支持该属性的浏览器上就可以看到效果,比如chrome,但是ie系列就全军覆没了,甚至是IE9。那在不支持该属性的浏览器下怎么实现呢?google出的很多教程使用了很简单的一段js。placeholder : function(placeholderClassName, att 阅读全文
摘要:
今天去了躺首页,发现subversion已经升级到了1.7,看起来是要学习git的分布式开发模式了。首页之前从自己的org迁移到了http://subversion.apache.org下,作为apache的一个子项目进行开发维护工作。这个版本的最大特点是没有了以前每个目录一个.svn的方式,改成了在根目录下用一个.svn目录总控的方式。ps:早该这样了。不过旧版本的方式用上1.7需要先升升级一次目录结构,才能顺利的看到原先的小绿钩了。具体见引用http://www.oschina.net/news/22246/tortoisesvn-1-7-0:刚升级到TortoiseSVN 1.7.0了, 阅读全文
摘要:
今天碰到个问题,隐射的驱动器盘符里的svn目录没有显示那些状态图标,导致修改了的文件都看不到,搜索了一下,设置如下:检查SVN设置如下: 右键->TortoiseSVN->Settings->Icon Overlays->Driver Types : 选中"Network drives"后,应用即可。ok了。 阅读全文
摘要:
我的3台电脑都出现了这个情况,win7 企业/旗舰,杀毒的为nod32凡是要弹出框的地方都被这个代替了,一个checkbox,一个确定,不管怎么勾选,都没反应。。杯具。。。但是其他人的电脑没有问题,无法解决,诡异。evernote版本,4.2.2,很久以前就有这个问题了,一直存在,换了账号也是这样。 阅读全文
摘要:
默认的chrome路径和chromium不同,导致支付宝插件的路径不对,要让chromium支持支付宝插件很简单:安装官方的支付宝插件,把C:\Users\xxxxx\AppData\Local\Google\Chrome\Application\Plugins这个Plugins目录copy到你的chromium安装目录即可 阅读全文
摘要:
gears是google推出的新一代web技术,用于离线应用,本地存储,提升js性能等,使用时网页会要求安装一个东西,就像flash要安装一个player,silverlight要安装一个runtime一样,地址为:http://gears.google.com/Gears 模块包括:LocalServer在本地缓存和提供应用程序资源(HTML、JavaScript、图片等)Database将数据存储在本地可完全搜索的关系数据库中WorkerPool通过异步执行资源密集型的操作使网络应用程序的响应速度更快附一个官网的demo:http://code.google.com/intl/zh-CN/ 阅读全文
摘要:
不甚了解这两种使用方式的差异,查了网上资料,遂记录如下:1、link属于xhtml标签,拥有一些属性,例如rel,而@import是css提供的一种使用方式2、link标签会随着页面的加载而加载,而@import会在页面全部加载完成后再加载(待考证)3、@import是在css2.1被提出,旧的浏览器不支持,link标签不存在此问题4、js可以控制link标签,但是没办法操纵@import5、@import可以在 css中继续@import,便于管理和架构 阅读全文