日常中难免看些PDF文档,但是adobe那个查看工具体积太大了,而且动不动就更新,网上说这个很不错,嗯,免费的,多语言。这是地址。
替换记事本好软件Notepad2
系统自带的记事本功能有限,尤其是文件编码功能,在网上找到了一个小巧的软件叫Notepad2,免费开源,支持很多语言的代码高亮显示,而且只有两个文件,一个exe一个ini,速度很快。
其中列模式这个功能很有用,从网上复制 的代码很多都带有行号的,这时候用列模式就可以很方便的一次去掉了,用法就是按住Alt然后用鼠标竖着选择带行号的前几列,然后删就可以了。
这是作者的网站http://www.flos-freeware.ch/notepad2.html
我用的是MOD版支持代码折叠,地址是http://code.kliu.org/misc/notepad2/
博客备案通过
9月1号开博,没想到今天就收到备案通过的邮件了。
尊敬的用户[XXX]:您的ICP备案申请已通过审核,备案/许可证编号为: 辽ICP备09021174号 ,审核通过日期:2009-09-12。
硬盘整数分区方法
哈哈,挺有洁癖的,所以…
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分40GB,那么要40x1024MB=40960MB
需要柱面数为40960÷7.84423828125=5221.66
取整数既为5222个柱面
应分M数为5222×7.84423828125=40962.6123046875MB
不管小数点后面几位都进1,也就是40963MB,windows就认为是40GB了。
这个方法NTFS和FAT32通用。
PHP求时间差
本程序中使用的表结构为:
USE test; CREATE TABLE datetime(dtfield datetime); INSERT INTO datetime VALUES(now()); |
PHP代码为:
< ?php $server = mysql_connect("localhost","root","root") or die("无法连接数据库服务器!"); $db = mysql_select_db("test",$server) or die("无法连接test数据库!"); $sql = "select unix_timestamp(dtfield) from datetime"; $rst = mysql_query($sql) or die("查询失败:$sql"); $row = mysql_fetch_array($rst) or die("无法取得数据!"); $datetime = $row["unix_timestamp(dtfield)"]; $now = time(); $diff = $now-$datetime; $diffhour = (int)($diff/3600); $diffminute = (int)(($diff-$diffhour*3600)/60); $diffsecond = $diff-$diffhour*3600-$diffminute*60; echo "当前时间为: " . date("Y年m月d日 H:i:s",$now) . "<br />"; echo "数据库中的时间为: " . date("Y年m月d日 H:i:s",$datetime) . "<br />"; echo "当前时间与数据库时间相差: " . $diffhour . "时" . $diffminute . "分" . $diffsecond . "秒"; mysql_close($server) or die("无法与数据库服务器断开连接!"); ?> |
受教了!呵呵!