Sogou.com网址导航测试上线

Posted May 30th, 2006. Filed under Internet

搜狗网址导航:http://web.sogou.com

经过一段时间地修缮和测试 搜狗网址导航测试第2版终于在今天晚上下班前如期上线了
这是一个几经波折的产品 在产品开发的过程中出现了这样那样的问题
无论是技术上的难题 还是合作协调中的问题 经过技术人员和产品人员的共同努力 最后我们都一一解决
希望我们的努力能有一个好的回报 不敢说是目前最好的导航类产品 但以后一定会是最好的

主要特征:
1. 网址导航
2. 记忆型快速登录
3. 记忆型搜索引擎
4. 历史浏览记录

希望大家喜欢 多多支持 以后还会给大家带来更多惊喜。

再见,Sheva

Posted May 27th, 2006. Filed under AC MILAN

播放音频文件

1999年 当年仅23岁的你来到米兰前 我就对你倾慕已久 觉得你是巴斯滕在米兰最好的接班人;
当你1999-2000第一个赛季就夺得意甲最佳射手的时候 我每次都偷偷从教室出来看体育新闻 只为看到你的进球;
当你的乌克兰队2000年在欧锦赛附加赛输给斯洛文尼亚的时候 我几乎落泪 但我还是为你绝妙的弧线吊射欢呼;
当2000-2001赛季你再次打进24球的时候 我满怀激动 可是克雷斯波在拉齐奥进了26个球 你没能卫冕最佳射手 可你带领我们6:0血洗国米 让我骄傲了一个礼拜;
2001-2002赛季你伤病很多 但还是帮助我们在主场4:2再次击败国米;
在那些米兰并不辉煌的日子里 你是我的天空里唯一闪亮的星星。
2001年我开始上网 不管去哪个论坛 用哪个邮箱 我的id都是andry520 我的英文名字是Andrew
都是因为和你的名字很像 一用就是6年;
你的名字是shevchenko,我的名字拼音是chenli,所以我一度也称呼自己为shevchenli;
更重要的是我和你同天生日---9月29日

2002年 世界杯来了 四年一轮回 世界杯后内斯塔来了,里瓦尔多来了,西多夫来了
米兰开始闪耀 可你却还在伤病中徘徊 并且深陷转会皇马的绯闻
幸好 你归来即时 在赛季的最后时刻成功复出 一手击败国米 把米兰带进欧冠决赛
决赛的凌晨 因为内心的忐忑我一夜没睡 直到楼上的球迷突然高呼 sheva最后一个点球进了 米兰冠军!
我疯狂收藏那几天出版的报纸、杂志 封面都是你打进最后一个点球狂奔的画面….
你把冠军杯带回到乌克兰恩师的墓前 我为你而自豪

2003-2004赛季 注定是你最棒的一年 因为你带领我们夺得欧洲超级杯 意大利超级杯和联赛冠军
并在2004年底获得欧洲足球先生
面对这些荣誉 我激动得说不出话来 因为米兰告别三剑客以后 已经很久没有这样的辉煌
我预言你将成为马尔蒂尼之后米兰新的旗帜

接下来两个赛季发生的故事 有些悲凉 丢了到手的冠军杯 你在比赛结束前一秒踢丢的必进球让米兰万劫不复
那一晚 我和shine跪在机房外的过道里 祈祷…

刚刚结束的这个赛季 你的表现无可挑剔 联赛19球 欧冠最佳射手 进球数超过巴斯滕等人跃居米兰历史第2位
我一心以为你肯定要成为米兰历史最佳射手的时候 你却说 我要走了 为了家庭我必须去伦敦

天突然暗了……….

作为一个米兰球迷11年了 我还从来没有看到俱乐部出售过自己最爱的球星 因为这从来不是我们的风格
可是这一次却是你自己坚持要走…………..

回想起你一个个经典的画面 7年过去了 你从毛头小伙成为了世界巨星 我也开始踏上社会承担家庭的责任 我理解你的选择

