自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 Maven部署本地仓库

突然碰到一个需求,将现在的一套代码放在远程服务器上,能够编译,打包,部署并且调试。因为远程服务器不能使用公司私服,因此,只有把编译出来的jar包部署到本地仓库。这个很简单,从依赖链的最底层库开始编译并且执行mvn install。一个小问题是 当一些库被用parent pom组织在一起的时候,parent pom也要被手动安装到本地仓库中。在parent pom文件所在的目录下执行命令:mvn -

2012-07-18 12:14:13 4114

原创 Linux文件权限

下面是在我的Ubuntu下的/usr目录下的文件信息:chenshu@ubuntu:/usr$ ls -alhtotal 147Mdrwxr-xr-x 14 root root 4.0K Jul 5 18:36 .drwxr-xr-x 24 root root 4.0K Jun 30 11:08 ..drwxr-xr-x 6 root root

2012-07-17 10:52:38 4675

原创 Jenkins用户权限问题

Jenkins用户权限一直是含混不清。今天花了点时间琢磨了一下,解决了两个问题。问题一:Jenkins通过Ant脚本调用本地的Glassfish目录下的asadmin来进行web程序部署,一直工作的很好。突然昨天没有权限了。问题二:Jenkins通过shell脚本调用启动本地的Java程序,一直工作的很好。突然3周前不能工作了。在Ubuntu下,当执行apt-get install方式安装Jenk

2012-07-17 10:51:38 13418

原创 用Maven profile实现不同的打包策略

需求是:1.在本地开发的时候,war包部署在本地glassfish上的时候contextroot是dev-geoflow2.在持续集成的时候,war包部署在服务器上的glassfish的时候,contextroot是geoflow3.默认情况下,使用2首先配置一个用于本地开发的profile dev webxml/develop

2012-07-16 13:00:55 7881

原创 maven-glassfish-plugin使用

以前曾经用过一阵子maven-glassfish-plugin,后来有一阵子突然不能访问公共仓库(GFW干的),导致放弃了这种用法。现在依赖公司Nexus私服,又尝试了一次。首先添加如下配置到pom.xml中 org.glassfish.maven.plugin maven-glassfish-plugin 2.1 /home/chenshu/glassf

2012-07-16 10:06:55 7187 1

原创 Ubuntu用ppk私钥文件上Amazon

拿到了一个windows上面putty用的私钥文件,Ubuntu下要先转换一下。sudo apt-get install putty-tools转换命令:puttygen forputty.ppk -o mykey.ssh -O private-openssh生成mykey.ssh文件后用下面的命令登录即可。ssh -i mykey.ssh ubuntu@AmazonIP注意,每个ubuntu下

2012-07-14 11:32:08 3291

原创 Nginx跳转本地目录容易犯的错误

今天,一点小事情,弄了好久。概念不清所致。目的是在Nginx中配置一个规则,当访问/mycontent的时候,就到本地目录abc去。用了location的配制始终不work. location ^~ /mycontent { root /opt/mycontent; expires 1d; }其实错误原因是不理解r

2012-07-13 19:05:07 7430

原创 JavaScript拖拽图片四

