存档

2009年8月 的存档

WordPress 时区的问题

2009年8月31日 486 views 4 条评论

WordPress 安装好了以后就没有改过时区的设置,今天 baobao 留言,发现显示的留言时间不对,这才注意到设置不对,wp默认的是UTC时区。于是改成了 Shanghai, 但是发现还是差5个小时,看来是web服务器所在的时间跟中国本地的时间不一致导致的,于是选择 Manual的方式,+13。这下可以了。

p.s. 另外注意到一个小问题,在分钟上还差几分钟,本地的时间应该是对的,难道是服务器的时间不准确? :?

顺便贴个搜到的关于时区知识的链接:UTC时间与北京时间的差多久?,讲的很详细,作者也是曾碰到了同样的问题。


更新 2010-05-04:

这里也有一篇讲时区问题的(参考链接),提到了3种解决的办法,值得一看。


分类: 技术 标签:

google analytics 代码设置

2009年8月30日 204 views 2 条评论

Google Analytics是 Google 提供的免费的网站统计工具,很好很强大。

这里站点的设置参考了旺铺吧的这篇文章:http://www.wangpuba.com/b2c/200907021109.html


这里也顺便贴上豆瓣的 ga script 代码:

<script type="text/javascript"><!--mce:0--></script>
<script type="text/javascript"><!--mce:1--></script>



以及大众点评网的 ga script 代码:

<script src="http://i2.dpfile.com/s/res/ga.js" type="text/javascript"><!--mce:2--></script>


其中 i2.dpfile.com 这个域名比较有意思,信息如下:


i2.dpfile.com &gt;&gt; 218.60.1.171
 
本站主数据:辽宁省沈阳市 网通
参考数据一:辽宁省沈阳市 网通
参考数据二:辽宁省沈阳市 联通



应该是为了进一步减少从google-analytics网站读取ga.js文件所花的时间,从我这里ping的时间为:

ping www.google-analytics.com -c 3


rtt min/avg/max/mdev = 59.423/86.480/105.295/19.616 ms


ping i2.dpfile.com -c 3


rtt min/avg/max/mdev = 23.024/52.909/93.986/30.032 ms



time curl http://www.google-analytics.com/ga.js


real	0m0.424s
user	0m0.016s
sys     0m0.012s


time curl http://i2.dpfile.com/s/res/ga.js


real	0m0.364s
user	0m0.012s
sys	0m0.008s



好像时间差别也不是很大啊。自己并没有真正做过 Web 开发,难道0.06秒的时间也要算计在内吗?


2009-09-14:

发现 i2.dpfile.com 会判断客户端所在的 IP,使用客户端所在地附近的服务器提供服务,这样就可以大大缩短响应时间,同时也可以均衡负载。这只是对一个小小的 js 的处理,或者大众点评网内部架构都有类似的处理以提高性能?或者这就是传说中的CDN?有待于进一步的研究和发现。


Another accessing portal

2009年8月29日 260 views 没有评论

Today, we have added another accessing portal.

分类: 日志 标签:

python 下读取二进制文件

2009年8月29日 593 views 没有评论

在解析一个二进制文件的时候,想把读取的单个的byte转换为python的char类型值

f = file(...)
buf = f.read(1024)
int(buf[0])

结果总是报错:ValueError: invalid literal for int() with base 10: ‘\x90′


这里找到了对这个问题的解释和解决的办法


在python中,file.read 得到的结果是string, 要转换成别的类型,需要用到struct。

import struct
...
value = struct.unpack(fmt, buf[0])[0]

关于 struct.unpack 的用法,可以参考这个链接,其中有 fmt 的详细的说明。


举例来讲,如果是想转换成unsigned char,就用:

uchar = struct.unpack('B', buf[0])[0]


分类: 技术 标签:

转移域名到 oray

2009年8月27日 234 views 没有评论

2009-08-27: Today, ebnd.cn is moving to Oray.


update 2009-08-30:

since the domain service provider is not willing to transfer out ebnd.cn, the change may be held on for some time…


update 2009-09-08

又是一个礼拜过去了,还是没有结果。问杭州的“第一商务”,回复仍旧是:“接口坏了,还在维护中”。

真的想骂人了。看来远远低估了换域名这件事情的复杂度。

网上看了下,碰到这个问题的还不是一个两个:

Mr.Ven万网 to Godaddy 转域名记Fenng 域名 Transfer 的经过CNNIC:域名转移不存在手续费

看来还要继续跟这个差劲的“第一商务”斗争下去了。

再贴个关于国外购买域名的经验:国外域名和空间购买经验及省钱技巧


update 2009-09-18:

又是一个礼拜多的时间过去了。

换了另外一个客服人员联系转出域名的事情,这个态度好很多,发消息回复还都比较及时,回答问题态度也比较好。虽然得到的回复还是“接口”在维护中,但是因为态度还好,所以不像之前那样觉得很火大。

这两天再联系,说接口已经好了,前面是因为在申请公司自己的接口,所以才有问题不能转出。也说第一商务现在有了自己的接口,不是代理的其他的,所以比较稳定之类的。

虽然明白不过是说自己的好,不希望转出,不过还是搜索了一番了解下提到的“接口”这些都是指什么,也包括 Oray 的一些资料。结果对 Oray 也没有了多少信心,网上也有同学说从 Oray 转出域名碰到了麻烦,也有人在天涯骂 Oray 的服务,并且 Oray 没有自己的接口,是代理新网的;而且 Oray 似乎是做动态域名比较强,静态的域名并不是主业。这里是CNNIC CN域名认证注册服务机构

转出还是不转出呢? 这是个问题。




分类: 日志 标签:

WordPress 定制

2009年8月26日 388 views 没有评论

这里都是收集的网上一些关于 WordPress 的常见问题的解答,很实用。


如何把 wp 安装在非根目录下:

http://sandboxblogger.com/giving-wordpress-its-own-directory/ (链接已不通

Giving WordPress Its Own Directory


wp 通用菜鸟教材之后台添加统计代码:

WordPress通用菜鸟教材之后台添加统计代码


wp 下语法高亮:

7款WordPress代码语法高亮插件

WP-Syntax 插件,使用实例,以及支持的语法(GeSHi – Generic Syntax Highlighter)


如何解决 wp 编辑的时候会默认删除空行:

关于在WordPress内添加空行的问题


如何在 wp 博客的主页显示摘要:

月光博客:在WordPress首页和目录页显示摘要的方法 (这个方案并不完美,是如果用了前面提到的语法高亮插件,用 pre 显示源代码的话,摘要会输出空的行号,很丑陋)


wp 换域名/空间了怎么办:

Moving WordPress, WP换目录后图片无法上传及相关问题解决办法 (文中的三条sql语句很好用)。

-- 修改option_value里的站点url和主页地址:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
 
-- 更正文章中内部链接及附件的地址:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
 
-- 更正wordpress文章默认的永久链接:
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

这里再补上不是换域名,而是同一个域名下面更换目录名字的情况下应该使用的 SQL 语句,跟上面的类似。

-- 修改option_value里的站点url和主页地址:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.example.com/old-dir', 'http://www.example.com/new-dir') WHERE option_name = 'home' OR option_name = 'siteurl';
 
-- 更正文章中内部链接及附件的地址:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.example.com/old-dir', 'http://www.example.com/new-dir');
 
-- 更正wordpress文章默认的永久链接:
UPDATE wp_posts SET guid = replace(guid, 'http://www.example.com/old-dir','http://www.example.com/new-dir');


wp 相关的一些插件:

iNove 主题官方主页

显示 wordpress 相关文章

Chan Hong Wei, Lester 的 wordpress 插件集合

WordPress中最好用的九款Google Adsense插件


WP-PostViews 插件设置:

关于这个插件,本来网上有很多资料,无须再重复多写的,但是发现前几个搜索的结果并不能拿来就用,而且都是相似的内容,相同的错误,所以这里也再自己写下了。

1.  下载: http://lesterchan.net/portfolio/programming/php/#wp-postviews

2.  安装:跟普通的插件安装一样。

3.  配置:找到 wp-content/themes/<WP-Themes>/ 下的 index.php, archive.php, single.php, page.php 文件,找到类似于这里的代码:


<?php while (have_posts()) : the_post(); ?>


4.  然后添加以下代码到合适处:


<?php if(function_exists('the_views')) { the_views(); } ?>


如果也像我一样,不需要显示发文章的人的名字呢,也可以不用看上面的步骤4,直接把:

<?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>

替换为:

<?php if (function_exists('the_views')) : ?><span class="author"><?php the_views(); ?></span><?php endif; ?>


分类: 技术 标签:

Welcome to our family :-)

2009年8月26日 192 views 没有评论

Welcome to our family :-)

Today is Aug 25th, 2009. It is sunny!


分类: 日志 标签: