自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 通过ssh tunnel访问内网Subversion

现在公司局域网内有一个subversion server,日常开发的代码都在里面,在外网是不能访问的。但有时需要在家里更新和提交代码,这时就有一些麻烦了,公司IT提供了VPN,但只有windows版本,我的linux box不能安装,而且日常工作环境都是linux了。还好还有运维的兄弟为我打开了一个ssh端口,这样就可以通过这个口正常使用svn了。现在问题变成了如何让svn能够使用ssh tu...

2010-01-12 22:37:42 297

分享我的emacs配置-用于Ruby on Rails开发

之前我的emacs环境是在emacs-rails基础上加些杂七杂八的东西,不是很稳定,启动时有不少 warn信息。近期有空,把我的emacs配置文件重构了一把,放在了github上([url]http://github.com/crazycode/reload-emacs.d/tree/master[/url]),主要包括以下改进:[list][*]通过git submodule进行主...

2009-07-21 14:30:23 183

Rails处理ExtJS上传的一个注意事项

在使用ExtJS的上传组件时,我在controller上通过如下代码进行响应:[code="ruby"] render :json => {:success => @attachment.save, :message => 'succ'}.to_json[/code]在上传时,总是出现下载对话框,下载的内容为json内容,十分奇怪,对比网上的例子, 响应基本是一样的,可是为什...

2009-07-06 15:24:45 168

rails中覆盖to_json方法的注意事项

最近一个项目中,使用到比较多的json,某个model因为一些原因,需要覆盖掉to_json,我简单的通过alias_method做了一个包装,代码如下:[code="ruby"] def to_json_with_ext "{\"data\":#{self.to_json_without_ext}}" end alias_method_chain ...

2009-06-19 12:38:24 271

BigDecimal中的DoS攻击漏洞

一个新的拒绝服务( DoS )漏洞已被发现,影响所有版本的Ruby 1.8.x :转换BigDecima对象到Float数时出现了问题,使攻击者能够有效地产生段故障。ActiveRecord依赖于这种方法,因此大多数Rails的应用受到此问题的影响。虽然这不是一个Rails的特殊问题。Riding Rails博客还指出这一脆弱性:即将发布的Rails的2.3.3版本将包括一...

2009-06-10 22:09:48 355

ubuntu下两个用户共享同一个登陆shell使用说明

两个用户共享同一个登陆shell,比较好的工具是kibitz,之前的资料说安装了expect就可以得到这个工具,但在ubuntu下,直接安装expect并没有kibitz,查找了一下,原来放到expect-dev这个包中,而且名字也改成叫expect_kibitz了。以下接这些变动,写成一个使用说明,供参考:1、安装kibitz sudo apt-get install ex...

2009-05-18 12:07:19 673

原创 免责声明,也许有用

免责声明:   1. 本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等等)。  2、本人过去、现在以及将来都不认识楼主及楼主所述当事人,且自古以来与该相对人无利益关系。  3.本人昨天、今天以及明天都没有或者不准备去主贴所述地点。楼主表述之事与本人无关。本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”的原则敲...

2009-05-14 09:11:56 320

发现一个好用的原型工具Balsamiq Mockups

