September 19, 2007
修改MySQL的默认密码
"对于windows平台来说安装完mysql后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。\n但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给 root帐户添加新密码,因为默认情况下的root没有开启密码保护功能,如果不重新赋予root帐户密码,那么许多非本机的连接将 无法成功。具体更新密码步骤如下:\nc:\u0026gt;mysql -u root\nmysql\u0026gt;set passWord for ‘root’@’localhost’=password(‘newpasswd’);\nmysql\u0026gt;set password for ‘root’@’%’=password(‘newpasswd’); //本条可选\n通过以上设置,root的密码将变为newpasswd这样就完成了根用户root密码的设置工作。"
September 18, 2007
php上传大文件注意事项
"最近用php传大文件的时候,总是传不上,起始只是看了一下php.ini里的max_post_size的值,默认是8M,一直没有搞清楚到底是怎么回事,后来在一篇文章上看到还有一个upload_max_filesize 参数,这时才明白怎么回事,结果把默认的2M改成8M,重新上传,结果ok,上传成功了!\n以下是常见的一些上传附件时的一些问题,大家可以参考一下:\n用php上传文件,问题最多的就是上传大体积文件时出现错误。 这就涉及到php的配置文件:php.ini\n在此配置文件中,有这么几个值是跟文件上传有密切关系的: file_uploads = on //是否允许系统支持文件上传 ;upload_tmp_dir //临时文件的存储路径,linux下为系统默认路径,win32下需要指定 upload_max_filesize = 2m //允许文件上传最大体积\npost_max_size = 2m //通过post方法给php时,php所能接受的最大数据容量\n如果你上传的文件体积在8m一下(通常情况),那修改以上设置就可以满足你的要求了。。\n但要 \u0026gt;8m,那除了上面几个值,还要特别关 …"
September 17, 2007
Smarty中类的继承
"Extended Setup This is a continuation of the basic installation, please read that first! A slightly more flexible way to setup Smarty is to extend the class and initialize your Smarty environment. So instead of re- peatedly setting directory paths, assigning the same vars, etc., we can do that in one place. Lets create a new directory / php/includes/guestbook/ and make a new file called setup.php. In our example environment, /php/includes is in our include_path."
September 15, 2007
PHP fsockopen 简单抓取网页内容
"这几天在做采集的东东,php提供了很多访问远程计算机内容的方法,文件系统的函数些都支持读取远程文件,而fsockopen是争对于socket接口的编程函数,在网上搜了一下发现用这个函数来读取http内容也比较多,但是没有一个比较完善和适合我的,在某个小偷程序上改改,轻而易举的完善fsockopen请求http协议内容,从而获取请求内容.代码如下:\nfunction get_page_content($url){\n$url = eregi_replace(‘^http://’, ”, $url);\n$temp = explode(‘/’, $url);\n$host = array_shift($temp);\n$path = ‘/’.implode(‘/’, $temp);\n$temp = explode(‘:’, $host);\n$host = $temp[0];\n$port = isset($temp1) ? $temp1 : 80;\n$fp = @fsockopen($host, $port, \u0026amp;$errno, \u0026amp;$errstr, 30);\nif ($fp){ …"
September 15, 2007
用PHP写mail时的注意事项
"今天看书,看到mail函数,就自己练着写了个简单的程序。\n要注意的一点是,mail函数的使用,需要在php.ini里边配置。 [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25\n; For Win32 only. ;sendmail_from = me@example.com\n配置后 [mail function] ; For Win32 only. SMTP = smtp.tom.com //指定你的邮箱smtp smtp_port = 25\n; For Win32 only. sendmail_from = boy805@tom.com //你所使用的邮箱\n配置好后要记得重启apache啊!\n不过真是怪了,在单位写的就发送成功了,在家写一样一样的就没成功,大家来看看~~"
August 31, 2007
在windows2003系统里的administrator账号禁用后的解决方法
"在windows2003里!administrator账号禁用了,如何启用此账户呢,就只有这一个用户的,其实方法很简单的,我们可能通过重新启动服务器,按下F8键,在出现的dos菜单时,我们选择进入到安全模式下,用原来的用户名和密码登陆(在安全模式下被禁用的账户可以照常登陆的)。我们进去后,把账户重新启用即可。"
August 31, 2007
LINUX下加载U盘的方法
"首先,进入 ROOT 方式(指当前用户采用非root用户登陆时): 敲击命令 su root 成功后 显示 PASSWORD: 这时应该键入 用户 root 的登陆密码.\n第二步,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令: md /mnt/usb 成功后进行下一步。\n第三步, 载入 u 盘,需键入以下命令: mount /dev/sda1 /mnt/usb 成功后,即可使用 u 盘了 u 盘里的文件 就在目录 /mnt/usb 下。\n第四步,卸载u盘 在使用完u盘后,在拔出前需要先键入卸载U盘命令 命令如下: umount /mnt/usb"
August 30, 2007
IIS5.0 IIS5.1 IIS6.0 IIS安装包 系列下载
"IIS5.1 windows xp用\n我感觉大家用到IIS安装包也都在网吧吧, 网吧一般都是xp吧,所以说IIS5.1才是最实用的 下载地址1 http://www.softhy.net/softhy.net_down/softhy.net_iis51.rar 下载地址2\nIIS5.0 windows 2000用\n下载地址1 http://cq.down.chinaz.com/soft11/iis5.rar 下载地址2 http://sc.down.cnzzz.com/vvdcnzzz/soft11/iis5.rar 下载地址3http://down21.codefans.com/server/IIS5.rar 下载地址4http://down21.codes.com.cn/server/IIS5.rar\nIIS6.0 windows 2003用\n下载地址1 下载地址2http://ftpa.xiaoshen.cn:2121/2005/09/IIS6.0.rar "
August 18, 2007
adodb教程:产生 Update 及 Insert 的SQL指令
"ADODB 1.31版起,新增了两个资料集函数:GetUpdateSQL()及GetInsertSQL()。这允许你在执行了像”Select * FROM table query Where…”这样的查询函数後,建立一个 $rs-\u0026gt;fields复本,改变这些栏位,然後自动产生出更新或是新增的SQL指令。以下我们展示如何运用这些函数,我们将存取一个资料表,带有下列栏位:(ID,FirstName,LastName,Created)。在这些函数被执行前,你需要藉由一个对资料表的查询指令(select)来初始化一个资料集。 #==============================================\n# GetUpdateSQL() 及 GetInsertSQL() 范例码\n#==============================================\ninclude(‘ADOdb.inc.php’);\ninclude(‘tohtml.inc.php’);#==========================\n# …"
August 13, 2007
mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
"DATETIME、DATE 和 TIMESTAMP 类型是相似的。这个章节描述了它们的特性以及它们的相似点与不同点。\nDATETIME 类型可用于需要同时包含日期和时间信息的值。MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索与显示 DATETIME 类型。支持的范围是 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。(“支持”的含义是,尽管更早的值可能工作,但不能保证他们均可以。)\nDATE 类型可用于需要一个日期值而不需要时间部分时。MySQL 以 'YYYY-MM-DD' 格式检索与显示 DATE 值。支持的范围是 '1000-01-01' 到 '9999-12-31'。\nTIMESTAMP 列类型提供了一种类型,通过它你可以以当前操作的日期和时间自动地标记 Insert 或Update 操作。如果一张表中有多个 TIMESTAMP 列,只有第一个被自动更新。\n自动更新第一个 TIMESTAMP 列在下列任何条件下发生:\n列值没有明确地在一个 Insert 或 LOAD DATA INFILE 语句中被指定。 列值没 …"