2013年2月20日
摘要: 一种形象的理解是:我们用一根麻绳绑住一个外面的钉子(点), 然后拉着麻绳绕所有钉子一圈,这个麻绳最后也构成了点集的凸包。 这就是卷包裹法(Gift Wrapping)的思路 卷包裹算法从一个必然在凸包上的点开始向着一个方向依次选择最外侧的点,当回到最初的点时,所选出的点集就是所要求的凸包。这里还有两个问题不是很清楚: 1.怎么确定一个肯定在凸包上的点? 这个问题很好解决,取一个最左边的也就是横坐标最小的点(或最下边的点,纵坐标最小的),如果有多个这样的点, 就取这些点里纵坐标(横坐标)最小的。 2.如何确定下一个点(即最外侧的点)? 需要利用向量的叉积来解决这个问题 比如现在我们卷包裹卷到J点 阅读全文
posted @ 2013-02-20 20:28 蜜雪薇琪 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 程序39】题目:字符串排序。Java代码 import java.util.*; public class test{ public static void main(String[] args){ ArrayList list=new ArrayList(); list.add("010101"); list.add("010003"); list.add("010201"); Collections.sort(list); for(int i=0;iSystem.out.println(list.get(i)); } } } im 阅读全文
posted @ 2013-02-20 20:28 蜜雪薇琪 阅读(224) 评论(0) 推荐(0) 编辑
摘要: java虚拟机字节码执行引擎思维导图总结:参考《深入理解java虚拟机》 阅读全文
posted @ 2013-02-20 20:27 蜜雪薇琪 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容public class ReadFromFile {/** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/ public staticvoid readFileByBytes(String fileName) {File file = new File(fileName);InputStream in = null ;try {System.out.println( " 以字节为单位读取文件内容,一次读一个字节: " );// 一次读一个字节 in = new 阅读全文
posted @ 2013-02-20 20:27 蜜雪薇琪 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 异常原因: 这是因为项目比较大的时候,java最大可用的内存不能够满足maven的运行。 解决方案:设置环境变量 变量名:MAVEN_OPTS 变量值:-Xms128m -Xmx512m 阅读全文
posted @ 2013-02-20 20:27 蜜雪薇琪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 需要的请下载. 大小: 18.6 KB 2012.rar (962.2 KB)下载次数: 17 查看图片附件 阅读全文
posted @ 2013-02-20 20:27 蜜雪薇琪 阅读(111) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/flying_vip_521/article/details/7656413Java代码 package com.net.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.ut. 阅读全文
posted @ 2013-02-20 20:26 蜜雪薇琪 阅读(183) 评论(0) 推荐(0) 编辑
摘要: java虚拟机总结思维导图:参考《深入理解java虚拟机》 阅读全文
posted @ 2013-02-20 20:26 蜜雪薇琪 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就 阅读全文
posted @ 2013-02-20 20:25 蜜雪薇琪 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Java代码 //深度优先遍历****************************************************class Graph1 { //以邻接矩阵存储的图类protected int n; //图的节点个数 protected int mat[][];// 二维数组存储图的邻接矩阵 protected int visited[];//访问标记数组 public Graph1(int m1[][]){n = m1.length; mat = new int [n][n];System.arraycopy(m1, 0, mat, 0, n); //System类方. 阅读全文
posted @ 2013-02-20 20:25 蜜雪薇琪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Java代码 package clone; //本例子阐释了clone的魅力,影子克隆class UnCloneA { private int i; public UnCloneA(int ii) {i = ii; } public void doublevalue() {i *= 2; } public String toString() { return Integer.toString(i); //把整数转换为字符串 } } class CloneB implements Cloneable{//实现了克隆接口 Cloneable public int aInt; public UnC. 阅读全文
posted @ 2013-02-20 20:24 蜜雪薇琪 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Java代码 //邮箱****************************************************************import java.util.Scanner; import java.util.regex.Pattern; public class Email {public static void main(String args[]){ Scanner reader = new Scanner(System.in); System.out.println("请你输入一个类邮箱的东西以此来判断它是否为邮箱形势!");String 阅读全文
posted @ 2013-02-20 20:24 蜜雪薇琪 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Java代码 //利用正则表达式来判断一个字符串是否是数字 import java.io.InputStream; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class 利用正则表达式来判断一个字符串是否是数字 {public static void main(String args[]) { Scanner s = new Scanner(System.in); String ss = s.next(); String str="\ 阅读全文
posted @ 2013-02-20 20:23 蜜雪薇琪 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Apache Commons是一个非常有用的工具包,解决各种实际的通用问题,下面是一个简述表,详细信息访问http://jakarta.apache.org/commons/index.htmlBeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 JavaBean 映射至 XML 文档,以及相反映射的服务. Chain Chain 提供实现组织复杂的处理流程的“责任链模式”. CLI CLI 提供针对命令行参数,选项,选项组,强制选项等的简单API. Codec Codec 包含一些通用的编码解码算法。包括一些语 阅读全文
posted @ 2013-02-20 20:23 蜜雪薇琪 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、char[]、String、byte[]转换 首先需要清楚JAVA中这3种类型的区别 byte是字节,byte[]是字节数组,是字符在计算机中的实际存储。字节如何转换成字符,要看用什么编码。如果用UTF-8编码的话,一个字节是不能转成一个中文字符的char是字符,char[]是字符数组,其实也就是字符串。String本质上就是char[]。char[]和String之间的转换,不需要指定编码 从char[]转换成String Java代码 char[] c = new char[] { 0x5c71,0x4456,0x1234 };String s = new String(c); ch. 阅读全文
posted @ 2013-02-20 20:23 蜜雪薇琪 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 启动LibreOffice命令:soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &soffice --headless -accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &当tomcat报内存溢出时执行以下操作: 手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在“echo " 阅读全文
posted @ 2013-02-20 20:22 蜜雪薇琪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 文件头是位于文件开头的一段承担一定任务的数据,一般都在开头的部分。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。为了解决在用户上传文件的时候在服务器端判断文件类型的问题,故用获取文件头的方式,直接读取文件的前几个字节,来判断上传文件是否符合格式。具体代码如下:Java代码 package com.test.day11.io; import java.io.FileInputStream; import java.io.IOException; import java.uti... 阅读全文
posted @ 2013-02-20 20:22 蜜雪薇琪 阅读(682) 评论(1) 推荐(0) 编辑
摘要: 由于之前下载的免安装版tomcat中的bin目录中没能service.bat文件,这样就不能注册windows服务自启动。经过查找资料得到:tomcat6.0.20中包含这个文件,我就把用到的三个文件拷贝到我自个的tomcat中的bin目录中。三个文件为:service.bat tomcat6.exe tomcat6w.exe然后进行按以下步骤进行:1、配置环境变量JAVA_HOME JDK所在路径 之前在搭建java环境时配置了CATALINA_HOME TOMCAT所在路径E:\study\blogtomcat然后修改PATH变量在最前面加上:%CATALINA_HOME%\bin;2、输 阅读全文
posted @ 2013-02-20 20:21 蜜雪薇琪 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Eclipse maven has following error:Missing artifact com.sun:tools:jar:1.5.0 Solution: Xml代码 <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.home>D:\Soft\Java\jdk1.6.0_29</java.home></properties><profiles><profile>< 阅读全文
posted @ 2013-02-20 20:21 蜜雪薇琪 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 从网上下载到一个文档,翻译的非常好。 付原版和翻译版。 文档末附有作者信息。 阅读全文
posted @ 2013-02-20 20:20 蜜雪薇琪 阅读(152) 评论(0) 推荐(0) 编辑