update:
Linux sorting compares unicode of strings ?more about unicode is here
req.onreadystatechange = processReqChange;
那么我们接着要有一个processReqChange的函敎ͼfunction processReqChange()
{
// only if req shows "complete"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200)
{
// ...processing statements go here...
processResponse();
} else {
alert("There was a problem retrieving
the XML data:\n" + req.statusText);
}
}
}
function processResponse()
{
response = req.responseXML.documentElement;
method = response.getElementsByTagName('method')[0].firstChild.data;
result = response.getElementsByTagName('result')[0].firstChild.data;
eval(method + '(\'\', result)');
}
注:
1- Make sure u have Installed Apache 2 & PHP 5 and Java J2EE 1.5
2- download pecl-5.0.5-Win32.zip and php-java-bridge_2.0.8.zip, which will include
extra dll(s)
- unpack pecl pkg to your extensions folder, in PHP5 its ext.
- unpack java-Bridge to root php folder, in my case its simply C:\PHP
Note:
1. the java-Bridge inculdes new versions of certain files like php_java.dll
so, it would be wise to rename your old files that came with PECL pkg for example
file_old, to rollback at anytime.
2. Don't run batch file under php-java-bridge after unpacking to php root folder, just add following lines in php.ini configure file (depends on installation fold of j2ee):
extension=php_java.dll
extension_dir = "C:\php\ext"
[java]
java.java_home=C:\Program Files\Java\jre1.5.0_06
java.java=C:\Program Files\Java\jre1.5.0_06\bin\javaw.exe
java.log_level=2
;java.log_file=ext/JavaBridge.log
其实很多普通的又有Ҏ慧的IT人都要不同程度地承受q样的一U失落?/p>
抓虾是q样一个曾l让我有几许p的感觉。失落得我有很长一D|间没有注册一个用戗不q收拾收拾自q心情Q我q是很欣然的接受q样一个优U的国产web 2.0|站?/p>
其实抓虾的idea很简单。它是一个把web 2.0概念和目前风行的ZRSS信息标准聚合格式很好地结合在一L新兴国订阅|站。尽国外很早就有像Bloglinesq样的在URSS信息订阅|站。但不如抓虾把web 2.0的概忉|机地l合在一赗前者只是一个简单的订阅pȝ和简单的׃n?/p>
关于web 2.0q个从上ơ网l沫的废墟上站h的概念,目前大都的网民都有亲密接触?005开始在国内行至今的Blog和wiki其实是web 2.0产物中的代表?/p>
以前的网站更像一个信息发布的q_。如果说|站是一个电影院的话Q那我们q些|民充其量就是观看电q观众Q即便我们可以注册成为VIP而进入包厢看电媄亦不q如此。你甚至可以把电影带回家看,但你不能控制电媄院播攄q内容Q也不能随随便便发布你自己制作的电媄?/p>
然而,web 2.0的概念就是给|民提供一个n受各Uweb服务的^台?/p>
|民不再是观众,而可以是演员Q导演,发行商,甚至二贩子。从技术角度上Ԍweb 2.0使用户开始可以控制数据。从用户角度Ԍweb 2.0使Internet成ؓ一个虚拟社区,大家可以怺交流和共享?从这U意义上_早期的BBS和P2P下蝲软g都是web2.0)
关于RSS聚合Q我一直认为它只是一个基于xml的数据结构。在很早以前开始用.Net开发的时候,我就接受xml schema的一个思\Q就是实现数据与其表现Ş式相分离。这也是我克服想嘲笑xmlq样一个如此简单的|络标准的冲动。不q那Ӟ我就有用RSS作ؓ Internet上凌׃堪的信息的一个标准结构的xQ这h索引擎就会变得简?也曾lؓ此写q一个类D料收集器的小E序)。尤其在选了一?Distributed Multimedia Information Management的课E后。里面大谈网l的Ontology和RDF技术。其实也是用xml的数据结构去描述|络实体及其内在联系的一U技术。不q,rdf相对于简单的rss来说Q在应用上似乎超前一些?/p>
有了web 2.0的概念,有了标准的数据结构,再加上一些具体的|站实现技术(比如目前行的RubyQ?你就可以自己捣鼓一个web 2.0的网站出来。抓虑־昄在这斚w做的比较成功。一斚wQ国内这斚w成功的网站还比较?l常ȝ也就是抓虑֒豆瓣)Q另一斚wQ目前rss(?blog)正在国内大肆行的季节?/p>
当然现在不少web 2.0没戏的论?/a>。其实这没什么新鲜。网l的东西是q样Q每个h都有idea,都可以有技术做Q但要存zd大,p能是数。web 2.0目前q是烧钱阶段Q因为提供的服务都是免费?大家已经习惯了网l的免费午餐)Q只能烧钱抢用户Q最后卖量Q再搞垄断。如果没钱,只能做成像奇客发现(diglog.com)q样子(q个|站的idea和著名的digg.comcMQ但昄q在incubation阶段Q。这一点,和web 1.0没有什么区别。这也是Z么大都的ITZ焉P生活在各大小不等的目前还存活的公司的庇护下做着自己各自的梦惟?/p>
Reader reader = new InputStreamReader( in ); //in is an instance of class InputStream or derived classesBut the issue is sometimes we need convert a reader to inputstream, think about following scenaros:
class MyInputStream extends InputStreamNote: Applications that need to define a subclass of
{
private Reader rd;
public MyInputStream(Reader rd)
{
super();
this.rd = rd;
}
// implement the read() method to make this all work
publicint read()
{
int t = rd.read();
// you can do your processing on the inputReader here
// fiddle with the values and return
return t;
}
}
InputStream
must always provide a method that returns the next byte of input.