摘要:
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的通信协议。而Samba则是在Linux和Unix系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。我记得我只在上学的时候跟着老师搭过一次Samba服务器,后来就没有再碰过了。今天闲来无事,... 阅读全文
摘要:
遍历数组for (var i=0, l=arr.length; i<l; i++) 这样写的一个好处就是让每次循环少一步获取数组对象长度的操作,数组长度越长,价值越明显。判断变量的真假if (a) {...} //a='', a='0', a=[], a={} if条件判断的结果分别是:false,... 阅读全文
摘要:
本以为用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, 阅读全文
摘要:
原promise.js库地址:https://github.com/stackp/promisejspromises是JavaScript实现优雅编程的一个非常不错的轻量级框架。该框架可以让你从杂乱的多重异步回调代码中解脱出来,并把精力集中到你的业务逻辑上。今天从GIT源码库中下载了promise.js,发现该源码是基于Web前端JavaScript写的,并不能直接用于nodejs。还好代码不是很多,也不是很复杂。经过分析整合,将其实现为nodejs的一个框架,代码如下:(function(){/*** Copyright 2012-2013 (c) Pierre Duquesne * scr 阅读全文
摘要:
这几天学习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.. 阅读全文
摘要:
先观察以下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 阅读全文
摘要:
#!/usr/bin/python#encoding: UTF-8 ################################################################## script: encode.py# description: 实现对文件相关加密解密# vers 阅读全文
摘要:
操作系统: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 阅读全文
摘要:
VIM配置如下: 默认配置: set bg=dark " 设置背景色深淡。影响批注颜色 set hlsearch " 高亮度反白搜索结果 VIM配置路径:$HOME/.vimrc 我的VIM配置: set tabstop=4 " 制表符为4set expandtab " Tab用空格填充set no 阅读全文