四
23
2010
不知怎么搞得,之前一直用的twitter api突然失效了,无奈只好自己搭建api了。幸好利用nginx的反向代理就可以实现这个功能,配置很简单,只要修改一下nginx的配置文件(nginx.conf)就可以了:
1
2
3
4
5
6
7
8
9
| server {
listen 80;
server_name t.hijava.org;
location / {
proxy_pass http://twitter.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} |
转自:http://lazyhack.net/twitter-api-with-nginx/
no comments | tags: api, nginx, twitter | posted in 网站架构
八
15
2009
1
2
| http://ajax.googleapis.com/ajax/services/language/translate?
q=hello%20world&langpair=en|zh-CN&v=1.0 |
q:要查询的字词
langpair=en|zh-CN:由英文翻译成中文,|竖线要转义为%7C
v=1.0:协议版本号
响应返回如下的JSON数据:
1
2
| {"responseData": {"translatedText":"世界您好"},
"responseDetails": null, "responseStatus": 200} |
一开始忘了指定langpair字段,结果折腾了半天,最后捕获了下灵格斯的数据包才得以解决。最近在学习Flex,打算利用Translate API做个adobe air应用。
no comments | tags: api, google | posted in 编程实践
三
12
2009
1
2
3
4
5
6
7
8
9
10
11
12
| try {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Robot robot = new Robot();
robot.mouseMove(screenSize.width - 10, 10);
robot.delay(2000);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(2000);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException e) {
e.printStackTrace();
} |
比较有意思的一段代码。
no comments | tags: api, java, robot | posted in 编程实践
二
16
2009
今天浏览网页的时候,偶然发现了java.awt.Robot这个类,用它可以实现屏幕截图。关键代码如下:
进一步扩展,可以实现远程电脑屏幕监控。
原文:http://www.blogjava.net/wang9354/archive/2009/02/12/254437.html
no comments | tags: api, java, robot | posted in 编程实践
十一
7
2008
以前介绍过Runtime.getRuntime().exec(cmdStr)解决方式,现在发现这种解决方式不是很完美,不能打开http://www.webspot.net.cn/?p=225这种类似的页面,而且只能用IEXPLORER打开。
用google搜索了一下,找到了更完美的解决方法:
1
2
| java.net.URI uri=new java.net.URI("http://www.webspot.net.cn/?p=225");
java.awt.Desktop.getDesktop().browse(uri); |
1 comment | tags: api, java | posted in 编程实践
十
16
2008
今天帮着班里统计了一下学习成绩,主要涉及到了Excel表格的读取和修改。由于工作量之大,不得不考虑用编程的方式去实现,Google了一下“Java Excel”,找到了Java Excel API.
Java Excel API is a mature, open source java API enabling developers to read, write, and modifiy Excel spreadsheets dynamically.
Java Excel API是一套成熟的开源Java API,可以帮助开发者自动地读取、写入和修改Excel文档。
尝试了一下午后,终于圆满完成任务。第一次使用API操作office文档,感觉挺兴奋,HOHO..
IBM developerworks上关于如何使用Java Excel API 的一篇文章:http://www.ibm.com/developerworks/cn/java/l-javaExcel/
Java Excel API 官网:http://jexcelapi.sourceforge.net/
no comments | tags: api, 编程实践 | posted in 编程实践