- 浏览: 309642 次
- 性别:
- 来自: 杭州
最新评论
-
sl1992:
sl1992 写道spring配置里/WEB-INF/velo ...
springmvc+velocity 在vm模板上添加通用工具类对象变量 -
sl1992:
spring配置里/WEB-INF/velocity/tool ...
springmvc+velocity 在vm模板上添加通用工具类对象变量 -
pigisyou147:
感谢~~~~~~
Velocity中文乱码问题解决方法 -
baidu_nod:
请问你一下,你知道如何使用gradle来获取git版本号吗
根据版本号获取git库中的文件内容 -
zhujyy:
如果 还有其他参数该怎么办呢
利用HttpClient以post形式上传文件
文章列表
public static EgPublishPlanDO readPubConfigFile(File pubConfigFile) {
if (!pubConfigFile.exists()) {
logger.error("配置文件" + pubConfigFile + "不存在");
return null;
}
String pattern = "yyyy-MM-dd hh:mm:ss";
Locale ...
try {
OutputStream os = response.getOutputStream();
response.reset();// 清空输出流
response.setHeader("Content-disposition",
"attachment; filename=" + new String("images".getBytes("GB2312"), "iso8859_1&quo ...
之前写的一篇有些bug,而且里面的概念也没搞清楚,查询了《Git权威指南》后又优化了一下,如下:
public class GitUtil {
private final static String GIT = ".git";
private final static String REF_REMOTES = "refs/remotes/origin/";
/**
* 将文件列表提交到git仓库中
* @param gitRoot git仓库目录
* @para ...
/**
* 获取指定分支、指定文件的内容
* @param gitRoot git仓库目录
* @param branchName 分支名称
* @param fileName 文件名称
* @return
* @throws Exception
*/
public static String getContentWithFile(String gitRoot, final String branchName, String fileName)
...
今天练习了一下break lable、continue lable的用法,主要用途感觉是在跳出多重循环的时候,比较方便,eg:
public static void main(String[] args) {
System.out.println("start....");
lable: for (int j = 0; j < 5; j++) {
System.out.println("j:" + j);
for (int i = 0; i < 10; ...
最近项目中要做一个回滚功能,目的是如果这次发布出现了问题,立马回滚到上一次发布的版本,用jgit实现的,具体方法如下:
public class GitUtil {
private final static String GIT = ".git";
/**
* 将文件列表提交到git仓库中
* @param gitRoot git仓库目录
* @param files 需要提交的文件列表
* @return 返回本次提交的版本号
* @throws IOException
...
public ByteArrayOutputStream read(String revision) {
ByteArrayOutputStream out = null;
Repository repository = null;
try {
//gitDir表示git库目录
Git git = Git.open(gitDir);
repository = git.getRepository();
RevWalk walk = new R ...
今天项目中,下载git库的历史文件时,出现了中文乱码问题,解决办法如下:
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding gbk
执行三条指令即可
检查perl版本:perl -v
查看DBI模块是否安装:perldoc DBI
安装模块到Linux系统上,使用CPAN shell,以root身份登陆,然后发出如下命令:
perl -MCPAN -e shell cpan>install DBI
同理:安装DBD:mysql——>cpan>install DBD::mysql CGI——>cpan>install CGI
事例代码如下:
package com.yonge.test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
List<String> list = new ArrayList<St ...
如果要判断两个集合中是否有相同的元素,则可以用jdk中自带的方法:Collections.disjoint(Collection<?> c1, Collection<?> c2)
public static boolean disjoint(Collection<?> c1,
Collection<?> c2)
如果两个指定 collection 中没有相同的元素,则返回 true。
如果将此方法用在不符合 Collection 常规协定的 collection 上,则 ...
昨天在写springmvc的时候,在web.xml中配置了DispatcherServlet,如下:
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</para ...
在平时工作的项目中经常会在vm模板中添加自定义的工具类,由于上班时用的是sofa框架,里面的配置跟spring还是有区别的,以前自己也没有做过,今天就尝试了一下,主要配置如下:
<!-- 让Spring启用对annotation的支持 -->
<context:annotation-config></context:annotation-config>
<!-- 自动扫描org.yonge路径下的所有文件,并根据注解完成注入的工作 -->
<context:component-scan base-package="c ...
今天利用Digester解析xml的时候抛了异常:java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
原因是因为在xml中有中文字符,而没有指定xml的编码格式,
在头上加上声明即可:<?xml version="1.0" encoding="gbk"?>
将下面的xml转换成RequireConfig对象:
<reqConfig id="req20120413000048">
<alipay>
<appName to="/home/admin/copywriter">cmscenter</appName>
<appName to="/home/admin/copywriter">ecmng</appName>
<appName to="/home/admin/ ...