Apr
22
Ubuntu 可以通过安装 multisync 和 synce-multisync-plugin 来同步Windows Mobile 2003/5,但是不能同步windows mobile 6 (wm6)。。。我可怜的586w....
Apr
20
二叉树的宽度的定义: 结点最多的层的结点数。
Apr
19
开始重写Felix的网络硬盘程序
用到这一段代码:
( /share/download.php?act=download&fid=3 )
发现如果是直接在浏览器地址栏里面输入这个地址,如果被迅雷等下载程序接管,那么可以正常下载;但是如果用IE下载,则出现错误提示:
Internet Explorer 无法下载 download.php?act=download&fid=3 来自 127.0.0.1。
Internet Explorer 无法打开该 Internet 站点。请求的站点不可用,或找不到。请以后再试。
想了好久,telnet 127.0.0.1 80
GET /share/download.php?act=download&fid=3
显示出的内容也正常,用filefox也正常,用IE右键另存为也正常。
无意中发现,把前面的ob_start()和session_start()注释掉以后就OK了,再进一步,发现只要注释掉session_start()就OK了。但是想不明白为什么。可是我还需要session,郁闷。看来暂时只能用cookie代替了。。。
用到这一段代码:
( /share/download.php?act=download&fid=3 )
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: " . $file->size);
header("Content-Disposition: attachment; filename=".$file->filename);
readfile("files/" . $file->filepath);
header("Accept-Ranges: bytes");
header("Accept-Length: " . $file->size);
header("Content-Disposition: attachment; filename=".$file->filename);
readfile("files/" . $file->filepath);
发现如果是直接在浏览器地址栏里面输入这个地址,如果被迅雷等下载程序接管,那么可以正常下载;但是如果用IE下载,则出现错误提示:
Internet Explorer 无法下载 download.php?act=download&fid=3 来自 127.0.0.1。
Internet Explorer 无法打开该 Internet 站点。请求的站点不可用,或找不到。请以后再试。
想了好久,telnet 127.0.0.1 80
GET /share/download.php?act=download&fid=3
显示出的内容也正常,用filefox也正常,用IE右键另存为也正常。
无意中发现,把前面的ob_start()和session_start()注释掉以后就OK了,再进一步,发现只要注释掉session_start()就OK了。但是想不明白为什么。可是我还需要session,郁闷。看来暂时只能用cookie代替了。。。
Apr
16
今天才知道PHP支持COM, 真是太恐怖了!
直接看代码吧:
<?PHP
//创建ADO连接
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("db1.mdb");
$conn->Open($connstr);
//创建记录集查询
直接看代码吧:
<?PHP
//创建ADO连接
$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("db1.mdb");
$conn->Open($connstr);
//创建记录集查询
Apr
16
echo realpath(".");
居然这么简单...哎.
2008.5.14补充:还有一个更直接的,
FUNCTION
getcwd
(PHP 4, PHP 5)
getcwd -- 取得当前工作目录
居然这么简单...哎.
2008.5.14补充:还有一个更直接的,
FUNCTION
getcwd
(PHP 4, PHP 5)
getcwd -- 取得当前工作目录
Apr
16
考虑时区的情况, 这么写吧:
<?php
$GMT = +8;
echo date("Y-m-d H:i:s", time() + $GMT * 3600);
?>
还有一种更矬的办法:
<?php
$link = mysql_connect("127.0.0.1", "root", "hahahaha");
$result = mysql_query("select FROM_UNIXTIME(".time().") as timestr");
$line = mysql_fetch_array($result, MYSQL_ASSOC);
echo $line['timestr'];
?>
<?php
$GMT = +8;
echo date("Y-m-d H:i:s", time() + $GMT * 3600);
?>
还有一种更矬的办法:
<?php
$link = mysql_connect("127.0.0.1", "root", "hahahaha");
$result = mysql_query("select FROM_UNIXTIME(".time().") as timestr");
$line = mysql_fetch_array($result, MYSQL_ASSOC);
echo $line['timestr'];
?>
Apr
16
from http://hi.baidu.com/beidu/blog/item/e3d1b7fd5a4dd31309244d5e.html
php和mysql时间互换
在mysql中有三种时间字段类型:DATETIME,DATE和TIMESTAMP。
DATETIME以YYYY-MM-DD HH:MM:SS格式的字符串来保存数据;DATE则是只有年月日以YYYY-MM-DD形式的字串;TIMESTAMP类型和PHP中的TIMESTAMP类型名字一样,但是两者基本上是不同的。
php和mysql时间互换
在mysql中有三种时间字段类型:DATETIME,DATE和TIMESTAMP。
DATETIME以YYYY-MM-DD HH:MM:SS格式的字符串来保存数据;DATE则是只有年月日以YYYY-MM-DD形式的字串;TIMESTAMP类型和PHP中的TIMESTAMP类型名字一样,但是两者基本上是不同的。