现在用Firefox最新版本13.0测试,不work,图片会自动回到原位。安装firebug扩展后调试一下。到console窗口点击enable后,错误信息是:window.event is undefined.Firefox不支持window.event,因此所有用到event的地方要类似这样写:function mouseDown(e) { 'use strict'; e = e || w

2012-07-12 23:12:35 2910

原创 JavaScript拖拽图片三

现在来解决兼容性问题。首先测试IE6,不通过。:(网上流传的IE不支持事件函数的event参数,改用window.event。经过测试,我的IE6 sp3是支持event参数的。所以类似代码var ev = e || window.event并不需要。但是IE并不支持从div对象中获取currentTarget,而是支持srcElement。所以下面的代码修改一下:function mouseD

2012-07-11 21:10:21 2715

原创 JavaScript拖拽图片一

本文演示如何将一张图片用鼠标拖拽到某个位置。先看html代码: drag demo <div id="icon1" onmousedown="mouseDown(event)" style="left:1px; top: 1px; position: absolute;"> 注意,必须在style中指定三个属性:

2012-07-09 19:17:01 8061

原创 Jenkins多模块编译技巧

考虑下面的场景:一个Git repository中有6个Java项目A,B,C,D,E,F.A是最底层模块。B依赖A, C,D,E,F又同时依赖A和B。 这时候项目可以分成三层关系。需求:1.Jenkins只编译文件有改动的项目默认情况系,只要一个Git repository中有代码改动,6个项目就全部会被编译,这显然是非常浪费资源的.安装Pathignore plugin后,在每个Jenkins

2012-07-06 18:15:24 19041 5

翻译 捕捉鼠标的移动

原文:http://www.webreference.com/programming/javascript/mk/column2/index.html参考这一节:Capturing Mouse Movement以下是意译:document.onmousemove = mouseMove;function mouseMove(ev){ ev = ev || window.ev

2012-07-05 23:16:25 3683 1

转载 Ubuntu12.04下在Chrome里启用Java

首先安装Oralce JDK,这个不再细说,然后请看下面的文章:http://www.wikihow.com/Enable-Oracle-Java-in-Your-Web-Browsers-on-Ubuntu-Linux

2012-07-05 21:59:56 4666

原创 开发自己的Maven插件之八:使用jslint4java-report plugin

为了使用前一节创建的jslint4java-report plugin,在我的Java web工程的pom.xml中添加如下配置: org.apache.maven.plugins maven-site-plugin 3.0 org.freebird jslint4java-report 1.0-SNAPSHOT

2012-07-04 13:35:23 4915 1

原创 开发自己的Maven插件之七:开发jslint4java-report plugin

现在你会看到我写这系列文章的真正目的。jslint是一个Javascript检查工具,jslint4java是一个Java开发者提供的Java项目中很方便使用jslint来检查JavaScript代码的工具。该开发者还提供了jslint4java plugin用于maven项目。现在简单介绍一下如何使用这个插件:在你的Java web的maven项目中,pom.xml中添加如下配置:

2012-07-04 13:26:23 5477

原创 开发自己的Maven插件之六:使用自己的report-plugin

互联网上有篇文章:http://docs.codehaus.org/display/MAVENUSER/Write+your+own+report+plugin讲了一些基本的操作,但是举的例子对于熟悉report-plugin开发的人来说的确简单,而对于不熟悉的人来讲,有点复杂。所以例子并不好。我前一篇文章虽然很简陋,但是例子够简单,容易看懂。现在用另一个maven程序使用这个plugin。pom

2012-07-03 15:23:27 5434 1

原创 开发自己的Maven插件之五:创建简单的report plugin

现在我来开发一个report plugin,我希望我的report plugin输出的hello world能够被集成到mvn site产生的站点中。1.用向导创建一个report plugin工程:mvn archetype:create -DgroupId=org.freebird -DartifactId=myreport -DarchetypeArtifactId=maven-archet

2012-07-03 15:11:17 6671

原创 开发自己的Maven插件之四:基本概念

前面三节已经能够开发并使用一个简单的Maven plugin。本节停留一下,梳理一下基本概念。1.用向导创建mvn archetype:create -DgroupId=com.freebird -DartifactId=plugin-example1 -DarchetypeArtifactId=maven-archetype-mojo 当然,懂得手动创建的原理仍然很重要。不要被便捷的工具屏蔽了底

2012-07-03 11:17:37 5713

原创 开发自己的Maven插件之三:使用插件

好,现在创建另一个Maven项目来使用第二篇创建的plugin.注意还是通过私服获取。pom.xml配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach

2012-07-02 20:59:30 10631 2

原创 开发自己的Maven插件之一:hello world

一直在使用Maven,用了各种各样的插件,但是有时候没有的话,还是需要自己写点。写一个插件并不难,会写插件的另一个好处就是了解了更多的Maven工作机制的内幕。对更好的使用Maven有帮助。首先创建一个Maven项目,名叫plugin-example1。这里要理解一个术语:mojo,就是Maven Plain Old Java Object,也就是一个普通的Java类。我们需要mojo的api库,

2012-07-02 18:19:09 18815 3

原创 开发自己的Maven插件之二:利用创建向导简化工作

前面手工创建plugin的maven项目的时候,提到要注意几点:1.packaging值位maven-plugin而不是jar,war2.dependency要用到maven-plugin-api3.还需要使用maven-plugin-plugin或者注释里面添加特殊标记来创建descriptor那么,懂了这些基本方法后,看看maven-archetype-plugin为我们提供创建plugin项

2012-07-02 11:54:04 5781

JSF2自定义组件编程系列 第五部分 源代码

package composite component into jar maven3 jsf2 UBuntu glassfishv3.0.1 Emacs JDEE

2011-01-06

JSF2 example project

一个我自己用的JSF2的模板工程,使用maven-glassfish-plugin,mybatis,logback。

2011-01-03

用UBuntu开发OpenGL程序8

摄像头360度旋转示例 开发平台,UBuntu,NetBeans6.8

2010-02-24

用UBuntu开发OpenGL程序6 源代码

文章附带源代码,NetBeans6.8工程,UBuntu系统

2010-02-15

空空如也

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

TA关注的人

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