存档

‘网站’ 分类的存档

破解了ktzhk.com的注册限制

2006年6月24日 1 条评论

这个网站http://ktzhk.com,我很喜欢,但是它的免费用户只能用15天,过了15天就不能再登录了。甚至重新注册也不行。

我试了删除Cookie,删除历史记录,几乎无计可施。

今天灵感来了!在Maxthon里面设置禁止Script、Applet、ActiveX。然后就可以注册免费用户了!

共享!

原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/9251;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 网站 标签:

穿墙软件:TOR

2006年6月5日 1 条评论

有时遇到某些网站上不去,比如Google有时就会失效。其实这是我们国家的特色,做了一些技术过滤。基本上显示"该页无法显示"而不是"页面不存在",应该就是这种情况。

TOR就是帮你轻松突破限制的一个工具。当然其他方法,比如代理服务器也可以做到一些。原因是它的机制应该比代理服务器还要强一点,因为它是加密传输,无法进行关键字过滤。

终极Tor使用中文手册看这里:http://www.readonly.cn/?p=157

TOR官方地址:http://tor.eff.org/

其实用这个东西也挺无奈。有些东西比如轮子网站被过滤也就算了,反正我对轮子也没有兴趣,可是很多有用的站点也被过滤掉了。

顺便抱怨几句:这种过滤的政策其实真的不够彻底,也不安全,碰到TOR之类的东西仍然无计可施。我想到数种办法,可以保证让祖国纯洁的人民不被玷污。一是统一地球,让非法网站无处容身,这个难度有点大;简单一点的方法就是切断和国外的网络连接,这个做法有个学名叫做闭关锁国,简单易行,投入小,产出大。

原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/9223;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 网站 标签:

Zoundry安装问题

2006年5月26日 没有评论
Zoundry居然变成了我装完系统以后必装的软件之一,真是神奇,2个月前我还不认识它呢。
 
装完Win2000以后,装上个老版本。没问题。刚才换上新版本,就用不起来了。
 
上网一查。
 
 
原来要装Python。
 
BTW:baidu号称自己的优势是对中文搜索有专精。我现在用Maxthon,因为和Baidu集成得厉害,所以经常用baidu。结果发现baidu查不到得时候还得Google出马。特别是关键词长的时候。
至于英文的搜索,百度更是不堪一击。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/9211;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 网站 标签:

ROR学习笔记

2006年5月18日 没有评论

实现了上传文件的过程, 最重要的是终于搞清楚了Form传递参数的过程.

还剩下一个小问题, 就是现在只能上传到ROR的目录下,而Apache显示图片的时候又是到根目录下去找的. 目录结构的问题…. 怎么解决呢?研究中

现在用笔记本搞这个,感觉很好.最重要的就是工作的继承性. 用两台机器来回切换真的非常浪费精力. 我还写了一个批处理,不时备份一下. 不过还不够保险, 最好的方案应该是备份到网络上, 防止笔记本硬盘出问题. 不过我想我应该不会那么霉的.突然想到华硕电池事件, 还是备份一下吧.

关于ROR实现上传文件,请参考这里:http://wiki.rubyonrails.com/rails/pages/HowtoUploadFiles

总结一下Form传递参数的心得:

从.rhtml中的Form跳转到对应controller的时候,Form中数据是通过Params来传递的;

Params是一个Hash.

取Params里的值的方法, Params[:key]

比如Form中定义了text_field("xxx", "yyy"),

实际上相当于</input id="xxx_yyy", name="xxx[yyy], size=30, type="text", value="">

其中, id="xxx_yyy"根本没用.可以省略.

在Controller中取他们的值的时候, 使用param[:xxx][:yyy]可以取到用户在这里输入的值.

如果使用param[:xxx],那么获得一个hash

另外<%= form_tag {:controller=>"xxx", :action=>"yyyy", :id=>"zzz"}, {multipart=>true}>这里也解释一下,

{:controller=>"xxx", :action=>"yyyy", :id=>"zzz"}相当于一个Hash,里面的=>就是给Hash加元素

此外这里:id=>"zzz",一开始把我搞晕了,实际上它就是一个参数,你可以修改成:aaaa="zzz",没有任何影响的.

在controller里面要取这些值的时候,使用params[:aaaa]即可.返回值类型根据你在form_tag里面的赋值而定.

还有一个实变量在不同action之间是否能够传递值的问题.

表面上看,根据Ruby的语法,这是可以的.但是Ruby也指出,如果存在多个Controller的实例,那么每个Controller中的同一实变量可拥有不同的值

经过试验,我发现每次在.rhtml中通过Form响应action以后,controller就新建了一个实例!

因此controller1中在action1里面定义了一个实变量@xxx, 那么经过.rtml显示表单, 然后回来Action2的时候,实际上已经controller已经换了一个,变成了controller2, 那么这个@xxx自然不在拥有action1里面赋予的值.

如果希望传递值,那么只能通过Form中定义一些hide的值,然后通过params来传递.(不知道对不对?)

原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/9205;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 编程, 网站 标签:

ror学习心得

2006年5月12日 没有评论

在model里面增加验证的代码。如果失败,就会跳转到new方法里面。问题在于这一步是在哪里完成的?为什么不是跳转到Register方法?

知道了,是在register.rhtml里面,把button的函数指向了Create方法,create方法调用了save之后,Model(user.rb)进行validate,调用errors.add()以后,由create方法调用new方法,最后在new.rhtml中render函数在显示表格的同时显示了错误信息,render函数同时还做到了保留原来用户输入的数据。

原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/9198;转载的文章我会力所能及地注明来源如有疏漏请留言指正。

文章的脚注信息由WordPress的wp-posturl插件自动生成

分类: 网站 标签: