`
muyu
  • 浏览: 218255 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
公司的网站用rails开发,有独立的用户系统,现在想上论坛。从discuz官方网站下载并安装了bbs、ucenter,然后详细看了uc实现文档和代码,我看得似懂非懂。   目前ucenter只提供了php版本的客户端程序,没有ruby版的,看来采用ucenter整合论坛的思路走不通了。   后来,看到了另一个帖子《其他语言整合UC流程说明(附 c#版本的authcode() 函数的代码 )》,仍然没有给出完美的解决方法,现在问题的焦点似乎集中在了加密、解密的实现   下面是一些参考资料:   《[申精]详解ucenter原理及第三方应用程序整合思路、方法》   这篇文章详细、幽默地讲解了unce ...
2009-6-8号更新: 对于jquery,绑定事件的代码为: $('#level').bind('change', this, function(e){e.data.changeCity(e)}); //changeCity 为对象的方法     ------------------------------------------------------------ http://www.prototypejs.org/api/function/bindAsEventListener   这是prototype的文档。   下面看文档的例子:   var obj = ...
MoviePlayer.prototype.moveDiv = function() { var curDiv = $('u' + this.groupName + '_' + this.current_id); if(curDiv.style.posLeft != 0) { curDiv.style.posLeft = curDiv.style.posLeft * 0.8; var self = this; window.setTimeout(function(){ self.moveDiv(); }, 30); } else { } }     上述调用的时候,要 ...
页面出现一个大大的“500 Internel Server Error”,从日志中查到原因为   “wrong number of arguments (1 for 0)”   后来,查资料,从http://lightyror.thegiive.net/2006/08/rails_4307.html 中发现,我的action的名字与Rails冲突了,比如,我在做网银支付,按照文档,我建了两个action:send、receive。结果冲突了,于是send总是被rails认为,它是rails自带的send,所以参数个数一直有错!   按照资料显示,以下   displayformatloadsen ...
安装   去mysql.com下载,苦于找不到适合版本的mysql,费了不少功夫。   后来,在Yast里,直接输入“mysql”,找到mysql的安装包,轻松安装!   原来,suse11.0已经替我们都考虑好啦。   启动   suse的mysql启动好像有点不同,下面的文字来自官方网站:   service mysql start is a RedHatism. The correct way that will work on nearly all Linux servers is: /etc/init.d/mysql start Subsitute the desired servic ...

openSuse 11.0安装啦

今天下班,我安装了openSuse 11.0,界面非常棒。   我上周装的是10.2,分辨率一直搞不定。我的是主板集成显卡,查了N多资料,/etc/X11/xorg.conf文件改了无数次,仍然搞不定分辨率。   11.0不存在这个问题了,傻瓜化安装后,进入Gnome桌面,耳目一新。明天,我把环境配一下,体验一把。
  Rails默认用 h 来转义html,如果我们希望输出带有html格式的信息,此时应加上sanitize方法,它可以吧<form> 和 <script>、on=、javascript:等危险标签统统去掉!   一条原则:不用h就用 sanitize!   Sanitize太彻底了,去掉了所有的html标签,包括图片。   自定义选项   通过查询API,   <%= sanitize @article.body, :tags => %w(table tr td), :attributes => %w(id class style) %>   比 ...

编译gtk+2.14

gtk的官方网站:http://www.gtk.org/download-linux.html   按照它说的,要编译多个依赖项,pango、cairo、glib,它们可能又依赖atk、apr、pixman等。   总之,我跌跌撞撞编译通过了。以下两点值得注意:   在编译pango时,要加参数:./configure --enable-pangocairo否则,你刚才编译好的pango,gtk就是认不出来。 在编译gtk时,./configure --disable-cups,否则会出现“cups-config present but cups/cups.h missing”的错误据gtk官 ...
下面介绍几种查看linux版本信息的方法: 1)uname -a 2)cat /proc/version 3)cat /etc/issue补充一个:4) ls /boot这个下面是一些系统引导文件,主要包括内核映像(内核的压缩文件),系统默认会带上它们的版本号,所有也可以看出内核的版本,不过如果要查看当前正在运行的系统的版本号,而/boot下有多个内核版本,那么还是需要用上面的三种办法。
Nick Kallen颇受欢迎的has_finder插件以named_scope的方式集成到了Rails 2.x版本,例子: class User < ActiveRecord::Base named_scope :active, :conditions => {:active => true} named_scope :inactive, :conditions => {:active => false} named_scope :recent, lambda { { :conditions => ['created_at > ?', 1. ...
据我经验,Ruby和Ruby on Rails一直是最难真正掌握的语言/框架组合之一。对于C、C++和Java程序员而言,Ruby有着非常不同(很不好)的OO设计方法,Rails有太多需要理解和记忆的主张。依我的水平,我已经花了不少时间 ------ 我坚信还有很长的路要走 -------我爱它,并坚持到底。 我对Ruby on Rails人数保持增长私下表示过怀疑,仍然有很多开发者沉湎于Java形式的OO思想,这也是很多人正在学的;这是非常好。同时,它也是坏事,因为垃圾代码源于其他的垃圾代码,在发布或被其他人查看的时候。 ThriveSmart雇佣了更多的开发者------他们不都是Ru ...
roodi静态分析Ruby代码,并提醒你有关设计方面的东西。   安装roodi的方法很简单: gem install roodi   它需要几个依赖的gem,比如ParseTree、hoe、facets、RubyInLine等。   使用方法 roodi "rails_app/**/*.rb" 或 roodi app/controller/sample_controller.rb "app/models/*.rb"   参考网址: http://www.martyandrews.net/blog/2008/09/first_official_relea ...
  写道 这是项目开发中的记录的,关于model的验证   在model层里加入关于validates_presence_of、validates_numericality_of等验证,当客户端构造的对象通不过验证时,错误信息要反映到表单的放置error_messages的地方。   有以下几点要注意: ...
Global site tag (gtag.js) - Google Analytics