做原型一直是个问题,用过visio,或者excel,也用过直接dreamweaver,VB这些工具来做原型,但最好,也许会发现用手画才最好的方法,上面那些工具总是有不顺手的地方,或者效率很低。现在,我发现了一个好东西,[url=http://www.balsamiq.com/]Balsamiq Mockups[/url],真的太方便了,而且基于Adobe Air,跨平台使用:[img]/u...

2009-04-15 14:18:17 226

发现rails已经打上了2.3.0 tag了

刚发现github上,rails已经打上了2.3.0的tag了,看来马上要发布了,2.3将是全面支持ruby1.9.1的第一个版本,期待啊。

2009-02-03 07:08:59 116

google挂了,贴图纪念

刚发现,不论搜索什么,都会告诉你“该网站可能含有恶意软件,有可能会危害您的电脑。“,包括google自己的网站也是。发个图纪念一下,嘿嘿,也让我看到google挂的一天:[img]/upload/attachment/71801/dfec2fa4-9ca6-3e18-a8ed-0d7a9d9ac1f5.png[/img]从网上大家留言的情况看,应该是22:30左右坏的,到现在为止,还没...

2009-01-31 23:10:10 132

Tomcat只监听localhost端口的方法

现在的生产环境采用Nginx+Tomcat的方式,在Nginx上写了一堆的Rewrite规则,转向到8080端口,这时就不希望用户直接访问8080端口了。常规的解决方法是安装一个防火墙,但是,本着能不安装就不安装的原则,可以把Tomcat监听端口绑定(bind)到本地回环接口上(Local Loopback),这样即保证了安全,又简化了配置,两全其美。。。主要是修改$CATALINA_HOME...

2009-01-13 11:11:41 1984

使用git bisect快速定位引入错误的版本

现在有个项目,在一天的开发中,被某个工程师引入了一个bug,取系统并发上不去,直接锁死数据库连接。项目使用java平台,在svn上进行版本管理。我不想一个个版本code review排查,就想到了最暴力折半版本查找法,当然,在svn上做意味着要一个个版本checkout出来,这么大的项目,也是很费时的,这时,git-bisect是我唯一的选择了。首先,把svn库导出为git库: $ ...

2009-01-07 15:40:45 217

完美调整ubuntu下的eclipse字体及界面显示

我的ubuntu一直是通过一些常见的美化方法,安装一些商业字体的方式进行美化,用下来也来看得过去,但是,近来工作需要,较多的使用eclipse,发现eclipse在linux下明显字体偏大,和当年习惯的windows平台上的显示相对,浪费大量屏幕空间不说,感觉自己一下就到了老花眼要看大字报的悲凉感觉。心有不甘之余,开始google,找到这个字体包: ttf-liberation - Fr...

2008-12-26 11:01:17 847

安装Ubuntu自带的Tomcat注意事项

今天为了省事,尝试使用ubuntu自带的tomcat5.5做服务器,但部署时总是报错,类型大致是:[code]access denied (java.lang.RuntimePermission accessClassInPackage.org.apache.jasper.compiler)[/code]或其它的access denied错,检了半天,发现ubuntu自带的Tomcat启动...

2008-12-17 14:54:42 223

Ubuntu Hack Gnome-do解决中文程序名的问题

gnome-do真是一个好东西,可以不再使用鼠标而快速调出你需要的程序,访问你需要的位置,可以说完全能配上它的口号:“一个超NB的,性感的,桌面环境支配者!” [url=http://www.sxnsx.com/gnome-do-no-matter-where-it-is-just-speak-out-what-you-wanna/]Gnome Do,不必知道它在哪,请说出你要什么[/url]。可...

2008-12-11 14:59:55 144

原创 批量删除进程的方法

记录一下,以备查找:[code="shell"]kill -9 `ps -ef | grep -i httpd | grep -v grep | awk {'print $2'}`[/code]apache进程有时不能通过apachectl stop关闭,就要用这个秘技了。...

2008-12-10 08:38:08 228

rails2.2的i18n真是无爹妈的孩子啊

今天试着升级到rails2.2,按http://blog.xdite.net/?p=785上的说明,拉了一个demo app下来,把里面的locals文件复制到项目目录:git clone git://github.com/clemens/i18n_demo_app.gitcp config/locals ~/myapp/config -r设置为使用zh-CN后,出错信息死活没办法...

2008-11-27 15:34:01 119

我也来晒历史

开始流行晒历史,我也晒一下:[code]$ history | awk {'print $2'} | sort | uniq -c | sort -k1 -rn | head 276 git 44 cd 44 ack 26 vi 25 ls 17 find 11 rake 10 gitk ...

2008-08-02 11:45:16 129

我的PMP考试过程

做项目管理及部门管理这么长时间,也学习了较多管理及软件工程方面的知识,但一直觉得自己日常工作中存在很多问题,也许是自己的一个瓶颈吧。这次通过PMP考试,比较系统的整理了一下项目管理方面的知识,受益匪浅。我是今年3月和公司同事一起报考了PMP认证,培训公司安排了4天PMBOK知识培训,4天习题练习,基本上按时到课堂听课,并积极参与到与老师、同学的讨论中,对这些知识也就可以接受。老师要求至少把PM...

2008-07-09 20:10:48 184

git-svn使用方式及使用中的问题(已解决)

之前的项目都是使用SVN,今天在git-svn上工作时,出了一点问题,记录一下,以便将来查询。使用过程:1、从svn clone出项目,加上-s参数以标记识别svn标准的目录分支结构,同时通过show-ignore设置git库的exclude属性:[code]git svn clone -s https://svn.xxx.com/svn/xxxgit svn show-ignor...

2008-07-09 19:25:12 1582

新加一个项目管理分类

呵,加一个这个分类,也让我的这个博客不要显得过于技术化。也许和javaeye的主题不是太相符 :lol: ,不过考虑到我只有这一个博,也就请将就一下了。在这里也记一些日常工作中的心得。...

2008-07-09 13:40:01 110

原创 忽然明白了如何使用github,以及git的哲学

这两年我一直很推崇subversion,特别是其轻量分支结构很是喜欢,一直以为svn是我心目中理想的版本控制工具,工作上也在大力采用。前段时间因为偶尔在外无法上网,在ubuntu上安装了一个svk做离线提交,对于分布式版本控制系统的思想有所了解。这些天一直在看git/github,慢慢明白了为什么linus一直不喜欢cvs/subversion这类版本控制工具,对于这类和大量开发量协同的开发而...

2008-07-07 23:52:24 150

Pidgin加密插件的使用

这段时间和朋友gtalk聊天,他们公司网络有监听,讲起话来不爽,网上查了一下,gtalk可以使用SSL连接,相对安全,但官方客户端无法打开这一选项,只能通过pidgin这类第三方工具。我用的是ubuntu,自带pidgin,但朋友是windows。网上找了一下,发现pidgin也有windows版本,同时也找到了pidgin-encryption这个插件,使用的是mozilla nss加密库,提供...

2008-06-24 18:03:18 326

解决ubuntu7.10下emacs jde不能正常安装的问题

自从切换到ubuntu7.10+emacs下后,java环境JDE一直不能正常使用,将就着使用eclipse工作。今天找了一下,发现原因是ubuntu7.10的几个bug,解决方式如下:1、安装jde如果直接使用sudo apt-get install jde,一般是会报错的,原因是文件/usr/share/doc-base/jde有一个小错误,注意下面内容中的Section节:[co...

2008-02-26 01:07:29 177

netbeans6.0.1和jdk6u4发布,貌似已经解决ubuntu下锁死键盘的问题

下载并在ubuntu7.10下安装,经简单测试,貌似已经解决了之前发现的多点几次鼠标就会锁死键盘的问题。见[url]http://forum.ubuntu.org.cn/viewtopic.php?p=626412[/url]唉,可惜我现在使用emacs已经上瘾了。当初因为windows下ror的单元测试过慢,而切换到ubuntu下,而因为ubuntu下netbeans会出现键盘无反应,而下定...

2008-02-13 23:16:34 93

美化我的ubuntu7.10

1、安装emerald-themesA. 安装公钥wget http://kwatrow.nl/repo/Quattro.gpg -O- | sudo apt-key add -sudo gedit /etc/apt/sources.listB. 添加源添加下列内容:# Quattro's Ubuntu Gutsy EyeCandy Repository (GPG key:...

2008-01-18 22:55:38 100

关闭oracle10g的回收站

oracle10g新增了一个特性:回收站,即把drop的表都放到一个回收站中,表名形如BIN$Q/mDZd4/iCTgQKjA0AArog==$0,在我们开发中,使用hibernate3和dbunit自动生成数据库表结构,因为有这样的表存在,导致dbunit不能工作。这个特性是一个启动参数"_recyclebin"控制的,默认为true,可以通过以下sql语句查看(需要sys用户):[co...

2008-01-18 16:41:41 203

log4j的潜规则

项目中使用log4j进行日志输出,用log4j.properties进行了配置,junit测试可以正常的看到log输出,但发布到tomcat后,在控制台及log文件中均没有看到输出,当时没有在意,这几天要跟踪一下一个问题,才重视起来,找了半天资料没发现原因,郁闷。后来发现,使用了一个叫jxl的jar包,里面有一个log4j.xml,所有日志都输出到jxl.log的文件中去了,马上创建了一个lo...

2008-01-02 14:55:56 109

ThinkpadT61安装Ubuntu启用Compiz无边框问题的解决

新购入一台T61,安装了Ubuntu7.10准备做一些rails和java的开发,过程比较挫折,ubuntu7.10默认的安装程序居然不认t61的nvidia显卡,安装过程只能在文本模式下进行,而且完成后进入不了图形界面,只好从网上找资料,从nvidia官方网站下载了个最新的169.07驱动安装上,完成后成功进入了gnome。不过新问题出来了,启用compiz后,发现边框没有了,而且整个窗...

2008-01-01 00:27:46 189

bea jrockit的确是个生产应用的好平台

公司有一台linux pc server,配置AMD2800+,内存1G,安装了tomcat5.5+sun jdk6.0,上面跑了10个左右Web应用,例如一些开发管理系统、项目演示等,tomcat已经设置了-Xms256M -Xmx768M -XX:PermSize=64M -XX:MaxPermSize=256M这些虚拟机参数。另外服务器上还有subversion、apache、openlda...

2007-12-17 15:13:44 158

Windows平台编译安装Ruby On Rails

一直使用官方网站下载的ruby 1.8.5二进制包,感觉在windows下速度一般,决定自己编译一下看有没有优化的空间我的机器是Thinkpad T43,配置PM1.73G 内存1G win2003。以下过程的前提是安装了VC6.0,并且需要确保存在以下命名:nmake、cl、lib、dumpbin。更高版本的VC我没有试过。1、下载最新的ruby源代码包目前最新的源代码包是1...

2007-12-16 23:59:01 141

Ruby on Rails在windows上特别慢

在我的机器上(T43 CPU1.73G 内存1G win2003),运行一般的任务,如db:migrate、generate,基本需要30秒左右,运行单个的单元测试,启动时间也在30秒左右。而且,如果不跑rails应用,直接使用irb或运行ruby程序,启动时间特别快。应该是rails应用中什么程序启动时花了较多的时间。在同一台机器上,安装的ubuntu linux及Mac os x下,运...

2007-10-14 19:58:27 215

TortoiseSVN 1.4.5会导致操作快捷方式时explorer.exe占用CPU 100%

今天,困扰多日的explorer占用CPU 100%的原因终于找到了。具体情况是:拖拽桌面图标经过其它可执行程序快捷方式时,或右键单击可执行程序快捷方式图标时,会导致Explorer.exe进程迅速占用CPU100%,只能通过任务管理器结束explorer进程,再重新执行explorer。一开始我就判断是什么木马或流氓软件做的Explorer插件插了一脚,检查了一下各个加载点,没有发现异常...

2007-10-10 14:12:06 372

mysql乱码数据的修正

在一个rails应用中,使用mysql数据库,因为开发的比较早,当时对rails的中文问题处理了解不够,在database.yml中没有设置"encoding: utf8",这样虽然在rails应用中处理和显示中文都是没有问题的,但因为数据库默认使用的是latin1编码,导致在mysql客户端工具中不能正常显示和修改中文。这个应用部署后一直这样将就着使用,后来因为需要在java程序中读取这个数...

2007-09-17 00:02:00 152

配置编译server过程记录

以下内容是我上次在suse10上配置服务器过程的记录,放到这里供有需要的同学参考:目标:支持LDAP的Apache2.2+MySQL5+PHP5+Subversion1.4.2+SVNManage服务器0、设置环境为优化编译,需要根据CPU设置编译参数(详见http://gentoo-wiki.com/Safe_Cflags),我的是AMD的CPU。创建文件 /etc/profile.d...

2007-09-11 14:13:00 338

放弃Ubuntu,重新安装了一套suse linux

用了一段时间的ubuntu,还是决定放弃,除了没有熟悉的inittab外,另一个很奇怪的原因就是ubuntu总是会莫名其妙的断开SSH连接,http连接也是有时会连接不上,可能是网络设置上出现问题了。也没有时间仔细排查,直接game over吧。现在下载的是SUSE Snterprise Server 10(http://ftp.linuxcenter.ru/iso/SUSE-Linux-Ent...

2006-12-22 15:55:59 247

RadRails终于有了比较完整的TextMate snippets

今天在RadRails官网上看到一则消息[url]http://www.radrails.org/blog/2006/11/13/dr-nic-cures-template-cancer[/url]: Dr Nic完成了TextMate snippets完整的radrails模板,马上按其网站上的说明安装到Radrails上: 1. 下载两个模板XML文件(见附件压缩包中). 2....

2006-11-15 06:28:00 149

终于搞定Ubuntu的在线升级

因为我所在局域网的限制,必须使用Windows的验证才能使用代理服务器,Ubuntu的apt没有办法上网。google了一把,也有家伙遇到同样的问题(http://mifly.cn/index.php/archives/133),解决方法是在Windows机器上安装一个亿特代理服务器,设置上级代理,再设置Ubuntu的apt-proxy就可以了。完成后马上安装常用的服务器组件:apt-ge...

2006-11-08 12:52:32 625

安装传说中的

前两天从公司申请了一台台式机,准备安装一台Linux作为项目管理服务器。现在Ubuntu很热,号称“有奔头”,而且刚发布6.10,所以首先想到的就是这个发行版,而且可以实时在线更新到软件的最新版本。首先下载了server和alternate版本,机器没有光驱,只能硬盘安装。在网上找了半天的硬盘安装,大致步骤是:1、下载Ubuntu提供的initrd.gz和vmlinuz,并安装grub,把...

2006-11-08 09:54:23 108

javaeye,eye the road.

最早知道javaeye是在三年前,刚开始接触到Hibernate时,当时我主要在另一个论坛CJW混,但对javaeye还是有很好的印象,经常可以看到十分精彩的论战。但之后我对泡坛子已经失去了激情,也慢慢远离了技术论坛,在生活中找到了很多兴趣,并在平乏的工作和漫天的技术资料中虚渡光阴,并在有中国特色的项目实践中迷失。回首中,还是不能免俗,希望在网络中保留一下自己走过的路,在javaeye,e...

2006-09-28 23:18:35 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除