一、背景前端时间,自己做的项目需要打包功能,不想再引外部的jar包便用java.util.zip做了下该功能二、适用场景生成多个word、excel、xml等文件,并要求打包下载的情形例:项目信息的多选导出word三、实现实现分为三个部分,分别是1、将字符串保存为文件,都是最基本的IO操作 /...
分类:
编程语言 时间:
2015-06-03 17:19:49
阅读次数:
189
MAP Map用于保存具体映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任意类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。map接....
分类:
编程语言 时间:
2015-06-03 17:18:41
阅读次数:
125
package html2pdf_2;import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; import java....
分类:
编程语言 时间:
2015-06-03 17:17:20
阅读次数:
128
2013-07-30 22:54 by 江湖么名,2359阅读,0评论,收藏,编辑Beautiful Soup 是用 Python 写的一个 HTML/XML 的解析器,它可以很好的处理不规范标记并生成剖析树。通常用来分析爬虫抓取的web文档。对于 不规则的 Html文档,也有很多的补全功能,节省了...
分类:
编程语言 时间:
2015-06-03 17:17:34
阅读次数:
174
如下代码获取一个String?的结果let s = NSString(data: data, encoding: encoding)return s as? String
分类:
编程语言 时间:
2015-06-03 17:13:09
阅读次数:
146
源:使用DLL进行不同语言之间的调用__declspec(dllexport) 是告诉编译器用来导出函数的,在代码中不另作说明了。extern "C" 的意思就是用C的方式来导出函数。为什么要用C的方式来导出呢。因为C++中有重载,编译器会对函数名进行更改,修饰成唯一的函数名。__stdcall 告...
分类:
编程语言 时间:
2015-06-03 17:10:37
阅读次数:
196
静态内部类是static修饰的内部类静态内部类的特点: 1.静态内部类不能直接访问外部类的非静态成员,但是可以通过new 外部类().成员的方式访问; 2.如果外部类中的静态成员和静态内部类中的成员名称相同,可以通过类名.静态成员访问外部类的静态成员, 如果外部类中的静态成员和静态内部类中的...
分类:
编程语言 时间:
2015-06-03 17:11:47
阅读次数:
118
安装pythonhttp://pydev.org/updates加载python.exejython 加载jython 包 , 加载Hier包 chilm包》》》》》》》》》》》》》》》》》》》》》》》》》》monkeyrunner 录制回放脚本,保存为mr_rocorder.pyfrom com....
分类:
编程语言 时间:
2015-06-03 17:10:54
阅读次数:
150
spring可以轻松的集成多种restful风格的web-service,但其实spring-mvc中已经提供了这一支持。 可以根据需要生成xml、json、text等格式。 生成xml依赖于JAXB,主要是@XmlRootElement、@XmlAttribute、@XmlElement...
分类:
编程语言 时间:
2015-06-03 16:03:54
阅读次数:
159
概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为1110..
分类:
编程语言 时间:
2015-06-03 16:01:13
阅读次数:
199
在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就称为回调。在Java里面,我们使用接口来实现回调。所谓的回调,就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。..
分类:
编程语言 时间:
2015-06-03 16:04:00
阅读次数:
161
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。..
分类:
编程语言 时间:
2015-06-03 15:59:28
阅读次数:
99
java发送http请求packagecom.stock.show.util;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.URL;importjava.net.URLConnection;importjava.util.List;importjava.util.Map;publicclassH..
分类:
编程语言 时间:
2015-06-03 15:58:46
阅读次数:
151
引文: k均值算法是一种聚类算法,所谓聚类,他是一种无监督学习,将相似的对象归到同一个蔟中。蔟内的对象越相似,聚类的效果越好。聚类和分类最大的不同在于,分类的目标事先已知,而聚类则不一样。因为其产生的结果和分类相同,而只是类别没有预先定义。算法的目的: 使各个样本与所在类均值的误差平方和达到最小(这也是评价K-means算法最后聚类效果的评价标准)K-均值聚类
优点:容易实现
缺点:可能收敛到局部最...
分类:
编程语言 时间:
2015-06-03 15:55:40
阅读次数:
139
byte与十六进制字符串之间互转
byte,字节类型,占用8bit空间,可用8位2进制数表示;十六进制,每位占有4bit空间,可用4位2进制数表示。
我们可以把每个byte类型转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果。
即byte用十六进制表示只占2位。
同理,相反的转换也是将两个16进制字符转换成一个byte。
根据以上原理,我们就可以将byte[] 数组转换为16进制字符串了,当然也可以将16进制字符串...
分类:
编程语言 时间:
2015-06-03 15:57:53
阅读次数:
138
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。
Java虚拟机所管理的内存将会包括以下几个运行时数据区域
程序计数器(Program Counter Register)
它是一块较小的内存空间,它...
分类:
编程语言 时间:
2015-06-03 15:56:23
阅读次数:
174