自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (5)
  • 收藏
  • 关注

原创 近期节假日

20170102,20170127,20170130,20170131,20170201,20170202

2017-02-28 21:28:51 203

原创 SQLite3使用笔记

【下载和安装】下载地址:https://www.sqlite.org/download.html以64位Windows环境为例,下载:sqlite-dll-win64-x64-xxx.zip文件,解压后得到sqlite3.def和sqlite3.dllsqlite-tools-win32-x86-xxx.zip文件,解压后得到sqlite3.exe把它们放到同一个目录里面即可...

2017-01-11 10:56:35 181

postgressql中单表树结构的递归查询

在单表中用pid字段表示父节点id,查询时要求根据id查找某节点及其所有子节点。测试的表结构如下:create table test2( id integer, name varchar, pid integer); 插入测试数据 insert into test2 values(1,'A',null);insert into test2 val...

2017-01-09 10:56:08 629

Java处理Json的简单方式

先按Json字符串的格式定义好各级POJO对象,然后就可以简单的使用com.fasterxml.jackson.databind.ObjectMapper来进行Java 对象与Json字符串之间的互相转换。 先初始化import com.fasterxml.jackson.databind.ObjectMapper;ObjectMapper objectMapper = new ...

2017-01-04 10:56:21 187

原创 太极线当值计算

# -*- coding: UTF-8 -*- # taiji_calc.py import datetime import sys holiday_file = '节假日.txt'scale = 2 #默认保留两位小数点holiday_list = [] def read_holiday(): fobj = open(...

2016-12-29 09:07:42 271

原创 Python学习笔记

Python入门常用功能 

2016-12-29 09:04:30 103

原创 实用mysql统计函数

【按固定周期统计】先看一条完整的sql语句:select date_format(date_add(startDate, interval 8 hour), '%u') as period, count(1) as total from table1 group by period; 解释:date_add 时间增加,例如startDate字段时区差异为8小时,则可以使用date...

2014-09-29 16:57:10 162

Junit4中测试抛异常

虽然很简单,但是久了不用很容易忘记……其实就是在@Test后面加上expected=异常的class对象,例如:@Test(expected=IllegalArgumentException.class)public void testMethod() { ......} ...

2014-07-14 15:43:18 283

使用apache poi读写excel文件

apache poi软件包可以用来操作office文档,并且可以支持2007以上版本的文档,例如excel的.xslx文件。下面是一个生成excel文件的例子,演示了常用的格式设置。import java.awt.Color;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import or...

2014-06-06 10:26:55 112

原创 一例MySql服务器无法启动的故障排除

服务器上的MySql用了几个月,今天突然无法连接。在数据目录下找到.err文件,看到里面最后的出错信息为:140605  9:37:39 InnoDB: Fatal error: cannot allocate memory for the buffer pool140605  9:37:39 [ERROR] Plugin 'InnoDB' init function returned ...

2014-06-05 11:13:55 225

原创 远程登录linux,使用vi和less查看文本出现中文乱码,使用cat正常

转自http://blog.csdn.net/haoyyy/article/details/21027641找到一种不乱码的临时解决方法:在网上查中文乱码,往往是设置服务器。但是在工作中,往往只需要查看日志等,不需要也没有权限去修改服务器。一般用cat查看没乱码的,用more查看也不会出现乱码。想用less命令查看的时候,就先执行这个命令,然后再用less查看:export ...

2014-05-21 17:22:33 410

原创 ivy.xml文件超过10k的处理方法

ivy.xml文件超过10k时会出错,解决方法是把单个ivy.xml拆分成多个,例如:<target name="get-lib1" depends="init,configure-lib" description="下载或从本地缓存获取第三方包"> <ivy:retrieve pattern="${build.lib.dir}/[artifact].[ext]" /...

2014-05-06 17:15:41 251

原创 好看的手写字体

【中英文字体】 

2014-04-16 23:33:12 379

原创 Log4j2配置入门

首先是Log4j升级到2.0版本以后,只支持XML格式的配置文件。实际应用中需要引入的jar包有log4j-api-2.0-rc1.jar、log4j-core-2.0-rc1.jar和commons-loggin.jar这三个。在classpath中添加一个log4j2.xml文件,内容类似这样:<?xml version="1.0" encoding="UTF-8"?>...

2014-04-14 14:29:22 145

原创 Log4j日志格式化pattern参数

格式名 含义 %c 输出日志信息所属的类的全名 %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28 %f 输出日志信息所属的类的类名 %F:输出日志消息产生时所在的文件名称。%l:输出日志事件的发生位置,相当于%c.%M(%F:%L)的组合,...

