自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ICE

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Python CSV Reader/Writer 例子

我的网站CSV(comma-separated values) 是跨多种形式导入导出数据的标准格式,比如 MySQL、Excel。它以纯文本存储数和文本。文件的每一行就代表一条数据,每条记录包含了由逗号分隔的一个或多个属性值。这个标准格式的名字来源就是每条记录是用逗号将其属性分隔的。即使有这个非常明显的命名标准,而实际上却没有一个官方的标准 CSV 格式,有可能是以一些

2016-03-31 23:10:00 44230

翻译 实现一个注解接口

我的网站对于 Java 程序员来说使用注解就是日常任务,先不说别的,@Override 注解那是再熟悉不过了,不过创建倒是有点小复杂的。在运行时通过反射使用底层注解或者创建创建一个编译时调用的注解处理器这又是另一个级别的复杂度。不过我们很少实现一个注解接口,因为有人秘密地为我们实现了。当我们有这样一个注解:@Retention(RetentionPolicy.RUN

2016-03-22 23:47:03 5306

翻译 修改 JVM 输出数组

我的网站前言Java 比较常见的局限性中,输出数组可以算是其中一个。如果关于如何输出一个数组的回答得到了 1000 以上的赞,那么你就应该好好考虑是否还有一种更简单的方法。在其他的语言中都有简单的方式输出数组,而 Java 为什么没有呢?不像 JDK 类库中的其他类,数组并没有继承 Object 的 toString() 方法。输出的类型和地址对吗?

2016-03-14 21:00:42 630 1

翻译 Java 中的相等性和一致性

我的网站当在 Set 中存储对象时同样一个对象是不能够存储两次的,这是 Set 的核心定义。在 Java 中,有两个方法分别用来决定两个引用对象是否相同和它们是否都能存在于 Set 中,这两个方法是 equals() and hashCode() 。接下来我将解释下相等性和一致性之间的区别以及它们各自相对来说的优点。Java 为这两个方法都提供了标准的实现,

2016-03-09 15:04:59 725

翻译 构造器或者 setter ?

Java 对象在使用前需要创建出来是不言而喻的,无论是 domain、框架、库或者其它任何形式的类都一样。当你的编码是面向对象的,这些类不过就是对象的定义而已,总之就是不能在没有创建前就使用对象。当我们谈到对象的初始化时,我通常都会考虑到它们的依赖。是如何注入它们的?你是会用构造器还是 setter ?让我来帮助你们做出一个正确的选择吧。之前我们有个需求去处理一些事件。为了

2016-03-01 00:08:32 487

翻译 数据访问对象(DAO)设计模式 in Java

数据访问对象(DAO) 设计模式是一个非常受欢迎的实现 Java 应用中持久层的设计模式,它是基于抽象和封装设计原则并且避免应用受到来自持久层的改变所带来的影响。比如说,将数据从 Oracle 换到 MySQL,或者将持久化从文件系统换到数据库。这里有这样的具体例子,当我们将依赖关系型数据库来做用户认证的方案调整为 LDAP 执行认证。如果我们使用了 DAO 设计模式来访问数据库,那些只需要在

2016-02-29 23:47:24 5670

原创 在 Eclipse 中跟踪 JDK 局部变量

jdk 无疑在开发过程中占有巨大作用,无论是开发需要,还是源码学习需要,能够方便进行跟踪调试会给整个过程带来极大的愉悦感~~这里我举个李子MyMap.java ... public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();

2015-05-04 23:45:23 782 3

原创 emoji 表情字符插入的配置

最近做的项目中,在插入 �� 字符时报错了ERROR 1366: 1366: Incorrect string value: '\xF0\x9D\x8C\x86' for column 'vl' at row 1在苦苦挣扎了数小时后将其解决掉了~~ 只要将 utf8 转到 utf8mb4 就好了这个问题其实不是那么难,之所以花了比较长的时间来解决主要还是由于对于 MySQL 的配置不是很清楚,还好使

2015-05-01 13:44:44 1457

原创 Under Spring Framework: No appenders could be found for logger (....ContextLoader)

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apa

2015-04-22 18:05:41 612

原创 ArrayUtils 源码阅读有感 :) (commons-lang3)

这两天刚好在等待分配的过程中想着创建自己的代码库的,但是后来想想世界如此之大,咱想到的东东各位大牛基本上都免费提供了,为哈不双手接上呢,鼓掌,感谢!好了,先说个 ArrayUtils 的大概吧: 顾名思义,这货就是用来进行 array 操作的哦。不过这个工具类很大有6000行左右的说,提供的功能也就相对来说比较完备的。大概有以下几大类方法(其实一般都是 overloading):EMPTY_…

2015-03-09 10:41:23 1159

原创 微信 JS-SDK 开发

脱离了煎熬的等待之后,微信给出了微信JS-SDK说明文档 的开发文档,着实给咱们带了便利啊。话不多说,跟着文档咱做起开发来。其实在文档中说的是比较明白的了,我呢只是将自己处理的方法贴出来,一是让大家参考,二是咱也不是什么大神,如有问题还望各位不吝指教哦。

