Monthly Archives: 八月 2013

Linux 下面 cp/mv 为什么没有进度显示

为什么要避免在 cp 时显示进度条这种设计? 进度条显示依赖于两个关键,一是总工作量,一是当前进度量。 对于 wget 来说, 如果要获取的资源在头部有 Content-Length, 那么它可以认为获得了“总工作量”, 而具体下载过程中下载了多个字节它是知道的,这种情况下得到进度百分比是轻负担的,可承受的。 对于wget获取一个使用 http 协议的 URL 来说, 如果 Content-Length 没有指定, 则wget 也无法获取总工作量, 它所能做的只是下载一点是一点,直到收到一个结束标志。而这种情况下即使wget也无法正确显示进度条。 注: Content-Length 头在 Http 协议中是可选的. 对 于cp -a 这样的任务来说, 可能很多用把它用作备份的手段, 执行这个命令一般都是大宗买卖, 源往往是一个目录。 而获取这样一个目录的总大小是可能但不可负担的,你可以 du -csh /usr/src/linux 试试看。 在这段时间内你差不多可以复制完成了。 … Continue reading

Posted in Linux | Tagged , , | Leave a comment

namesilo 的域名解析 ttl 默认时间48小时

48小时。。。。。 好吧,我忍,最小值3600(1个小时)

Posted in Internet | Tagged , | Leave a comment

ubuntu 无法使用php gettext的问题

今天把一台 php server 迁移服务器,新服务器使用 ubuntu,老的是 centos,在 centos下无问题, 迁移到 ubuntu 之后 php gettext 就是无法使用,表现为无法翻译内容,显示的内容还是老的。 经过检查 php-gettext gettext 安装都正常 排查之后发现是 ubuntu 默认不支持 zh_CN 语言字符集 这里要说明一下,使用 gettext 是需要依赖系统支持的语言集,如果系统不支持 zh_CN,翻译成这种 语言根本也就无法使用了 给 ubuntu 添加 zh_CN 语言支持 在 /var/lib/locales/supported.d/local 文件中添加新行,内容如下 zh_CN UTF-8 然后运行 dpkg-reconfigure locales … Continue reading

Posted in Linux, PHP | Tagged , , | Leave a comment

sudo cd 为什么不能工作

sudo cd 为什么不能工作 因为 cd 是 shell 内置的, 而 sudo 只能对可执行的文件起作用,也就是说在硬盘中根本没有 cd 这个文件(命令) 怎么解决呢,可以通过使用 sudo sh -c ‘cd dirname’ 或者 sudo -s 之后进入 root shell 之后在执行 cd dirname

Posted in Linux | Tagged , | Leave a comment