2014-03-24 14:39:59 1072

原创 对私有方法进行单元测试

为了提升代码质量,减少缺陷,方便以后修改代码,除了对类中public方法编写单元测试案例以外,最好对私有方法也编写测试案例。方法也简单,利用java的反射,获得私有方法的Method对象,然后直接调用即可。获得私有方法的Method对象的方法如下:/** * 测试私有方法时使用,将类的私有方法转换成可访问的方法。 * @param clazz 类的类型,不能为空 * ...

2014-03-05 16:40:30 1417

原创 使用jxl读写Excel文件

代码:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jx...

2013-12-04 15:54:43 117

原创 Quartz表达式

通配符说明“*”字符代表所有可能的值“/”字符用来指定数值的增量,例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟。“,”字符用来隔开多个取值“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值,当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”“L” 字符仅被用于天(月)和天(星期)两个子表达式,它...

2013-12-02 17:37:08 157

原创 常用颜色值

金色#FFD700

2013-12-01 11:19:36 101

原创 参考图

11月24日晚   

2013-11-24 20:25:50 108

原创 Linux下中文变问号的解决办法

【现象】编写的java程序使用System.out.println();输出中文时,在linux系统下中文变成了问号。 【原因】该linux系统中没有指定LANG系统属性,默认的语言设置中不支持中文。 【解决办法】在执行java命令行之前,先执行一条命令指定当前shell中的语言设置:export LANG=zh_CN.gb18030 ...

2013-11-04 11:05:15 10358

原创 sonar平台使用培训教程

主要从用户的角度描述了sonar平台的使用。没有涉及sonar平台的系统管理和配置。

2013-09-25 15:25:58 151

原创 enum简单示例

最简单的情况,只有name,适合程序内部使用,不需要在界面上显示的情况,例如:public enum CategoryTypeEnum { cost,income;}引用方式:CategoryTypeEnum.cost  如果需要显示文字,可以这样定义:public enum AccountTypeEnum { cash("现金账户"), debitCard("...

2013-09-18 09:30:01 92

原创 Json简介

单个对象示例:{"name":"sam","age":36}单个对象用大括号括起来,属性名用双引号括起来,属性名与属性值之间用冒号隔开,属性值如果是字符串也需要用双引号括起来(数字可以不用双引号括起来),多个属性之间用逗号隔开。 多个对象示例:[{"name":"sam","age":36},{"name":"tom",&quo

2013-09-17 10:49:21 77

原创 Ajax简单示例

先写一个可以共用的发送Ajax请求的javascript函数,可以提取到公共的js文件中:function sendAjaxRequest(xmlHttp, url) { xmlHttp.open('get', url, true); xmlHttp.send(null); //当readyState的状态发生改变时触发名字叫做callback的函数 注意该函数在这不能加()...

2013-09-17 10:19:26 113

原创 Total Quality指标解析

什么是Total Quality​Total Quality(简称TQ)是一个全局的代码质量指标,是sonar的一个插件,它提供了统一的评分标准。Total Quality包含四个方面的内容:架构(Architecture,简称ARCH)设计(Design ,简称DES)代码(Code ,简称CODE)测试(Overall Test ,简称OVERALL_TS)​...

2013-08-21 15:46:11 575

原创 sonar数据库project垃圾数据清理

sonar(3.5.1版本)扫描时,如果某个项目第一次扫描的时候出错导致扫描终止,但是在出错之前已经往数据库中写入了一些数据。之后再次运行扫描就会出错,提示信息如下:Exception in thread "main" org.sonar.runner.RunnerException: javax.persistence.NonUniqueResultException: Expected...

2013-07-05 11:08:55 983

原创 Linux下显示子目录大小

有时候会遇到把磁盘空间用完的情况,通常都是一些日志文件、备份文件造成的,此时需要查找一下哪些子目录的大小(占用的磁盘空间)比较多,然后看看能否删除掉一些文件。 一般先用df -h命令看看是哪个卷满了:Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg_rhel6-LogVol00 ...

2013-06-24 16:46:34 257

原创 什么是Cyclomatic Complexity(圈复杂度)

圈复杂度(Cyclomatic Complexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立线性路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和维护。程序的可能错误和高的圈复杂度有着很大关系。下面这个实例中,单元测试的覆盖率可以达到100%,但是很容易发现这其中已经漏掉了一...

2013-06-18 15:31:57 395

原创 反编译工具jad

反编译Foo.class文件:jad -sjava Foo.class 反编译整个classes目录:jad -o -r -sjava -dsrc classes/**/*.class 命令行工具,常用选项有:-o 覆盖-r 包含子目录-s 生成的源文件的扩展名-d 生成的源文件保存的目录...

2013-06-05 10:25:56 98

原创 jetty-distribution-9.0.3.v20130506

jetty-distribution-9.0.3.v20130506

2013-06-03 22:14:56 109

四个实用的背景色和边框CSS实例

效果图:代码如下:<p style="background-color:#FDD;border:1px solid #F00;color:#34404F;font-weight:bold;padding:6px;border-radius:5px;box-shadow:5px 5px 5px #888888;"> 红色错误信息,圆角矩形带阴影。</p>...

2013-05-29 15:17:45 200

背景色和边框CSS代码

示例代码:<p style="background: #ffff80;border-color:#FF8000;border-style: solid;border-width: 1px"> 实线边框</p><p style="background: #ffff80;border-color:#FF8000;border-style: dott...

2013-05-28 09:35:21 229

原创 Line Length

【原因分析】代码行长度过长,缺省限度为80字符,不区分中英文。 【影响分析】尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好处理。 【修改建议】当一个表达式无法容纳在一行内时,可以依据如下一般规则断开:在一个逗号后面断开在一个操作符前面断开宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开新...

2013-05-13 10:20:45 658

原创 Multiple String Literals

【原因分析】在同一个java文件,相同的字符串出现了多次。例如:public String doAdd(HttpServletRequest request) {        String name = request.getParameter("name");        ......}public String doUpdate(HttpServletReque...

2013-05-13 10:20:30 147

原创 Require This

【原因分析】引用成员变量时未使用this关键字。 【影响分析】容易造成误解,降低代码的可读性。 【修改建议】需要修改,在引用成员变量时添加this关键字,例如:private String hello = "Hello ";public String sayHello(String name) {        System.out.println(th...

2013-05-13 10:20:10 123

原创 Strict Duplicate Code

【原因分析】在同一个java文件,或不同的java文件中,出现了相同的代码行(缺省是超过12行)。 【影响分析】隐性增加代码维护成本。不规范的编码、缺陷等被放大,大幅增加修改工作量。 【修改建议】需要修改。将重复的代码提取出来,封装成一个方法(同一java文件中重复),或作为一个公共的工具类(重复代码在多个java文件中出现)。...

2013-05-13 10:19:53 120

原创 Undocumented Api

【原因分析】java文件中,公共类、接口、方法、成员变量或构造函数缺少注释。普通的Getter / Setter方法或使用@Override注解标记的方法不需要写注释。 【影响分析】代码可读性差,代码维护成本高。 【修改建议】需要修改。将java类中所有需要注释的地方添加上完整的注释。注释中可以使用html代码。...

2013-05-13 10:19:34 832

原创 Javadoc Variable

【原因分析】java类中的成员变量没有写Javadoc注释。例如下面这个java类中的name变量:public class Person {        private String name;} 【影响分析】不完整的注释将会给代码的维护带来更大的难度,使java代码的可读性下降。 【修改建议】在日常开发的时候养成良好的编码习惯,注释尽可能写得详细和完...

2013-05-08 17:06:47 474

原创 Javadoc Style

【原因分析】Javadoc的注释格式不正确。可能的情况如下:1、方法、参数或返回值的注释为空;2、第一行注释没有以句号、问号或感叹号结束;3、html标签不完整;4、有不应该出现的html标签,可以出现的标签有:"a", "abbr", "acronym", "address", "area", "b", "bdo", "big&quot

2013-05-08 17:06:00 517

JEECG 开发指南v3.4.2.pdf

JEECG框架开发指南3.4.2版本,pdf格式。供无法随意上外网的苦命开发人员参考,官方网站为http://code.google.com/p/jeecg/downloads/list,有条件的可以直接去下载最新版本。

2014-01-09

《程序员的职业素养》中文版

[程序员的职业素养].(Robert C. Martin).章显洲等.扫描版 PDF格式

2013-12-18

JSR286规范及API、源码

JSR286规范及API文档、源码,开发portlet时使用。

2012-04-06

罗技鼠标驱动程序setpoint4.8 2/4

罗技鼠标驱动程序setpoint4.8,windonws 32版本。

2011-01-30

罗技鼠标驱动程序setpoint4.8 1/4

罗技鼠标驱动程序setpoint4.8,windonws 32版本。

2011-01-30

空空如也

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

TA关注的人

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