- 浏览: 70257 次
- 性别:
- 来自: 上海
最新评论
文章列表
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后来,维护ant脚本变得痛苦,管理jar包更加痛苦。svn能管理源码的版本,却不能管理构建出的部署部件的版本。于是我们决定用maven,然而pom.xml的配置实在太繁了!最后,我找到了神器,grad ...
log4j.rootLogger = info, console0, consoleX
#不同的包设置不同的LOG输出级别
log4j.logger.subpackage = warn, file0, fileX
#不继承父LOGGER的Appender
log4j.additivity.subpackage = false
#Console0
log4j.appender.console0=org.apache.log4j.ConsoleAppender
log4j.appender.console0.layout=org.apache.log4j.PatternLayout
log4j. ...
三:三大约束条件:范围 时间 成本 五:五大过程组:启动过程 计划过程 执行过程 监控过程 收尾过程 九:九大知识领域:范围 时间 成本 质量 风险 人力资源 沟通 采购 集成三所谓项目管理三角形,是指项目管理中范围、时间、成本三个因素之间的互相影响的关系。 项目作为一个整体,要使各方面的资源能够协调一致,就要特别熟悉项目三角形的概念。项目三角形中的范围,除了要考虑对项目直接成果的要求,还要考虑与 之相关的在人力资源管理、质量管理、沟通管理、风险管理等方面的工作要求。项目三角形中的成本,主要来自于所需资源的成本,自然也包括人力资源的成本,这 些资源通过不同的方式获得,可以对应不同的成本 ...
Revert to this revision和Revert changes from this revision
譬如有个文件,有十个版本,假定版本号是1,2,3,4,5,6,7,8,9,10。 Revert to this revision: 如果是在版本6这里点击“Revert to this revision”,表示7~10的修改全部作废,历史倒退到了版本6那个年代。 Revert changes from this revision:如果是在版本6这里点击“Revert changes from this revision”,表示版本6这个历史事件被抹杀了,只剩下除版本6外的9个 ...
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。
Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是因为压缩算法是针对byte而不是字符的。
相关类与接口:Checksum
接口:被类Adler32和CRC32实现的接口Adler32
:使用Alder32算法来计算Checksum数目CRC32
...
安全有效的实现两星期内自动登陆功能
- 博客分类:
- Java
自动登陆流程:
1. 保存用户信息阶段:
当用户登陆网站时,在登陆页面填写完用户名和密码后,如果用户在提交时还选择了“两星期内自动登陆”复选框,那么在后台程序中验证用户名和密码全都正确后,还要为用户保存这些信息,以便用户下一次可以直接进入网站;如果用户没有勾选“两星期内自动登陆”复选框,则不必为用户保存信息,那么用户在下一次登陆网站时仍需要填写用户名和密码。
在保存用户信息阶段,主要的工作是对用户的信息进行加密并保存到客户端。加密用户的信息是较为繁琐的,大致上可分为以下几个步聚:
① 得到用户名、经MD5加密后的用户密码、cookie有效时间(本文设置的是两星期,可根据自己需要修改)
...
基于Spring框架的Shiro配置
- 博客分类:
- Java
一、在web.xml中添加shiro过滤器
<!-- Shiro filter-->
<
filter
>
<
filter-name
>
shiroFilter
</
filter-name
>
<
filter-class
>
org.springframework.web.filter.DelegatingFilterProxy
</
filter-cla ...
一、CentOS 修改IP地址
修改对应网卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=
static
#设置网卡获得ip地址的方式,可能的选项为
static
,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地 ...
1. 安装JDK
sh jdk-6u24-linux-i586.bin
2. 解压Tomcat
tar -xvf apache-tomcat-6.0.33.tar.gz
3. CentOS系统下配置java环境变量
(1)用文本编辑器打开/etc/profile
(2)在profile文件末尾加入:
JAVA_HOME=/usr/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ...
参考资料: http://www.iteye.com/topic/553749 http://www.iteye.com/topic/718443 上面两篇文章写的很好,我做下补充和总结。 路径分绝对和相对两种 ./ 表示当前路径,../表示上一路径 直接写文件名. 或 ./ 或 ../ 都是相对路径 除了这些写法都是绝对路径 a.jsp路径和代码如下 +webRoot -s1 a.jsp
Java代码
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate( ...
SchemaExport工具实战
通常我们使用生成数据库架构代码实例像这样:Configuration cfg=new Configuration();
cfg.Configure(“”);
SchemaExport export =new SchemaExport(cfg);
export.Execute(....);
1.准备工作
现在数据访问测试层新建一SchemaExportFixture.cs文件用于测试生成实战。声明一个全局变量_cfg,编写 [SetUp]方法在每个测试方法执行之前调用:[TestFixture]
public class ...
今天写了个用java压缩的功能,可以实现对文件和目录的压缩。
由于java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zip.ZipOutputStream。
以下是代码:
Java代码
1. package net.szh.zip;
2.
3. import java.io.BufferedInputStream;
4. import java.io.File;
5. import java.io.FileInputStream;
6. import ja ...
jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例
1,压缩的
import
java.io.BufferedInputStream;
import
java.io.BufferedOutputStream;
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.util.zip.ZipEntry;
import
java.util.zip.ZipOutputSt ...
进入需要在项目中用java处理json格式的数据,因此封装了一个class,现将这个class共享出来和大家分享
/**
* Copyright (c) linkwise 2007-2009 corporation.
* All rights reserved
*/
package com.linghui.common.util;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java. ...