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: 测试发现,该接口会自动去掉修饰的单词,如:“如果”,“好的”,“免了”
最近在思考:
多用户网站,如果用户分享了未审核的数据,禁止中国IP访问,提示“该数据未审核”,其他国家正常
非歧视中国,只是国内的网络审查机制比较严格,担心用户分享的数据在国内非法,又不“非常及时”的删除,导致被国内封IP
毕竟主要面向的是国内市场,以下网址可以下载各个国家、省市的IP段:
http://www.ipaddresslocation.org/ip_ranges/get_ranges.php
中国的IP段:CN_ipranges.txt
由于众所周知的原因,使用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=%sFirefox: 在如下目录
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,即可正常访问了
iptables -A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT
参数:ESTABLISHED 表示双向连接
今早在phpchina论坛看见一个提问贴
在尝试解决过程中
发现在chrome下,php调用ob_flush和flush函数,输出的内容必须有html标签的内容,才能实现一截一截的显示
如不带有,则等全部发送到浏览器,才全部显示;
根据张宴的《 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版本,重新编译后一切正常….
打开/wp-config.php,设置常量WP_DEBUG为true,错误就显示出来
否则即使在php.ini设置display_error=on也不报错的
1、ctrl+]
2、ctrl+c
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证书登录正常后再禁止!
