Archive for the ‘编程’ Category
星期天, 八月 10th, 2008
今天是奥运第一天,决出了7块金牌,7块银牌,9块铜牌。相信大家对奖牌榜都是很关注的,一般我是看新浪体育的奖牌榜的。不过为了把奖牌榜转载到BBS上,想要弄一个ASCII版的。我是个懒人,不想每次更新奖牌榜的时候都重新手动做一遍,就用php写了个类,主要是从新浪体育抓取奖牌榜数据,然后输出成ASCII的格式。
[sourcecode language="php"]
class MedalBoard {
public $sourceURL, $status, $data, $countrycount;
public function __construct() {
$sourceURL = 'http://match.2008.sina.com.cn/bj2008/all_medal.php';
if( $doc = file_get_contents($sourceURL) ){
$posa = strpos($doc, '<!-- Status begin -->');
$posb = strpos($doc, '<!-- Status end -->');
$posc = strpos($doc, '<!-- 数据 begin -->');
$posd = strpos($doc, '<!-- 数据 end -->');
$statuspart = substr($doc, $posa, $posb - $posa);
$datapart = substr($doc, $posc, ...
Posted in PHP, 体育 | 6 Comments »
星期四, 六月 12th, 2008
千等万等终于等来了Opera 9.5正式版的发布,第一时间装上体验。
首先的是默认皮肤有了很大的改变,用惯了以前版本的会突然感觉很不适应。而且左边侧边栏的打开/关闭按钮跑到标签栏边上去了,害得我还是习惯性的去点左边缘,然后发现什么反应都没有...
然后最大的感觉就是速度确实又提升了不少,不过对我来说最大的好处则是兼容性更好了。Opera 9.25最让我困扰的问题就是不能正确的浏览space空间和在space及新浪blog留言,因为我有不少朋友是用的space和新浪blog作为bsp,导致我每次想要留言的时候都得换浏览器,现在Opera 9.5解决了这两个问题,非常禶,这样就基本不用换浏览器了。
最后Opera 9.5还有一个新东西就是Opera Dragonfly,一个开发者工具,不过我到现在还没Loading完,不知道啥时候才能看到...
以下是下载地址:
[仅英文版]:
http://ftp.opera.com/pub/opera/win/950/en/Opera_950_classic_Setup.exe
Windows MSI [国际版]:
http://ftp.opera.com/pub/opera/win/950/int/Opera_950_in_Setup.exe
Posted in Web, WebDevelop | 19 Comments »
星期二, 十月 23rd, 2007
最近在看《精通 CSS 高级 Web 标准解决方案》这本书,里面的第9章是关于 bug 和 bug 的修复的。由于作者在写这本书的时候 IE 7 还没有推出,所以里面列举的都是 IE 6 和更低版本的几个 bug。现在 IE 7 已经推出蛮久了,占有率也达到了24%,仅次于 IE 6,而且据称修复了不少 bug,我就实地测试了一下书中提到的几个常见 bug,由于我的机子上装的是 IE 7,所以还特地去下了一个 IE 6 绿色版。同时附上我最常用的 Opera 浏览器的测试结果做比较。
1、双空白边浮动 bug
测试结果:已修复
2、3像素文本偏移 bug
测试结果:已修复
3、IE 6 重复字符 bug
测试结果:未修复
4、IE 6 躲猫猫 bug
测试结果:已修复
5、相对容器中的绝对定位
测试结果:已修复
关于 IE 7 修复的其他 bug 列表可以看看这里。
Posted in WebDevelop | 2 Comments »
星期四, 九月 7th, 2006
机子上的Apache已经装了很长时间了,是2.0.54版的,安装配置好后就一直没去动它。昨天心血来潮去Apache主页上逛了一下,发现已经有Apache 2.2.3了。看了一下2.2版有不少新特性,不过对我比较有用的大概只有一个关于mod_rewrite的重要安全补丁,最近学习的Joomla正好使用了这个功能,所以决定升级一下。
Apache 2.2系列是一个新的stable brach,所以安装前先要卸载原来的2.0.54版,卸载之前我先备份了配置文件。
然后就是安装Apache 2.2.3,我安装到了原来那个目录下。安装完之后我先试着把2.0版的配置文件放到conf文件夹下,结果无法启动。看来是不能直接使用原来的httpd.conf文件。
我发现2.2.3版的conf文件夹下除了httpd.conf文件外还多了default和extra两个文件夹,仔细看看后才知道2.2版已经把httpd.conf文件拆分开来了,除了主要的配置信息还保留在httpd.conf外都分成了一个个httpd-xxx.conf放在extra文件夹下,然后在httpd.conf文件中通过include包含进来,这样提供了更多的选择性和便利性。
刚才无法启动Apache的主要原因应该是一些module load不正确,2.2和2.0的modules相差比较大,所以我就拿2.2.3的默认的httpd.conf参照2.0的来修改了,至于那些httpd-xxx.conf文件我按照自己的需求选择了一部分include了,不过要注意在httpd-xxx.conf文件中需求的modules必须在httpd.conf中load正确,否则也会无法启动。
经过一番折腾,配置文件都修改好了,Apache也正常启动了。打开opera测试一下,发现静态网页可以正常浏览,但是php文件都直接显示的源码。我明明load了php5_module了,Apache也可以启动了,其他相应设置也写了,奇怪。
上网google了一把,发现不是只有我有这个问题,原来PHP5压缩包里的php5apache2.dll只适用于apache2.0.*
解决方法:
下载http://www.apachelounge.com/download/mods/php5apache2.dll-php5.1.x.zip这个补丁并解压,共有三个文件:
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
1.将php5apache2.dll拷贝到PHP5的根目录下覆盖原来的文件;
2.将httpd.exe.manifest文件复制到apache2.2.3安装目录下的bin文件夹下;
3.双击运行vcredist_x86.exe安装(如果系统里已安装了.NET framework 2,就可以省掉这一步)。
我的机子已经安装了.NET framework 2,完成以上两步后重启Apache,可以正常解析PHP文件了。
升级完成 ^_^
Posted in WebDevelop, 编程 | 3 Comments »
星期六, 五月 20th, 2006
前段时间弄了个Gmail的signature,是为了防止spider抓网页上你的邮箱地址的,觉得蛮漂亮的。
今天看了一下php的Image图像函数(需要GD 库支持),自己仿照着做了一个YSSY的Signature,当然源图片是直接从水源的主页上面的logo处理而来的,在这里对图片作者表示感谢,不要找我要版权费啊。。。^_^
原来是准备做成png格式的,结果做好后发现水源好像不支持png格式的直接显示,就又改成jpg格式的了。
可以去我的网站生成你自己的哦^_^ (我开机的时候才可以登录=,=)
http://paopao.ftpun.com/test/YSSY_logo/
Posted in WebDevelop | 6 Comments »