可是说再见还是那么的难 尽力控制自己不去看网上的评论 可是你让和你同天生日的我如何忘怀!!!!!

这辈子我都会想起你 想起你在米兰的点滴 想起你浅浅的微笑….希望你在英国一切都好。

从今天开始 我最爱的球队和最爱的球员不再统一…

Goodbye,my lover
Goodbye,my friend
You are the only one
You are the only one for me….

本站改版+增加Rss定制

Posted May 24th, 2006. Filed under Internet

网站更新日志:

1、这段日子一直在清理站上一些冗余的链接 把不经常更新的、内容基本为复制粘贴的网站删除了
如果对方觉得这样不合理 也可以删除本站;

2、为好朋友的链接重新开辟了一个专栏Friends,那些在links里面找不到自己网站的主们,please look a little higher;

3、更改网站style:这两天趁着上班的缝儿重新做了一套皮肤,喜欢的话大家可以要求提供下载,我个人觉得还行,不过也没啥技术含量;

4、增加了Rss订阅:之前虽然PJ系统有自带的Rss功能(但提供的是xml的纯树型浏览模式,没有加xslt),所以我还是去FeedBurner烧制了一个Rss Feed,感觉比较专业一点,喜欢本站的朋友可以点击右边工具栏中的快捷图标订阅,目前支持订阅到Netvibes、bloglines和My yahoo!;用其他办法阅读的用户可以直接用本站的Feed,地址是http://feeds.feedburner.com/SatelliteOfLove

个性化主页特征罗列

Posted May 23rd, 2006. Filed under Internet

最近在关注个性化主页的发展方向,写了一些小记
希望工作当中能够参考,若有遗漏,欢迎大家补全

搜查对象:
(1)Google个性化首页 http://www.google.com/ig?hl=zh-CN
(2)微软start http://www.start.com
(3)Netvibes http://www.netvibes.com/
(4)周博通 http://my.potu.com/

特征总结如下:

1.用户登录和注册:
I. Google个性化首页和微软start的用户可以使用Gmail帐号和MSN帐号登录;
II.Netvibes和周博通使用邮件地址进行注册;
III.周伯通给用户提供了免费的2级域名来访问自己的个性化首页;

2.内容定制:
I. 定制网站推荐的栏目,一般包括个性化页面标题、最新blog、搜索、新闻、娱乐、体育、天气、
最新邮件、备忘录、图片等;
II.通过添加rss feeds在 页面中添加服务商原本没有提供的但自己感兴趣的内容;
III.定制区块显示的资讯数目、隐藏和显示区块内容、显示和关闭区块;

3.界面定置:
I.自由拖动:均可以自由拖动各个内容区块重新排列页面布局,
II.定制页面列数:其中微软start,Netvibes可以定制页面的列数;
III.界面颜色主题:微软start可以自由改变界面的颜色主题,
IV.其他:Netvibes可以修改自定义区块title的背景色;

写了一个php文件上传程序

Posted May 19th, 2006. Filed under LAMP

下午有个朋友让我帮忙写一个php的程序 发过来的需求是英文的
大致要求如下:
1. 将文件上传到根目录的upload目录中保存;
2. 文件名只能包含”a-z \ A-Z \ 0-9″和 “_”;
3. 文件名中如果含有非法字符,自动转换为”_”;
4. 文件如果上传出错给出相应提示

查了一下php操作手册 花了1个多小时不断调试程序 把要求都满足了 在发源程序之前先给大家介绍一些相关的函数、全局变量和注意事项:

1. PHP支持HTML以POST的方法传输文件,但是form中必须声明enctype的属性=”multipart/form-data”,否则整个form表单将不起任何作用;

2. form表单中必须含有一个name为MAX_FILE_SIZE的隐藏域,这个隐藏域用来指定用户最大能上传的文件大小,必须声明在所有其他input标签之前;

