
环境:
tor + windows
toonel.jar + linux
最近做了个自已用的 浏览器的 bookmarklet,可以一键 同步更新自己的 status(twitter,douban,xiaonei,kaixin001,meme等),这里以twitter为例,通过twitter api + 代理 更新自己的 tweets
1,windows 平台
(1)打开自己的tor 代理
(2)核心代码
def twitter email = '你注册的twitter email' password = '你的twitter密码' update_text = 'test status from twitter api by proxy' proxy_host = '127.0.0.1' # tor proxy_port = 8118 # tor 的http 端口是 8118 # toonel # proxy_port = 8080 proxy = Net::HTTP::Proxy(proxy_host, proxy_port) url = URI.parse('http://twitter.com/statuses/update.xml') proxy.start(url.host,url.port) do |h| # Create the POST request req = Net::HTTP::Post.new(url.path) req.basic_auth email, password req.set_form_data({'status' => update_text}) response = h.request(req) # Check the request's response if response.message == 'OK' puts response.body else puts 'failure' end end end
2,linux平台,下面这种方法windows同样适用,java是跨平台的
(1)打开 toonel.jar 代理
(2)把上面 的 port 改为 proxy_port = 8080
为了 blog的 安全 , 这里没有介绍 代理的方法,请自行google,当然代理的办法有很多,更新twitter的tweets 也有很多办法,可以根据自己的代理,自行修改代码~!

环境 : jquery 1.3.2
最近在用 jquery + will_paginate 实现 ajax 分页 ,按照 我以前文章里的办法 http://www.blogjava.net/fl1429/archive/2009/08/25/292522.html 发现在IE下 出现 没有权限 的错误,也就 看不到 ajax 效果了。。
在网上搜了一下,出现这个 错误,说是 跨域问题,可是 url 里又没有涉及到 跨域的情况,不管它 了,后来 把url 的绝对路径 , 改成了 相对路径, ie 下 就没出现 这个 错误了,怪~!
will_paginate 生成的 href 代码是这样的,可以看出 是 相对路径
<a rel="next" href="/user/172/stateposts?page=2">2</a>
原先代码 :
jQuery(function() { jQuery(".my_paginate a").live("click", function() { jQuery(".my_paginate").html("正在加载..."); jQuery.get(this.href, {flag : "my" }, null, 'script'); return false; }); });
重点是 this.href 得到的是绝对路径 例如 http://abc.com/user/show 这样的路径
修改后代码
jQuery(function() { jQuery(".my_paginate a").live("click", function() { jQuery(".my_paginate").html("正在加载..."); jQuery.get(jQuery(this).attr("href"), {flag : "my" }, null, 'script'); return false; }); });
发现 把 url 变成了 jQuery(this).attr("href") 这个 得到的 相对路径 ,例如 /user/show
如果你在 ie 下 遇到了 , 没有权限错误,我想 肯定 也是 请求的路径(相对,绝对)问题了。。
ref:
http://www.2ky.cn/h/12/4716.html

效果预览:(html地址)
http://www.google.com/calendar/embed?src=i0ihq25ni844u94gbkq0k44btcj8arf3%40import.calendar.google.com&ctz=Asia/Shanghai
我们知道利用google calendar 的免费 reminder(email,SMS,pop-up)功能,可以给你的日常事物 做很多 有用的事情,例如:
1,上课课表,设置 短信 提前提醒
2,家人的生日 提前提醒
3,设定重要事情 提醒
4,中国 重要节气的提醒
5,。。。。。。
这里介绍给喜欢NBA的朋友,设置 火箭比赛 提前 短信提醒。。。。,有一点, 是英文的,不过 这 提醒已经足够提醒你哪天 哪一时间 有 火箭 比赛了。。
使用要求:
1,有一个 google 帐号
3,一个手机号码(联通 移动 皆可)
使用办法:
1,登录 google 打开 calendar
2,打开yahoo的calendar , yahoo已经制作好了,
http://sports.yahoo.com/nba/teams/hou/schedule
点击 Add to calendar -> 选择 google calendar
3,这样 就自动加入到 你的 google calendar 中了
4,把你的 google calendar 时区设置成 北京时间,这样 显示 就是 中国 的比赛时间了
5,最后 一步 设置 短信 提醒,ok。。等着 收短信吧。
以上步骤比较 笼统, 更详细的 google it, 很多