2009
Oct
31
今天早上发现自己的PR为2的时候真有点不敢相信,查了很多地方,才确定这是真的,刚开始查的时候www.wuleilei.com是2,wuleilei.com是0,过了几个小时之后,发现两个都是2了,估计之前查的时候Google还在更新,还有缓存。看了一下大家的博客,大多数都更新了1~2,友链中最牛的是likekart,竟然直接从0到3,厉害!
看到有人给我留言,问我怎么搜索引擎收录的不多,但是一下就到2了,这个涉及到SEO了,其实我对这方面了解得也不多,只知道一点而已。做好下面几点,我想Google一定会喜欢你的站:
1.经常更新你的博客:我想每天更新有点难做到,一是可能没那么多时间,二是也没那么多事情写,但是两三天更新一次总可以把。
2:文章一定要是原创,Google不喜欢收录已经收录过了的东西,尽量做到自己网站的内容是原创。
3.URL要有好:这个大家应该都知道,URL要尽量短,不要含有?等符号,最好是以html或htm为后缀。(本站在这方面做得不好,程序问题,没办法,URL中含有index.php,并且地址太长)
4.向Google提交网站地图:可以让Google快速收录你的文章。(这个本站做得也不够好,好像网站地图要用xml,偶不会,呵呵,所以只向Google提交了个PHP的网站地图)
5.做好友链:这一点应该很重要,但是我不太喜欢,因为单纯为了提高PR做友链一点意思都没有,友链为的是友情,没有友情就失去了友链的意义。
6.不要修改自己的URL和域名:修改了URL之后就相当于搜索引擎要重新收录,并且对你的内容会大打折扣,因为你网站内容已经收录过了,搞不好还会K掉。更换域名嘛,这个如果实在要更换也可以,做个301转向,但是你对旧域名至少还有3个月的试用期,这样才不会让Google对你的内容打折扣。
2009
Oct
30
我的火狐浏览器安装了Google PR工具条,随时可以看到所打开网站的PR和Alexa,今天早上发现我的博客的PR突然变成2了,感到有些意外,然道Google更新PR了?看看我的插件显示:
又去51.la查了一下,显示结果:
......2009
Oct
29
最近公司在开发Facebook插件,在网上找相关资料的时候发现了一篇不错的文章,转载过来收藏着,日后备用。
FaceBook迅速风靡的原因之一就是他的数据开放模式,也就是允许第三方开发网站插件来共享FB站点里的用户数据。这种全新的运作思路使FB目前达到 数十亿美元的价值。 有关FB的介绍就不多说了,本文我们主要探讨下如何为FB开发一个简单的插件,目前FB站点上已经有1600多个插件,最热门的插件已经有1千多万用户, 这也给插件开发方带来了巨大的利益。
有关插件开发的教程在FB官方也有 地址是 http://developers.facebook.com/get_started.php
有兴趣的朋友可以自己看 :)
开发模式简介:
FB提供了一些列的API以及开发框架供用户在FB平台实现自己的功能。允许用户使用PHP5、PHP4、Ruby、Python、JAVA、.NET等各种语言进行开发。官方推荐的是用PHP5。
要 创建一个有效的应用程序需要在FB官方登记注册,填写插件的相关信息,callback URL等。我们要明确这个插件的具体执行程序是放在用户自己的服务器上的(如果没PHP5的空间,你可以在LUPA免费申请一个)。而用户在使用集成在 FB站点里的插件时,是由FB系统到插件开发者制定的网站地址去获取执行结果或者界面内容。
建立一个HELLO WORLD插件:
1. 进入开发者首页 http://developers.facebook.com/
2. 点击 'Get Started'
3. 点击 'Add Facebook Developer Application'
4. 可以看到页面里有 'Developer' 字样。
5. 点击按钮 'Setup New Application'
6. 现在来完成表单的填写:
1. Application Name: 这是我们这个插件的名字,我用的是sanooltest,大家也可以通过 http://www.lupaworld.com/public/sanool/fb/ 来添加我刚做的测试插件。
2.勾选同意相关协议的按钮。FB在这方面做的很严谨,包括每次上传图片都需要表明你的态度。
3. 点击 Optional Fields 链接,之后页面会出现更多的填写内容。
4. Support E-mail: 就是你自己的邮箱。
5. Callback Url: 回调页面地址,也就是你打算把开发好的插件上传到哪里,我这里填写的就是 http://www.lupaworld.com/public/sanool/fb/
6. Canvas Page URL: http://apps.facebook.com/: 我填写的是sanooltest,你可以取一个属于自己的名字。
7. Use FBML: 默认即可。
8. Application Type: 默认即可,我们目前开发的还好四website类型的。
9. Can your application be added to Facebook: 选择 YES
10. TOS URL: 留空
11. Post-Add Url: 我们使用 http://apps.facebook.com/sanooltest/ , 请你将之前设定的Canvas Page URL的内容替换这里的sanooltest
12. Default FBML: 输入 hello world
13. 其他字段可以不用处理。
14. Side Nav Url: 这个左侧导航菜单的地址,我们使用 http://apps.facebook.com/sanooltest/ , 请你将之前设定的Canvas Page URL的内容替换这里的sanooltest
15. 其他的不用处理。
7. 点击 'Submit' 按钮。
8. 进入 'My Applications' 页面,你可以看到该插件已经常见,你可以对插件属性继续修改,并可以看到一个 API Key 和 Secret。这两个字符串在我们的插件页面中要用到。
9. 找到一个PHP5的网站空间。
10. 配置FB开发环境,如果你是用linux的,那逐步执行以下脚本。
wget http://developers.facebook.com/clientlibs/facebook-platform.tar.gz
tar zxvf facebook-platform.tar.gz
cp facebook-platform/client/facebook.php .
cp facebook-platform/client/facebookapi_php5_restlib.php .
rm -rf facebook-platform.tar.gz facebook-platform
11. 创建 'appinclude.php' 文件,这个是必须的,让FB知道这个插件的合法性。源码如下:
<?php
require_once 'facebook.php';
$appapikey = '[your api_key]';
$appsecret = '[your secret]';
$facebook = new Facebook($appapikey, $appsecret);
$user = $facebook->require_login();
//[todo: change the following url to your callback url]
$appcallbackurl = 'http://tperry256.dreamhost.com/f8/tutorialapp/';
//catch the exception that gets thrown if the cookie has an invalid session_key in it try {
if (!$facebook->api_client->users_isAppAdded()) {
$facebook->redirect($facebook->get_add_url());
}
} catch (Exception $ex) {
//this will clear cookies for your application and redirect them to a login prompt
$facebook->set_user(null, null);
$facebook->redirect($appcallbackurl);
}
?>
12.用刚才得到的字符串去替换源码里的 '[your app_key]' 和 '[your secret]'。 另外再将 appcallbackurl 替换成插件地址。我用的还是 http://www.lupaworld.com/public/sanool/fb/
13.创建首页 'index.php'。内容如下:
<?php
require_once 'appinclude.php';
echo "<p>hello world</p>";
?>
14. 把facebook.php facebookapi_php5_restlib.php appinclude.php index.php四个文件上传到网页空间,确保之前填写的CALLBACK URL能正确访问到index.php
15. 在浏览器里打开 CALLBACK URL,FB会引导你进入插件添加过程,到此为止整个开发过程结束。
2009
Oct
28
&前段时间在易名中国上注册了一个账号,认购了一个域名,当时注册的时候需要填写密保,于是就随便选了两个问题,答案似乎是常用的密保答案。最近需要做一些操作,可是在操作前必须填写密保答案,天啦,把平时用到得答案一个个都试过了,就是没找到,这下慌了,没密保答案,啥也做不了。
于是想着找回密保答案,哪里那么容易哦,“如果您忘了操作保护,请填写《ID操作保护密码取消申请表》,贴入身份证原件扫描件,用附件发给我们.” 下下来一看,居然无法填写,原来是要把这张表打印出来,然后用笔填写,再扫描,天啦,这不是折磨我吗?没办法,先去打印,再填写,最后扫描申请表和身份证,弄完了就用邮箱发过去了。
昨天早上发的,都等了一天了,说的是三天内给答复,再等等吧。写这篇文章只是想法法牢骚,从来没见过这么复杂的找回密保操作,大多都是用申请账号时的邮箱找回。易名也太敏感了一点吧,要我们这样那样一大堆。。。
......2009
Oct
27
例:获取当前的的URL
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; echo $url_this;
则显示:http://localhost/lu.php
服务器变量:$_SERVER
注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。
$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 specification 中说明,所以您应该仔细研究它。
这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。
$HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,PHP 处理它们的方式不同。)
如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_SERVER 和 $HTTP_SERVER_VARS 数组。相关信息,请参阅安全的相关章节 使用 Register Globals。这些单独的全局变量不是自动全局变量。
您或许会发现下面列出的某些 $_SERVER 元素并不可用。注意,如果以命令行方式运行 PHP,下面列出的元素几乎没有有效的(或是没有任何实际意义的)。
2009
Oct
27
把字符串存入数据库之前,若字符串中有英文引号,则php会自动在引号之前加一个反斜杠,来防止SQL截断,例如将字符串It is a “test”. 存入数据库的str字段,存入之后就变成了It is a \"test\".,如题所示:
于是在输出的时候,页面上就会显示反斜杠,如图所示:
......2009
Oct
26
看到很多人都了申请Google AdSense,觉得有些好奇,也想搞个来玩玩,也不是为了赚钱,知识想对上网的事物了解得全面一点,满足自己的好奇心。再说要到100美元Google才付款,等到何年何月去了。
于是用博客去申请Google AdSense,第二天就退回来了,理由:网站类型。在网上查了一下,一般Google觉得不符合条件都会以这个理由拒绝,申请Google AdSense好像至少要满足两个条件:1.域名至少已注册了半年;2.网站内容丰富。似乎两个条件我都不满足。想想前不久在易名认购的那个CN域名是 07年注册的,时候够长吧,于是就用这个CN域名申请,这个CN网站里面只有我最近随便收藏的一点文章,一共就十几篇吧。没想到第二天竟然通过了,觉得有 点意外。于是,我觉得申请Google AdSense只有一个最重要的条件:域名一定要注册半年以上,并且越久越好,网站内容多少影响并不大,想想我申请的时候里面就只有几篇文章,并且都从网上收藏的一些技术性的文章,也不是原创。
只在博客的详细页面下方放了一个文字广告,648X15的大小,不影响美观,反正只是为了好玩,也不是为了赚钱,玩几天,看看单价是多少,过些时候就去掉,满足好奇心就够了,呵呵。
......2009
Oct
25
一部不错的电影《Laughing Gor之变节》,其实一直以来都喜欢看美国大片,很少看国产电影,这次是因为看到这部电影的介绍不错,于是就看看,没想到还不错。虽然这部电影没什么寓意,但情节还可以,传统的港片。推荐给大家,有时间可以看看。

