存档

‘技术’ 分类的存档

google analytics 代码设置

2009年8月30日 643 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?有待于进一步的研究和发现。


python 下读取二进制文件

2009年8月29日 1,851 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]


分类: 技术 标签:

WordPress 定制

2009年8月26日 1,215 views 2 条评论

这里都是收集的网上一些关于 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; ?>


分类: 技术 标签: