Mysql 创建全文索引失败的问题

 

晚上在给 wordpress 安装 Related Posts 插件,上传并激活插件后,按照readme的说明,在”Related Posts Options” 下面的“SQL Index Table Setup”点击“this script”的连接,来自动修改数据表支持全文索引,可弹出框却提示:
“Something went wrong. Please check the instructions on how to setup the full text index manually.”
readme 中说 如果自动建立全文索引失败. 你将必须人工设置.并给出了SQL代码:

mysql:
ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` (
    `post_name` ,
    `post_content`
)
在 phpMyadmin 中执行代码,返回结果

 
ERROR 1214  “The used table type doesn’t support FULLTEXT indexes ”

“使用的表类型不支持全文索引”? ?

到 phpMyadmin 中看了`wp_posts`表为 …

gnome

.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }

gnome, 原始照片上传者 trudi_.

并不是很特殊对嘛?
只是让我想起了 < >
似乎就是 amelie 家院子里的那个.

浏览器的自动配置脚本

参考原文:自动配置IE代理脚本 http://ttyp.cnblogs.com/archive/2005/11/18/279124.html

用本本上网时,往返家里和单位,因为单位是用的代理上网,家里是直接连接.因此每次都要修改IE的代理设置,虽然是个小事,但是每次都要修改总是有点烦,于是参考GOOGLE,写了一个自动配置代理的脚本.这样无论在家和在公司,只要连上局域网就可以上网了.

function FindProxyForURL(url,host){
if((isPlainHostName(host))||shExpMatch(url,”http://127.0.0.1/*”)||isInNet(host,”192.168.0.0″, “255.255.255.0”)){
return “direct”;
else {
   if(myIpAddress()==”192.168.0.49″)
    return “PROXY 192.168.0.6:808”;
else
   return “direct”;
}
}
把以上代码另存为proxy.pac的文件,如:c:proxy.pac,然后在IE的菜单里”工具”->”INTEL选项”->”连接”->局域网设置把使用自动配置脚本选上,然后在地址栏填入file:///c:/proxy.pac,注意file后是两斜杠,要使设置生效,需要关闭IE再重新打开.

浏览器自动配置脚本的语法是js语法,js的内置函数可以使用,要实现自动配置代理,需要实现FindProxyForURL这个函数,其参数url代表要访问的连接,host代表要访问连接的主机名,该函数有三个返回参数
direct:直接连接
proxy IP:PORT
socket IP:PORT
返回结果大小写不敏感

PAC的其他内置语法见http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.htmlPAC脚本另外一个重要的应用是多台代理服务器并存的情况下,通过pac脚本的控制:

用户随机选择使用多台代理服务器中的任意一台来达到流量负载均衡的目的; 
管理员通过PAC脚本控制用户使用和不使用某台代理服务器,这样可以空出时间对代理服务器进行维护;
让服务器工作在主备模式,当主服务器宕机时,会自动切换到其它备用服务器而不会中断服务;
根据访问目的地的不同,自动选择最佳代理服务器。

列举几个PAC的实例,顺便学习下它的语法:

a、isPlainHostName(host),本例演示判断是否为本地主机,如http://myservername/
的方式访问,如果是直接连接,否则使用代理

function FindProxyForURL(url, host)
{
if (isPlainHostName(host))
return “DIRECT”;
else
return “PROXY proxy:80”;
}
b、dnsDomainIs(host, “”)、localHostOrDomainIs(host, “”),本例演示判断访问主机
是否属于某个域和某个域名,如果属于.company.com域的主机名,而域名不是
www.company.com和home.company.com的直接连接,否则使用代理访问。
function FindProxyForURL(url, host)
{
if ((isPlainHostName(host) ||
dnsDomainIs(host, “.company.com”)) &&
!localHostOrDomainIs(host, “www.company.com”) &&
!localHostOrDomainIs(host, “home.company.com”))

return “DIRECT”;
else
return “PROXY proxy:80”;
}

c、isResolvable(host),本例演示主机名能否被dns服务器解析,如果能直接访问,否
则就通过代理访问。
function FindProxyForURL(url, host)
{
if (isResolvable(host))
return “DIRECT”;
else
return “PROXY proxy:80”;
}

d、isInNet(host, “”, “”),本例演示访问IP是否在某个子网内,如果是就直接访问,
否则就通过代理,例子演示访问清华IP段的主页不用代理。
function FindProxyForURL(url, host)
{
if (isInNet(host, “166.111.0.0”, “255.255.0.0”))
return “DIRECT”;
else
return “PROXY proxy:80”;
}
e、shExpMatch(host, …

AJAX: Getting Started

AJAX火了很久了.
今天才大致了解到,AJAX是用JavaScript异步处理XML的web技术.
是现在web2.0浪潮中的新生儿,不久就会成为一种web开发的通用模式.

重点在于它通过js脚本,在客户端处理浏览页面.大量减少了服务器的处理压力,
且在客户端也会感觉到执行过程更流畅,

 

一个运用AJAX的blog程序.

http://bohu.net/AJAXPress

 

一篇中文教程:

http://developer.mozilla.org/cn/docs/AJAX:Getting_Started