`
crazycode
  • 浏览: 154011 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
现在公司局域网内有一个subversion server,日常开发的代码都在里面,在外网是不能访问的。但有时需要在家里更新和提交代码,这时就有一些麻烦了,公司IT提供了VPN,但只有windows版本,我的linux box不能安装,而且日常工作环境 ...
之前我的emacs环境是在emacs-rails基础上加些杂七杂八的东西,不是很稳定,启动时有不少 warn信息。 近期有空,把我的emacs配置文件重构了一把,放在了github上(http://github.com/crazycode/reload-emacs.d/tree/master),主要包括以下改进: 通过git submodule进行主要模块的组织,方便修改及同步其它人的修改 把之前用的emacs on rails去掉了snippet和mmm-mode,改名叫emacs-rails-lite 引入yasnippet,并加入一些自己习惯用的snippet,并group之,通过ema ...
在使用ExtJS的上传组件时,我在controller上通过如下代码进行响应: render :json => {:success => @attachment.save, :message => 'succ'}.to_json 在上传时,总是出现下载对话框,下载的内容为json内容,十分奇怪,对比网上的例子, 响应基本是一样的,可是为什么别人都可以上传? 这问题搞了一上午,开始怀疑是extjs的一些plugin冲突,去掉一堆plugin后还是如此,后来想起可能是Ajax上传使用了iframe造成的,仔细看了一下ExtJS文档,看到如下内容: 引用 The se ...
最近一个项目中,使用到比较多的json,某个model因为一些原因,需要覆盖掉to_json,我简单的通过alias_method做了一个包装,代码如下: def to_json_with_ext "{\"data\":#{self.to_json_without_ext}}" end alias_method_chain :to_json, :ext 单元测试没有问题,但运行rails应用时,出现如下异常信息: wrong number of arguments (1 for 0) /usr/l ...
一个新的拒绝服务( DoS )漏洞已被发现,影响所有版本的Ruby 1.8.x : 转换BigDecima对象到Float数时出现了问题,使攻击者能够有效地产生段故障。 ActiveRecord依赖于这种方法,因此大多数Rails的应用受到此问题的影响。虽然这不是一个Rails的特殊问题。 Riding Rails博客还指出这一脆弱性: 即将发布的Rails的2.3.3版本将包括一些细微的变化,以减少一些潜在的攻击者利用此漏洞。不过,这些缓解措施也不能解决每一个潜在的攻击方法,用户仍应尽快升级他们的Ruby版本。 该博客还提到NZKoz 的 bigdecimal - segfault修复方案 ...
两个用户共享同一个登陆shell,比较好的工具是kibitz,之前的资料说安装了expect就可以得到这个工具,但在ubuntu下,直接安装expect并没有kibitz,查找了一下,原来放到expect-dev这个包中,而且名字也改成叫expect_kibitz了。 以下接这些变动,写成一个使用说明,供参考: 1、安装kibitz     sudo apt-get install expect-dev 安装完成后你可以看到expect_kibitz这个命令了:     $ which expect_kibitz     /usr/bin/expect_kibitz 2、两个用户同时登录到 ...
免责声明:    1. 本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等等)。   2、本人过去、现在以及将来都不认识楼主及楼主所述当事人,且自 ...
做原型一直是个问题,用过visio,或者excel,也用过直接dreamweaver,VB这些工具来做原型,但最好,也许会发现用手画才最好的方法,上面那些工具总是有不顺手的地方,或者效率很低。 现在,我发现了一个好东西,Balsamiq Mockups,真的太方便了,而且基于Adobe Air,跨平台使用: 它的风格很类似手绘涂鸦。刚开始使用时以为Balsamiq Mockups 这个软件不支持中文,后来发现在菜单里勾选上“Use System Font”后就可以正常使用中文了。 Balsamiq Mockups 的功能和亮点:    1. 操作方面:拖拽,控件分组,甚至元素之间的对齐都做得很 ...
刚发现github上,rails已经打上了2.3.0的tag了,看来马上要发布了,2.3将是全面支持ruby1.9.1的第一个版本,期待啊。
刚发现,不论搜索什么,都会告诉你“该网站可能含有恶意软件,有可能会危害您的电脑。“,包括google自己的网站也是。 发个图纪念一下,嘿嘿,也让我看到google挂的一天: 从网上大家留言的情况看,应该是22:30左右坏的,到现在为止,还没有修复,明天肯定上IT头条。 一开始我以为全球病毒大爆发了,后来发现不是,点击”该网站可能含有恶意软件,有可能会危害您的电脑。“,你可以看到一个502错误,估计是查毒的服务器挂了。 引用Server Error The server encountered a temporary error and could not complete your requ ...
现在的生产环境采用Nginx+Tomcat的方式,在Nginx上写了一堆的Rewrite规则,转向到8080端口,这时就不希望用户直接访问8080端口了。常规的解决方法是安装一个防火墙,但是,本着能不安装就不安装的原则,可以把Tomcat监听端口绑定(bind)到本地回环接口上(Local Loopback),这样即保证了安全,又简化了配置,两全其美。。。 主要是修改$CATALINA_HOME/conf/server.xml,在Ubuntu下是/etc/tomcat5.5/server.xml,把所有的Connector除8080外都注释掉,然后加上address="127.0.0. ...
现在有个项目,在一天的开发中,被某个工程师引入了一个bug,取系统并发上不去,直接锁死数据库连接。项目使用java平台,在svn上进行版本管理。我不想一个个版本code review排查,就想到了最暴力折半版本查找法,当然,在svn上做意味着要一个个版本checkout出来,这么大的项目,也是很费时的,这时,git-bisect是我唯一的选择了。 首先,把svn库导出为git库:   $ git svn clone -s http://svn.xxx.com/svn/xxxxx 然后,开始git bisect:   $ git bisect start 标记当前版本为错误:   $ git b ...
我的ubuntu一直是通过一些常见的美化方法,安装一些商业字体的方式进行美化,用下来也来看得过去,但是,近来工作需要,较多的使用eclipse,发现eclipse在linux下明显字体偏大,和当年习惯的windows平台上的显示相对,浪费大量屏幕空间不说,感觉自己一下就到了老花眼要看大字报的悲凉感觉。 心有不甘之余,开始google,找到这个字体包:   ttf-liberation - Free fonts with the same metrics as Times, Arial and Courier 号称使用了和习惯上相同的最美观的metrics,可以通过apt-get安装:   sud ...
今天为了省事,尝试使用ubuntu自带的tomcat5.5做服务器,但部署时总是报错,类型大致是: access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.jasper.compiler) 或其它的access denied错,检了半天,发现ubuntu自带的Tomcat启动脚本有以下行: if [ "$TOMCAT5_SECURITY" = "yes" ]; then JAVA_OPTS="$JAVA_OPTS -Djava.secu ...
gnome-do真是一个好东西,可以不再使用鼠标而快速调出你需要的程序,访问你需要的位置,可以说完全能配上它的口号:“一个超NB的,性感的,桌面环境支配者!” Gnome Do,不必知道它在哪,请说出你要什么。可惜这样好的东西居然是运行在mono上,呵,请原谅我对mono的偏见。 另外,当前版本的gnome-do还有一个小小的不足,当然也有解决方法(参考Hack Gnome-do): 引用 GNOME Do的一点不足是,如果我用它来启动应用程序,那么用相当多的软件不能启动。Why? 因为GNOME Do默认是根据语言环境来载入应用程序的描述字符串,也就是说,Gedit:文本编辑器,我必须输入 ...
Global site tag (gtag.js) - Google Analytics