- 浏览: 193726 次
- 性别:
- 来自: 深圳
最新评论
-
Ma__sm:
感谢
yyyy-MM-dd格式的Java日期校验代码 -
samjavaeye:
weirihai 写道访问都地址都打不开。
刚点了一遍,都能 ...
WebLogic在线文档中心 -
weirihai:
访问都地址都打不开。
WebLogic在线文档中心
文章列表
20170102,20170127,20170130,20170131,20170201,20170202
SQLite3使用笔记
- 博客分类:
- 数据库
【下载和安装】
下载地址:https://www.sqlite.org/download.html
以64位Windows环境为例,下载:
sqlite-dll-win64-x64-xxx.zip文件,解压后得到sqlite3.def和sqlite3.dll
sqlite-tools-win32-x86-xxx.zip文件,解压后得到sqlite3.exe
把它们放到同一个目录里面即可。
【创建/连接数据库】
sqlite3.exe就是客户端,直接执行sqlite3.exe+数据库文件名,就可以创建/连接一个数据库,并进入命令行模式。
例如:sqlite3.exe D:\ ...
在单表中用pid字段表示父节点id,查询时要求根据id查找某节点及其所有子节点。
测试的表结构如下:
create table test2(
id integer,
name varchar,
pid integer
);
插入测试数据
insert into test2 values(1,'A',null);
insert into test2 values(2,'A1',1);
insert into test2 values(3,'A2',1);
insert into test2 values(4,'B',2);
树结构如下:
1 ...
Java处理Json的简单方式
- 博客分类:
- Java
先按Json字符串的格式定义好各级POJO对象,然后就可以简单的使用com.fasterxml.jackson.databind.ObjectMapper来进行Java 对象与Json字符串之间的互相转换。
先初始化
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper objectMapper = new ObjectMapper();
Java对象转字符串
Person person = new Person("张三", 38);
String jsonStr = object ...
# -*- coding: UTF-8 -*-
# taiji_calc.py
import datetime
import sys
holiday_file = '节假日.txt'
scale = 2 #默认保留两位小数点
holiday_list = []
def read_holiday():
fobj = open(holiday_file, 'r')
for each_line in fobj:
line_list = each_line.split(',')
...
实用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_add(startDate, interval 8 hour)在统计时增加8小时。
date_format 将时间转换成字符串,在按固定周期(如天、周、月等)进行统计时十分有用。用法为date_fo ...
Junit4中测试抛异常
- 博客分类:
- Java
虽然很简单,但是久了不用很容易忘记……
其实就是在@Test后面加上expected=异常的class对象,例如:
@Test(expected=IllegalArgumentException.class)
public void testMethod() {
......
}
apache poi软件包可以用来操作office文档,并且可以支持2007以上版本的文档,例如excel的.xslx文件。下面是一个生成excel文件的例子,演示了常用的格式设置。
import java.awt.Color;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi ...
一例MySql服务器无法启动的故障排除
- 博客分类:
- 数据库
服务器上的MySql用了几个月,今天突然无法连接。在数据目录下找到.err文件,看到里面最后的出错信息为:
140605 9:37:39 InnoDB: Fatal error: cannot allocate memory for the buffer pool
140605 9:37:39 [ERROR] Plugin 'InnoDB' init function returned error.
140605 9:37:39 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
140605 9:3 ...
转自http://blog.csdn.net/haoyyy/article/details/21027641
找到一种不乱码的临时解决方法:
在网上查中文乱码,往往是设置服务器。但是在工作中,往往只需要查看日志等,不需要也没有权限去修改服务器。
一般用cat查看没乱码的,用more查看也不会出现乱码。
想用less命令查看的时候,就先执行这个命令,然后再用less查看:
export LESSCHARSET=latin1
这样用less查看的大部分都没问题了,但是存在某些行太长自动换行后乱码的情况。这是因为每个汉字由多个字节组成,在行尾被截断了,下一行都有问题,你需要手工调整一下客 ...
ivy.xml文件超过10k时会出错,解决方法是把单个ivy.xml拆分成多个,例如:
<target name="get-lib1" depends="init,configure-lib" description="下载或从本地缓存获取第三方包">
<ivy:retrieve pattern="${build.lib.dir}/[artifact].[ext]" />
</target>
<target name="get-lib2" d ...
Log4j2配置入门
- 博客分类:
- Java
首先是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"?>
<configuration status="OFF">
<appenders>
<Console ...
Log4j日志格式化pattern参数
- 博客分类:
- Java
格式名 含义
%c 输出日志信息所属的类的全名
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
%f 输出日志信息所属的类的类名
%F:输出日志消息产生时所在的文件名称。
%l:输出日志事件的发生位置,相当于%c.%M(%F:%L)的组合,包括类全名、方法、文件名以及在代码中的行数。例如:test.TestLog4j.main(TestLog4j.java:10)。
%L::输出代码中的行号。
%m 输出代码中指定的信息,如log(m ...