自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 python实现文件夹同步

定义SynDirTool类,用于同步两个文件夹的内容,从/usr/local/a文件夹到/usr/local/b文件夹,执行方法: python SynDirTool.py /usr/local/a /usr/local/b SynDirTool.py文件内容:  #!/usr/bin/python# -*- coding:utf-8 -*-import o...

2016-12-02 13:49:54 3502 3

原创 python fabric编写的本地打包部署工具

1,打包工具使用maven,打包成的war文件会位于项目的target目录2,管理工具使用git,每次打包之前必须先检查项目是否处于master分支,用于提醒用户先合并master和拉取最新的master代码3,可以打包和部署多个项目,使用参数化配置,deploy_remote.py文件内容:#!/usr/bin/env python# encoding:utf-8...

2016-10-09 13:51:49 698

使用python fabric写的一个简单的远程部署示例

python基础教程:http://www.runoob.com/python/python-tutorial.htmlfabric帮助文档:http://fabric-chs.readthedocs.io/zh_CN/chs/tutorial.html一、环境1 安装pythonpython版本2.5 – 2.7mac上安装方式brew install p...

2016-09-06 17:19:41 578

原创 (转)git rebase和merge对比

原文地址:http://gitbook.liuhui998.com/4_2.html 需要将origin分支上的修改,应用到mywork分支上去1,git rebasegit checkout myworkgit rebase origin (1)把"mywork"分支里的每个提交(commit)取消掉,并且把它们临时 保存为补丁(patch)(这些补丁放到".git...

2016-06-01 16:11:11 221

原创 (转)git rebase小计

原文地址:http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html 已知项目存在master分支和test分支,master分支上有4个提交点master0,master1,master2,master3,并且test分支是由master分支迁出的分支,在master1提交点上迁出为test0。所以test分支上有提交点ma...

2016-06-01 15:33:38 93

原创 git配置文件

Git配置文件有三个:(1)/etc/gitconfig(2)~/.gitconfig(3)当前项目目录的config文件(即.git/config文件)这三个文件的优先级依次增高,每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。 1,/etc/gitconfig文件:包含了适用于系统所有用户和所有库的值。...

2016-05-31 15:30:46 618

原创 git大小写不敏感问题(git文件重命名)

对于windows和mac os用户,每次git clone命令后,都在改项目的.git/config文件中设置了core.ignorecase=true,该设置使得git对大小写不敏感。 处理方式如下:1,进入项目目录,执行git config core.ignorecase fasle  2,在进行大小写重命名时,不能直接进行大小写的重命名,而是应该改为其他名字,...

2016-05-31 11:52:43 923

原创 (转)Git里设置大小写敏感

原文:http://blog.csdn.net/skykingf/article/details/45269911 Windows上的Git默认是大小写不敏感的,这样多平台协作就可能会出现问题。  将Windows上的Git设置为大小写敏感的命令如下:git config --global core.ingorecase false  ...

2016-05-30 16:12:39 1188

原创 ThreadLocal学习总结(1)