2015-01-26 14:51:51 1292

原创 /etc/sudoers: syntax error near line xxxx

>>> /etc/sudoers: syntax error near line 28 <<<sudo: parse error in /etc/sudoers near line 28sudo: no valid sudoers sources found, quitting

2014-09-25 09:32:49 13066 2

原创 从mysql的data文件夹(*.frm,*.ibd,ibdata1)下恢复原来数据库的表及其数据(无语但是百发百中的方法)

基本上来说我做的几个项目中用到的数据ku

2014-05-21 00:13:24 6341

原创 Maven 用例,不间断更新

在Eclipse中使用Testng:

2014-05-10 16:05:58 727

原创 Python 中一些非寻常的功能(感觉基本上可以叫小小抄)

感觉每个语言应该都有自己的trick,感觉挺有意思的,

2014-05-08 08:10:20 830

原创 有趣的段子【后续更新】

这段时间里,英特尔mei

2014-04-16 14:12:57 718

原创 关于windows下的一些常用操作、功能的汇总,偶尔更新

在右键新建菜单下增加或删除

2014-04-10 15:35:37 578

原创 Python 3.4 IDLE 无法运行?

最近打算学习Python的,然后到g

2014-04-08 19:17:38 4428

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~模板~表达式

简介当你在为插值或者指令提供具体值的时候除了变量外,还可以使用更复杂的表达式。比如,如果 x 的值是8,y 的值为5,那么 (x + y) / 2 就等于5。在我们深入表达式细节之前,我们来看看一些具体的例子:为插值提供值时:插值的用法是,${expression},表达式中的expression 就是提供的值,它会被插入到输出的文本文件中。因此,${(5 +

2014-03-27 10:39:41 1080

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~模板~架构总览、指令

Note    这个章节是假设你已经阅读过前边的开始部分、值部分和类型部分。模板架构总览事实上模板是你用 FTL (FreeMarker Template Language的缩写) 语言所写的程序。它只是一个专门为写模板而设计的简单程序语言一个模板文件 (= FTL program) 是以下几个部分的混合物:文本: 文本会被原样输出插值: 在输出

2014-03-23 22:15:03 820

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~值和类型~ 类型

简介FreeMarker 中支持的类型有这些:Scalars:StringNumberBooleanDate容器:HashSequenceCollection子程序 (Subroutines):方法和函数用户自定义指令 (directives)杂项 (Miscellaneous)/很少使用:NodeScalars

2014-03-22 23:11:22 779 1

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~值和类型~ 基础概念

概要              Note              看此章节就认为你已经阅读过前边的 准备 章节了。要想理解 data-model,理解值和类型概念就是一个关键部分。但是就如你随后所见的,值和类型的概念其实不只是局限在 data-model 上。什么是值?真正的程序员可以安全地跳过这个章节举个关于值类型的例子吧,我们每天都会接

2014-03-21 01:05:52 836

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~准备阶段~ 引擎总览

概要在FreeMarker中最简单的模板文件是一个纯 HTML 文件 (或者别的文本文件,FreeMarker并不将模板文件限于 HTML)。 当用户端访问这个页面的时候就将其发给用户端就好了,不过当你想让你的模板文件具有更多的动态性的时候,你只需要将FreeMarker能懂的特殊部分加到 HTML 文件就OK了,这些个部分包含以下三大类:${ ... } :  FreeMarker会

2014-03-16 21:00:30 662

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~准备阶段~ data-model总览

就如你们所看到的,data-model 就是一颗简单的树。这棵树可以是任意的复杂度和深度,比如下例:(root) | +- animals | | | +- mouse | | | | | +- size = "small" | | | | | +- price = 50 | | | +- el

2014-03-14 10:23:13 696

翻译 [FreeMarker 2.3.20] Part I 关于模版设计的介绍 ~准备阶段~ Template + data-model = output

简要说明这一章节主要是对FreeMarker做个简要的介绍,后边章节会有更加细致的认识。不过可以确定的是,在看过这个章节后你就能够写简单但是很有帮助的FreeMarker模板了。

2014-03-13 19:58:17 1130

翻译 [FreeMarker 2.3.20] 序言~FreeMarker是什么东东?

序言FreeMarker是什么呢?FreeMarker是一种模板引擎:一个基于模板用来产生文本输出的工具(从HTML文件到其它的自动产生的源代码都行)。它是一个为Java程序员准备的开发包,它本身并不是一个面向终端用户的应用(It's not an application for end-users in itself),而是共程序员将其嵌入到他们自己的程序、项目或工程中的。

2014-03-12 19:49:06 1116

原创 错误类型:cvc-complex-type-2-3

该错误的类型如下:cvc-complex-type.2.3: Element ''{0}'' cannot have character [children], because the type''s content type is element-only.在XML中是一般来说是不允许一些字符作为定义外的元素存在的,要不然就会报如下的类似错误了:Caused by: org.xm

2014-03-06 10:37:56 5103

POI 技术代码

用于产生 word excel 等文档,可用于在服务端产生,也可以用作桌面工具

2014-01-20

空空如也

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

TA关注的人

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