﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-You and me... -随笔分类-转载</title><link>http://www.cnitblog.com/junhong-cai/category/7331.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 31 Mar 2014 19:42:57 GMT</lastBuildDate><pubDate>Mon, 31 Mar 2014 19:42:57 GMT</pubDate><ttl>60</ttl><item><title>Shrink Log file in MSSQL 2008 R2</title><link>http://www.cnitblog.com/junhong-cai/archive/2014/03/31/89371.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Mon, 31 Mar 2014 02:37:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2014/03/31/89371.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/89371.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2014/03/31/89371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/89371.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/89371.html</trackback:ping><description><![CDATA[USE DBName;<br />GO<br />-- Truncate the log by changing the database recovery model to SIMPLE.<br />ALTER DATABASE DBName<br />SET RECOVERY SIMPLE;<br />GO<br />-- Shrink the truncated log file to 1 MB.<br />DBCC SHRINKFILE (DBName_Log, 1);<br />GO<br />-- Reset the database recovery model.<br />ALTER DATABASE DBName<br />SET RECOVERY FULL;<br />GO<br /><img src ="http://www.cnitblog.com/junhong-cai/aggbug/89371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2014-03-31 10:37 <a href="http://www.cnitblog.com/junhong-cai/archive/2014/03/31/89371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE新奇使用技巧28则电脑技巧 </title><link>http://www.cnitblog.com/junhong-cai/archive/2010/07/28/67742.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Wed, 28 Jul 2010 08:25:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2010/07/28/67742.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/67742.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2010/07/28/67742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/67742.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/67742.html</trackback:ping><description><![CDATA[<p><strong>IE新奇使用技巧28则电脑技巧</strong> </p>
<p>有一些IE 技巧可能并不为人熟知，却有很大的用处，如果用好了，可以有事半功倍的效果。以下是笔者总结的IE 新奇技巧28 则，供读者参考。<br><br><strong>将IE 背景的颜色变成蓝色</strong><br>只要在IE 的地址栏中输入&#8220;about：Mozilla&#8221;(不加引号)，就可以将IE 的背景颜色变成蓝色。关闭IE 浏览器下次打开则一切如前。<br><br><strong>快速查询打开过的页面数</strong><br>在IE 的地址栏中输入&#8220;javascript:alert(history.length)&#8221;，回车后会弹出一个对话框 ，在此对话框中清楚地显示着当前IE 窗口打开过多少页面。<br><br><strong>快速查看网站更新时间</strong><br>有些站点会显示最新更新的时间，有些则不显示。那么如何才能知道这类的网站的更新时间呢？在IE 中打开该站点，然后在浏览地址中输入&#8220;javascript:alert(document.lastModified)&#8221;，按回车即可得知。<br><br><strong>IE 右下角地球图标的妙用</strong><br>经常使用IE的读者都知道，在IE窗口的右下角状态栏中，有一个小小的地球图标，在它的右边还有个&#8220;Internet&#8221;字样显示。许多人并没有留意过这个小家伙，其实，它还是很有用的。在此略举一例。我们知道在网吧中由于网吧管理软件的限制，是无法直接下载文件的，否则会提示&#8220;当前安全设置不允许下载该文件&#8221;，利用IE右下角的地球图标就可以突破这种限制，自由下载软件。<br>具体方法是： 双击该地球图标，会调出标题栏为&#8220;Internet 安全性属性&#8221;的对话框。在该窗口中选择&#8220;Internet&#8594;自定义级别&#8221;，会弹出&#8220;安全设置&#8221;窗口，在该窗口中找到&#8220;文件下载&#8221;和&#8220;字体下载&#8221;，选择&#8220;启用&#8221;，这样就突破了网吧中禁止下载文件的限制。<br><br><strong>用IE代替TE</strong><br>TE是QQ自带的浏览器，饱受大家的指责，所以许多朋友选择了删除TE，但当我们点击QQ好友发来的超链接时由于没有TE 会没有任何反应，此时只能使用IE 了，我们可以用IE 代替TE。<br>进入IE 所在目录，默认为C:Program FilesInternet Explorer，把其中的Iexplore.exe文件复制并拷贝到QQ 的安装目录下，默认为C:Program FilesTencent，并命名为TBrowser.exe 即可(TBrowser.exe 就是TE浏览器的主文件)。下次再有网友通过QQ给你发送网址，单击该链接就会弹出一个IE 窗口打开该网页。<br><br><strong>在桌面上开个收藏夹窗口</strong><br>收藏夹对于经常上网的朋友来说，非常的实用。它能将好的网页地址保存起来，再次访问的时候，不必输入网址就可以查询该网页。不过，每次都去点击&#8220;收藏夹&#8221;菜单，未免有些麻烦，如果能在桌面上显示一个窗口，里面的内容就是你的收藏夹，就非常方便了。右键点击桌面上的Iexplore.exe，选&#8220;属性&#8594;快捷方式&#8221;，在目标栏中填入：&#8220;C : P r o g r a mFilesInternet ExplorerIEXPLORE.EXE&#8221; -channelband，注意在参数&#8220;-channelband&#8221;前面有一个空格。输入完毕如图2所示。点击这个快捷方式，在桌面上就会弹出一个只有关闭按钮，黑底白字的小窗口，其实它就是&#8220;频道栏&#8221;，只是里面的内容被我们的收藏夹给替换了。如果不想让它每次都显示，把&#8220;-channelband&#8221;去掉就可以了。<br><br><strong>IE 也玩多线程下载</strong><br>虽然使用IE也可以下载软件，但大多数人都使用网络蚂蚁、网际快车等多线程下载软件，因为IE不支持多线程下载，下载速度比较慢。其实，IE 也支持多线程下载，只是该功能被隐藏起来了，只要改改注册表，就可以让IE 也支持多线程下载。<br>点击&#8220;开始&#8221;菜单中的&#8220;运行&#8221;，在打开的&#8220;运行&#8221;对话框中输入regedit，点击&#8220;确定&#8221;按钮打开注册表编辑器，来到HKEY_current_userSoftwareMicrosoftWindows CurrentVersionInternet Settings分支下，选择&#8220;新建&#8221;&#8594;&#8220;DWORD值&#8221;，将这个新建的DWORD 值命名为MaxConnectionsPerServer，再双击它，在弹出的对话框中将其键值改为5 到8 之间任意一个数值即可。<br>DWORD 值M a x C o n n e c t i o n sPerServer 决定着最大同步下载的连线数目，它的键值一定要在5 到8 之间，只有这样才能最大限度地加快IE 的下载速度。至于最大同步下载的连线数目具体设定为多少，需要在自己的电脑上作实验。笔者一般将该值设为6。<br>另外，对于HTTP 1.0 Server，可以在HKEY_current_userSoftwareMicrosoftWindowsCurrentVersionI n t e r n e t S e t t i n g s 分支下建立名为MaxConnectionsPer1_0Server的DWORD值，将其预设值改为最大同步下载的数目，我将该值设为6，请在你的机器上作实验，看该值为多少更适合你的系统。关闭注册表，重新启动电脑，你的IE已经支持多线程下载软件了。<br>提示：过多的线程不一定是一件好事情，下载的时候占用过多的线程，如果同时浏览网页的话，浏览速度会比以前慢一些。<br><br><strong>巧妙恢复IE</strong><br>如果不小心浏览了含有恶意代码的网页，IE 的设置常常会被修改，例如标题栏或首页地址等，如果在&#8220;开始&#8594;运行&#8221;中输入：rundll32.exe iedkcs32.dll,clear 后回车，就可以把IE 变为最初的设置。<br><br><strong>让IE6.0 自动屏蔽弹出式广告窗口</strong><br>在网上浏览时，会弹出各种各样的广告窗口，让人不胜其烦。在IE6中已经提供了屏蔽这些弹出式广告窗口的功能，具体设置步骤如下： 单击&#8220; 工具&#8594;Internet选项&#8221;，选择&#8220;安全&#8221;，再点击&#8220;受限制的站点&#8221;，之后单击&#8220;站点&#8221;按钮，在随后弹出的&#8220;受限制站点&#8221;窗口中填入需要你想屏蔽的广告地址，然后按&#8220;确定&#8221;退出即可。<br><br><strong>访问硬盘的另外一种方法</strong><br>大家知道，在IE地址栏中输入&#8220;我的电脑&#8221;，回车后即可打开&#8220;我的电脑&#8221;。如果输入C:然后回车就会打开C盘，如果在IE 的地址栏中直接输入一个反斜杠字符&#8220;&#8221;，按一下回车键，就可以访问系统所在的根目录了。但是在网吧中由于网吧管理软件的限制，这样做就没有用了。不过，如果你在IE 浏览器的地址栏中输入：<a href="file:///::%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D">file:///::%7B20D04FE0-3AEA-1069-A2D8-08002B30309D%7D</a>，这样就可以突破网吧管理软件的限制，进入&#8220;我的电脑&#8221;中。如果在IE 地址栏输入javascript:window.open("c：")，则可以访问C 盘。<br><br><strong>快速进入MS-DOS方式<br></strong>在IE 地址栏中输入&#8220;c:command.com&#8221;，回车后即可进入MS-DOS方式。如果在IE地址栏中输入&#8220;command.com&#8221;，会出现一个标题栏为&#8220;文件下载&#8221;的对话框，询问你是&#8220;打开&#8221;还是&#8220;保存&#8221;，抑或是&#8220;取消&#8221;或查看&#8220;详细信息&#8221;。如果想进入DOS，点击&#8220;打开&#8221;即可。<br><br><strong>迅速启动IE</strong><br>只需在&#8220;任务栏&#8221;中的IE&#8220;快捷方式&#8221;的&#8220;目标&#8221;中加入-nohome 即可迅速启动IE。修改后的&#8220;目标&#8221;栏中应为：" C : P r o g r a m F i l e s I n t e r n e tExplorerIEXPLORE.EXE"-nohome。<br>快速修改网址<br>在地址栏里按Alt+D可选当前网址然后可以用&#8220;Ctrl+ &#8592;&#8221;或&#8220;Ctrl+ &#8594;&#8221;快速移动光标，对网址进行局部修改。如果你要输入新网址，可以按&#8220;Alt+D&#8221;后，直接输入新网址即可。<br><br><strong>快速打开&#8220;网络邻居&#8221;<br></strong>在IE 地址栏中输入&#8220;网络邻居&#8221;即可。如果是在网吧，无法直接进入&#8220;网络邻居&#8221;时，请在IE地址栏中输入：<a href="file:///::%7B208D2C60">file:///::%7B208D2C60</a>- 3AEA-1069-A2D7-08002B30309D%7D，就可以达成所愿——打开&#8220;网络邻居&#8221;，然后就可以一览无余。<br><br><strong>在DOS 下打开&#8220;Internet属性&#8221;对话框</strong><br>有时在浏览了某些恶意网页后，会导致IE的&#8220;Internet属性&#8221;对话框无法打开，这时我们可以在D O S 窗口下输入RunDll32.exe shell32.dll,Control_RunDLLinetcpl.cpl，即可打开IE的&#8220;Internet属性&#8221;对话框。要注意 &#8220;Control_RunDLL&#8221;的大小写以及它前面的逗号。<br><br><strong>&#8220;?&#8221;的妙用</strong><br>在IE 的浏览器中输入?+ 搜索词，如?禽流感，就可以搜索到有关禽流感的相关内容了，原来&#8220;?&#8221;可以调出需要搜索的页面链接。<br><br><strong>防范恶意网页代码</strong><br>面对愈演愈烈的恶意网页，除了防范别无他法。通过查看网页源代码从中找到恶意代码是个不错的想法，但等到页面完全载入后再查源代码就晚了。其实，只要在IE地址栏中输入：View-Source:+ 你要访问的网址，回车就会看到网页源代码。如果里面有恶意代码就别进去了，安全又多了一份保障。<br><br><strong>使用IE 下载网站</strong><br>在网上冲浪时，有时会在一个站点浏览很长的时间，与其联网浏览，不如把它下载到本地慢慢看。现在有很多的工具可以用来下载整个网站，其实利用我们平时使用最多的IE 浏览器也可以实现这一功能(不过目前有些动态的网站就没办法了)。<br>首先登录你要下载的网站，在IE 中选择&#8220;收藏&#8594;添加到收藏夹&#8221;项，把&#8220;允许机浏览&#8221;选上，然后点击&#8220;自定义&#8594;下一步&#8221;，将&#8220;下载与该页链接的1层链接&#8221;改为3层链接，然后一直选&#8220;下一步&#8221;直到结束。完 成后，IE会将这个网站下载到硬盘上，以后不用上网也可以浏览网页了。<br><br><strong>IE设有分级审查口令也不怕</strong><br>有些时候，我们的IE会被人修改为设有分级审查口令，一旦被设置了分级审查口令，即使重新安装IE 也是没有用的。<br>进入注册表，找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionpoliciesRatings，这里有一个名为&#8220;key&#8221;的主键，这就是您设置的分级审查口令，直接将它删除即可。重新启动之后，点击&#8220;工具&#8594; Internet 选项&#8594;内容&#8594;分级审查&#8221;，您会发现分级审查口令已经被复位了。现在只要输入新的分级审查口令即可。<br>如果你用的是Windows 9x 则更简单了，到C:Windowssystem 目录里找到rating.pol 文件，要注意这是一个隐藏文件，直接将它删除就可以解决问题了。<br><br><strong>输入网址不被IE记录下来</strong><br>在IE的地址栏内，会列出您最近所有访问过的网站地址。为了不在隐私，可以在输入网址时，不直接在地址栏内填写，而是按&#8220;Ctrl+ O&#8221;组合键(是字母O，非数字0)，然后在弹出的窗口中填入要访问的网站名称或IP 地址，这样你输入的URL 就不会保存在地址栏内，可以保护自己的隐私。<br>隐藏&#8220;链接&#8221;文件夹<br>有时，我们并不需要使用收藏夹中的&#8220;链接&#8221;，有没有什么办法让它消失呢？只要找到收藏夹所在目录，将其中的&#8220;链接&#8221;文件夹的属性设置为隐藏，这样在IE 中&#8220;链接&#8221;就不见了，要恢复时，再将隐藏属性去掉就又回来了。<br><br><strong>更改IE 的图标</strong><br>桌面上的IE 浏览器图标一直是显示的个&#8220;e&#8221;字个老样子，想不想将它也换成你喜欢的图标？可以按下面所说的方法进行操作：在&#8220;开始&#8221;菜单的&#8220;运行&#8221;中输入 Regedit，回车打开注册表编辑器，展开到H K E Y _ M A C H I N E S o f t w a r e CLASSESCLSID{871C5380-42A0-1069-A2EA-08002B30309D}DafaultIcon 下，双击右侧窗口中的&#8220;默认&#8221;，将键值设为新图标的路径和文件名，然后按&#8220;F5&#8221;刷新桌面，IE图标就变为你设定的那一个了。注意，事先准备好的图标必须是BMP或ICO格式才行。<br><br><strong>不让IE自动记录密码</strong><br>缺省条件下，用户在第一次使用Web地址、表单、表单的用户名和密码后，同意保存密码，在下一次再进入同样的Web 页及输入密码时，只需输入开头部分，后面的就会自动完成，给用户带来了方便，但同时也留下了安全隐患，不过我们可以通过调整&#8220;自动完成&#8221;功能的设置来解决。<br>设置方法如下：依次点击&#8220;Internet 选项&#8594;内容&#8594;自动完成&#8221;，打开&#8220;自动完成设置&#8221;对话框，选中或取消要使用的&#8220;自动完成&#8221;复选项。<br><br><strong>巧妙与写繁体字的朋友沟通</strong><br>网络的普及使得我们有机会与港台朋友交流，如果我们想把一个简体中文的网页发给在港台的朋友，他们收到后看到的将是乱码，因为大家的系统中内码不同。我们可以利用IE 浏览器内置的内码转换器将网页变为繁体的内容，这样他们看到的将是繁体字。方法是打开那个简体中文网页，点击&#8220;另存为&#8221;，然后在&#8220;另存为&#8221;对话框的&#8220;编码&#8221;中选择&#8220;繁体中文Big5&#8221;，&#8220;保存&#8221;即可。<br><br><strong>IE首页防修改方法</strong><br>IE首页被恶意修改后，会自动连接到恶意网页的地址。只要改造一下IE浏览器就不怕被修改了。进入IE安装目录下(默认是C: Program FilesInternetExplorer 下)，找到iexplore.exe 文件，右击该文件在弹出菜单中选择&#8220;发送到&#8221;&#8594;&#8220;桌面快捷方式&#8221;。然后右击桌面上的Iexplore.exe 快捷方式，在弹出菜单中选择&#8220;属性&#8221;，在&#8220;目标&#8221;框里填入："C: P r o g r a m F i l e s I n t e r n e tExplorerIEXPLORE.EXE" -nohome，然后点击&#8220;确定&#8221;按钮退出即可。<br><br><strong>IE6 无法重安装的解决办法</strong><br>时间长了，我们会发现IE 不能正常使用了，想重新安装时却提示&#8220;发现系统中有该版本的IE&#8221;而拒绝安装。在控制面板中选择&#8220;添加或删除程序&#8221;，却发现其中没有关于IE的卸载选项，无法重新安装IE该怎么办呢？很简单！只要放入Windows XP安装盘，在&#8220;开始&#8594;运行&#8221;窗口键入&#8220;rundll32.exe setupapi,InstallHinfSection DefaultInstall132 %windir%Infie.inf&#8221;即可。<br><br><strong>关闭IE时自动清除Internet缓存文件</strong><br>不知道大家有没有这种感觉，不愿意让其他人了解自己究竟上过哪些网站，可是有些时候因为是公共用机，又没办法不让别人使。现在有一个好办法可以让你每次退出浏览时自动清空浏览记录，只要进入IE&#8220;工具&#8221;菜单中的&#8220;Internet 选项&#8221;，点击&#8220;高级&#8221;选项卡，找到&#8220;关闭浏览时清空Temporary Internet Files 文件夹&#8221;勾选即可。这样每次在你关闭浏览器后，缓存中的浏览记录就会被删除了。<br><br>在IE 中快速翻页<br>当我们用IE浏览一个内容非常长的网页时，通常都采用鼠标滚轮来上下翻页，不过这并非最简单的方法，最简单的方法其实是使用空格键！点击空格键可以向下翻页，而按下Shift+空格键则可以向上翻页。</p>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/67742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2010-07-28 16:25 <a href="http://www.cnitblog.com/junhong-cai/archive/2010/07/28/67742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php的安装与调试</title><link>http://www.cnitblog.com/junhong-cai/archive/2010/06/16/66789.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Wed, 16 Jun 2010 09:25:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2010/06/16/66789.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/66789.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2010/06/16/66789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/66789.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/66789.html</trackback:ping><description><![CDATA[下载PHP5:&nbsp;&nbsp;&nbsp; <a href="http://cn2.php.net/distributions/php-5.2.6-Win32.zip" target=_blank><u><font color=#261cdc>http://cn2.php.net/distributions/php-5.2.6-Win32.zip</font></u></a> <br>下载apache:&nbsp; <a href="http://down.chinaz.com/soft/18000.htm" target=_blank><u><font color=#261cdc>http://down.chinaz.com/soft/18000.htm</font></u></a><br><br><br>一.php的安装与调试<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于php是一个zip文件(非install版)，安装较为简单，解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 <br>1&nbsp;&nbsp;&nbsp;&nbsp; 找到php目录下的 php.ini-dist或 php.ini.recommended文件，重命名为 php.ini<br>并复制到系统盘的windows目录下(以c:\windows为例). <br>2&nbsp;&nbsp;&nbsp;&nbsp; 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。<br>3&nbsp;&nbsp;&nbsp;&nbsp; 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下 <br>如果没有加载 php_gd2.dll&nbsp;&nbsp;&nbsp;&nbsp; php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库<br>php_mbstring.dll在后面使用phpmyadmin时支持宽字符。<br>4 打开c:\windows\php.ini文件（关联到mysql）<br>设置扩展路径<br>查找 extension_dir 有这么一行extension_dir = "./"<br>将此行改成<br>extension_dir = "C:\php5\ext" <br>其中C:\php5是你安装php的路径。路径不正确将无法加载dll <br>(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)<br>查找 extension <br>extension=php_mbstring.dll<br>extension=php_gd2.dll<br>extension=php_mysql.dl <br>把上面3项前面的分号去掉，这样apache启动时就可以加载这些dll了<br>当然前面我们也把这些dll复制到system32下了l <br>php5时差问题<br>&lt;?php echo date("Y-m-d H:i:s");?&gt;时间相差八小时<br>为什么呢?PHP5系列版本新增了时区设置，默认为格林威治时间，与中国所在的东8区正好相差8个小时<br>查找date.timezone有这么一行<br>;date.timezone =<br>将;去掉，改成<br>date.timezone = PRC<br>二.apache的调试和整合<br>1.修改网站根目录<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查找 DocumentRoot有这么一行<br>DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"<br>这就是你网站的根目录，你可以修改，也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误<br>查找&nbsp;&nbsp;&nbsp;&nbsp; This should be changed to whatever you set DocumentRoot to<br>在它下面两行有<br>&lt;Directory "C:/Program Files/Apache Group/Apache2/htdocs"&gt;<br>把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录<br>2.让apache支持*.php(网页)<br>查找&nbsp;&nbsp;&nbsp;&nbsp; DirectoryIndex index.html index.html.var<br>修改成<br>DirectoryIndex&nbsp;&nbsp; index.html index.html.var&nbsp;&nbsp; index.php&nbsp; <br>这样index.php 可以充当默认页面了<br>3.Apache中模块化安装php<br>查找 # LoadModule foo_module modules/mod_foo.so<br>在此行后加入一行<br>LoadModule php5_module C:/php5/php5apache2.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //注意：其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"<br>4.查找 AddType application/x-gzip .gz .tgz <br>在此行后加入一行<br>AddType application/x-httpd-php .php (记住：前边有一个空格哦！！！)<br>这样apache就可以解释php文件了<br>5.测试<br>在网站根目录下创建一个 phpinfo.php 文件<br><br>&lt;?php<br>phpinfo();<br>?&gt;<br><br>在浏览器打开<br><a href="http://localhost/phpinfo.php" target=_blank><u><font color=#261cdc>http://localhost/phpinfo.php</font></u></a><br>5.测试php和mysql数据库的关联<br>在网站根目录下创建一个test.php 文件<br><br>&lt;?php<br>$link=mysql_connect("localhost","root","12345");&nbsp;&nbsp;&nbsp;&nbsp; //12345改成你的mysql密码<br>if(!$link) echo "失败!";<br>else echo "成功!";<br>mysql_close();<br>?&gt;<br><br>在浏览器打开 <a href="http://localhost/test.php" target=_blank><u><font color=#261cdc>http://localhost/test.php</font></u></a><br>如果输出成功,则说明大功告成了 
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/66789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2010-06-16 17:25 <a href="http://www.cnitblog.com/junhong-cai/archive/2010/06/16/66789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Registering AspSmartUpload.dll in Windows2003 and Windows2008 </title><link>http://www.cnitblog.com/junhong-cai/archive/2009/06/15/59396.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Mon, 15 Jun 2009 10:08:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2009/06/15/59396.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/59396.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2009/06/15/59396.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/59396.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/59396.html</trackback:ping><description><![CDATA[<p><span>The problem we were facing Registering AspSmartUpload.dll in Windows2003 and windows2008.</span></p>
<p><span>The steps are as follows:</span></p>
<p><span><span>1)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Copy <strong>AspSmartUploadUtil.dll</strong> to <strong>C:\Windows\System32\</strong></span></p>
<p><span><span>2)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Copy <strong>AspSmartUpload.dll</strong> to <strong>C:\Windows\System32\</strong></span></p>
<p><span><span>3)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Go to DOS command prompt.</span></p>
<p><span><span>4)<span>&nbsp;&nbsp;&nbsp; </span></span></span><span>Run the following command:</span></p>
<p><strong><span>Regsvr32.exe C:\Windows\System32\aspsmartupload.dll.</span></strong></p>
<p><span>The above 4 steps are sufficient to register the dll on Windows2000 server.</span></p>
<p><span>To register it on Windows 2003 server one step before Step 4 is required.<br><br></span></p>
<p><strong><span>4.a) </span></strong><span>Copy<strong> MSVBVM50.dll </strong>to<strong> c:Windows\System32\.( This &nbsp;is M</strong>icro<strong>S</strong>oft<strong> V</strong>isual<strong> B</strong>asic<strong> V</strong>irtual<strong> M</strong>achine<strong>50.dll)</strong></span></p>
<p><strong><span>4.b) </span></strong><span>Register the dll from DOS command :</span></p>
<p><strong><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regsvr32.exe C:Windows\System32\ MSVBVM50.dll.</span></strong></p>
<p><strong><span>&nbsp;&nbsp;&nbsp; &nbsp;</span></strong></p>
<p><strong><span>Now register aspsmartupload.dll from DOS prompt :</span></strong></p>
<p><strong><span>Regsvr32.exe C:\Windows\System32\aspsmartupload.dll.</span></strong></p>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/59396.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2009-06-15 18:08 <a href="http://www.cnitblog.com/junhong-cai/archive/2009/06/15/59396.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP Classic: MD5 hash</title><link>http://www.cnitblog.com/junhong-cai/archive/2009/06/11/59285.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Thu, 11 Jun 2009 08:52:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2009/06/11/59285.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/59285.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2009/06/11/59285.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/59285.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/59285.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Example:&nbsp;&nbsp;&nbsp;Code:&lt;!--&nbsp;#include&nbsp;file&nbsp;=&nbsp;"hex_md5_js.asp"&nbsp;--&gt;&lt;%&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;strPassWord,&nbsp;strHash&nbsp;&nbsp;&nbsp;&nbsp;strPassW...&nbsp;&nbsp;<a href='http://www.cnitblog.com/junhong-cai/archive/2009/06/11/59285.html'>阅读全文</a><img src ="http://www.cnitblog.com/junhong-cai/aggbug/59285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2009-06-11 16:52 <a href="http://www.cnitblog.com/junhong-cai/archive/2009/06/11/59285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Access，MS SQL Server 和 Oracle 中的通配符</title><link>http://www.cnitblog.com/junhong-cai/archive/2009/03/03/55075.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Tue, 03 Mar 2009 10:39:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2009/03/03/55075.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/55075.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2009/03/03/55075.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/55075.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/55075.html</trackback:ping><description><![CDATA[<div class=t_msgfont id=postmessage_64624><br>Access，MS SQL Server 和 Oracle 中使用的通配符如果有什么不同，主要就是因为支持的 SQL 规范不同。SQL 语言发 布过两个规范：ANSI-89 和 ANSI-92。跟 ANSI-89 比起来，ANSI-92 SQL 有新的和不同的保留关键字，语法规则和通配符(Wildcard)。虽然是两个规范，并不表示支持哪个都好，ANSI-92 实际上是要替换 ANSI-89 的，正如ANSI-89 替换了之前并不广为所知的 ANSI&nbsp;&nbsp;X3.135-1986。<br>Access，MS SQL 和 Oracle 发展到今天也不知道经过多少版本了(遑论其它非主流的<span class=t_tag onclick=tagshow(event) href="tag.php?name=%CA%FD%BE%DD%BF%E2">数据库</span>系统)，支持的 SQL 规 范当然也是与时俱进。有时候，我们说 Access 中的通配符和 MS SQL，和 Oracle 不一样，实际上是在拿一个比较老的 Access 版本和一个比较新的 MS SQL 作比较，因为支持最新的 SQL 规范是数据库系统程序发展的一个趋势，没道理对新规范视而不见，失去客户和市场吧(可以参照 SONY 在 MP3 规格上的失利)。换而言之，Access，MS SQL 和 Oracle 中的 SQL 语法将来应该是趋向一致的，没有那么大的差异。其实，Access 2003 就已经向 ANSI-92 SQL 靠拢了。<br>除了支持的 SQL 规范不同，还有些不同就是开发商自己定义的那部分了。对 SQL 规范的实现，或者这里减一点，或者那里加一点，没有说一定要忠实某个标准。不过对用户来说，切换产品的时候就有必要了解都有哪些不同点和共同点，还不能做到完全无缝衔接。比如 Microsoft 的 Jet SQL，虽然是参照 ANSI 标准的，到底夹带了很多自己的东西，保留关键字和数据类型都不一样，可以参考以下链接： Equivalent ANSI SQL Data Types Microsoft Jet Database Engine SQL Reserved Words Microsoft Jet Database Engine SQL Data Types <br>Access 中查找处理数据的方法基本上可以分为两大类：点 Edit 菜单调出来的 Find and Replace 对话框；和用 SQL 语句编写的选择或动作查询。在 Access 2003 数据库(.mdb) 文件中， Find and Replace 对话框和 SQL 语句编写的查询使用的规范是一致的，安装时的默认项是 ANSI-89 规范，我们可以自定义为 ANSI-92 规范。在 Access 2003 版程序中，我们可以配置数据库文件支持任意一种规范。但在 Access 2000 版程序中，只能用 ANSI-89。 ANSI-89 通配符集
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="15%">通配符</td>
            <td width="40%">描述</td>
            <td width="45%">例子</td>
        </tr>
        <tr>
            <td>*</td>
            <td>匹配任意数量的字符。星号可以写在字符串的任意位置。</td>
            <td>wh* 可以查到 what，white 和 why，但查不到 awhile 或 watch。</td>
        </tr>
        <tr>
            <td>?</td>
            <td>匹配任意单个的字符。</td>
            <td>B?ll 可查到 ball，bell 和 bill。</td>
        </tr>
        <tr>
            <td>[ ]</td>
            <td>匹配方括号里的任意单个字符。</td>
            <td>B[ae]ll 可查到 ball 和 bell，但不能查到 bill。</td>
        </tr>
        <tr>
            <td>!</td>
            <td>匹配任意不在方括号里的字符。</td>
            <td>b[!ae]ll 可查到 bill 和 bull，但不能查到 ball 或 bell。</td>
        </tr>
        <tr>
            <td>-</td>
            <td>匹配某个字符范围内的任意一个字符，字符范围必须以升序方式表示 (即 A 到 Z，不能为 Z 到 A)。 </td>
            <td>b[a-c]d 可查到 bad，bbd 和 bcd。</td>
        </tr>
        <tr>
            <td>#</td>
            <td>匹配任意单个的数字。</td>
            <td>1#3 可查到 103，113，123</td>
        </tr>
    </tbody>
