2009年7月26日星期日

返回页面顶部的简单jsp代码实现

下面举两个简单的文字、图片效果
1.文字实现,在相应位置放上就好
href="javascript:scroll(0,0)">返回顶部
文字的演示:http://www.wdsxp.com/bbs 找到最下面TOP字样

2.图片实现,也就是把按纽换成图片
a href="javascript:scroll(0,0)"img src="template%5B%27images/footer.gif" border="0" height="28" width="190"
把图片换成自己的,记得修改宽高

2009年7月25日星期六

一劳永逸的翻墙方式

zhh:下文提供了一种翻墙方式。其中可以变通的步骤,包括代理的工具和浏览的工具。

也可以用putty的工具plink.exe 下载地址:
http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe
再在命令行下执行
PLINK.EXE -C -N -D 127.0.0.1:7070 user@address.com
linux下可以用
ssh -CfNg -D 127.0.0.1:7070 user@address.com
其中user是发邮件后所回邮件分配的用户,address.com是邮件分配的地址。执行命令后需要输入密码,正确输入后,不再有任何提示。
保持该窗口不要关闭。在IE的选项里,连接,局域网设置里设置socks为127.0.0.1,端口7070,测试一下是否能正常上网,并找一家ip.cn, ip138.com这样的网站测一下自己的公网IP,看是否变为美国。
该法同时可用于QQ,msn的穿墙。

本文将提供一种一劳永逸的翻墙方式(ssh -D),实施之后,那道墙——对你来说——将从此透明。

本文面向的用户:使用Windows作为操作系统并且使用Firefox作为常用浏览器。

第一步:免费获取拥有SSH权限的帐号和密码。

默认的免费获取方式:将本文转载到你自己的博客上,将转载后的文章网址发送到f.ckgfw#gmail.com

转载方式:拷贝文章代码至博客后台HTML编辑器中,直接发布即可,文章标题自拟,可在前后文插入自己的评论。

经过人工审核,你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件,你可以将它们赠与你自己的读者。

更多获取方式将在今后陆续激活,请关注我们的最新更新:https://friendfeed.com/fuckgfw

第二步:配置MyEntunnel软件

下载并安装MyEntunnel,该软件全名为My Encrypted Tunnel。

一键下载:https://dl.getdropbox.com/u/873345/download/myentunnel.exe

myentunnel

按照上图将第一步收到的帐号信息填写到相应的地方后,点击save按钮,再点击hide按钮。

第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。

最后点击hide按钮,使对话框隐藏到系统任务栏中。

提示:

为MyEntunnel创建一个快捷方式,将其复制到系统的【启动】(C:\Documents and Settings\当前用户名(需要修改成你自己的)\「开始」菜单\程序\启动)文件夹中,今后开机便可自动启动软件,并自动连接服务器。

tray

绿色代表连接成功且稳定;黄色代表正在连接或重新连接;红色代表连接失败。

第三步:配置Firefox浏览器

假设你正使用Firefox浏览器阅读本文。

一键安装:http://autoproxy.mozdev.org/latest.xpi

xpi-offical

点击立即安装,安装后,重新启动Firefox。然后你会看到如下对话框,选择gfwlist (P.R.China)后,点击确定。

gfwlist

接着你会看到Firefox主界面右上角出现有一个“福”字图案,点击“福”。

fu

点击“代理服务器——编辑代理服务器”。

edit

随即出现如下画面,你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。

before

将GAppProxy一栏的参数修改为如下图所示。

after

修改完毕后,点击确定。至此配置已全部就绪。

获取更多帮助,请关注反馈中心:https://friendfeed.com/fuckgfw-feedbackBernie:

第四步:支持fuckGFW

获取详情,请关注捐赠与推广中心:https://friendfeed.com/fuckgfw-donation-and-marketing

版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。

2009年7月23日星期四

如何让python交互模式也能使用Tab键补全输入

别人的问题,自己做个收藏。
http://groups.google.com/group/python-cn/browse_thread/thread/272baca043c169fd?hl=zh-CN

牛人的回答:

交互模式使用 python 建议使用 ipython,
执行

> sudo apt-get install ipython

安装。

不过 python 命令行其实也是支持补全的,
在python 后先执行一句

> import readline, rlcompleter; readline.parse_and_bind(*"tab: complete"*)

然后就可以按 *Tab 补全*了。

在我这儿,我是让 python 命令行交互模式自动执行那语句,

即在* ~/.pythonstartup.py* 写入

> #!/usr/bin/python
> # -*- coding: UTF-8 -*-

> import readline, rlcompleter; readline.parse_and_bind("tab: complete") #
> 启用Tab补全

> def igtk():
> #import gtk, thread ; gtk.gdk.threads_init() ;
> thread.start_new_thread(gtk.main, ()) # 启用 Gtk 线程支持
> globals()['gtk'] = __import__('gtk')
> globals()['thread'] = __import__('thread')
> gtk.gdk.threads_init()
> thread.start_new_thread(gtk.main, ())
> pass

然后添加环境变量 PYTHONSTARTUP=~/.pythonstartup.py ,
即在 *~/.bashrc* 末尾加一行
> export PYTHONSTARTUP=~/.pythonstartup.py

以后执行 python 命令进入交互模式,就直接可以* Tab 补全*了。

上边例子还有个 igtk() 函数,
是用于命令行测试 PyGtk 使用的,
进入 Python 交互模式执行 igtk() 即可直接测试 Gtk 代码。