- 浏览: 153999 次
- 性别:
- 来自: 上海
最新评论
-
yanghj_eye:
一般不太用,git log
使用git bisect快速定位引入错误的版本 -
coolesting:
可惜免费版本, 功能太少了, github的确不错, 我正 ...
忽然明白了如何使用github,以及git的哲学 -
hite:
我的gnome-do 不接受输入了。就是你在键盘上输入东西,没 ...
Ubuntu Hack Gnome-do解决中文程序名的问题 -
foyo99:
正开始使用emacs,感觉很好!
分享我的emacs配置-用于Ruby on Rails开发 -
shohokujoe:
能否发一个注册码给我,谢谢!shohokujoe@gmail. ...
发现一个好用的原型工具Balsamiq Mockups
文章列表
现在公司局域网内有一个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 ...
- 2009-06-19 12:38
- 浏览 2207
- 评论(1)
一个新的拒绝服务( DoS )漏洞已被发现,影响所有版本的Ruby 1.8.x :
转换BigDecima对象到Float数时出现了问题,使攻击者能够有效地产生段故障。
ActiveRecord依赖于这种方法,因此大多数Rails的应用受到此问题的影响。虽然这不是一个Rails的特殊问题。
Riding Rails博客还指出这一脆弱性:
即将发布的Rails的2.3.3版本将包括一些细微的变化,以减少一些潜在的攻击者利用此漏洞。不过,这些缓解措施也不能解决每一个潜在的攻击方法,用户仍应尽快升级他们的Ruby版本。
该博客还提到NZKoz 的 bigdecimal - segfault修复方案 ...
- 2009-06-10 22:09
- 浏览 1453
- 评论(0)
两个用户共享同一个登陆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、两个用户同时登录到 ...
- 2009-05-18 12:07
- 浏览 2704
- 评论(0)
免责声明:
1. 本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等等)。
2、本人过去、现在以及将来都不认识楼主及楼主所述当事人,且自 ...
- 2009-05-14 09:11
- 浏览 1215
- 评论(0)
做原型一直是个问题,用过visio,或者excel,也用过直接dreamweaver,VB这些工具来做原型,但最好,也许会发现用手画才最好的方法,上面那些工具总是有不顺手的地方,或者效率很低。
现在,我发现了一个好东西,Balsamiq Mockups,真的太方便了,而且基于Adobe Air,跨平台使用:
它的风格很类似手绘涂鸦。刚开始使用时以为Balsamiq Mockups 这个软件不支持中文,后来发现在菜单里勾选上“Use System Font”后就可以正常使用中文了。
Balsamiq Mockups 的功能和亮点:
1. 操作方面:拖拽,控件分组,甚至元素之间的对齐都做得很 ...
- 2009-04-15 14:18
- 浏览 3046
- 评论(1)
刚发现github上,rails已经打上了2.3.0的tag了,看来马上要发布了,2.3将是全面支持ruby1.9.1的第一个版本,期待啊。
- 2009-02-03 07:08
- 浏览 1147
- 评论(0)
刚发现,不论搜索什么,都会告诉你“该网站可能含有恶意软件,有可能会危害您的电脑。“,包括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 ...
- 2009-01-07 15:40
- 浏览 11102
- 评论(2)
我的ubuntu一直是通过一些常见的美化方法,安装一些商业字体的方式进行美化,用下来也来看得过去,但是,近来工作需要,较多的使用eclipse,发现eclipse在linux下明显字体偏大,和当年习惯的windows平台上的显示相对,浪费大量屏幕空间不说,感觉自己一下就到了老花眼要看大字报的悲凉感觉。
心有不甘之余,开始google,找到这个字体包:
ttf-liberation - Free fonts with the same metrics as Times, Arial and Courier
号称使用了和习惯上相同的最美观的metrics,可以通过apt-get安装:
sud ...
- 2008-12-26 11:01
- 浏览 8935
- 评论(2)
今天为了省事,尝试使用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 ...
- 2008-12-17 14:54
- 浏览 2420
- 评论(5)
gnome-do真是一个好东西,可以不再使用鼠标而快速调出你需要的程序,访问你需要的位置,可以说完全能配上它的口号:“一个超NB的,性感的,桌面环境支配者!” Gnome Do,不必知道它在哪,请说出你要什么。可惜这样好的东西居然是运行在mono上,呵,请原谅我对mono的偏见。
另外,当前版本的gnome-do还有一个小小的不足,当然也有解决方法(参考Hack Gnome-do):
引用
GNOME Do的一点不足是,如果我用它来启动应用程序,那么用相当多的软件不能启动。Why?
因为GNOME Do默认是根据语言环境来载入应用程序的描述字符串,也就是说,Gedit:文本编辑器,我必须输入 ...
- 2008-12-11 14:59
- 浏览 3538
- 评论(1)