摘要: SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的通信协议。而Samba则是在Linux和Unix系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。我记得我只在上学的时候跟着老师搭过一次Samba服务器,后来就没有再碰过了。今天闲来无事,... 阅读全文
posted @ 2015-02-28 17:19 草谷子 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 遍历数组for (var i=0, l=arr.length; i<l; i++) 这样写的一个好处就是让每次循环少一步获取数组对象长度的操作,数组长度越长,价值越明显。判断变量的真假if (a) {...} //a='', a='0', a=[], a={} if条件判断的结果分别是:false,... 阅读全文
posted @ 2014-06-30 20:49 草谷子 阅读(1635) 评论(3) 推荐(1) 编辑
摘要: 本以为用crontab设置svn的定期更新任务是件非常容易的事情,实践后方才知道,其实并不那么容易。设置例行性工作如下:0 8 * * * /usr/bin/svn up /data/test第二天,我收到了一封邮件,内容是svn更新失败的消息:svn: Can't convert string from native encoding to 'UTF-8':... ...一看便知,是字符编码出了问题。输入locale命令,显示如下:LANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"... ...本地字符编码也是UTF-8, 阅读全文
posted @ 2013-12-17 17:14 草谷子 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 原promise.js库地址:https://github.com/stackp/promisejspromises是JavaScript实现优雅编程的一个非常不错的轻量级框架。该框架可以让你从杂乱的多重异步回调代码中解脱出来,并把精力集中到你的业务逻辑上。今天从GIT源码库中下载了promise.js,发现该源码是基于Web前端JavaScript写的,并不能直接用于nodejs。还好代码不是很多,也不是很复杂。经过分析整合,将其实现为nodejs的一个框架,代码如下:(function(){/*** Copyright 2012-2013 (c) Pierre Duquesne * scr 阅读全文
posted @ 2013-12-15 13:54 草谷子 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: 这几天学习nodejs,翻阅官网的API文档。看到nodejs插件时,想了解一下v8的实现机制,于是我便从GitHub社区克隆了一份v8源码库。哪知道,编译安装的时候就出了问题,这问题已经折磨我两天了,还是无从下手。所以,我决定暂时放弃,先记录在这里,等待日后解决。 我用的是vmWare虚拟机,操作系统信息如下:[susl@raymond ~]$ uname -aLinux raymond.hsu 2.6.35.6-45.fc14.i686 #1 SMP Mon Oct 18 23:56:17 UTC 2010 i686 i686 i386 GNU/Linux gcc版本信息如下:[sus.. 阅读全文
posted @ 2013-10-12 11:24 草谷子 阅读(2305) 评论(1) 推荐(0) 编辑
摘要: 先观察以下PHP代码:if ('' == false) echo 'OK'.PHP_EOL;else echo 'NO'.PHP_EOL;if ('') echo 'OK'.PHP_EOL;else echo 'NO'.PHP_EOL;if ('0' == false) echo 'OK'.PHP_EOL;else echo 'NO'.PHP_EOL;if ('0') echo 'OK'.PHP_EOL;else ech 阅读全文
posted @ 2013-05-21 18:13 草谷子 阅读(284) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/python#encoding: UTF-8 ################################################################## script: encode.py# description: 实现对文件相关加密解密# vers 阅读全文
posted @ 2013-01-05 22:16 草谷子 阅读(3334) 评论(0) 推荐(0) 编辑
摘要: 操作系统:CentOS 6.x 64位 编辑器框架:php5.5 + mongodb-org-3.2 + lighttpd-1.4.39 1. 安装mongodb-org-3.2 (1)添加yum的mongodb仓库 sudo vim /etc/yum.repos.d/mongodb-org-3.2 阅读全文
posted @ 2012-12-27 02:30 草谷子 阅读(661) 评论(0) 推荐(0) 编辑
摘要: VIM配置如下: 默认配置: set bg=dark " 设置背景色深淡。影响批注颜色 set hlsearch " 高亮度反白搜索结果 VIM配置路径:$HOME/.vimrc 我的VIM配置: set tabstop=4 " 制表符为4set expandtab " Tab用空格填充set no 阅读全文
posted @ 2012-12-20 11:00 草谷子 阅读(329) 评论(0) 推荐(0) 编辑