上一页 1 2 3 4 5 6 7 ··· 39 下一页
摘要: 在学校的时候还总是自己用eclipse自带的jar导出工具,然后人工来给项目打包,那是相当的原始。而后工作了,项目中都是用ant,慢慢的开始学会使用这个工具。感觉就和脚本一样,很容易读懂,做项目构建还是不错的。最近开一些开源的项目,基本都没有使用ant的了,以maven2居多,也有ivy和其他的。看来项目构建工具是发展了,有了更多的新东西出来,那到底哪个好一点呢?最近查了点资料,横向比较一下吧。我初步调查了一下Maven, Ivy, Gradle, sbt这4个工具Maven2:当今最为流行的构建工具,提供了项目构建、测试、发布等一整套流程的管理。当年非常有预见性的提供了一套包依赖的解决方案, 阅读全文
posted @ 2013-12-31 17:56 linux,dev 阅读(1679) 评论(0) 推荐(0)
摘要: Maven 2和Ivy常被放在一起对比,但实际上两者是不同类型的工具。Ivy仅提供依赖管理功能,但是Maven 2是一个软件项目管理综合工具,能够管理构建、报告、文档,以及根据中心化的信息来管理依赖。Ant和Ivy 2.0集成在一起,与Maven 2进行比较才比较合适。两个工具处理冲突管理(Conflict management)的方式是不同的,冲突管理指处理传递依赖时解决冲突的能力。Ivy允许由模块定制冲突管理器和规则,而Maven 2的冲突管理则基于最近的定义(也就是说,一个模块依赖于foo 1.0,这会导致模块的所有依赖都不能使用foo 1.1)。Maven 2通过一个叫阶段(scope 阅读全文
posted @ 2013-12-31 17:55 linux,dev 阅读(575) 评论(0) 推荐(0)
摘要: 原文地址:Ubuntu下Git服务器安装与配置作者:F民抄 1. 安装1.1 安装Git-Core:sudoapt-getinstallgit-core1.2 安装 Gitosissudoapt-getinstallpython-setuptoolsmkdir~/srccd~/srcgit://github.com/res0nat0r/gitosis.gitcdgitosissudopythonsetup.pyinstall1.3 增加名为Git的用户sudoadduser--system--shell/bin/sh--gecos'gitversioncontrol'--gro 阅读全文
posted @ 2013-12-31 17:44 linux,dev 阅读(340) 评论(0) 推荐(0)
摘要: 原文地址:Ubuntu安装配置git服务器和客户端作者:ding4041.配置前准备服务器:安装ssh server另外还装了gitosis做git的权限管理sudo apt-get install openssh-server git-core gitosis 客户端:安装git-core openssh-clientsudo apt-get install git-core openssh-client使用ssh-keygen生成一对密钥,注意 这个时候不要用sudossh-keygen -t rsa(全都直接回车即可)默认情况下,公钥和私钥会保存在~/.ssh目录下2.服务器配置服务器: 阅读全文
posted @ 2013-12-31 17:43 linux,dev 阅读(922) 评论(0) 推荐(0)
摘要: 原文地址:JDBC/Spring/MyBatis性能比较作者:tom_lt测试目的:比较JDBC,SpringJdbc和MyBatis的性能。测试用例:1. 查询:查询一张10000条数据的表,只取前1000条2. 更新:对该表分别进行: a)插入一条数据 b)更新一条数据 c)删除一条数据3. 测试项: a)JDBC:纯粹jdbc代码 b)JDBC.Object:jdbc的结果集转化为Object对象 c)SpringJdbc:Spring的JDBC包,同样使用Object对象 d)MyBatis:MyBatis3版本框架测试环境:数据库:SqlServer 2008Java:jdk1.6 阅读全文
posted @ 2013-12-31 17:22 linux,dev 阅读(1858) 评论(0) 推荐(0)
摘要: h2和derby一样,都是轻量级数据库,h2比derby还要轻巧,核心jar包不到1M。性能效率等等方面都非常好(前提不是高并发,高数据量)轻量级数据库的应用出其不意,可以完成很多以前常规开发中无法想象,或很难完成的功能。例如一下应用:某人以前给某公司做BSS, 遇到了下面的情况. 系统的菜单 (树状结构)全部菜单项有2000多条, 菜单主要用在系统的上边导航 还有左边的菜单树 地市/分公司列表 这个不多 (毕竟联通占有率不高) 但是也有3位数了 这个应用场景极其的多, 很多操作又要用到, 相当于一个字典表 地市分公司部门列表 全部数据2000条左右,也相当于字典表 以上四种数据控制的&quo 阅读全文
posted @ 2013-12-31 17:11 linux,dev 阅读(1148) 评论(0) 推荐(0)
摘要: 在使用Maven时候,大家避免不了使用大量插件:1、maven-compiler-plugin指定JDK版本和编码方式??compiler插件能解决2个问题:第一:指定JDK版本--maven2.1默认使用jdk1.3来编译,这个版本不支持注解,compiler插件可以指定JDK版本为1.6,解决这个问题。第二:指定项目编码--windows平台默认使用GBK编码,如果工程编码为utf8,也需要在compiler插件中指出,否则按GBK编码,也会出问题。?org.apache.maven.pluginsmaven-compiler-plugin1.61.6UTF-82、maven-war-pl 阅读全文
posted @ 2013-12-31 11:37 linux,dev 阅读(674) 评论(0) 推荐(0)
摘要: 一个鸟人突然来了句他要在centos 5.2上装xfce,yum install xfce和yum install xfce4均没有合适的包(服务器没装x环境)于是我ssh登录到服务器上看了下,的确没有yum install xfce*感觉又有点过意不去,毕竟服务器也很老了,加上最进他又开了ftp服务google之,答案几乎吐血,让在gnome环境下点添加/删除软件,然后点扩展包,点xfce4就OK了于是man yum想看看有没有突破口发现: * groupinstall group1 [group2] [...] * groupupdate group1 [group2] [...... 阅读全文
posted @ 2013-12-30 17:00 linux,dev 阅读(1089) 评论(0) 推荐(0)
摘要: CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome).输入下面命令安装:yumgroupinstallxfce-4.4(xfce现在貌似已经更新到4.8了 可以使用 yum groupinstall xfce 安装4.8)装完桌面之后就是安装vncserver了,输入下面命令安装:yuminstallvncvnc-server桌面环境和vncserver都安装好之后,就开始配置,现在以root用户为例:修改 /etc/sysc 阅读全文
posted @ 2013-12-30 17:00 linux,dev 阅读(906) 评论(0) 推荐(0)
摘要: 原文地址:TortoiseGit安装与使用作者:了凡春秋之前一直用SVN做项目开发,确实感觉这些版本控制工具非常实用,尤其是在一个团队开发项目的时候。最近偶然看到一个新的版本管理工具Git,它本来是Linux下的基于Linux内核的版本控制工具,据说用起来比SVN既快,又功能强大,现在在Windows下又有了TortoiseGit,是SVN小组开发的基于Git的在Windows下的版本。网上找了些... 阅读全文
posted @ 2013-12-30 13:02 linux,dev 阅读(2400) 评论(0) 推荐(0)
摘要: Declare v_seed Raw(128); v_key_1 Raw(64); v_key_2 Raw(64); v_Text_for_encrypted Raw(64); v_mw Raw(64); v_cleartext Raw(64);Begin --128位种子,产生密匙 v_seed:=utl_raw.cast_to_raw('goognightgoodda... 阅读全文
posted @ 2013-12-30 13:00 linux,dev 阅读(1093) 评论(0) 推荐(0)
摘要: 原文地址:eclipse的远程调试功能配置作者:我的 用途:web应用部署并运行于外部(区别于eclipse环境中启动的)应用服务器中,当出现问题时,可以使用eclipse工程的源代码进行跟踪调试。 这样就不需要任何插件(MyEclipse等)就可以实现跟踪调试了! Tomcat 1.修改catalina.bat(5.0以上版本需要修改catalina.50.bat)got... 阅读全文
posted @ 2013-12-30 13:00 linux,dev 阅读(724) 评论(0) 推荐(0)
摘要: 一个使用Servlet文件实现文件下载的实例(可以扩充本实例实现:对用户隐藏他要下载文件的路径,或者在下载文件时要做一些其他的工作,如检查用户有没有下载此文件的权限等)了解在Servlet中如何控制输出流以及response对象的contentType相关知识 一个Servlet文件DownloadFile,在此Servlet中读取要下载的文件,然后写到响应流中以达到用户下载文件的目的。要下载的... 阅读全文
posted @ 2013-12-30 12:58 linux,dev 阅读(3574) 评论(0) 推荐(0)
摘要: //理论上用class.getProtectionDomain().getCodeSource().getLocation().getFile();比较准. //不过有两个需要注意的: //1.返回如果是个文件说明是Jar包形式,返回的是jar,如果是目录说明是class,返回的是class所在的目录. //2.如果加载class的classLoder是一个自定义,那个这个方法很可能不支持,... 阅读全文
posted @ 2013-12-30 12:57 linux,dev 阅读(883) 评论(0) 推荐(0)
摘要: 原址:http://blog.csdn.net/plainfield/archive/2007/07/02/1675546.aspxJwebUnit加构在HttpUnit上,实际上也可以这么说是HttpUnit的高一层API封装,用户使用它不必像使用HttpUnit那么麻烦。一直到今天,JwebUnit已经不更新了,HttpUnit仍旧蓬勃的发展着,作为我曾经深入使用过的测试工具,我觉得非常有必... 阅读全文
posted @ 2013-12-30 12:57 linux,dev 阅读(978) 评论(0) 推荐(0)
摘要: import java.io.*;import java.net.*;import java.security.*;import java.security.cert.*;import java.util.*;import javax.net.ssl.*; public class httpssl{ String url=""; myX509TrustManager xtm ... 阅读全文
posted @ 2013-12-30 12:49 linux,dev 阅读(1103) 评论(0) 推荐(0)
摘要: 在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩展性和数据交互效率比较高;另外一种实现方式就是用Https,他是在协议层对Http的再次封装,加入了SSL/TLS,采用该协议进行通信的数据全部都会被加密,由于... 阅读全文
posted @ 2013-12-30 12:47 linux,dev 阅读(2213) 评论(0) 推荐(0)
摘要: 原文地址:[Groovy] Groovy与Java的区别(一)作者:langyizhao因为Groovy可以用Java的所有功能(虽然JVM不同的时候可能会比较麻烦,比如在Android上),所以Groovy与Java的区别可以说就是Groovy的所有特点与优点了。1. 自动import以下类:java.io.*java.lang.*java.math.BigDecimaljava.math.Bi... 阅读全文
posted @ 2013-12-30 12:45 linux,dev 阅读(363) 评论(0) 推荐(0)
摘要: 原文地址:ubuntu防火墙设置作者:風飏 自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。一般来说, 我们会使用名气比较的大iptables等程序对这个防火墙的规则进行管理。iptables可以灵活的定义防火墙规则,功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw。ufw默认是没有启用的。也就是说,ubuntu中的端口默认都是开放的。使用如下命令启动ufw. 阅读全文
posted @ 2013-12-30 12:43 linux,dev 阅读(423) 评论(0) 推荐(0)
摘要: 原文地址:将archlinux 2013-06-01版,安装配置为个人工作站作者:老圃无蔓安装所使用的镜像为:archlinux-2013.06.01-dual.iso。首先请看看我安装完成之后的效果。图一,是第一个虚拟桌面及右键菜单图:图二,是第二个虚拟桌面效果图。后几个虚拟桌面图就不贴了。说在前面的话:本文要讨论的是,将archlinux2013-06-01版,安装配置为个人工作站。这里有两个... 阅读全文
posted @ 2013-12-30 12:41 linux,dev 阅读(489) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 39 下一页