August 30, 2007
IIS5.0 IIS5.1 IIS6.0 IIS安装包 系列下载
"\u003cp\u003e\u003cstrong\u003e\u003ca href=\"/?tag=iis\"\u003eIIS\u003c/a\u003e5.1 windows xp用\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e我感觉大家用到IIS安装包也都在网吧吧, 网吧一般都是xp吧,所以说IIS5.1才是最实用的 下载地址1 \u003ca href=\"http://www.softhy.net/softhy.net\"\u003ehttp://www.softhy.net/softhy.net\u003c/a\u003e_down/softhy.net_iis51.rar\n下载地址2\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eIIS5.0 windows 2000用\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e下载地址1 \u003ca href=\"http://cq.down.chinaz.com/soft11/iis5.rar\"\u003ehttp://cq.down.chinaz.com/soft11/iis5.rar\u003c/a\u003e\n下载地址2 \u003ca href=\"http://sc.down.cnzzz.com/vvdcnzzz/soft11/iis5.rar\"\u003ehttp://sc.down.cnzzz.com/vvdcnzzz/soft11/iis5.rar\u003c/a\u003e\n下载地址3http://down21.codefans.com/server/IIS5.rar\n下载地址4http://down21.codes.com.cn/server/IIS5.rar\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eIIS6.0 windows 2003用\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e下载地址1\n下载地址2\u003ca href=\"http://ftpa.xiaoshen.cn:2121/2005/09/IIS6.0.rar\"\u003ehttp://ftpa.xiaoshen.cn:2121/2005/09/IIS6.0.rar\n\u003c/a\u003e\u003c/p\u003e\u003c/blockquote\u003e"
August 18, 2007
adodb教程:产生 Update 及 Insert 的SQL指令
"\u003cp\u003e\u003ca href=\"/?tag=adodb\"\u003eADODB\u003c/a\u003e 1.31版起,新增了两个资料集函数:GetUpdateSQL()及GetInsertSQL()。这允许你在执行了像”Select * FROM table query Where…”这样的查询函数後,建立一个 $rs-\u0026gt;fields复本,改变这些栏位,然後自动产生出更新或是新增的SQL指令。以下我们展示如何运用这些函数,我们将存取一个资料表,带有下列栏位:(ID,FirstName,LastName,Created)。在这些函数被执行前,你需要藉由一个对资料表的查询指令(select)来初始化一个资料集。 #==============================================\u003c/p\u003e\n\u003cp\u003e# GetUpdateSQL() 及 GetInsertSQL() 范例码\u003c/p\u003e\n\u003cp\u003e#==============================================\u003c/p\u003e\n\u003cp\u003einclude(‘ADOdb.inc.php’);\u003c/p\u003e\n\u003cp\u003einclude(‘tohtml.inc.php’);#==========================\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e# …\u003c/strong\u003e\u003c/p\u003e"
August 13, 2007
mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
"\u003cp\u003e\u003ccode\u003eDATETIME\u003c/code\u003e、\u003ccode\u003eDATE\u003c/code\u003e 和 \u003ccode\u003eTIMESTAMP\u003c/code\u003e 类型是相似的。这个章节描述了它们的特性以及它们的相似点与不同点。\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDATETIME\u003c/code\u003e 类型可用于需要同时包含日期和时间信息的值。MySQL 以 \u003ccode\u003e'YYYY-MM-DD HH:MM:SS'\u003c/code\u003e 格式检索与显示 \u003ccode\u003eDATETIME\u003c/code\u003e 类型。支持的范围是 \u003ccode\u003e'1000-01-01 00:00:00'\u003c/code\u003e 到 \u003ccode\u003e'9999-12-31 23:59:59'\u003c/code\u003e。(“支持”的含义是,尽管更早的值可能工作,但不能保证他们均可以。)\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eDATE\u003c/code\u003e 类型可用于需要一个日期值而不需要时间部分时。MySQL 以 \u003ccode\u003e'YYYY-MM-DD'\u003c/code\u003e 格式检索与显示 \u003ccode\u003eDATE\u003c/code\u003e 值。支持的范围是 \u003ccode\u003e'1000-01-01'\u003c/code\u003e 到 \u003ccode\u003e'9999-12-31'\u003c/code\u003e。\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eTIMESTAMP\u003c/code\u003e 列类型提供了一种类型,通过它你可以以当前操作的日期和时间自动地标记 \u003ccode\u003eInsert\u003c/code\u003e 或\u003ccode\u003eUpdate\u003c/code\u003e 操作。如果一张表中有多个 \u003ccode\u003eTIMESTAMP\u003c/code\u003e 列,只有第一个被自动更新。\u003c/p\u003e\n\u003cp\u003e自动更新第一个 \u003ccode\u003eTIMESTAMP\u003c/code\u003e 列在下列任何条件下发生:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e列值没有明确地在一个 \u003ccode\u003eInsert\u003c/code\u003e 或 \u003ccode\u003eLOAD DATA INFILE\u003c/code\u003e 语句中被指定。\u003c/li\u003e\n\u003cli\u003e列值 …\u003c/li\u003e\u003c/ul\u003e"
August 10, 2007
自定义404页面返回不当状态码
"\u003cp\u003eHTTP \u003ca href=\"/?tag=404\"\u003e404\u003c/a\u003e 错误意味着链接指向的网页不存在。在网站建设中想要完全避免这种情况是不可能的,比如说,我们常常需要对网站进行调整、改版,便会有网页被删除、改名或移动位置,这时候,虽然相应内容的网页还存在于网站中,但使用原来的地址访问则无法访问。——当然,对这类情况首先要考虑的是为原来页面地址做301重定向,以尽可能地减小对\u003ca href=\"/?tag=seo\"\u003eSEO\u003c/a\u003e效果的影响。——其次,在别人建立指向网站的链接时,也可能会由于出现拼写错误而使其成为一个无效的链接:在网站内找不到相应的内容页面。\u003c/p\u003e\n\u003cp\u003e简单说来,这类无效链接是由web服务器自动处理的:当Web 服务器接到类似的数据请求量,会返回一个 \u003ca href=\"/?tag=404\"\u003e404\u003c/a\u003e 状态码,告诉对方其要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论\u003ca href=\"/?tag=apache\"\u003eApache\u003c/a\u003e还是\u003ca href=\"/?tag=iis\"\u003eIIS\u003c/a\u003e,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程度上给网站造成损失。毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败。\u003c/p\u003e\n\u003cp\u003e这也是许多网站使用自定义\u003ca href=\"/?tag=404\"\u003e404\u003c/a\u003e 错误页面的原因。通过良好的自定义404页面,可以包 …\u003c/p\u003e"
August 10, 2007
SEO与404错误处理方式
"\u003cp\u003e 在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/?tag=404\"\u003e404\u003c/a\u003e:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);\n410:请求的网页不存在(注意:410表示永久性,而404表示临时性);\n200:服务器成功返回请求的网页;\n301:网址永久性重定向\n302:网址临时性重定向\u003c/p\u003e\n\u003cp\u003e注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)\u003c/p\u003e\n\u003cp\u003e对HTTP404状态码的理解\u003c/p\u003e\n\u003cp\u003e HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好, …\u003c/p\u003e"
August 8, 2007
从日志中恢复SQLServer数据库到时间点
"\u003cp\u003e DB2中可以使得数据库回复到指定的时间点,SQL Server数据库的Recovery Model为full 或者Bulk copy的时候,是可以从日志来恢复数据库的。实际上日志中记录的一条一条的transact sql语句,恢复数据库的时候会redo这些sql语句。\u003c/p\u003e\n\u003cp\u003e前提条件:myBBS是数据库test中的一个表,\u003c/p\u003e\n\u003cp\u003e 数据库test的Recovery Model为Full,Auto Close,Auto Shrink两个选项未选中。\u003c/p\u003e\n\u003cp\u003e 数据库test的data files和log files均为默认的自动增长状态。\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://www.mx68.com/WebDeveloper/UploadFiles_5122/200603/2006310142248361.jpg\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003eA:2004/10/13,16:00进行数据库备份,backup database test to disk=’d:\\db\\1600.bak’ with init\u003c/p\u003e\n\u003cp\u003eB:2004/10/14,13:00对数据库进行了update,delete等操作;\u003c/p\u003e\n\u003cp\u003eC:2004/10/15,18:00使用delete mybbs where id\u0026gt;300时,语句误写成delete mybbs,因而删除了表mybbs中的所有数据。\u003c/p\u003e\n\u003cp\u003e现 …\u003c/p\u003e"
August 7, 2007
在sql server中改变表的所有者
"\u003cp\u003e 在对数据库进行移植的时候,经常会发现表的所有者发生了改变,而造成数据表拒绝访问,我们可以通过下面的语句来修改数据表的所有者:\u003c/p\u003e\n\u003cp\u003eEXEC sp_changeobjectowner ‘super.article’, ‘dbo’\u003c/p\u003e\n\u003cp\u003e这个我们就可以dbo的身份对数据库中的表进行相应的操作了!\u003c/p\u003e"
August 6, 2007
adodb和smarty分页类
"\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eclass show_Pager\n\n{\n\nprotected$_total; //记录总数\n\nprotected$pagesize; //每一页显示的记录数\n\npublic$pages; //总页数\n\nprotected$_cur_page; //当前页码\n\nprotected$offset; //记录偏移量\n\nprotected$pager_Links; //url连接\n\nprotected$pernum = 5; //页码偏移量,这里可随意更改\n\npublicfunction __construct($total,$pagesize,$_cur_page)\n\n{\n\n$this-\u0026gt;_total=$total;\n\n$this-\u0026gt;pagesize=$pagesize; …\u003c/code\u003e\u003c/pre\u003e"
August 6, 2007
smarty中$cache_lifetime属性的使用
"\u003cp\u003eSetting$cache_lifetimepercache\u003c/p\u003e\n\u003cp\u003erequire(‘Smarty.class.php’);\u003c/p\u003e\n\u003cp\u003e$smarty=newSmarty;\u003c/p\u003e\n\u003cp\u003e$smarty-\u0026gt;caching=2;//lifetimeispercache\u003c/p\u003e\n\u003cp\u003e//setthecache_lifetimeforindex.tplto5minutes\u003c/p\u003e\n\u003cp\u003e$smarty-\u0026gt;cache_lifetime=300;\u003c/p\u003e\n\u003cp\u003e$smarty-\u0026gt;display(‘index.tpl’);\u003c/p\u003e\n\u003cp\u003e//setthecache_lifetimeforhome.tplto1hour\u003c/p\u003e\n\u003cp\u003e$smarty-\u0026gt;cache_lifetime=3600;\u003c/p\u003e\n\u003cp\u003e$smarty-\u0026gt;display(‘home.tpl’);\u003c/p\u003e\n\u003cp\u003e//NOTE:thefollowing$cache_lifetimesettingwillnotworkwhen$caching=2.\u003c/p\u003e\n\u003cp\u003e//Thecachelifetimeforhome.tplhasalreadybeenset …\u003c/p\u003e"
August 4, 2007
ADODB中几个有用的函数
"\u003cp\u003e**GetOne($sql,$inputarr=false)**Executes the SQL and returns the first field of the first row. The recordset and remaining rows are discarded for you automatically. If an error occur, false is returned.**GetRow($sql,$inputarr=false)**Executes the SQL and returns the first row as an array. The recordset and remaining rows are discarded for you automatically. If an error occurs, false is returned.\u003cstrong\u003eGetAll($sql,$inputarr=false)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eExecutes the SQL and returns the all the rows as a 2-dimensional array. …\u003c/p\u003e"
August 3, 2007
Pagefile.sys是什么文件?
"\u003cp\u003e 是系统页面文件,跟你的休眠有关系,一般等于你的内促农大小或者虚拟内存大小,可以在别的操作系统下删除,但是你下次登陆,它又自动生成。\n 默认是在系统盘的 只要你没有更改 用Winrar打开系统盘就能看到 修改的话可以用下面的方法找到所在磁盘以及修改\n Windows 9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386.swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386.swp调到别的分区中,方法是在记事本中打开System.ini(C:\\Windows下)文件,在[386Enh]小节中,将“PagingDrive=C:WindowsWin386.swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win386.swp”,如没有上述语句可以直接键入即可。\n 而对于使用Windows 2000和Windows XP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是 …\u003c/p\u003e"
July 23, 2007
请求资源正在使用中
"\u003cp\u003e昨天上海服务器中了arp病毒了,没有办法,机房非得让重新做系统不可了,真郁闷呀,上次做了系统以后,正正好好才一个星期,今天又要做,客户非得气死不可了.\u003c/p\u003e\n\u003cp\u003e重新开通iis后,发现asp文件无法运行.显示HTTP500错误,把服务器里的IE选项里的”显示友好HTTP错误信息“取消,再浏览,请求的资源在使用中。”,真晕了,看了其它配置都没有问题的,后来才百度一百度了一下,找了下面的解决办法.\u003c/p\u003e\n\u003cp\u003e 后来仔细看了看,发现:只要打开单机版杀毒的脚本监控IIS6.0就会不正常。这就说明这可能和脚本的出错有关。运行regsvr32 jscript.dll(命令功能:修复Java动态链接库) 和 regsvr32 vbscript.dll(命令功能:修复VB动态链接库) 重新注册JAVA脚本和VB脚本的动态链接库后一切正常。\u003c/p\u003e\n\u003cp\u003e方法一:可能和脚本的出错有关,运行regsvr32 jscript.dll和 regsvr32 vbscript.dll重新注册JAVA脚本和VB脚本的动态链接库\u003c/p\u003e\n\u003cp\u003e方法二:在IIS中删除原来的网站,再删除原来的应用池。然后重新建应用池,重新建网站。就解决了。\u003c/p\u003e\n\u003cp\u003e出现这个情况,可能是 …\u003c/p\u003e"
July 22, 2007
Smarty实例 – 使用ADODB连接数据库
"\u003cp\u003e今天就先来说说ADODB.说到ADODB,可能做过ASP的都知道WINDOWS平台的ADO组件,但我们这里的ADODB不是微软的那个数据库操作组件,而是由php语言写的一套数据库操作类库,先让我们来看看它倒底有什么样的优点.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e以标准的SQL语句书写的数据库执行代码在进行数据库移植时不用更改源程序,也就是说它可以支持多种数据库,包括ACCESS.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e提供与微软ADODB相似的语法功能.这一点对于从ASP转行到PHP的人们是一大福音,它的很多操作都与WINDOWS中的ADODB相似.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e可以生成\u003ca href=\"http://smarty.php.net\"\u003eSmarty\u003c/a\u003e循环需要的二维数组,这样会简化smarty开发.这一点是等会我给大家演示.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e支持数据库的缓存查询,最大可能的提高查询数据库的速度。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e其它的实用功能.\n虽然说优点很多,但是由于这个类库非常的庞大,光它的主执行类就107K,所以如果大家考虑执行效率的话就要认真想想了.不过说实话,它的功能还是很强大的,有很多的很实用的功能,使用它的这些功能,可以非常方便的实现我们想要的功能.所以对于那些老板没有特殊要求时大家不防用用它.\n**一、如何得到ADODB? 它的运行环境是什么?\n** …\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e"
July 19, 2007
日志文件分析工具—AWStats在IIS中的配置
"\u003cp\u003e\u003ca href=\"http://sourceforge.net/projects/awstats/\"\u003eAWStats\u003c/a\u003e 是sourceforge.net上很有名的Web/Mail/FTP服务器日志文件分析工具,可以运行在windows系统上分析IIS日志文件,本文讲的是AWStats在windows下的安装及配置。\u003c/p\u003e\n\u003cp\u003e运行环境说明:\u003c/p\u003e\n\u003cp\u003e操作系统Microsoft Windows Server 2003 SP2简体中文企业版\u003c/p\u003e\n\u003cp\u003eWeb服务器IIS 6.0\u003c/p\u003e\n\u003cp\u003ePerl:ActivePerl 5.8.8.820\u003c/p\u003e\n\u003cp\u003eAWStats 6.7\u003c/p\u003e\n\u003ch4 id=\"一iis配置\"\u003e一、IIS配置\u003c/h4\u003e\n\u003cp\u003e1.启用IIS日志记录:打开windows运行对话框(Windows+R),输入inetmgr,打开Internet 信息服务(IIS)管理器控制台界面,在控制台左边“网站”项目上点击鼠标右键,打开“网站属性”设置窗口,在“网站”标签中,将“启用日志记录”前的复选框选中,再点击“应用”按钮,使设置生效。\u003c/p\u003e\n\u003cp\u003e2.日志格式设置:活动日志格式选择“W3C扩展日志文件格式,再点击“属性”按钮,进入日志记录属性配置界面,新日志计划选择“每天”,勾选“文件名和创建使用当地时间”,日志文件目录默认为C:WINDOWSsystem32LogFiles,由于Web服务器的长 …\u003c/p\u003e"
July 18, 2007
在PHP中如何远程链接Mysql数据库?
"\u003cp\u003eMySQL是可以远程调用的,但用户要有远程调用的权限。\u003c/p\u003e\n\u003cp\u003e在增加用户的时候有一个host 选项,是任何主机 或 locahost,你选用 any host,这样,你就可以远程调用了。\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-mysql\" data-lang=\"mysql\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#a6e22e\"\u003emysql_pconnect\u003c/span\u003e(\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e“\u003c/span\u003e\u003cspan style=\"color:#ae81ff\"\u003e192\u003c/span\u003e.\u003cspan style=\"color:#ae81ff\"\u003e168\u003c/span\u003e.\u003cspan style=\"color:#ae81ff\"\u003e0\u003c/span\u003e.\u003cspan style=\"color:#ae81ff\"\u003e2\u003c/span\u003e:\u003cspan style=\"color:#ae81ff\"\u003e3306\u003c/span\u003e\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e″\u003c/span\u003e,\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e”\u003c/span\u003eroot\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e”\u003c/span\u003e,\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e”\u003c/span\u003epassword\u003cspan style=\"color:#960050;background-color:#1e0010\"\u003e”\u003c/span\u003e);\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e"