</table>
<br>ANSI-92 通配符集
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="15%">通配符</td>
            <td width="40%">描述</td>
            <td width="45%">示例</td>
        </tr>
        <tr>
            <td>%</td>
            <td>匹配任意数量的字符。可以写在字符串的开头和结尾。 </td>
            <td>wh% 可查到 what，white 和 why，但不能查到 awhile 或 watch。</td>
        </tr>
        <tr>
            <td>_(下划线)</td>
            <td>匹配任意单个字符。</td>
            <td>B_ll 可查到 ball，bell和 bill。</td>
        </tr>
        <tr>
            <td>[ ]</td>
            <td>匹配方括号里的任意单个字符。</td>
            <td>B[ae]ll 可查到 ball 和 bell，但查不到 bill。</td>
        </tr>
        <tr>
            <td>^</td>
            <td>匹配不在方括号里的任意字符。</td>
            <td>b[^ae]ll 可查到 bill 和 bull，但查不到 ball 或 bell。</td>
        </tr>
        <tr>
            <td>-(连线)</td>
            <td>匹配某个字符范围内的任意一个字符，字符范围必须以升序方式表示 (即 A 到 Z，不能为 Z 到 A)。 </td>
            <td>b[a-c]d 可查到 bad，bbd 和 bcd。</td>
        </tr>
    </tbody>
