- 浏览: 271447 次
- 性别:
- 来自: 深圳
最新评论
-
willremember:
问题出在模板上font-family和代码里不一致,解决啦。
itext的PDF生成方案 -
aptjsheng:
请问楼主,我现在只要做个签名域,不需要做到签名这部分,怎么搞啊 ...
itext 给pdf文件签名 -
aptjsheng:
请问楼主,我现在只要做个签名域,不需要做到签名这部分,怎么搞啊 ...
itext 给pdf文件签名 -
weinian_fighting:
非常感谢楼主无私分享~~
itext的PDF生成方案 -
a397935362:
大神~~你这里有验签的程序么,或者说你验签使用什么工具?可以分 ...
itext 给pdf文件签名
文章列表
配置开发环境
• 引入jar包
jstl-1.1.x.jar standard-1.0.x.jar
• 在jsp页面中引入jstl标签
<%@ taglib prefix="标签前缀" uri="TLD文件路径">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
JSTL主要标签库分为核心标签库、SQL标签库、函数标签库等
核心标签库:核心标签主要完成的是流程控制、迭代输 ...
范式是什么
范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了
范式的原理
第一范式(1NF)原子性,不可拆分
所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某 ...
以下以windows操作环境为例
参考文章:http://www.iplaysoft.com/sublimetext.html
http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/
安装Package Control 可以看做是一个ST2的扩展管理器
Ctrl+~打开控制台 在线安装
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs ...
CSS清除与浮动
特点:
父元素默认不包含浮动元素
浮动元素脱离了文档流,其父元素也看不到它了,因而也不会包围它;原来紧跟其后的元素就会在空间允许的情况下,向上提升与浮动元素平起平坐
如果有两个相邻元素,第一个浮动,第二个清除,清除后它就会呆在浮动元素下方
围住浮动元素的三种方法:
第一个方法很简单,缺点是不太直观,即为父元素应用overflow:hidden,以强制它包围浮动元素。
第二种促使父元素包围其浮动子元素的方法,是也让父元素浮动起来。
第三种添加非浮动的清除元素:第三种强制父元素包含其浮动子元素的方法,就是给父元素的最后添加一个非浮动的子元素,然后清除该子元素。
...
证书,加密的相关知识可以参考阮一峰的密码学笔记和数字签名是什么
代码中使用的demo.p12使用jdk自带的keytool证书生成,私钥密码为123456
import java.io.FileInputStream;
import java.security.KeyStore;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.cert.Certificate;
import java.util.Enumeration;
impo ...
Google Guava提供了一个简单的处理"null"方式
maven 依赖
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>14.0.1</version>
</dependency>
1、处理 null 使用if(){}else{}
import java.ut ...
CSS布局的核心是position属性,对元素盒子应用这个熟悉,可以相对于它在常规文档流中的位置重新定位。position属性有4个值:static、relative、absolute、fixed、(静态定位、相对定位、绝对定位、固定定位)默认值为static
只有将元素的position属性设定为relative、absolute或fixed,这个元素的top、right、bottom和left属性才会起作用
relative:相对的是它原来在文档流中的位置,可以使用top、right、bottom和left属性改变他的位置
absolute:绝对定位跟静态定位和相 ...
单例设计模式:singleton
所谓单例就是入口处(构造方法)限制对象的实例化操作
核心就是将类的构造方法私有化,之后在类的内部产生实例化对象,并通过类的静态方法返回实例化对象的引用。
简单实现:
public class Singleton{
//饿汉式
//私有的静态的成员变量
private static final Singleton instance= new Singleton();
private Singleton(){} //构造方法私有化
public static Singleton ge ...
好文转载 原文链接:http://hi.baidu.com/qiaoyuetian/item/391159cc3c72c012b67a249b
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP ...
字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。
字节流的API
FileInputStream API
1、public int read() throws IOException
Reads a byte of data from this input stream. This method blocks if no input is yet available.
Returns: the next byte of data, or -1 if the end of the file is r ...
Redis是一个开源的,免费的,基于内存、键值对存储数据库,相比于memcached只支持简单的值,Redis支持非常丰富的值集,其中包括字符串、列表、集以及散列。最新的稳定版为2.8.3
安装十分简单,根据官网的示例
下载:
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ sudo make install #这时Redis的可执行文件被放到了/usr/local/bin
...
jsp servlet 简单分页实现
- 博客分类:
- java
分页简单的说可以是把后端数据访问层中特定的数据展示给前段显示层的用户,不同的数据库有分页不同的语法支持,如Oracle的rownum,mysql的limit
抛开数据库的特性不谈,对于Dao只需要知道从“from”到“to”条数据,前段传给后端的核心参数则是需要“第几页”的数据,后端再把“处理”后特定的数据返回给前端,前端的页面负责数据显示
分页需要知道查询符合条件的总记录数totalRecorders,以及每页多少条记录pageSize
由此可以计算得出总页数 totalPages
int totalPages = totalRecorderss/pageSiz ...
itext实现HTML转pdf网上有很多实现方案,可惜大部分没有提供完整的源码下载,而有的方案却随着itext API的升级而失效,在此记录一下解决此问题的过程。
方法一:
最初是在老外的网站看到 http://hmkcode.com/itext-html-to-pdf-using-java/
// step 1
Document document = new Document();
// step 2
PdfWriter writer = PdfWriter.getInstance(document, ne ...
数据伪列指的是用户不需要处理的列,而是由Oracle自行维护的数据列,在Oracle之中有两个数据伪列:ROWNUM、RUMID
ROWNUM
ROWNUM从单词含义上讲应该是行号,实际上ROWNUM为每一个显示的记录都会自动随着查询生成行号,例如,通过两个代码观察:
SELECT ROWNUM ,empno, ename, job, hiredate, sal FROM emp;
此时的ROWNUM行号并不是永久固定的;
SELECT ROWNUM ,empno, ename, job, hiredate, sal F ...
最近做itext版的html转pdf,看到一个支持中文的解决方案,但是需要修改引用jar包源码
目的:修改itextpdf-5.4.4-sources.jar 源码包中的.java文件,编译成.class,然后替换itextpdf-5.4.4.jar包中同名.class文件
工具:Myeclipse,jd-gui
步骤:新建java project,切换到磁盘此项目目录下的src文件夹下,解压缩itextpdf-5.4.4-sources.jar,将整个目录拷到src目录;
目录结构如下
--src
--com
--errors
--META-INF ...