discuz的http分词接口:提取关键字

On 09/26/2010, in api, by kilobug

http接口地址:http://keyword.discuz.com/related_kw.html?ics=utf-8&ocs=utf-8&title=内容

以GET的方式请求,其中title参数为需要分词的内容

返回结果:(其中kw节点是分词后的单词)

<total_response> 
 <svalid>36000</svalid> 
  <keyword> 
  <info> 
   <count>5</count> 
   <errno>0</errno> 
   <nextuptime>1286085010</nextuptime> 
   <keep>0</keep> 
  </info> 
  <result> 
   <item> 
    <kw><![CDATA[浙江]]></kw> 
   </item> 
   <item> 
    <kw><![CDATA[市长]]></kw> 
   </item> 
   <item> 
    <kw><![CDATA[减排]]></kw> 
   </item> 
   <item> 
    <kw><![CDATA[官员]]></kw> 
   </item> 
   <item> 
    <kw><![CDATA[下课]]></kw> 
   </item> 
  </result> 
 </keyword> 
</total_response>

PS: 测试发现,该接口会自动去掉修饰的单词,如:“如果”,“好的”,“免了”

Tagged with:  

最近在思考:
多用户网站,如果用户分享了未审核的数据,禁止中国IP访问,提示“该数据未审核”,其他国家正常

非歧视中国,只是国内的网络审查机制比较严格,担心用户分享的数据在国内非法,又不“非常及时”的删除,导致被国内封IP

毕竟主要面向的是国内市场,以下网址可以下载各个国家、省市的IP段:

http://www.ipaddresslocation.org/ip_ranges/get_ranges.php

中国的IP段:CN_ipranges.txt

Tagged with:  

由于众所周知的原因,使用google搜索时,会频繁的出现无法访问,现可以通过google https解决

注:提供一个快速入口,首先在hosts添加66.249.89.104 encrypted.google.com,以后每次只需打开这个页面,就可以访问google ssl
http://demo.kilobug.com/googlessl.html

详细操作步骤:

一、设置http://www.google.com/ncr为首页;
原因:防止访问google https时,中国访客会重定向至google.com.hk

二、添加Google Https为新的搜索器;

原因:方便搜索

Chrome: 添加新搜索引擎,将其网址设置为:

https://www.google.com/search?hl=zh-CN&{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}sourceid=chrome&ie={inputEncoding}&q=%s

Firefox: 在如下目录

XP:

\用户名 \Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default

WIN7:

\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default

找到一个叫做 “search.json”的文件,用记事本打开,搜索

http://www.google.com/search

将其替换为

https://www.google.com/search?hl=zh-CN&

IE:运 行“Regedit”在注册表中找到

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\]

然后找到该项中属于google的子项(子项名字格式:{xxx-xxx-xxx}),然后再找到子项下的“URL”选项,修改数值数据为

https://www.google.com/search?hl=zh-CN&q={searchTerms}&lr=

三、设置host文件(一般在%system32%\drivers\etc\下,无扩展名),将encrypted.google.com指向www.google.com的IP(以你本机ping到的ip为准)

原因:防止dns污染
如:

66.249.89.104 encrypted.google.com

以上步骤完成后,先访问http://www.google.com/ncr ,然后访问https://encrypted.google.com

如出现加密无法访问,只需重新访问http://www.google.com/ncr,即可正常访问了

Tagged with:  
iptables -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT

参数:ESTABLISHED 表示双向连接

Tagged with:  

chrome中,ob_flush必须输出html

On 09/12/2010, in php, by kilobug

今早在phpchina论坛看见一个提问贴

在尝试解决过程中

发现在chrome下,php调用ob_flush和flush函数,输出的内容必须有html标签的内容,才能实现一截一截的显示

如不带有,则等全部发送到浏览器,才全部显示;

Tagged with:  

根据张宴的《 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)》,

配置了LNMP环境,并更换其中的非最新稳定版的软件,另额外装了memcached及snmp

随后打开php.ini中的open_basedir,值为:“/网址根目录/:/var/tmp/:/tmp/”

发现php报错:PHP Warning: Unknown: open_basedir restriction in effect…

一番查找后,发现是eaccelerator 0.9.6.1导致的,将其关闭就正常了

Google上的解决方法是0.9.6版本,没找到对应版本的解决方法

只好换回0.9.5.3版本,重新编译后一切正常….

Tagged with:  

解决wordpress空白问题

On 09/06/2010, in php, by kilobug

打开/wp-config.php,设置常量WP_DEBUG为true,错误就显示出来
否则即使在php.ini设置display_error=on也不报错的

Tagged with:  

退出telnet命令

On 09/06/2010, in linux, by kilobug

1、ctrl+]
2、ctrl+c

Tagged with:  

SSH证书配置

On 09/05/2010, in linux, by kilobug

1、添加帐号

useradd test

2、使用test登录

su - test

3、创建公/密钥(会在当前目录生成两个文件:id_rsa和id_rsa.pub)

ssh-keygen -t rsa

4、将生成的id_rsa.pub改名为 authorized_keys,并设置400权限
也可以不改名,但在第6步时需要更改AuthorizedKeysFile的路径

cd ./.ssh/
mv id_rsa.pub authorized_keys
chmod 400 authorized_keys

5、将id_rsa文件下载到本地,删除服务器的id_rsa文件

6、配置/etc/ssh/sshd-config

Protocol 2
ServerKeyBits 1024
PermitRootLogin no  #禁止root登录
 
#RSA认证
RSAAuthentication yes
#开启公钥验证
PubkeyAuthentication yes
#验证文件路径
AuthorizedKeysFile    .ssh/authorized_keys
 
#禁止密码认证
PasswordAuthentication no
#禁止空密码
PermitEmptyPasswords no

7、重启sshd服务

service sshd restart

8、连接工具使用下载的id_rsa文件做证书即可(如提示输入密码,表示该密码为本地证书加密密码,输入即可)

ps: 如果是远程操作,建议先不禁止密码和root登录,待ssh证书登录正常后再禁止!

Tagged with:  

无觅相关文章插件,快速提升流量