1,ThreadLocalMap是ThreadLocal的静态内部类,Thread类中包含一个ThreadLocalMap类型的成员变量。  2,ThreadLocalMap实现原理类似于HashMap差不多,通过hashCode命中对应的ThreadLocal。 3,Thread、ThreadLocalMap、ThreadLocal对象之间的对应关心一对一(Thread持有...

2016-05-30 14:41:32 172

原创 git分支管理及冲突解决

一、分支管理 1,查看当前分支所在 git branch 2,切换到(已经存在的)指定分支git checkout <已存在的分支名称> 注:如果本地暂存区内有内容(即,你运行过git add命令,或者使用git status查看,存在绿色文件),则会切换失败,需要提交暂存区内容或者将暂存区内容丢弃,才能切换。 3,以本地当前分支为起点,创建...

2016-04-20 14:53:22 411

原创 (转载)git diff命令详解

原文:http://www.cnblogs.com/wish123/p/3963224.html  a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入    git diff此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异也就是修改之后还没有暂存起来的变化内容。b、查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差...

2016-02-17 15:18:19 280

原创 (转载)git revert和git reset的区别及示例

原文地址:http://blog.csdn.net/hudashi/article/details/7664460 原文如下:git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3....

2016-02-16 12:23:00 140

原创 charles 3.11.2 for mac安装文件下载及破解charles.jar下载

charles 官方下载地址:http://www.charlesproxy.com/ charles V3.11.2 for mac安装文件及破解文件charles.jar下载地址:http://download.csdn.net/detail/forestqqqq/9699790 破解步骤:1,安装charles的dmg文件2,替换/Applications...

2016-01-29 10:26:01 410

原创 SpringMvc拦截器解决返回数据乱码问题

本人遇到问题如下:正确配置完成了springmvc拦截器之后,如果需要在拦截器中,直接返回数据,则返回值为乱码。本人项目编码为UTF-8 一、实现拦截器package cn.test.interceptor;import net.sf.json.JSONObject;import org.springframework.web.servlet.ModelAndVie...

2016-01-13 10:42:52 1748

原创 git常用命令

相关知识:Git Book,git常用命令学习地址:http://git-scm.com/book/zh/v2Git Bash,git命令行工具下载地址:http://git-scm.com/downloadsGit Tortoise,git可视化管理工具下载地址:http://tortoisegit.org/download/SSH Shell使用简介:http://www.c...

2016-01-04 15:13:53 145

原创 Jsoup框架

 Jsoup项目主页:http://jsoup.org/Jsoup github地址:https://github.com/jhy/jsoup/ Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。...

2015-11-01 17:53:02 437

原创 inteliji idea 在线注册机

 inteliji idea在线注册地址:http://appcode.aliapp.com/key 支持inteliji idea的13/14注册 

2015-10-02 16:42:47 2246

原创 (转)git、github上使用ssh密钥

 一、git手册地址:http://git-scm.com/book/zh/v2 二、git、github上使用ssh密钥地址:http://blog.csdn.net/wfdtxz/article/details/8678982 github上的学习地址:https://help.github.com/articles/generating-ssh-keys/...

2015-09-07 16:31:23 167

原创 (转)Spring中@Autowired注解和@Resource注解的区别

       Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较...

2015-08-13 18:40:40 131

原创 (转)Spring 3.0 注解注入详解

Spring 3.0 注解注入详解 一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 <b...

2015-08-13 18:14:34 133

原创 (转)Java中的注解是如何工作的?

Java中的注解是如何工作的?自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,...

2015-08-13 15:46:46 611

原创 (转载)DES加密解密(适用Windows和Linux系统)防止linux下解密失败

参考地址:  1,DES加密解密(适用Windows和Linux系统)防止linux下解密失败 2, 解决Linux操作系统下AES解密失败的问题  原因分析: SecureRandom 实现完全随操作系统本身的內部状态,除非调用方在调用 getInstance 方法之后又调用了 setSeed 方法;该实现在 windows 上每次生成的 key 都相同...

2015-05-28 16:01:41 545

原创 (转载)产品相关学习地址

产品经理导航:http://dh.woshipm.com/产品原型图绘制学习专区:http://www.woshipm.com/axure/Axure教程 axure新手入门基础:http://www.woshipm.com/rp/39203.html

2015-01-31 12:47:55 154

原创 (转载)设计模式--建造者模式

原文:http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/19/2599980.html文章挺好的,正在学习。。。

2015-01-08 16:49:16 78

原创 mysql root用户设置远程访问

1,root用户从指定ip地址访问mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'指定的ip地址' WITH GRANT OPTION;FLUSH PRIVILEGES; 2,root用户从任何主机访问mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRA...

2014-11-19 14:29:10 137

原创 loadrunner使用快速入门学习网址

第一篇(LoadRunner入门试验):http://www.cnblogs.com/kissdodog/p/3727613.html第二篇(基础函数简介、通用VU函数、协议相关函数):http://www.cnblogs.com/kissdodog/p/3740939.html第三篇(录制脚本、回放脚本、关联、脚本视图和树视图、事务、同步点和思考时间、数据驱动-参数化):h...

2014-10-27 09:07:40 560

原创 mysql odbc windows 32位版下载地址

 mysql的ODBC驱动x86 Windows 32位版下载地址 http://cdn.mysql.com/Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.4-win32.msi

2014-10-25 11:17:06 2788

原创 windows下安装tomcat绿色版服务

1,tomcat版本:apache-tomcat-7.0.42-windows-x862,下载地址:http://tomcat.apache.org/download-70.cgi#7.0.55注:这个版本是7.0.553,安装命令:echo 解压后进入解压文件的bin目录cd C:\***\tomcat7\binecho 安装tomcat服务,服务名称叫FORE...

2014-09-24 14:22:40 329

原创 windows下安装mysql绿色版服务

1,绿色版mysql版本:mysql5.6.20-win322,下载地址:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20-win32.zip3,安装命令: echo 进入mysql解压后的bin目录cd C:\***\mysql5.6\binecho 安装mysql服务,FOREST_MYSQL是要安装的服务...

2014-09-24 14:00:06 333

原创 设置JAVA_HOME,CLASSPATH,PATH的目的

1,设置JAVA_HOME一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路...

2014-06-14 16:25:32 316

使用XStream是实现XML与Java对象的转换(6)--持久化

九、持久化在第八节的示例中,当我们操作一组对象时,我们可以指定Writer、OutputStream来写出序列化后的XML数据,我们还可以指定Reader、InputStream来读取序列化后的XML数据。当我们需要写出和读取文件时都需要指定输入输出流,并且需要明确的调用输入输出方法来实现Java对象的序列化和反序列化,其实我们完全可以让Java对象的序列化和反序列化操作隐性的、自动的完成...

2013-12-28 23:22:45 162

使用XStream是实现XML与Java对象的转换(5)--Object Stream

八,Object Stream 之前的例子我们都是直接输出Xml成为String类型或者从String中获得并解析Xml,现在我们要处理输入流和输出流!1,输出流(ObjectOutputStream)输出流测试程序如下:package cn.tjpu.zhw.xml.xstream5; import java.io.IOException;import j...

2013-12-27 09:46:44 158

使用XStream是实现XML与Java对象的转换(4)--转换器

七、转换器(Converter)我们程序中的POJO是千变万化的,而且需求也是千奇百怪的,所以XStream中的内置的转换器的功能不一定能够满足我们的要求,所以我们就需要自己构建转换器。1,一个基本的转换器有如下代码:import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.x...

2013-12-24 23:28:53 251

使用XStream是实现XML与Java对象的转换(3)--注解

六、使用注解(Annotation)总是使用XStream对象的别名方法和注册转换器,会让人感到非常的乏味,又会产生很多重复性代码,于是我们可以使用注解的方式来配置要序列化的POJO对象。1,最基本的注解:类的别名性注解和字段的别名性注解(XStreamAlias) 有这样一段代码:import com.thoughtworks.xstream.XStream; ...

2013-12-20 21:29:45 311

原创 使用XStream是实现XML与Java对象的转换(2)--别名

 五、使用别名(Alias)首先,有这样一段Java代码:import java.util.ArrayList;import java.util.List; import com.thoughtworks.xstream.XStream; public class XStreamTest2 { public static void main(Stri...

2013-09-18 09:33:16 236

原创 使用XStream是实现XML与Java对象的转换(1)--简介及入门示例

一、简单介绍XStream是thoughtworks开发的开源框架,用于实现XML数据于Java对象、Json数据的转换。它不需要schema或其他的mapping文件就可以进行java对象和xml文件之间的转换,API调用起来非常方便,并且扩展功能强大。1,XStream的特点a)灵活易用:在更高的层次上提供了简单、灵活、易用的统一接口,用户无需了解项目的底层细节b)无需映射...

2013-09-17 09:57:44 162

json-io使用笔记

项目地址:http://sourceforge.net/projects/fastjson/https://code.google.com/p/json-io/ 参考文章: http://www.oschina.net/p/json-io/similar_projects?lang=0&sort=view

2013-09-15 09:19:31 284

fastjson使用笔记

项目地址:https://github.com/alibaba/fastjson http://sourceforge.net/projects/fastjson/下载地址:http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/文档帮助:http://code.alibabatech.com/wiki/pag...

2013-09-15 09:15:47 130

jackjson使用笔记

项目主页:https://github.com/FasterXML/jacksonhttp://jackson.codehaus.org/在线帮助文档:http://fasterxml.github.io/jackson-core/javadoc/2.2.0/http://fasterxml.github.io/jackson-databind/javadoc/2.2.0/...

2013-09-15 09:08:02 249

使用Gson实现Json和Java对象的转换

Gson是Google的开源项目(项目主页:https://code.google.com/p/google-gson/),Gson在线帮助文档:http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.htmlGson包下载地址:https://google-gson.googlecode.com/file...

2013-09-15 09:00:21 138

空空如也

空空如也

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

TA关注的人

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