3. $_FILES全局变量:一个包含上传文件所有信息的数组,具体属性如下:

$_FILES['userfile']['name']
客户端机器文件的原名称。

$_FILES['userfile']['type']
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。

$_FILES['userfile']['size']
已上传文件的大小,单位为字节。

$_FILES['userfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。

$_FILES['userfile']['error']
文件上传过程中的错误属性列表:

UPLOAD_ERR_OK
其值为 0,没有错误发生,文件上传成功。

UPLOAD_ERR_INI_SIZE
其值为 1,上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。

UPLOAD_ERR_FORM_SIZE
其值为 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。

UPLOAD_ERR_PARTIAL
其值为 3,文件只有部分被上传。

UPLOAD_ERR_NO_FILE
其值为 4,没有文件被上传。

UPLOAD_ERR_NO_TMP_DIR
其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。

UPLOAD_ERR_CANT_WRITE
其值为 7,文件写入失败。PHP 5.1.0 引进。

4. move_uploaded_file(string filename, string destination )函数:

本函数检查并确保由 filename 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 destination 指定的文件。

如果 filename 不是合法的上传文件,不会出现任何操作,move_uploaded_file() 将返回 FALSE。

如果 filename 是合法的上传文件,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file() 将返回 FALSE。此外还会发出一条警告。

这种检查显得格外重要,如果上传的文件有可能会造成对用户或本系统的其他用户显示其内容的话。

5. file_exists()函数:判断文件是否存在 如果不存在返回false;

介绍完这些基本的函数 下面把源代码贴上来和大家分享

  1. <title>PHP文件上传程序</title>
  2.  
  3.  
  4. <form name=""upload_form"" action=""#"" method=""post"" enctype=""multipart/form-data"">
  5.  
  6. 请选择您要上传的文件:
  7.  
  8. </form>
  9.  
  10. <?php
  11. $upload_file=$_FILES["upload_file"]["name"];//获取文件名
  12. $upload_tmp_file=$_FILES["upload_file"]["tmp_name"];//获取临时文件名
  13. $upload_filetype=$_FILES["upload_file"]["type"];//获取文件类型
  14. $upload_status=$_FILES["upload_file"]["error"]; //获取文件出错情况
  15. $upload_dir="/websites/test/upload/"; //指定文件存储路径
  16.  
  17. switch($upload_status)
  18. {
  19. case 0:echo "";break;
  20. case 1:echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。";break;
  21. case 2:echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";break;
  22. case 3:echo "文件只有部分被上传。";break;
  23. case 4:echo "没有文件被上传。";break;
  24. case 6:echo "没有找到临时文件目录。";break;
  25. case 7:echo "文件写入失败。";break;
  26. } //分析文件出错情况并给出提示
  27.  
  28. $errorchar=array ("-"," ","~","!","@","#","$","%","^","&amp;","(",")","+",",","","","","","","","","","","","——"); //定义非法字符集
  29. foreach($errorchar as $char)
  30. {
  31. if(strpos($upload_file,$char)) 
  32. {
  33. $upload_file=str_replace($char,"_",$upload_file);
  34. echo "文件名中含有非法字符!已经替换为\"_\"<br />";
  35. }
  36. }//循环排除替换文件名中的非法字符
  37.  
  38. $upload_path=$upload_dir.$upload_file; //定义文件最终的存储路径和名称
  39.  
  40. if(is_uploaded_file($upload_tmp_file) )
  41. {
  42.  
  43. if(file_exists($upload_path)) echo "同名文件已经存在,请修改你要上传的文件名!";//检查是否有相同文件存在
  44. else if(move_uploaded_file($upload_tmp_file,$upload_path)) echo "文件已经成功上传,点击查看<a href="\"upload/".$upload_file."\"">".$upload_file."</a>"; //把文件从文件临时目录移动到上传目录
  45. else echo"文件上传失败。";
  46. }
  47. ?>
 Page 1 of 3  1  2  3 下一页