7月 18, 2012, 18:33
今天在调试项目的时候发现一个很郁闷的问题,发现我们项目里面的时间表示到2040年以后就出错了
经过断点调试才发现原来是time_t溢出了。
这时我才注意到time_t是一个long int型的,在我们32位linux系统下只有4个字节,最大只能表示21亿的数据
这不是很郁闷么?21亿最大只能表示到2038年,一通百度后才发现原来普遍的32位linux系统都会有这个问题
有一种解决办法是更新到64位系统,他会扩展long int的字节数。
详情请移步:http://baike.baidu.com/view/1366867.htm
这样一来我们的项目至少目前来说只能用到2038年了。
7月 14, 2012, 12:24
1、 将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、 往版本库中添加新的文件
svn add file (这里恐怕后面要添加目录吧!)
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
Continue reading ‘SVN常用命令大全’ »
7月 11, 2012, 13:57
摘抄并简体化此文,与初学同仁共享。
1、如何只抓取 tarball?
如果只希望抓取 tarball 下来的话,仅需下 make fetch 即可。
如果是要抓取单一的 port,以 editors/joe 为例的话,则:
代码:
cd /usr/ports/editors/joe/
make fetch
预设会将 joe 的 tarball 下载至 /usr/ports/distfiles/ 目录下。
如果是希望抓取安装此 ports 所有须要的其他 ports 的 tarball,以
systuils/portupgrade 为例的话,则:
代码:
cd /usr/ports/systuils/portupgrade/
make fetch-recursive
Continue reading ‘FreeBSD软件安装卸载工具–Ports和Packages详解!’ »
6月 15, 2012, 03:13
SVN给开发带来了方便,但在导出的时候,如果选择了checkout,那么目录里是带有.svn目录的,除非是export。
如果您的项目中是checkout的,如果还要export,那就烦了一点。因为export是从服务器上导回来的。如果服务器速度慢(网上的免费SVN服务器),那就更痛苦了。因此直接删除.svn目录是最快的解决方法。
windows下面可以直接搜索.svn,然后delete就行了
linux下面怎么办?
其实更方便,只要一句话
进入项目目录后,运行 find . -name “.svn” | xargs rm -rf
然后你就会发现。.svn目录全没有了。HOHO