<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[我的博客]]></title> 
<link>http://blog.oklrc.com/index.php</link> 
<description><![CDATA[PHP,MYSQL,AJAX]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[我的博客]]></copyright>
<item>
<link>http://blog.oklrc.com/read.php?131</link>
<title><![CDATA[PHP+MYSQL 简单实现中文分词全文索引]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[抹不去的记忆]]></category>
<pubDate>Wed, 16 Jul 2008 07:10:11 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?131</guid> 
<description>
<![CDATA[ 
	相信很多人都研究过MYSQL的中文全文索引问题，目前MYSQL不支持中文全文索引，无奈~<br/>网上找了N多关于PHP+MYSQL中文全文索引的文章都没有一个好用的，对于一般的菜鸟根本不知道怎么使用，PHP中文分词有DDEDE的，DEDE的词库不是很强大，还算可以用吧！<br/>还有一个是《SCWS - 简易中文分词系统》这个目前对于一般菜鸟根本不知道怎么用，虽然有人编译了Windows版的，但安装还是挺麻烦的，我尚未测试过！<br/>//==========================<br/>废话不多说了，首先去DEDE下载分词算法函数和词库；下载地址：http://www.dedecms.com/html/chanpinxiazai/20061229/3.html<br/>里面有详细的使用说明，我在这里举一个使用的例子；<br/><br/>MYSQL表名：music<br/>字段：title,tag<br/><br/><br/>[codes=php]<?php<br/>require("lib_splitword_full.php");<br/>$str = "这里是你要分词的内容，一般不要超过1024KB会好一点，否则会很慢！";<br/>$sp = new SplitWord();//实例化<br/>$dd = explode(" ",$sp->SplitRMM($str));<br/>$i=0;<br/>foreach ($dd as $key=>$var) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (strlen($var)>2)//UTF8编码的请设置为3，因为UTF8编码的中文一般为3个字节以上，过滤单个字不保存！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $str.=base64_encode($var)." ";//由于MYSQL不支持中文全文索引，所以在分词中我们必须把词转换成字母或者数字，这里我选择了base64编码<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //当然大家还可以把中文转成区码，但我测试过区码的方法，感觉很一般，所以在这样我推荐大家使用base64<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $i++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($i>=50) break;//这里是设置你要存储多少个词组，如果是文章可能会有N多词组，你可以设置大一点，但如果你对标题分词的话，50个已经足够了！<br/>//这样运行未编码得出来的结果：这里 分词 内容 一般 不要 超过 1024KB 一点 否则<br/>//base64编码后的结果：1eLA7w== t9a0yg== xNrI3Q== 0ruw4w== srvSqg== s6y5/Q== MTAyNEtC 0ru14w== t/HU8g==<br/>&#125;<br/>?>[/codes]<br/>这样我们就可以把分好词而且转换成编码的分词存进 tag 字段了，当然tag字段必须设置成全文索引 full text 而且数据表类型必须为MyISAM。<br/>tag字段数据类型为CHAR和VARCHAR、text,有关如何创建MYSQL全文索引，大家可以搜索一下《mysql创建索引》遍地开花，到处都是！<br/><br/>下面的例子是根据TAG字段的内容进行全文索引查询：<br/>[codes=php]<?php<br/>include("Mysql.class.php");<br/>$rs = $DB->get_one("select title,tag from music where id=$id");//根据ID读取title和tag字段内容<br/>$title = $rs['title'];<br/>$sql = $DB->query("select title,MATCH(tag) AGAINST('".trim($rs['tag'])."' IN BOOLEAN MODE) AS score from music where MATCH(tag) AGAINST('".trim($rs['tag'])."' IN BOOLEAN MODE) ORDER BY score DESC limit 21");//这里是查询20条相似的内容,而且按相似的排序，21是因为同一条记录都会匹配出来！<br/>while ($rs = $DB->fetch_array($sql))<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp; if ($rs['title']!=$title)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $rs['title']."<br/>";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;<br/>$DB->close();<br/>?>[/codes]<br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=%25E4%25B8%25AD%25E6%2596%2587%25E5%2588%2586%25E8%25AF%258D" rel="tag">中文分词</a> , <a href="http://blog.oklrc.com/tag.php?tag=%25E5%2585%25A8%25E6%2596%2587%25E7%25B4%25A2%25E5%25BC%2595" rel="tag">全文索引</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?130</link>
<title><![CDATA[ EXE文件关联修复器]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[杀毒防护]]></category>
<pubDate>Wed, 16 Jul 2008 05:35:00 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?130</guid> 
<description>
<![CDATA[ 
	程序名称：EXE文件关联修复器<br/>程序版本：Ver 2.0 20050529<br/>程序作者：飘雪工作室<br/>运行环境：Win界面<br/>使用说明：用于修复Exe文件关联。<br/><br/>方法一:<br/>当计算机中了某些关联EXE文件的木马后，杀毒软件将木马清除后，将会出现系统所有的EXE文件无法打开的现象。此时下载本程序，将后缀名改为COM,运行即可。<br/><br/>方法二:<br/>手工修改方法:<br/>打开注册表编辑器把HKEY_CLASSES_ROOT&#92;exefile&#92;shell&#92;open&#92;command里的叫默认值的键值改为"%1" %* <br/>把系统目录下regedit.exe文件复制出来,将后缀名改成.com,运行就可以使用注册表了.<br/><br/>方法三:<br/>如果使用此程序还无法解决,请试用以下方法:<br/>进入控制面版的文件夹选项,选择文件类型,再添加文件类型<br/>.exe,再选高级,选择打开方式为 应用程序 注意可选择打开方式太多,要慢慢地找才能找到应用程序<br/><br/>方法四:<br/>开始 ~ 运行 输入assoc .exe=exefile 按回车<br/><br/><a href="http://www.pxue.com/attachments/month_0505/PXue_2005529221526_4088.com" target="_blank">点击下载 EXE文件关联修复器(下载后将扩展名改为.com)</a><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=exe%25E6%2596%2587%25E4%25BB%25B6%25E5%2585%25B3%25E8%2581%2594%25E4%25BF%25AE%25E5%25A4%258D%25E5%2599%25A8" rel="tag">exe文件关联修复器</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?129</link>
<title><![CDATA[Windows 2003不能用 .. 表示父目录解决方法 ]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Windows服务器]]></category>
<pubDate>Fri, 11 Jul 2008 06:46:15 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?129</guid> 
<description>
<![CDATA[ 
	我下了一个asp版本的系统,调试时报这样的错误: <br/><br/>Active Server Pages 错误 'ASP 0131' <br/><br/>不允许的父路径 <br/><br/>/oklrc/admin/login.asp，行 1 <br/><br/>包含文件 '../include/conn.asp' 不能用 '..' 表示父目录。 <br/><br/>特别郁闷,2000 Server 下不会有这个. <br/><br/>Internet 信息服务(IIS)管理器 >> 网站站点 >> 属性 >> 主目录选项卡 >> 配置 >> 选项 >> 勾上"启用父路径"的复选框即可. <br/><br/>默认不启用启用父路径估计是一项安全设置:) 
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?0</link>
<title><![CDATA[参数不正确]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[PHP相关]]></category>
<pubDate>Wed, 09 Jul 2008 11:34:39 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?0</guid> 
<description>
<![CDATA[ 
	参数不正确<br/>............<br/>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?128</link>
<title><![CDATA[更强的影子系统Shadow Defender 1.1.0.262 简体中文封装版]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[抹不去的记忆]]></category>
<pubDate>Tue, 08 Jul 2008 02:01:47 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?128</guid> 
<description>
<![CDATA[ 
	软件名称&nbsp;&nbsp;Shadow Defender<br/>软件大小&nbsp;&nbsp;1.3 MB<br/>软件类别&nbsp;&nbsp;国外软件/系统保护<br/>运行环境&nbsp;&nbsp;Win2000, Win2003, WinXp, Vista<br/>软件语言&nbsp;&nbsp;简体中文<br/><a href="http://www.6-6.cn/attachments/month_0806/0200861522451.jpg" target="_blank"><img src="http://www.6-6.cn/attachments/month_0806/0200861522451.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>软件简介：<br/>一款小巧却功能强大的保护程序，支持多分区，支持转储，支持排除。软件有着漂亮的界面和直观的设置选项，桌面上的提示标签很漂亮，还可以随时移动并且可以此唤出主界面，给人感觉超棒，特别是在转储和排除方面胜人一筹。<br/>Shadow Defender更新内容：<br/>Version 1.1.0.262 - 2008年6月13日<br/>修正：上一版本与某些常用软件产生冲突。<br/>Version 1.1.0.261 - 2008年6月12日<br/>修正：彻底防御一类在NTFS分区下穿透影子保护的病毒。<br/>Shadow Defender与Powershadow(影子系统)相比优势：<br/>1：程序核心更为先进，程序体积虽然只有Powershadow(影子系统)的1/83，但是绝不逊色。<br/>2：从我个人研究的角度来说Shadow Defender更为安全，保护能力更强大，占用系统内存更小。<br/>此外Shadow Defender支持Windows Vista！<br/><br/><br/><a href="ftp://www.6-6.Cn@ftp.6-6.cn/virus-file/Shadow_Defender_1.1.0.262_简体中文封装版.rar" target="_blank">Shadow_Defender_1.1.0.262_简体中文封装版(如果不能下载请使用迅雷)</a><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=shadow" rel="tag">shadow</a> , <a href="http://blog.oklrc.com/tag.php?tag=defender" rel="tag">defender</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?127</link>
<title><![CDATA[AU3解除U盘文件夹被隐藏工具]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[其它脚本]]></category>
<pubDate>Tue, 08 Jul 2008 02:00:13 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?127</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****<br/>&nbsp;&nbsp;<br/>$var = DriveGetDrive(&nbsp;&nbsp;&quot;REMOVABLE&quot;&nbsp;&nbsp;) <br/>&nbsp;&nbsp;&nbsp;&nbsp;If NOT @error Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For $i = 1 to $var&#91;0&#93;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dir = $var&#91;$i&#93;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileSetAttrib($dir &amp; &quot;&#92;*.*&quot;, &quot;-SHRA&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox(4096, &quot;解除隐藏属性&quot;, &quot;U盘被隐藏的文件及文件夹已解除!&quot;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;EndIf<br/>$var = DriveGetDrive(&nbsp;&nbsp;&quot;REMOVABLE&quot;&nbsp;&nbsp;)<br/>&nbsp;&nbsp; If @error = 1 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(4096, &quot;温馨提示&quot;, &quot;请检查你的U盘是否已经插入!&quot;)<br/>&nbsp;&nbsp; EndIF<br/></div><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=au3" rel="tag">au3</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?126</link>
<title><![CDATA[用vbs实现cmd功能的代码]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[其它脚本]]></category>
<pubDate>Tue, 08 Jul 2008 01:58:53 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?126</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>do while d&lt;&gt;&quot;6-6&quot;&nbsp;&nbsp;<br/>d=inputbox(&quot;请输入命令,多个命令用&amp;连接。关闭该VB窗口命令6-6&quot;)&nbsp;&nbsp;<br/>set q=createobject(&quot;scripting.filesystemobject&quot;)&nbsp;&nbsp;<br/>set a=WScript.CreateObject(&quot;WScript.Shell&quot;)&nbsp;&nbsp;<br/>a.run &quot;%Comspec% /c&quot;&amp;d&nbsp;&nbsp;<br/>loop</div><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=vbs" rel="tag">vbs</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?125</link>
<title><![CDATA[更新桌面主题的批处理代码]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[其它脚本]]></category>
<pubDate>Tue, 08 Jul 2008 01:58:23 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?125</guid> 
<description>
<![CDATA[ 
	<div class="code">echo off <br/>set 主题路径=&quot; &quot; <br/>echo Windows Registry Editor Version 5.00 &gt;%temp%&#92;theme.dll <br/>echo &#91;HKEY_CURRENT_USER&#92;Software&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;ThemeManager&#93; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;WCreatedUser&quot;=&quot;1&quot; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;ThemeActive&quot;=&quot;1&quot; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;LoadedBefore&quot;=&quot;1&quot; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;LastUserLangID&quot;=&quot;2052&quot; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;DllName&quot;=%主题路径% &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;ColorName&quot;=&quot;NormalColor&quot; &gt;&gt;%temp%&#92;theme.dll <br/>echo &quot;SizeName&quot;=&quot;NormalSize&quot; &gt;&gt;%temp%&#92;theme.dll <br/>regedit /s %temp%&#92;theme.dll <br/>net stop Themes <br/>net start themes</div>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?124</link>
<title><![CDATA[vbs更改3389远程桌面端口的脚本]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[抹不去的记忆]]></category>
<pubDate>Tue, 08 Jul 2008 01:57:27 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?124</guid> 
<description>
<![CDATA[ 
	用vbscript实现的修改服务器3389端口的代码，比较方便使用，不用每次都要进注册表修改，方便大家<br/><div class="code"><br/>Set WshShell=CreateObject(&quot;Wscript.Shell&quot;) <br/>Function Imput() <br/>imputport=InputBox(&quot;请输入一个端口号，注意：这个端口号目前不能被其它程序使用，否则会影响终端服务&quot;,&quot; 更改终端端口号&quot;, &quot;3389&quot;, 100, 100) <br/>If imputport&lt;&gt;&quot;&quot; Then <br/>If IsNumeric(imputport) Then <br/>WshShell.RegWrite &quot;HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal Server&#92;Wds&#92;rdpwd&#92;Tds&#92;tcp&#92;PortNumber&quot;,imputport,&quot;REG_DWORD&quot; <br/>WshShell.RegWrite &quot;HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal Server&#92;WinStations&#92;RDP-Tcp&#92;PortNumber&quot;,imputport,&quot;REG_DWORD&quot; <br/>wscript.echo &quot;操作成功&quot; <br/>Else wscript.echo &quot;输入出错，请重新输入&quot; <br/>Imput() <br/>End If <br/>Else wscript.echo &quot;操作已经取消&quot; <br/>End If <br/>End Function <br/>Imput() <br/>set WshShell=nothing</div><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=vbs" rel="tag">vbs</a>
]]>
</description>
</item><item>
<link>http://blog.oklrc.com/read.php?123</link>
<title><![CDATA[用vbs实现的强制杀进程的脚本]]></title> 
<author>傲客 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[其它脚本]]></category>
<pubDate>Tue, 08 Jul 2008 01:56:54 +0000</pubDate> 
<guid>http://blog.oklrc.com/read.php?123</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>On Error Resume Next&nbsp;&nbsp;<br/>&#039;vbs代码开始----------------------------------------------&nbsp;&nbsp;<br/>sub Close_Process(ProcessName)&nbsp;&nbsp;<br/>On Error Resume Next&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; for each ps in getobject(&quot;winmgmts:&#92;&#92;.&#92;root&#92;cimv2:win32_process&quot;).instances_ &#039;循环进程&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if Ucase(ps.name)=Ucase(ProcessName) then&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.terminate&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; next&nbsp;&nbsp;<br/>end sub&nbsp;&nbsp;<br/>Close_Process(&quot;notepad.exe&quot;)</div><br/>Tags - <a href="http://blog.oklrc.com/tag.php?tag=vbs" rel="tag">vbs</a>
]]>
</description>
</item>
</channel>
</rss>