</table>
<br>注意<br>
<ul>
    <li>要在数据中查找通配符本身，用方括号把要找的字符括起来，比如&nbsp;&nbsp;[#] 。星号(*)，问号(?)，井号(#)，开方括号( [) 和连线号(-) 都是如此。查找感叹号(!) 或闭方括号 (])时不要用方括号括起来。用 Find and Replace 对话框来查找通配符本身时，只 需在 Find What 文本框里输入字符，不要用方括号括起来。用查询来做也是如此，例如 Like "*!*" 返回包含感叹号的所有记录。可以参考以下链接: Find wildcard characters in an Access database.<br>如果你同时找连线号和其它字符，在方括号里把连线号放在所有其它字符的前面或后面，例如 [-#*] 或 [#*-]。但是， 如果在开方括号后面有感叹号的话，要把连线号放在感叹号后面 [!-]。 <br>
    <li>要查找开闭一对方括号 ([])，必须要把两个符号都放在方括号里，像这个样子 [[]] 。因为只写一对方括号的话，Access 会把它理解为零长字符串。要输入零长字符串，打上两个双引号，中间不能有空格。</li>
</ul>
可以用通配符搜索的数据类型 <br>在某些情况下，我们在 Find and Replace 对话框中可以使用通配符，但在查询语句中不能用。反之亦然。<br>
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="30%">数据类型</td>
            <td width="70%">通配符用在&#8230;&#8230;</td>
        </tr>
        <tr>
            <td>Text</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>Memo</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>Number</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>Date/Time</td>
            <td>Find and Replace 对话框，查询语句 注意：区域设置会影响通配符的使用，请看下面的信息。</td>
        </tr>
        <tr>
            <td>Currency</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>AutoNumber</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>OLE Object</td>
            <td>无</td>
        </tr>
        <tr>
            <td>Yes/No</td>
            <td>查询语句。但是不需要用通配符，请看下面的信息。</td>
        </tr>
        <tr>
            <td>Hyperlink</td>
            <td>Find and Replace 对话框，查询语句</td>
        </tr>
        <tr>
            <td>Lookup Wizard</td>
            <td>依赖于源字段的数据类型。</td>
        </tr>
    </tbody>
</table>
注意<br>
<ul>
    <li>日期/时间(Date/Time)类型的字段应用的格式如果能把时间以文本的方式显示出来，我们就能凭我们看到的在 Find and Replace 对话框里输入通配符进行查找。我们不用关心这个类型实际存储的数值，通配符匹配 的是我们看到的东西，这也就是 Search Fields as Formatted 选项的意义，默认是勾上的。还要记住的是，控制面板里的区域设置会影响我们看到的格式和搜索的方式。比如，Access 可能会把部分日期显示为罗马数字，例如 07-IX-1997，表示 07-Sept-1997。我们搜索的时候，要以我们看到的为准则，这是规律。例如，我们输入 *-IX-1997 就可以查到 1997年 9月的所有记录。 另外，如果日期字段显示的文本包含发音符号，比如&#225; 或 &#228;， 我们必须在准则字符串里包括这些发音符号,否则检索不会成功。我们可以用通配符绕过输入这些发音符号。例如，有一个日期 格式 3-hein&#228;-1997，我们的查询字符串可以写成 *-hein*-1997. <br>
    <li>如果试图用 Find and Replace 对话框搜索 Yes/No 字段，Access 会禁用该字段，对话框不 返回任何结果。如果用查询语句搜索 Yes/No 字段，则可以使用通配符。但记住，Yes/No 字段只返回两个值(0 是 false，-1 是 true)，所以通配符对搜索并帮不上什么忙。例如，准则 =-1 和 "Like *1"返回的结果是一样的。
    <li>OLE Object 字段不能查询。</li>
</ul>
用包含通配符的查询语句(select)搜索 Date/Time 字段 <br>对 Date/Time 字段进行搜索的查询语句里可以使用通配符，但要记住一个关键点：跟 Find and Replace 对话框不一样，查询不考虑格式的问题。<br>比如查询的准则写成 Like "*10*" 。返回的结果有的看上去包含 10，比如 10-Jul-1996； 但有的返回记录看上去不包含 10，比如 03-Oct-1997。为什么呢？因为在格利高里(Gregorian)历里，October 是第十个月 。当你在查询语句里使用通配符的时候，Access 是不管字段的格式的。我们可以把 Date/Time 字段的格式去掉后再比较一下查询的返回结果。 通配符的最大用处是用 Like 操作符进行模糊查询，Like 操作符把表中字符串类型的字段跟某个模式进行比较。 <br>语法： expression&nbsp;&nbsp;Like &#8220;pattern&#8221;<br>
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="15%">语法部分</td>
            <td>描述</td>
        </tr>
        <tr>
            <td>expression</td>
            <td>SQL 表达式，往往出现在 WHERE 子句里，也可以出现在 Join On 子句里。通常是表字段名 ，或者是字段 名作参数的函数。</td>
        </tr>
        <tr>
            <td>pattern</td>
            <td>模式文本字符串，表达式字符串跟它做比较。</td>
        </tr>
    </tbody>
</table>
说明： <br>Like 操作符可以在字段里找出匹配指定模式的值。模式可以是一个很明确的值 (例如， Like &#8220;Smith&#8221;)，或者包含通配符来查找一系列值 (例如，Like &#8220;Sm*&#8221;) .<br>在下面的例子中，比较结果返回 P 打头，第二个字符是 A-F 中任意一个，再跟着 3 个数字的数据。<br>Like &#8220;P[A-F]###&#8221;<br>下表列出 Like 操作符跟不同模式进行比较的结果：<br>
<table class=t_table cellSpacing=0>
    <tbody>
        <tr>
            <td>匹配类型</td>
            <td>模式</td>
            <td>匹配的值</td>
            <td>不匹配的值</td>
        </tr>
        <tr>
            <td>多个字符</td>
            <td>a*a</td>
            <td>aa, aBa, aBBBa</td>
            <td>aBC</td>
        </tr>
        <tr>
            <td></td>
            <td>*ab*</td>
            <td>abc, AABB, Xab</td>
            <td>aZb, bac</td>
        </tr>
        <tr>
            <td>特殊字符</td>
            <td>a
            <li>a</li>
            </td>
            <td>a*a</td>
            <td>aaa</td>
        </tr>
        <tr>
            <td>多个字符</td>
            <td>ab*</td>
            <td>abcdefg, abc</td>
            <td>cab, aab</td>
        </tr>
        <tr>
            <td>单个字符</td>
            <td>a?a</td>
            <td>aaa, a3a, aBa</td>
            <td>aBBBa</td>
        </tr>
        <tr>
            <td>单个数字</td>
            <td>a#a</td>
            <td>a0a, a1a, a2a</td>
            <td>aaa, a10a</td>
        </tr>
        <tr>
            <td>在某个字符范围内</td>
            <td>[a-z]</td>
            <td>f, p, j</td>
            <td>2, &amp;</td>
        </tr>
        <tr>
            <td>不在某个字符范围内</td>
            <td>[!a-z]</td>
            <td>9, &amp;, %</td>
            <td>b, a</td>
        </tr>
        <tr>
            <td>不是数字</td>
            <td>[!0-9]</td>
            <td>A, a, &amp;, ~</td>
            <td>0, 1, 9</td>
        </tr>
        <tr>
            <td>综合</td>
            <td>a[!b-m]#</td>
            <td>An9, az0, a99</td>
            <td>abc, aj0</td>
        </tr>
    </tbody>
</table>
模式匹配的注意事项：<br>
<ul>
    <li>连线号(-)出现在模式字符串最前面或最后面的位置用来匹配它自己(前面允许出现感叹号!)。出现在其它位置时则用 来表 示 ANSI 字符集的范围。
    <li>指定字符范围时，一定要用升序 (A-Z 或 0-100)。[A-Z] 是有效的，但 [Z-A] 则是无效的。
    <li>[ ] 被认为是零长字符串("")。</li>
</ul>
MS SQL Server 2000 及以上的通配符<br>SQL Server 中 Like 操作符的语法跟 Access 中略有不同： <br>语法 match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ] <br>参数 <br>match_expression 任何字符串数据类型的有效 SQL Server 表达式。 <br>pattern match_expression 中的搜索模式，可以包含下列有效 SQL Server 通配符。
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="20%">通配符</td>
            <td width="35%">描述</td>
            <td width="45%">示例</td>
        </tr>
        <tr>
            <td width="20%">%</td>
            <td width="35%">包含零个或更多字符的任意字符串。</td>
            <td width="45%">WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有 书名。</td>
        </tr>
        <tr>
            <td width="20%">_（下划线）</td>
            <td width="35%">任何单个字符。</td>
            <td width="45%">WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字（Dean、 Sean 等）。</td>
        </tr>
        <tr>
            <td width="20%">[ ]</td>
            <td width="35%">指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。</td>
            <td width="45%">WHERE au_lname LIKE '[C-P]arsen' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的作者姓氏，例如，Carsen、Larsen、Karsen 等。</td>
        </tr>
        <tr>
            <td width="20%">[^]</td>
            <td width="35%">不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。</td>
            <td width="45%">WHERE au_lname LIKE 'de[^l]%' 将查找以 de 开始且其后的字母不为 l 的所有作者的姓氏。</td>
        </tr>
    </tbody>
</table>
escape_character 字符串数据类型分类中的所有数据类型的任何有效 SQL Server 表达式。 escape_character 没有默认值，且必须仅包含一个字符。 <br>结果类型 Boolean <br>结果值 如果 match_expression 匹配指定模式，LIKE 将返回 TRUE。 <br>注释<br>模式可以包含常规字符和通配符字符。模式匹配过程中，常规字符必须与字符串中指定的字符完全匹配。然而，可使用 字符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比，使用通配符可 使 LIKE 运算符更加灵活。如果任何 参数都不属于字符串数据类型，SQL Server 会将其转换成字 符串数据类型（如果可能）。 <br>当使用 LIKE 进行字符串比较时，模式字符串中的所有字符都有意义，包括起始或尾随空格。如果查询中的比较要返回包含 "abc "（abc 后有一个空格）的所有行，则将不会返回包含"abc"（abc 后没有空格）的所在行。但是可以忽略模式所要匹配的表达式中的尾随空格。如果查询中的比较要返回包含"abc"（abc 后没有空格）的所有行，则将返回以"abc"开始且具有零个或多个尾随空格的所有行。<br>由于数据存储方式的原因，数据类型是 char 和 varchar 的字符串可能无法通过 LIKE 比较。了解每种数据类型的存储方式以及导致 LIKE 比较失败的原因十分重要。下面的示例将局部 char 变量传递给存储过程，然后使用模式匹配查找某个作者的所有著作。在此过程中，作者的姓将作为变量传递。<br>CREATE PROCEDURE find_books @AU_LNAME char(20)ASSELECT @AU_LNAME = RTRIM(@AU_LNAME) + '%'SELECT t.title_id, t.title FROM authors a, titleauthor ta, titles tWHERE a.au_id = ta.au_id AND ta.title_id = t.title_id&nbsp; &nbsp;AND a.au_lname LIKE @AU_LNAME当名字中包含的字符数小于 20 时，char 变量 (@AU_LNAME) 将包含尾随空格，这导致 find_books 过程中没有行返回。由于 au_lname 列为 varchar 类型，所以没有尾随空格。因为尾随空格是有意义的，所以此过程失败。 <br>但下面的示例是成功的，因为尾随空格没有被添加到 varchar 变量中：<br>USE pubsGOCREATE PROCEDURE find_books2 @au_lname varchar(20)ASSELECT t.title_id, t.title FROM authors a, titleauthor ta, titles tWHERE a.au_id = ta.au_id AND ta.title_id = t.title_id&nbsp; &nbsp;AND a.au_lname LIKE @au_lname + '%'&nbsp;&nbsp;EXEC find_books2 'ring'下面是结果集： <br>title_id title -------- ---------------------------------------------------------------MC3021&nbsp; &nbsp;The Gourmet Microwave&nbsp;&nbsp;PS2091&nbsp; &nbsp;Is Anger the Enemy? PS2091&nbsp; &nbsp;Is Anger the Enemy? PS2106&nbsp; &nbsp;Life Without Fear(4 row(s) affected)当搜索 datetime 值时，推荐使用 LIKE，因为 datetime 项可能包含各种日期部分。例如，如果将值 19981231 9:20 插入到名为 arrival_time 的列中，则子句 WHERE arrival_time = 9:20 将无法找到 9:20 字符串的精确匹配，因为 SQL Server 将其转换为 1900 年 1 月 1 日 上午 9:20。然而，子句 WHERE arrival_time LIKE '%9:20%' 将找到匹配。&nbsp;&nbsp;<br>LIKE 支持 ASCII 模式匹配和 Unicode 模式匹配。当所有参数，包括 match_expression、pattern 和 escape_character（如果有）都是 ASCII 字符数据类型时，将执行 ASCII 模式匹配。如果其中任何参数属于 Unicode 数据类型，则所有参数将被转换为 Unicode 并执行 Unicode 模式匹配。当对 Unicode 数据 （nchar 或 nvarchar 数据类型）使用 LIKE 时，尾随空格是有意义的。但是对于非 Unicode 数据，尾随空格没有意义。Unicode LIKE 与 SQL-92 标准兼容。ASCII LIKE 与 SQL Server 的早期版本兼容 。<br>下面的一系列示例显示 ASCII LIKE 模式匹配与 Unicode LIKE 模式匹配所返回的行之间的差异：<br>-- ASCII pattern matching with char columnCREATE TABLE t (col1 char(30))INSERT INTO t VALUES ('Robert King')SELECT * FROM t WHERE col1 LIKE '% King'&nbsp; &nbsp;-- returns 1 row-- Unicode pattern matching with nchar columnCREATE TABLE t (col1 nchar(30))INSERT INTO t VALUES ('Robert King')SELECT * FROM t WHERE col1 LIKE '% King'&nbsp; &nbsp;-- no rows returned-- Unicode pattern matching with nchar column and RTRIMCREATE TABLE t (col1 nchar (30))INSERT INTO t VALUES ('Robert King')SELECT * FROM t WHERE RTRIM (col1) LIKE '% King' -- returns 1 row说明&nbsp;&nbsp;如果使用 LIKE 进行 字符 串比较，模式字符串中的所有字符都有意义，包括起始空格或尾随空格。<br>可以将通配符本身用作文字字符串，方法是将通配符放在括号中。下表显示了使用 LIKE 关键字和 [ ] 通 配符 的示例。<br>
<table class=t_table style="WIDTH: 98%" cellSpacing=0>
    <tbody>
        <tr>
            <td width="48%">符号</td>
            <td width="52%">含义</td>
        </tr>
        <tr>
            <td width="48%">LIKE '5[%]'</td>
            <td width="52%">5%</td>
        </tr>
        <tr>
            <td width="48%">LIKE '[_]n'</td>
            <td width="52%">_n</td>
        </tr>
        <tr>
            <td width="48%">LIKE '[a-cdf]'</td>
            <td width="52%">a、b、c、d 或 f</td>
        </tr>
        <tr>
            <td width="48%">LIKE '[-acdf]'</td>
            <td width="52%">-、a、c、d 或 f</td>
        </tr>
        <tr>
            <td width="48%">LIKE '[ [ ]'</td>
            <td width="52%">[</td>
        </tr>
        <tr>
            <td width="48%">LIKE ']'</td>
            <td width="52%">]</td>
        </tr>
        <tr>
            <td width="48%">LIKE 'abc[_]d%'</td>
            <td width="52%">abc_d 和 abc_de</td>
        </tr>
        <tr>
            <td width="48%">LIKE 'abc[def]'</td>
            <td width="52%">abcd、abce 和 abcf</td>
        </tr>
    </tbody>
</table>
使用 ESCAPE 子句的模式匹配 <br>可搜索包含一个或多个特殊通配符的字符串。例如，customers 数据库中的 discounts 表可能存储含百分号 (%) 的折扣值。若要搜索作为常规字符而不是通配符的百分号，必须提供 ESCAPE 关键字和转义符 。例如，一个样本数据库包含名为 comment 的列，该列含文本 30%。若要搜索在 comment 列中的任何位置包含字符串 30% 的任何行，请指定由 WHERE comment LIKE '%30!%%' ESCAPE '!' 组成的 WHERE 子句。如果不指定 ESCAPE 和转义符，SQL Server 将返回所有含字符串 30 的行。<br>下例说明如何在 pubs 数据库 titles 表的 notes 列中搜索字符串"50% off when 100 or more copies are purchased"：<br>USE pubsGOSELECT notesFROM titlesWHERE notes LIKE '50%% off when 100 or more copies are purchased'&nbsp; &nbsp; ESCAPE '%'GO下例使用 ESCAPE 子句和转义符查找 mytbl2 表的 c1 列中的精确字符串 10- 15%。<br>USE pubsGOIF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; WHERE TABLE_NAME = 'mytbl2')&nbsp; &nbsp;DROP TABLE mytbl2GOUSE pubsGOCREATE TABLE mytbl2( c1 sysname)GOINSERT mytbl2 VALUES ('Discount is 10-15% off')INSERT mytbl2 VALUES ('Discount is .10-.15 off')GOSELECT c1 FROM mytbl2WHERE c1 LIKE '%10-15!% off%' ESCAPE '!'GO使用 [ ] 通配符的例子 <br>下例查找名字为 Cheryl 或 Sheryl 的作者。<br>USE pubsGOSELECT au_lname, au_fname, phoneFROM authorsWHERE au_fname LIKE '[CS]heryl'ORDER BY au_lname ASC, au_fname ASCGO下例查找姓为 Carson、Carsen、Karson 或 Karsen 的作者所在的行。<br>USE pubsGOSELECT au_lname, au_fname, phoneFROM authorsWHERE au_lname LIKE '[CK]ars[eo]n'ORDER BY au_lname ASC, au_fname ASCGOOracle 中通配符的使用情况<br>You use the LIKE operator to compare a character, string, or CLOB value to a pattern. Case is significant. LIKE returns the Boolean value TRUE if the patterns match or FALSE if they do not match.<br>The patterns matched by LIKE can include two special-purpose characters called wildcards. An underscore (_) matches exactly one character; a percent sign (%) matches zero or more characters. For example, if the value of ename is 'JOHNSON', the following expression is true:<br>ename LIKE 'J%SON'</div>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/55075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2009-03-03 18:39 <a href="http://www.cnitblog.com/junhong-cai/archive/2009/03/03/55075.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP命令集</title><link>http://www.cnitblog.com/junhong-cai/archive/2008/09/30/49665.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Tue, 30 Sep 2008 06:02:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2008/09/30/49665.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/49665.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2008/09/30/49665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/49665.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/49665.html</trackback:ping><description><![CDATA[<p>FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统下使用FTP，都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部命令，可以大大方便使用者，并收到事半功倍之效。 <br>FTP的命令行格式为： ftp -v -d -i -n -g [主机名] ，其中 <br>-v 显示远程服务器的所有响应信息； </p>
<p>-n 限制ftp的自动登录，即不使用； </p>
<p>.n etrc文件； </p>
<p>-d 使用调试方式； </p>
<p>-g 取消全局文件名。 </p>
<p>ftp使用的内部命令如下(中括号表示可选项): </p>
<p>1.![cmd[args}：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip. </p>
<p>2.$ macro-ame[args]：执行宏定义macro-name. </p>
<p>3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口令。 </p>
<p>4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。 </p>
<p>5.ascii：使用ascii类型传输方式。 </p>
<p>6.bell：每个命令执行完毕后计算机响铃一次。 </p>
<p>7.bin：使用二进制文件传输方式。 </p>
<p>8.bye：退出ftp会话过程。 </p>
<p>9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。 </p>
<p>10.cd remote-dir：进入远程主机目录。 </p>
<p>11.cdup：进入远程主机目录的父目录。 </p>
<p>12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如： chmod 777 a.out 。 </p>
<p>13.close：中断与远程服务器的ftp会话(与open对应)。 </p>
<p>14.cr：使用asscii方式传输文件时，将回车换行转换为回行。 </p>
<p>15.delete remote-file：删除远程主机文件。 </p>
<p>16.debug[debug-value]：设置调试方式， 显示发送至远程主机的每条命令，如： deb up 3，若设为0，表示取消debug。 </p>
<p>17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件local-file。 </p>
<p>18.disconnection：同close。 </p>
<p>19.form format：将文件传输方式设置为format，缺省为file方式。 </p>
<p>20.get remote-file[local-file]： 将远程主机的文件remote-file传至本地硬盘的local-file。 </p>
<p>21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。 </p>
<p>22.hash：每传输1024字节，显示一个hash符号(#)。 </p>
<p>23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。 </p>
<p>24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。 </p>
<p>25.image：设置二进制传输方式(同binary)。 </p>
<p>26.lcd[dir]：将本地工作目录切换至dir。 </p>
<p>27.ls[remote-dir][local-file]：显示远程目录remote-dir， 并存入本地文件local-file。 </p>
<p>28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。 </p>
<p>29.mdelete[remote-file]：删除远程主机文件。 </p>
<p>30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如： mdir *.o.*.zipoutfile 。 </p>
<p>31.mget remote-files：传输多个远程文件。 </p>
<p>32.mkdir dir-name：在远程主机中建一目录。 </p>
<p>33.mls remote-file local-file：同nlist，但可指定多个文件名。 </p>
<p>34.mode[modename]：将文件传输方式设置为modename， 缺省为stream方式 </p>
<p>35.modtime file-name：显示远程主机文件的最后修改时间。 </p>
<p>36.mput local-file：将多个文件传输至远程主机。 </p>
<p>37.newer file-name： 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。 </p>
<p>38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。 </p>
<p>39.nmap[inpattern outpattern]：设置文件名映射机制， 使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的情况。 </p>
<p>40.ntrans[inchars[outchars}：设置文件名字符的翻译机制，如ntrans1R，则文件名LLL将变为RRR。 </p>
<p>41.open host[port]：建立指定ftp服务器连接，可指定连接端口。 </p>
<p>42.passive：进入被动传输方式。 </p>
<p>43.prompt：设置多个文件传输时的交互提示。 </p>
<p>44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令， 该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。 </p>
<p>45.put local-file[remote-file]：将本地文件local-file传送至远程主机 </p>
<p>46.pwd：显示远程主机的当前工作目录。 </p>
<p>47.quit：同bye，退出ftp会话。 </p>
<p>48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst. </p>
<p>49.recv remote-file[local-file]：同get。 </p>
<p>50.reget remote-file[local-file]：类似于get，但若local-file存在，则从上次传输中断处续传。 </p>
<p>51.rhelp[cmd-name]：请求获得远程主机的帮助。 </p>
<p>52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显示文件状态。 </p>
<p>53.rename[from][to]：更改远程主机文件名。 </p>
<p>54.reset：清除回答队列。 </p>
<p>55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。 </p>
<p>56.rmdir dir-name：删除远程主机目录。 </p>
<p>57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀..1，.2等。 </p>
<p>58.send local-file[remote-file]：同put。 </p>
<p>59.sendport：设置PORT命令的使用。 </p>
<p>60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。 </p>
<p>61.size file-name：显示远程主机文件大小，如：site idle 7200。 </p>
<p>62.status：显示当前ftp状态。 </p>
<p>63.struct[struct-name]：将文件传输结构设置为struct-name， 缺省时使用stream结构。 </p>
<p>64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。 </p>
<p>65.system：显示远程主机的操作系统类型。 </p>
<p>66.tenex：将文件传输类型设置为TENEX机的所需的类型。 </p>
<p>67.tick：设置传输时的字节计数器。 </p>
<p>68.trace：设置包跟踪。 </p>
<p>69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如： <br>type binary，设置二进制传输方式。 </p>
<p>70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask3。 </p>
<p>71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#109;&#121;&#64;&#101;&#109;&#97;&#105;&#108;">my@email</a>。 </p>
<p>72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响应都将显示给用户，缺省为on. </p>
<p>73.?[cmd]：同help. </p>
<p>prom 表示为关掉询问模式:比如使用mget *.*下载所有文件,会出现询问交互方式下载文件.可在前面关掉询问模式,直接下载<br><br>prom<br>mget *.*<br><br></p>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/49665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-09-30 14:02 <a href="http://www.cnitblog.com/junhong-cai/archive/2008/09/30/49665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Shrink sql log file</title><link>http://www.cnitblog.com/junhong-cai/archive/2008/07/27/47181.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Sun, 27 Jul 2008 14:35:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2008/07/27/47181.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/47181.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2008/07/27/47181.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/47181.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/47181.html</trackback:ping><description><![CDATA[<p>Shrink sql log file:<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">Declare</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">@dbhname</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">nvarchar</span><span style="COLOR: #000000">(</span><span style="FONT-WEIGHT: bold; COLOR: #800000">255</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Set</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">@dbname</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;"yourdbname"<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Backup</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">log</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">@dbname</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">with</span><span style="COLOR: #000000">&nbsp;truncate_only<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">DBCC</span><span style="COLOR: #000000">&nbsp;SHRINKDATABASE&nbsp;(</span><span style="COLOR: #008000">@dbname</span><span style="COLOR: #000000">,</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">)</span></div>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/47181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-07-27 22:35 <a href="http://www.cnitblog.com/junhong-cai/archive/2008/07/27/47181.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>玩劲舞的与玩CS的区别</title><link>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45326.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Tue, 10 Jun 2008 13:07:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45326.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/45326.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/45326.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/45326.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">玩劲舞的与玩CS的! <br>&nbsp; <br>&nbsp;今天在网吧玩CS,不远处有两个非主流在玩劲5,辟里啪啦的按键盘!我很不爽!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>于是,我也开始按键盘!我使劲的按!用力的按!按得比他们还快!比他们还响!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>他们不禁看了过来,我故意轻蔑地瞥了他们一眼!他们变了脸色,狠狠瞪了我一眼!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>我马上回瞪过去!他们铁青着脸继续玩劲5,不过声响超过了我!我岂会甘心?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>所以,我干脆直接用手掌拍键盘!使劲的拍!用力的拍!那两个家伙一看也不打劲5了,开始拍键盘!声响又超过我了!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>我又怎会罢休?马上用拳头击打键盘!&nbsp;使劲的打!用力的打!那两人对视一眼也开始击打键盘!声响又超过了我!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>我不认输!一把扯下了键盘!直接扔在地上!我使劲的踩!用力的踩!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>全网吧的人都向我报以最热烈的掌声!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>那两个非主流傻了,不知所措!但是,在我挑衅的眼光打量下,他们也怒了!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>他们也一把扯下了键盘!扔在地上,踩了个稀巴烂!然后他们也挑衅的看着我!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>这时候,网吧的网管们将他们团团围住!一个网管看了看被他们踩烂的键盘,一耳光就扇了过去!接着网管们一拥而上!将两个非主流一顿暴打!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>最后,&nbsp;两个非主流躺在地上,其中一个非主流指着我虚弱的问:""""你们...怎么...不打他?""""&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>一个网管一脚踢了过去:""""人家是打CS的,自己带的键盘!""</span>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/45326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-06-10 21:07 <a href="http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高人对四大杀毒软件的评价</title><link>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45325.html</link><dc:creator>疯狂水车</dc:creator><author>疯狂水车</author><pubDate>Tue, 10 Jun 2008 13:06:00 GMT</pubDate><guid>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45325.html</guid><wfw:comment>http://www.cnitblog.com/junhong-cai/comments/45325.html</wfw:comment><comments>http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/junhong-cai/comments/commentRss/45325.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/junhong-cai/services/trackbacks/45325.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">杀毒软件测评2007/02/13&nbsp;下午&nbsp;01:30高人对四大杀毒软件的评价（卡巴&nbsp;麦咖啡&nbsp;诺顿&nbsp;nod32）&nbsp; <br><br>一、卡巴就好象西毒，凶猛强悍，神功盖世，对敌决不留情，出手狠辣，招招夺命，绝少失手，不愧为一代枭雄，但毕竟练的不是纯正内功，容易走火入魔，导致系统出问题。&nbsp; <br><br>二、麦咖啡就象东邪，玉树临风，俊朗潇洒，对敌招式繁多，机关重重，杀伐决断从不迟疑，为江湖第一机智聪明之人，但因其心机太深，令人难以掌握。&nbsp; <br><br>三、诺顿就象南帝，雍容华贵，稳沉厚重，胸怀博大，练的是纯正内功，靠的是教化感人，对敌有慈悲心肠，一般采取隔离教化，使其不再作恶，很少杀人，称的上是一代宗师，但因其过于敦厚，不仅自己活的累，别人也为他感到累。&nbsp; <br><br>四、nod32就想北丐，来无影去无踪，潇潇洒洒，笑傲江湖，对敌用的是逍遥游和打狗棍法，江湖上少有对手，但因其过于轻浮，难免误事。&nbsp; <br><br>国产的就像全真七子&nbsp;，一起上还凑合。</span>
<img src ="http://www.cnitblog.com/junhong-cai/aggbug/45325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/junhong-cai/" target="_blank">疯狂水车</a> 2008-06-10 21:06 <a href="http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>