`
wolf_19
  • 浏览: 165470 次
社区版块
存档分类
最新评论
文章列表
在实际的项目中,我们经常会碰到这样的需求:“通过执行某条命令搞定一些的事情”。 如果开发人员比较擅长一些脚本语言,那么很幸运,他可以直接写好脚本,然后直接在命令行执行就好了。 如果开发人员恰好只擅长一些静态语言,比如Java、C......,也可以借助一些工具来生成最终可以执行的文件,然后直接在命令行中调用就好了。
Jersey,一个REST风格服务的开发框架。 现在jersey从1.0升级了到了1.0.1,解决了广大的jerseyer抱怨的初始化Client时的耗时太长的问题。 以前使用jersey Client的时候,必须要先通过Client.create()来创建一下Client,我测试了一下,当我循环创建1000个Client时,耗时基本上达到了1分钟左右。 现在我们完全可以通过spring来注入一个Client,这样我们完全省略了Client.create()一步了。 这个是以前的代码 public Class ClientTestOld(){ public String getHe ...
所谓绑定时间就是把变量和它的值绑定在一起的时间。 编写代码时绑定   titleBar.color = 0xFF;//0xFF is hex value for color blue  由于0xFF是硬编码(hard-coded)在程序里的数值,在编写代码的时候它就会绑定到titleBar.color变量上。这种硬编码技术通常是很糟糕的,因为一旦要修改这个0xFF,那么这个新值就无法同代码中其他那些必须和它一样的0xFF值保持一致了。   编译程序时绑定 private static final int COLOR_BLUE = 0xFF; private static final int ...
传递依赖是maven最有特色的、最为方便的优点之一,可以省了很多配置。如a 依赖 b,b 依赖c  默认 a也会依赖 c。但是 也会带来隐患,如版本冲突。当然maven也考虑到解决办法,可以使用exclusions来排除相应的重复依赖。 但是我们还会遇到一个严重的问题,那就是,我怎么知道是哪个包的传递依赖产生的冲突 ?那该怎么办呢?当然,maven也会有相应的解决方案。  首先,你要在pom.xml中加上maven-project-info-reports-plugin插件。 <reporting>   <plugins>    <plugin>     &l ...
    关注ROR已经很长时间了,但是一直没有好好看看。现在公司已经有两个同事,用ROR做了一个成功的项目,于是计划接下来的一个月里,好好学习学习ROR。(好歹有人可以探讨和请教)     按照Agile Web Development with Rails给的例子来做。一开始就出现了错误。     错误提示是:“no such file to load -- sqlite3”。估计是没有找到sqlite的数据库,但是我并没有设置连结sqlite啊?打开database.yml,发现Rails已经自动给我加上了sqlite的配置了。     而且,还给出了安装sqlite驱动的命令。但是, ...
这个说的不是用什么编程语言来实现这个功能,而是用Shell加上MySQL命令来实现。 echo "use test;select * from test order by id desc;" | /usr/local/mysql/bin/mysql -uXXXX -pXXXX --default-character-set=utf8 > /tmp/test.xls 为了防止在windows下打开excel乱码,可以用iconv转一下码 iconv -futf8 -tgb2312 -otest2.xls test.xls
我们在使用iBATIS时会经常用到#这个符号。 比如: sql 代码   select * from member where id =#id#   然后,我们会在程序中给id这个变量传递一个值,iBATIS会自动将#id#转成我们传递的内容。 但是我最近碰到一个奇怪的问题。我在批量删除或修改的时候,居然SQL失效了。 SQL如下: sql 代码   update user set flag=#flag# where id in (#id#)      delete from user where id in (#id#)   传递的 ...
我们在数据库插入一条数据的时候,经常是需要返回插入这条数据的主键。但是数据库供应商之间生成主键的方式都不一样。 有些是预先生成(pre-generate)主键的,如Oracle和PostgreSQL;有些是事后生成(post-generate)主键的,如MySQL和SQL ...
我要给你介绍一个非常棒的JavaScript(AJAX)的编辑器--Aptana。 Aptana中的智能提示称为 Code Assist,相当于VS中的Intellisense。 看到后面的浏览器图标了吗?那是浏览器兼容性的提示。如果你是一个JS老鸟你应该知道那对开发者来说有多重要。 不仅仅是javascript,智能提示的范围还包括DOM 1,2 for HTML: CSS: 看到后面的黄框框了吗?那是VS里称为Quick Info的东西。 错误提示 --
手心手背 天亮天黑 风吹着日子吹不弯脊梁 白发的娘 你累不累 手心手背 也笑也悲 雨打着屋檐打不去滋味 操心的娘 你睡没睡 风筝在云里飘飞 燕子在窗前来回 炊烟如梦 牵山绕水 饭好了 盼儿归
      天行健,君子以自强不息。地势坤,君子以厚德载物。       这两句是出自《周易》的对乾卦和坤卦的解释。梁启超老先生也曾经拿这两句话来激励过清华学子,至今清华仍然把“自强不息,厚德载物”作为清华的校训。上次 叔叔来的时候也拿这两句话来激励我,希望我也能够“自强不息,厚德载物”。在这里先谢谢家人对我的关心和鼓励,我会努力!       在这里,我把梁启超老先生激励清华学子的《君子》一文中的那两段话摘录下来自励!       “乾象言,君子自励,犹天之运行不息,不得有一曝十寒之弊,且学者立志尤须坚忍刚毅,虽遇颠沛流离,不屈不挠;若或见利而进,知难而退,非大有为者之事,何足取焉。人之 ...
        在使用Maven编译项目时发现,可能在Test中写了一些有问题的代码,但是,由于写的代码比较多,所以不愿意去找具体的错误,反正Test中的代码不会影响项目的正常运行。于是想在编译时跳过对Test部分的编译。         但是自己却不知道怎样去在编译时跳过Test部分的编译,请教了利宾同学,原来Mavan中可以使用这样的命令参数来岁实现这样的功能。         其实命令也挺简单的,但是你不知道就是不知道!;)         具体命令如下:         java 代码   mvn install -Dmaven.test.skip=true   ...
     今天在网上闲逛,无异中到了一个网站上,这个网站居然用javaScript写了一个Web OS--js/uix。     大家有兴趣可以到这儿看看。http://www.masswerk.at/jsuix/     界面是基于 terminal 的,而且是具备了一个OS的所有功能。真是想不通他是怎么实现的。     截图如下:    
在linux下怎样查看文件分区类型? 可以想象到肯定是使用和分区有关的命令和文件才能实现,我尝试了一下有如下几种(如果有什么不对和需要补充的请给我留言): 1.使用fdisk命令 fdisk /dev/hda 进入fdisk的命令模式,你可以键入m来查看帮助信息 键入p就可以查看hda这个设备的所有分区的文件类型了。 可以键入q来退出fdisk的命令模式 2.使用parted命令 fdisk命令我们经常看到,但是这个命令我们却使用的很少(可能是我自己见识太少了;-)),其实这个命令也是挺强大的,基本上fdisk可以做的parted都可以做到。 parted /dev/hda 进入parted的命 ...
来源:wingger http://blog.chinaunix.net/article.php?articleId=2363&blogId=224 http://blog.chinaunix.net/article.php?articleId=2366&blogId=224 1、普通查询: find / -name httpd.conf //表明要求系统按照文件名查找; find /etc -name httpd.conf //在/etc目录查找 find /etc -nam ...
Global site tag (gtag.js) - Google Analytics