Archive for the ‘程序开发’ Category

第 4 页,共 5 页12345

为RSS天气预报加上统计信息

还是RSS天气预报的更新,从服务器的流量可以看出,RayChou.com很大一部分的流量都来自于这个RSS,所以一直有想法做个统计,看看每天都有多少人访问了这个RSS。

Read the rest of this entry »

更新RSS天气预报

RSS天气预报还是很久以前写的采集程序,数据来源:中国气象影视信息网,当时的PHP水平还很一般,因此写出来的代码也是相当的垃圾,十分的不好维护,今天抽了点时间,在QuickPHP的基础上吧这个天气预报的程序重写了一遍,大概也就花了两个小时左右。功能上还是一样,没有什么区别,不过在输出的Rss中加入了51的统计代码,我也希望了解一下,这个程序的适用情况,从Cache中还是能够看书,每天从我这里获取数据的并不少。

Read the rest of this entry »

Curl + Google Api

一个curl + google api应用

参考facebook的find friends来做的

www.raychou.com/demo/curl

AJAX聊天室

又一个闲来无聊做的东东,简单的聊天室。

http://www.raychou.com/demo/chat/

2007-10-04_162359.jpg

RSS 天气预报更新

数据源修改了格式,重新修改了采集程序

http://www.raychou.com/weather/

源码:http://www.raychou.com/weather/weather.zip

POP TITLE

超链接的title属性可以在用户点击链接之前进行功能性的提示,但浏览器对title属性的支持仅为文本类型,在某些情况下,这显然不能满足需要。

POP TITLE

用于取代浏览器默认的title提示,可以插入html代码,嵌入iframe等等

弥补默认title样式简单的缺陷

pop_title.jpg

演示 http://www.raychou.com/demo/pop_title

下载 http://www.raychou.com/demo/pop_title/pop_title.zip

初试Java

第一次做Java,学校Java课的考试,航空订票系统

设计需求如下

蓝天航空公司是一家新的航空公司,提供美国以下城市中任何两个城市之间的服务:丹佛、华盛顿特区、洛山矶、纽约、亚特兰大和克利夫兰。
当用户打电话给蓝天航空公司要求预定航班时,预定代理首先询问以下信息:

1.所要求的旅行日期。
2.出发城市和目的城市。
3.要求的座位等级(头等舱、公务舱或经济舱)。

然后预定代理通知客户所有满足条件的有效航班。对于每一个航班,航班号、出发日期和时间、到达日期和时间以及往返价格被告知客户。如果客户发现可接受的航班,可以通过信用卡支付机票或者请求将座位预留24小时(在支付费用以前,不公布具体的座位安排–行号和座位号)。

每个航班的少量座位被标记为经常乘坐该航班的客户的专用座位。经常乘坐该航班的客户可以通过将自己的长期乘坐会员号告诉代理来预定或”支付”其中某个座位。代理随后在确认座位前验证客户帐号上是否有足够余额,从帐号的哪一项上扣除飞行里程。

客户可以选择两种机票:客户可以要求常规的”纸质”机票被分发并邮寄到自己的家庭住址,或者选择电子客票(e-ticket),这种情况只需通过电话告知客户电子机票的序号(使用电子机票时,客户只需在出发时向机场报告,并在入口出示适当的机票代理ID。不需要交换书面材料)。在两种情况下,预定代理都会记录分发给客户的(常规或电子)机票的序号。

特定航班的各种等级的座位数量取决于该航班的飞机型号。

2007-06-13_165635.jpg

2007-06-13_165717.jpg

2007-06-13_165746.jpg

2007-06-13_165801.jpg

RSS Weather更新,兼容FireFox

其实很久前就在Oasis Feng上看到了这篇说raychou.com的RSSWeather的日志,当时看到其下comment说在FreFox下不能选择的问题,当时试了一下,确实如此,当初刚刚接触js,很习惯IE中document.object_id的用法,却并不知道这样做并不兼容FF,但由于一直没有时间,因此Debug的工作一直拖到现在才完成。

现在的RSS Weather可以在FF下正常使用了。

顺便说一句:这个RSS Weather并没有使用AJAX,正如之前所说,当时我也是刚刚接触JS,这里使用的是POST的方法来实现参数传递,所以看上去URL没有值。:)

RSS Weather

PHPGTK

PHPGTK,很有意思的东东,可以使用PHP开发Win32应用程序,有时间关注一下,再写点东西。

终于,PHP不再是只能用来做Web开发。

xmlHttp在FF&IE中的应用以及Javascript全局变量

这是今天遇到的两个问题,在Ajax应用日益火爆的今天,是否应用Ajax技术已成为一个网站的脸面问题,而Ajax的核心技术xmlHttp在FF及IE中不同的调用方法却也是让很多开发者头痛的问题之一。下面的代码在IE、FF、Opera中通过

function createXmlHttp() { 
var A=null; 
        try { 
                A=new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch(e) { 
                try { 
                        A=new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch(oc){ 
                } 
        } 
        if ( !A && typeof XMLHttpRequest != "undefined" ) { 
                A=new XMLHttpRequest(); 
        } 
        return A; 
} 
 
function getReady() { 
        if(xmlDom.readyState==4) { 
                if(xmlDom.status==200) { 
                        alert(xmlDom.responseText); 
                } else { 
                        alert("Error:" + xmlDom.statusText); 
                } 
        } 
} 
xmlDom  = createXmlHttp(); 
var url = 'ajax_test.php'; 
xmlDom.onreadystatechange = getReady; 
xmlDom.open("GET",url,true); 
xmlDom.send(null);

另外还遇到一个问题,如果将最后5行代码封装为函数,将遇到xmlHttp变量初始化后为局部变量为其他函数使用,但如果放到函数外作为全局变量则当前页面只能执行一次xmlHttp方法。查询了大量资料后,发现解决这个问题的方法也相当的简单,在函数中,只需将变量定义前的var去掉,则此变量为全局变量

第 4 页,共 5 页12345