July 23rd, 2008几个好用的免费VPN

VPN提供商:千渡
地点:中国
带宽:256KB/s
用户名:zlnic.net
密码:zhichiaoyun
VPN服务器IP:
电信区:244server1.1000du.net
网通区:244server2.1000du.net
铁通移动联通教育网服务器:244server3.1000du.net
注册地址:http://bbs.1000du.net
备注:共用用户名和密码,每个星期会更换密码,大家可以收藏此页,我同步更新。
最后更新:20080707
VPN提供商:linkideo
地点:英国
带宽:128KB/s
用户名:自己注册
密码:自己注册
VPN服务器IP:pptp1.linkideo.com
注册地址:http://www.linkideo.com/sign-up
备注:适合访问国外网站。
VPN提供商:Relakks
地点:瑞典
带宽:16MB/s
用户名:自己注册
密码:自己注册
VPN服务器IP:pptp.relakks.com
注册地址:https://www.relakks.com/register.php
备注:只提供30天的免费服务,但可以修改MAC地址无限试用。详细参考Relakks——高速免费的无限制VPN代理
VPN提供商:八匹马
地点:中国
带宽:2MB/s
用户名:自己注册
密码:自己注册
VPN服务器IP:专用客户端登陆
注册地址:http://passport.duniu.com/buserregister
备注:每个账号可以体验5个小时,繁忙时段每半小时掉线一次,适合网络加速。
VPN提供商:Prairie Dog VPN
地点:香港
带宽:位置
用户名:随机分配
密码:随机分配
VPN服务器IP:61.238.150.146
注册地址:http://www.pdog-vpn.com/freeaccount.php
备注:香港的VPN,我这里速度很快,Ping才50。注册过程,点击上面地址,填入邮箱,收邮件获取用户名和密码。

查询一个ip地址上面绑定了多少个域名,一般是不进行二级域名的查询的。
主要用途是:
1、租用主机前的查询,比如查询oversales的情况
2、针对某些感兴趣的网站进行查询,可以方便的查询出同一人的多个网站来
3、满足八卦心理
4、其它

目前可提供服务的包括:
1、myipneighbors,有认证码,无其它查询限制;
2、iwebtool,没注册的情况下,1小时可以查询5次;
3、whosonmyserver,无限制;使用的是discountedscripts的代码,也可以使用discountedscripts demos查询;
4、http://www.domaintools.com/reverse-ip/,有限制查询,可以给出数量和前三个域名;
5、ip-domain,连界面都是1是一致的,估计是用的同一程序或者是clone的;
6、webhosting info,
7、yougetsignal,

查询质量分析:
这些脚本都无法保证查询结果的完整性,即会有部分结果被遗漏。以本blog域名为例,以上查询的数字为:
No. name numbers
1 myipneighbors 14
2 iwebtool 1
3 whosonmyserver 14
4 domaintools 22
5 ip-domain 14
6 webhosting 33
7 yougetsignal 14

此外,针对国内虚拟主机的查询,因国内IP数量有限,相对有效;针对国外虚拟主机,因技术、ip丰富等原因,查询的有效性相对不高,仅供参考。

hostmonster带了两种日志统计功能awstats和webalizer
但默认并没有针对站点开启。

logs裡面的choose log programs選擇要啟動的Stats Manager,如awstats
或webalizer,這樣之後就會有統計資料了。

同时还提供了多种log查看。如错误日志,ftp日志等。

用上了两天,感觉还是不错的。客服回复的速度也是很快的。不过态度感觉有点横。

