`
文章列表
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"?>  

Digester进阶

    博客分类:
  • xml
将下面的xml转换成RequireConfig对象: <reqConfig id="req20120413000048"> <alipay> <appName to="/home/admin/copywriter">cmscenter</appName> <appName to="/home/admin/copywriter">ecmng</appName> <appName to="/home/admin/ ...
Global site tag (gtag.js) - Google Analytics