`
agile_boy
  • 浏览: 548316 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。   不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。   我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。
  在EL5的系统中,使用Python的setup打包rpm的时候,出现如下的错误: fails with these errors now: RPM build errors: Installed (but unpackaged) file(s) found: 其实,这应该是跟rpm相关的一个问题,解决方法很简单,执行如下命令即可: 引用echo "%_unpackaged_files_terminate_build 0" >> /etc/rpm/macros 参考:No RPM builds
  在一个生产库出现了如题这样的Oracle异常,Go以后,发现问题很简单,在此做个简单记录,以方便自己查找   解决这个问题,一般来说,有两种方法   1. 增加Tablespace的容量   2. 修改用户的QUOTA:ALTER USER userXxx QUOTA UNLIMITED ON XXX;
   一直使用8.8.8.8的dns服务器,感觉还可以,可是最近访问iTune的store总是不能成功,我是通过联通的网络上网的,一开始以为是联通的网络问题,后来g过以后,也有人跟我有类似的情况,原来是8的域名服务器在搞鬼。    因此增加了其他的域名服务器,问题解决了,在这里推荐http://dns.v2ex.com/的域名服务。
今天下午连续接了几个同一个号码的来电,接通后,没有人说话,只听到一些吵杂的环境噪音,还是有点恐怖哦,妈妈呀!不过,我用固话打那个电话,还是有人接的,男的,可以确定,不是鬼在拨电话,哈哈。    不由的想起,以前看到过的,骗子行骗之术,先用各种方式骚扰你,比如我,接通不说话,总是,其目的是要你关机,然后再用恐吓,欺骗的方式跟你的家人,朋友等进行联系,多数说你碰到了什么意外等等,其目的就是让你的家人,朋友等出钱。    真是一个诚信,道德正在沦丧的社会阿!      2011-1-15 更新    根据朋友对电话的声音分析,还有一种可能:传销!,强迫你来听他的内容,这是哪门子的 ...
  与软件开发相关的人员,姑且称之为“软件人”吧,我们这写软件人,基本上应该有点编程经验了,在处理简单的编码都是绰绰有余的。   不过在此想说的是,我们这类软件人,好像有种将系统做复杂的趋势,而且好像还在寻 ...
  我的PostgreSQL是通过官方的第三方安装包安装的,因此在一般的console中找不到psql之类的命令,如果通过port来安装应该没有这问吧。    对于安装ruby_pg其实是很简单的,只要根据提示把环境变量设置好,基本没什么问题,以下是我的步骤: export PATH=/Library/PostgreSQL/8.4/bin:$PATH sudo env ARCHFLAGS='-arch x86_64' gem install pg   我的Mac环境是10.6,但是安装成功后,运行rails却出现如下异常: 引用dlopen(/Library/Ruby/Gems/1.8/ge ...
  Ruby1.9.2 have released,but it's annoying on Gentoo,cause most ruby apps are based on ruby 1.8.   First ,installing ruby19 is easy,add some options in portage configure files. 引用RUBY_TARGETS="ruby19"in /etc/make.conf 引用echo "dev-lang/ruby" >>/etc/portage/package.keywords,c ...
  在DIV中使用了引用float:left;,会导致浏览器不能正常现实DIV的height,解决办法很简单,在需要计算搞定的DIV类似的容器中,增加如下CSS属性: 引用overflow: hidden;width: 100%;    更详细的说明请看:Clearing floats,那里有介绍原理和更详细的解决办法。
   Rails关注很久了,一直迟迟不肯下手,最近一个项目中,打算集成jquery-ui和compass,go了一通发现还是rails支持的比较好,索性就借此机会感受一下吧。    我对Grails还算比较熟悉的,因此Rails上手对我来说非难事,毕竟他们之间有太多的相似概念(Grails就是从RoR启发而来的 ).    Rails目前来看,还有2和3的区别,我选择的是3,总的感觉,还不错!让我们切入正题吧。    Rails3 的一个新特性就是,比较好的解决2的包依赖问题,比如我要将template从ERB换成HAML,只需要在Gemfile中增加 引用gem "haml&quo ...
    时区问题真是无处不在在,在Java中,系统提供一些缺省的Locale(其中包含了时区信息),可通过查看Python的datetime官方文档,好像是没有提供缺省,而且其timezone对象还是抽象类,真让人有点郁闷,还好有个开源的实现:pytz。    问题的出现是这样的,我通过C接口写入到Mongodb的时间,存放是UTC的,这样我通过Mongodb的Python接口出来的数据也是UTC的,而且是Naive的,也就是说通过Mongodb获取的datetime是没有时区信息的。没法子只好转吧,还好python提供了astimezone方法。    如果直接去调用astimezone方 ...
   emerge和ebuild是Gentoo的包管理核心,其中emerge是ebuild的更高层次的应用。    多数情况下,一般是不需要自己打patch,可是有时候,当前版本系统确实有bug,或者想在本地版本中,给软件增加一些小功能,在这样的情况下,是不得不自己来处理一下了。在Gentoo中,这称之为:Local Portage Overlay    在/etc/make.conf增加引用PORTDIR_OVERLAY="/usr/local/portage" 在/usr/local/portage创建跟原来软件相同的分类和名字,比如引用mkdir -p /usr/l ...
  最近在VirtualBox中使用Gentoo,不小心发现,原来的eth1变成eth2了,后来dmesg,查看了一下,原来有如下日志: udev: renamed network interface eth1 to eth2 看来,这就是变化的根源啊。但是怎样导致这样的事情发生呢?原来,udev有个规则文件,那里边包含了对那些动态dev的处理,比如对net的规则保存在 /etc/udev/rules.d/70-persistent-net.rules   针对我的问题,通过分析自动生成的规则文件内容,我发现是我修改了第二块网卡的MAC地址,导致,因此我将MAC恢复到以前,一切都OK了。
此文也是因为被“墙”才转载的,原文地址:http://adhockery.blogspot.com/2010/03/grails-plugins-on-hudson.html   Yesterday I spent some time setting up Hudson continuous integration build for my various Grails plugins. It was pretty straightforward but I've been asked to document the steps involved.   Each plugin ...
  用Grails做项目以来,基本上一直都是各自独立的项目,也很少使用CI(持续集成)来进行管理,因此对Grails的包管理也没有什么迫切的需求,也就没有考虑包的复用性问题,其实从Grails1.2开始,好像就有包的管理了,在1.3中更加强了,此外还可以跟maven进行集成(Grails默认是使用IVY进行管理的),实在是方便的很。现在就我所实践的一些包管理简要说说。   先说明一下我的工程情况,系统有一个主web app工程,姑且叫做app1吧,其他的都是插件,比如plug1,plug2等,现在我希望整个工程像maven那样进行管理。好了,既然grails支持maven插件和发布(mavne ...
Global site tag (gtag.js) - Google Analytics