程序一:PHP截取中文字符串方法
今天找到一个比较好的截取中文字符串方法,在此与大家共享。
function msubstr($str, $start, $len) {
$tmpstr = “”;
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
程序二:PHP截取UTF-8字符串,解决半字符问题
/******************************************************************
* PHP截取UTF-8字符串,解决半字符问题。
* 英文、数字(半角)为1字节(8位),中文(全角)为3字节
* @return 取出的字符串, 当$len小于等于0时, 会返回整个字符串
* @param $str 源字符串
* $len 左边的子串的长度
****************************************************************/
function utf_substr($str,$len)
{
for($i=0;$i<$len;$i++)
{
$temp_str=substr($str,0,1);
if(ord($temp_str) > 127)
{
$i++;
if($i<$len)
{
$new_str[]=substr($str,0,3);
$str=substr($str,3);
}
}
else
{
$new_str[]=substr($str,0,1);
$str=substr($str,1);
}
}
return join($new_str);
}
?>
php utf-8 字符串截取
function cutstr($string, $length) {
preg_match_all(”/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/”, $string, $info);
for($i=0; $i $wordscut .= $info[0][$i];
$j = ord($info[0][$i]) > 127 ? $j + 2 : $j + 1;
if ($j > $length - 3) {
return $wordscut.” …”;
}
}
return join(”, $info[0]);
}
$string=”242432反对感是456犯得上广泛大使馆地方7890″;
for($i=0;$i {
echo cutstr($string,$i).”
“;
}
?>
截取utf-8字符串函数
为了支持多语言,数据库里的字符串可能保存为UTF-8编码,在网站开发中可能需要用php截取字符串的一部分。为了避免出现乱码现象,编写如下的UTF-8字符串截取函数
关于utf-8的原理请看 UTF-8 FAQ
UTF-8编码的字符可能由1~3个字节组成,具体数目可以由第一个字节判断出来。(理论上可能更长,但这里假设不超过3个字节)
第一个字节大于224的,它与它之后的2个字节一起组成一个UTF-8字符
第一个字节大于192小于224的,它与它之后的1个字节组成一个UTF-8字符
否则第一个字节本身就是一个英文字符(包括数字和一小部分标点符号)。
以前为某网站设计的代码(也是现在用在首页的长度截取的函数)

//$sourcestr 是要处理的字符串
//$cutlength 为截取的长度(即字数)
function cut_str($sourcestr,$cutlength)
{
$returnstr='';
$i=0;
$n=0;
$str_length=strlen($sourcestr);//字符串的字节数
while (($n<$cutlength) and ($i<=$str_length))
{
$temp_str=substr($sourcestr,$i,1);
$ascnum=Ord($temp_str);//得到字符串中第$i位字符的ascii码
if ($ascnum>=224) //如果ASCII位高与224,
{
$returnstr=$returnstr.substr($sourcestr,$i,3); //根据UTF-8编码规范,将3个连续的字符计为单个字符
$i=$i+3; //实际Byte计为3
$n++; //字串长度计1
}
elseif ($ascnum>=192) //如果ASCII位高与192,
{
$returnstr=$returnstr.substr($sourcestr,$i,2); //根据UTF-8编码规范,将2个连续的字符计为单个字符
$i=$i+2; //实际Byte计为2
$n++; //字串长度计1
}
elseif ($ascnum>=65 && $ascnum<=90) //如果是大写字母,
{
$returnstr=$returnstr.substr($sourcestr,$i,1);
$i=$i+1; //实际的Byte数仍计1个
$n++; //但考虑整体美观,大写字母计成一个高位字符
}
else //其他情况下,包括小写字母和半角标点符号,
{
$returnstr=$returnstr.substr($sourcestr,$i,1);
$i=$i+1; //实际的Byte数计1个
$n=$n+0.5; //小写字母和半角标点等与半个高位字符宽...
}
}
if ($str_length>$cutlength){
$returnstr = $returnstr . "...";//超过长度时在尾处加上省略号
}
return $returnstr;
}

搜索了一下找到问题的根源。21andy这位仁兄有记载
今天开始,Godaddy被我列入美国空间黑名单.

Godaddy连用个wordpress都不行,这也能算合格的空间商?!

刚买了一个GoDaddy空间, 才刚开始使用, 就老是出现 500 Internal Server Error. 气得我半死,堵得慌

看到有老外说是WordPress的wp-cache插件出的问题, 原因在header的Last-Modified

解决办法如下:

1. 打开 wp-content/plugins/wp-cache/wp-cache-phase1.php

2. 找到下面这段代码:

foreach ($meta->headers as $header) {
header($header);
}

替换成

foreach ($meta->headers as $header) {
if ( false !== strpos($header, 'Last-Modified:') ) continue;
header($header);
}

最好的解决办法就是, 不用GoDaddy的空间!

今天开始,Godaddy被我列入美国空间黑名单.
21adny关于此记录地址:
http://www.21andy.com/blog/20080220/977.html

最近买了个godaddy的主机。发现godaddy的在线文件管理真的是非常好用。

在线解压,无论是zip,tar.gz都可以解。还可以选择解压到那里,是否覆盖文件。

在线压缩,可以在线压缩文件夹。文件、文件夹转移。文件、文件夹删除。

新建,改名等等。

当然,也不少了在线上传。有时候在FTP上操作,要移动个文件夹什么的,是很麻烦的。这个在线管理真的是极其文件。

现在用的是godaddy的共享IP。等被封了再买个独立IP吧。前几天因为用了SSL,结果主域名不能换。godaddy的缺点就是主域名必须在根目录下。所以我给它换成了一个二级域名。把SSL退了。现在还没转回信用卡里呢。不过paypal已经显示退款了。估计这两天就能退回来了。

这要是国内的主机商,买个SSL再想退款,根本就不可能。不过似乎国内的一般主机商也没有SSL卖。

一个客户买了万网的虚拟主机,当初告诉他不要在那儿买了,不信。说是大品牌,信得过。结果,用着很不爽。phpcms更新个缓存都更新不了。管理面板内置的phpmyadmin 汗,我怀疑不是phpmyadmin,反正要多难用有多难用,要多丑有多丑。连个优化表的功能都没有。不知道把压了几百年的箱子底的代码拿出来用了。

I use godaddy hosting.

if you error code is:
Warning: Invalid argument supplied for foreach() in /home/mymaindomain/public_html/mydomain/wp-includes/widgets.php on line 676

This is due to the text widget not having the right kind of data in it. A lot of people get it after upgrading for some reason.

If you go and edit all your text widgets and then save changes, this should go away. Worst case, manually edit your database, find the widget_text row in wp_options, and remove it. Then put your text widgets back.

I narrowed it down to this line from the newer wp-config.php:

define(’DB_CHARSET’, ‘utf8′);

I use dreamhost, maybe they’re not using utf8? In any case, after removing that line, all was well. I hope this helps someone.

I’ve found my problem :
1) There was a difference between my two database. The first was UTF-8 Unicode (utf8) and latin1_leneral_ci, but the second was UTF-8 Unicode (utf8) and utf8_bin.
2) When I’ve imported the data from the first base to the second the character of the sql file was set to utf8 instead of latin1.

