2009年5月27日星期三

yahoo placemaker

试了一下 yahoo placemaker,挺好玩的,可以分析语句,生成跟语句中的地点相关的信息

< form action="http://wherein.yahooapis.com/v1/document" method="post" >
< input type=hidden name='documentContent' value='I+live+in+New+York+City' / >
< input type=hidden name='documentType' value='text/plain' / >
< input type=hidden name='appid' value='ySOQPlDV34Ea0e1nhi3ZyHD1nooglUzN01Vu4lrco757yLobAR3CYWq_uoTljNRdcw--' / >
< input type=hidden name='outputType' value='rss' / >
< input type='submit' value='click' / >
< /form >

此外,还有一个第三方的js 库 jsplacemaker ,对 placemaker 进行了封装,返回结构化的数据

签名jar 或生成证书

keytool -genkey -dname "cn=BeanSoft Studio, ou=Java Software, o=BeanSoft Studio, c=China" -alias beansoft -keypass beansoft -storepass beansoft -validity 365 -keystore .\beansoft

keytool -export -alias secfox -file d:\test\mycerts.cer -storepass secfox

1. 生成 keystore(keytool -genkey)
ex. keytool -genkey -dname "cn=BeanSoft Studio, ou=Java Software, o=BeanSoft Studio, c=China" -alias beansoft -keypass beansoft -storepass beansoft -validity 365 -keystore .\beansoft

注:必须指定 alias ,否则无法对 jar 进行签名

2. 导出证书(给 applet 签名不需要这一步,如果时需要提供 ssl 访问时,则需要导出证书,放入 web 服务器)
ex. keytool -export -keystore .\beansoft -storepass beansoft -file beansoft.cer -alias beansoft

3. 对 jar 进行签名
ex. jarsigner -verbose -keystore .\beansoft applets.jar beansoft

这样,签名后的 jar 就可以直接作为 applet 使用了