◎译 名 Laughing Gor之变节/Laughing哥前传/无间风云
◎片 名 Turning Point
◎年 代 2009
◎国 家 中国香港
◎类 别 动作/犯罪/剧情
◎语 言 普通话/粤语
◎字 幕 中文
◎IMDB评分 6.4/10 32 votes
◎文件格式 BD-RMVB
◎视频尺寸 1024 x 576
◎文件大小 1CD
◎片 长 88mins
◎导 演 邱礼涛 Herman Yau
◎主 演 谢天华 Michael Tse ....梁笑棠
黄秋生 Anthony Wong ....黎天一
吴镇宇 Francis Ng
黄日华 Felix Wong
陈法拉 Fala Chen
黎耀祥 Yiu-Cheung Lai
叶翠翠 Tracy Ip
黄德斌 Kenny Wong
李家鼎 Ka Ting Lee
李思捷 Sze-Chit Lee
袁伟豪 Wai-Ho Yung
吕慧仪 Koni Lui
高钧贤 Mattew Ko
萧正楠 Edwin Siu
梁烈唯 Oscar Leung
周美欣 Lorretta Chow
元彪 Yuen Biao
曾志伟 Eric Tsang
邵美琪 Maggie Siu
陈键锋 Kin Fung Chan
◎简 介
Laughing本认是警方的卧底,但政因为一择宗贩毒桉件,被警司潘SIR追捕。
其实Laughing加入警队之前,本就是个黑帮成员,一直跟随其老大一哥在道上打拼。一哥对Laughing照顾有加,Laughing视一哥有如亲兄。一哥为了保护自己的地盘及非法生意,竟要求Laughing投考警队,让他可以掌握警方行动。
Laughing在警校成绩优异,可惜天意弄人,他根本没机会待在警队,因为反黑警司冼SIR被Laughing的黑道气味所吸引,竟指派他做卧底探员。
就这样,Laughing竟成了"双重卧底",一哥也乐得Laughing被送进社团去对付自己的同门座头。在这已经复杂的状况下,一件事情令Laughing的处境更复杂,他竟爱上了座头的妹妹Karen。
面对法治、恩义、感情的抉择,Laughing将如何自处?无论选择哪一边,都是一场变节,Laughing最后将投向哪一方?
2009
Oct
23
2009年10月23日,一个特别的日子,微软正式全球发布windows7。
早在今年年初的时候,那时网络上出现的一个windows7的版本,好像还是早期测试的吧,我这人一向对网络上新鲜的事儿都感到好奇,于是把它down下来了,有1G多,在虚拟机里面安装了,好像占了四五G的空间吧,具体的机不清楚了。给人的第一感觉就是windows7是Vista的美化版,界面确实很漂亮,速度上感觉和Vista差不多,至于好坏也无法评价,只是尝尝鲜而已,也没有使用多上时间。
事隔大半年,微软终于发布正式版了,一直以来对windows7的话题都传得沸沸扬扬的,说什么windows7兼容性很好,运行速度很快,还有人说是微软史上最好的windows版本,也不知道是真是假。估计过不了几天盗版就到处都是,像我们用用盗版就可以了,但时候还是装个盗版的windows7玩玩,是好是坏就留给大家评论吧。
......今天晚上在回家的路上看到有人在放映露天电影,大大的白色银幕前面聚集了几十人,有的人坐着,有的人站着,但是都目不转睛的盯着屏幕,形成了一道特别的风景。看着这道独特的风景,不禁让我想到了很多……
记得小时候,村里只要有人家做大事(结婚、出嫁、过生日等),都会像这样放一场或多场露天电影。一般到下午5点多钟,就在他家门口挖两个坑,插上两根长木棍,在木棍直接扯上一块大银幕,等到了晚上7点钟左右,那是天黑了,就开始放电影,村里大人小孩都带着椅子,陆陆续续的到达目的地,也有些人看中了人多,开始做起生意来,于是,大家就可以买点瓜子之类的,边看电影边嗑瓜子……
回想起了,觉得那时还蛮有意思的。随着科技的发展,每家每户都有了多少寸多少寸的大电视,露天电影就随着消失了,这么多年都没见踪影。今天再次看到,感觉就像遇到了很久不见的老朋友,熟悉而又陌生。
......晚上和爸妈吃个饭。 (2月6日)
装修好累哟
(2月4日)
《斯巴达克斯:复仇》 (2月3日)
白
JankoAtWarpSpeed对...