So I did the following :
Set my second database to UTF-8 Unicode (utf8) and latin1_leneral_ci.
Choose latin1 character set during the backup importation on the second base.

If you ve yhe same error take a look on the character paramters of your new database, and you’ll find the solution.

Hope it’ll help somebody.

Luffy.
(WORDPRESS 2.5.1)

July 16th, 2008Godaddy退款

由于注册错了域名, 所以想把域名退了, 并把注册费用拿回来, 但一开始不知道怎么退钱, 所以就分别写信给Godaddy的support@godaddy.com和billing@godaddy.com (因为我查到最好直接发信给billing Department要求退款),要求把域名取消掉, 并退回钱, support回信要我自己先取消掉注册的域名, 并回信告诉他们已经取消掉这个域名了, 他们会提交我的refund request给billing Department的, 他们的回信中还讲解了详细的取消步骤。billing回信说要我提供信用卡的后四位和Account Number, 这样他们就可以退钱了。我按照步骤取消掉域名后, 发新给support, 把需要的信息给了billing, 结果billing回信我的钱已经被退回, 但要等5-7天才能到账, 靠, 就这么容易就取消域名, 退回钱了, 有点不相信, 国内的话不来来去去个十几次, 你想退回钱是不可能的。

过了一会儿又收到support的回信说billing department已经回我的信, 要我提供信用卡后四位和Account Number, 这怎么回事, 不是说已经退回我的钱了吗?后来一想, 这次肯定是support提交我的refund request给billing, 然后billing又回信要我提供信息, 哈哈。

