- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 数组元素交叉排列的算法题(a1 a2 a3 .. an b1 b2 b3 .. bn -->a 1 b1, a2 b2, a3 b3, .. an bn ) 概论思想(perfect shuffle 算法)
perfect shuffle 算法 <br />今天又发现一个关于完美洗牌的算法。这个比较简单一些,由 microsoft的Peiyush Jain提出。 <br /><br />原论文: A Simple In-Place Algorithm for In-Shuffle. <br /> Peiyush Jain, Microsoft Corporation. <br /> July 2004<br
2010-06-30 21:15:00 7173
原创 数组元素交叉排列的算法题(a1 a2 a3 .. an b1 b2 b3 .. bn -->a 1 b1, a2 b2, a3 b3, .. an bn )
<br />题目:给定整数数组,元素为a1 a2 a3 .. an b1 b2 b3 .. bn元素个数为 2n<br />要求:请生成如下数组,a1 b1, a2 b2, a3 b3, .. an bn. <br />条件:时间复杂度为O(N),空间复杂度为O(1).<br />来源:http://topic.csdn.net/u/20100623/09/dd25166f-bac4-4b2d-98ab-71cab69f4241.html?54216<br />//********************
2010-06-30 21:12:00 7647 5
原创 dom4j读写xml文件
<br />首先我们给出一段示例程序:<br />import java.io.File;<br />import java.io.FileWriter;<br />import java.util.Iterator;<br />import org.dom4j.Document;<br />import org.dom4j.DocumentHelper;<br />import org.dom4j.Element;<br />import org.dom4j.io.OutputFormat;<br />i
2010-06-28 22:01:00 905 1
转载 JSP获取真实IP地址
<br />http://wen66.javaeye.com/blog/375148<br /> <br />转载自 http://www.blogjava.net/Werther/archive/2009/04/24/267420.html<br /> <br />在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 r
2010-06-28 21:46:00 712
原创 N多计算机精品免费视频下载网址
<br />VC知识库5周年精华珍藏版》<br />http://www.ibeifeng.com/read.php?tid=592&u=83<br />C语言经典算法100例(强烈推荐)<br />http://www.ibeifeng.com/read.php?tid=1334&u=83<br />《C++程序调试实用手册》(DeBUGGING C++)<br />http://www.ibeifeng.com/read.php?tid=587&u=83<br />【0614】【孙鑫老师】【VC++深入
2010-06-28 14:17:00 1115
原创 log4j详解与实战
<br />log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。<br /> <br />首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:<br />http://logging.apache.org/log4j/1.2/download.html<br /> <br />地址:<br /> http://www.javaeye.com/topic/378077
2010-06-28 13:15:00 681
原创 Struts 2+Hibernate分页代码
<br />我把原本我的做法也提供出来供大家讨论吧: <br />首先,为了实现分页查询,我封装了一个Page类: <br />java代码: <br />/*Created on 2005-4-14*/ <br />package org.flyware.util.page; <br />/** <br />* @author Joa <br />* <br />*/ <br />public class Page { <br /> <br /> /** imply if the page
2010-06-28 12:48:00 710
原创 使用TreeSet集合比较Comparable接口和Comparator接口的区别
<br />ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 <br /> 先来介绍介绍什么是自然排序吧 <br /> 1、自然排序 <br /> 在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等。 <br />Comparable接口有一个compa
2010-06-26 16:47:00 3214
原创 "String" in Java总结
<br />众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!<br /> <br />【镜头1】 String对象的创建<br /> 1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西,也是字符串对象吗?莫非用字符串对象创建一个字符串对象?<br /><br
2010-06-24 13:17:00 799 1
原创 js取得数组任意个不重复的随机数组元素
<br /><script language="javascript"><br />//从一个给定的数组arr中,随机返回num个不重复项<br />function getArrayItems(arr, num) {<br />//新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组;<br /> var temp_array = new Array();<br />for (var index in arr) {<br />temp_array.push(arr[index]);
2010-06-19 14:54:00 2504
原创 JavaScript 年月日 代码怎么判断
<br />//检查某字符串是否为日期<br />function IsDate(str)<br />{<br />if(str=='')returntrue;<br />var r=str.match(/^(/d{1,4})(-|//)(/d{1,2})/2(/d{1,2})$/);<br />if(r==null)returnfalse;<br />var d=new Date(r[1],r[3]-1,r[4]);<br />return(d.getFullYear()==r[1]&&(d.getMon
2010-06-17 00:40:00 789
原创 有关ExtJS 一些网站地址
<br />轻松搞定 ExtJS <br />http://download.csdn.net/source/1801086 <br /><br />ExtJS实例 一个非常不错的学习Ext的源码 <br />http://download.csdn.net/source/1736603 <br /><br />ExtJS项目 一个博客系统 <br />http://download.csdn.net/source/1736690 <br /><br />Eclipse Ext插件 <br /
2010-06-14 22:15:00 1062 1
原创 用java实现图片渐变叠加
用java实现图片渐变叠加(3种方法)用java实现图片渐变叠加是件很酷的事情,中文的实现资料几乎为0,搞了我好几天时间。原理上是2种方法,但是可以用3种方法实现(没想到花了我那么多时间):1.是根据alpha值计算,象素的各单色分量衰减后相加;2.是修改一张图片的透明度,然后用画到另一张图片上面;3.是象素点的插值,不涉及透明度的使用。做的时候先试的第3种方法的,花的时间最多,结果发现效果最烂,象素差别过大看起来就像麻子一样。代码里的渐变范围是图片的1/4到3/4.自己可以修改的^_^。最简单的是第2种方
2010-06-14 01:33:00 1596
原创 java取得spring's ApplicationContext的方法
<br /> 昨天在弄个问题,不知道怎么读取到spring的ApplicationContext,找了很久,发现下面这篇文章很清晰,就记录下来(忘记了原文网址,昨天copy下来的文章)。 <br />spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext,其中 XmlWebApplicationContext是专为
2010-06-13 18:12:00 953
原创 JS语法字典
<br />1.document.write(""); 输出语句<br />2.JS中的注释为//<br />3.传统的HTML文档顺序是:document->html->(head,body)<br />4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)<br />5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)<br />6.一个小写转
2010-06-13 14:09:00 551
原创 InputStream、byte[]互转
<br />InputStream转byte[]privatebyte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch); }
2010-06-12 13:45:00 643
原创 在sql server里连接远程服务器,并进行创建和删除新数据库
<br />在sql server里连接远程服务器,并进行创建和删除新数据库<br />一、创建新库<br />/* <br />测试 在sql2005中通过查询分析器,连接到sql2000,并创建了 tmpdb 库:成功<br />p_CreateDB 'tmpdb1','data','sa','sa'<br />*/<br />-----------------------创建存储过程开始--------------------<br />if object_id('p_CreateDB') is no
2010-06-10 22:24:00 723
原创 有关hibernate的状态周期理解
<br />1.状态周期<br />①瞬时状态对象(Transient Objects)<br />使用new操作符初始化的对象不是立刻就持久的.它们的状态时瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所应用),它们的状态将会丢失,并有垃圾回收机制回收<br />②持久化状态对象(Persist Objects)<br />持久实例是任何具有数据库标识的实例.它由持久化管理器Session统一管理,持久实例是在事务中进行操作的--它们的状态在事务结束时同数
2010-06-01 09:46:00 594
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人