总结一下, 其实取消一项Godaddy的服务并要求退钱很简单, 只要两步就可以了, 第一步取消服务(取消步骤在后面);第二步直接提供信用卡后四位(如果是用信用卡买的, 别的提供相应的信息, 如paypal帐号 后四位, pin number等)和Account Number信息给billing Department要求退款,这样就可以了。

取消步骤:
To cancel, follow the directions below:
First, log into your customer account:
• Go to the Go Daddy Account Login Page
• Log in using your account username (which may be the same as your customer number) and password .If you have trouble logging in, our password reset form may help you. You can find this form through the following link:
Account Retrieval Page

Once logged in, follow the steps below to cancel:
• Click on “My Account” on the right hand side.
• Select ‘Payments and Renewing Items’ From the ‘All Products’ menu.
• Check the box next to the item(s) you would like to cancel and click on the ‘Cancel Item’ button.
• Select ‘Cancel Now’ in the menu that appears to the right.
• Click on ‘Save Changes’.

转自http://www.xo08.com/?p=9

July 16th, 2008百度真的很无耻

收录一直在减少,今天百度大更新,我一个至少两万多条内容的资讯频道,居然就剩36篇收录了。太无耻了。
百度的策略,看我们这种有B2C的网站,打电话让你做广告,不做广告,就开始减少你的收录,降低你的权重。百度的人为因素太强了。垃圾玩艺儿。

不要说我不爱国,不爱中国的企业,我要告诉你,百度不是中国的企业,丫在一个比倭瓜还小的小岛上注册,只是在中国运营赚中国人的钱而已。把奸商的传统发挥的淋漓尽致。当初为了迅速扩大市场,招了无数的代理。想前两年北京的大大小小的N多公司都不胜其扰。每天至少有N个电话是号称百度打来的,其实都是代理。N多个百度的代理,采用车轮站的方法,即招一批刚毕业的学生,每个月以很少的薪水来支付,如果其拉来的订单不足以支付他的工资,则会被很快换掉,再招一批刚毕业的学生进来。这样使用廉价的劳动力,使北京的N多公司,估计甚至是一些大中城市都不胜其扰。

在后来,百度迅速占领市场之后,便一脚踢开代理商,直接把用户收为已有。中间更是多次自主变更合同,像这种公司,都有法务部,如果你不是很了解法律,那跟他签的合同,则是一面倒的形势对他有百利而对自己无一利。主动权全掌握在他手中。最轰动的事件就是有位律师跟百度打的官司,后来百度花钱了事儿。私了了。然后又说那位律师诈它钱财。反咬一口。注跟那什么星的杀软厂商,借着诺顿误杀及地震卡巴不能正常升级强烈无耻抬高自己。就那种软件,白给我我都不用。有时间多做做技术,用户的电脑不是为你杀软而工作,而是为用户的工作而工作,到现在为止,其占用资源的程度一直居高不下。唉。今天生气,写了好多。再鄙视百度一下。看来,回头真的要QJ百度一下了。

wordpress 2.6终于千呼万唤始出来了。

新功能概览:
1. 移动wp-config.php–在wordpress2.6中,你将可以把wp-config.php移动到public root下的一级目录。这或许可以允许多个wordpress共用一个相同的wp-config.php文件;
2. 支持Google Gears–此功能将允许Google Gears用户离线管理其Wordpress博客-是不是很酷?!
3. 用户头像–如果您还没有开通Gravatar头像,当您在用Wordpress2.6搭建的网站注册时,也可以选择一个icon来作为你自己的头像;
4. 编辑历史–可以像修改Wiki条目那样修改博客帖子;
5. 巧用shift键进行“多选”操作–在wordpress2.6中,你将可以像使用gmail一样,按下shift键,在分类、评论、tag、文章、页面、多媒体中进行“多项选择”;
6. 字数统计–这是wordpress.com中早就有了的功能,将被移植到wordpress2.6;
7. 多媒体书签–这不是正式名称。matt在WordCamp Dallas已经谈到这一功能。


© 2008 Snow silent