- 博客(58)
- 资源 (15)
- 收藏
- 关注
原创 树的遍历方式
树的遍历(一)树结构实现Java代码 package tree.tree; import java.util.Iterator; import java.util.List; /** * 树节点抽象接口 * * @author jzj * @data 2009-12-17 */ ...
2010-07-25 02:34:05
203
原创 二叉树及其遍历方式
一、数据结构分类(一)按逻辑结构集合(无辑关系) 线性结构(线性表):数组、链表、栈、队列 非线性结构:树、图、多维数组 (二)按存储结构顺序(数组)储结构、链式储结构、索引储结构、散列储结构 二、二叉树相关性质结点的度:一个结点的子树的个数记为该结点的度. 树的度:所有节点中度数最大的结节的度数,叶子节点的度为零。 树的高度:一棵树的最...
2010-07-25 02:32:15
234
原创 分享-分支限界法(求最优装载)
1. 分支搜索算法 (1) 引入 用回溯算法解决问题时,是按照深度优先的策略在问题的状态空间中,尝试搜索可能的路径,不便于在搜索过程中对不同的解进行 比较,只能在搜索到所有解得情况下,才能通过比较确定哪个是最优解。这类问题更适合广度优先策略搜索,因为在扩展结点时,可以在 E-结点的各个子结点之间进行必要的比较,有选择的进行下一步扩展。这里的分支限界法就是一种较好的解决最优化问题...
2010-07-25 02:29:44
584
原创 无向图的深度优先搜索实例
说几句题外话,我的书架总摆着几本自己认为不错的java的基础书籍,一是<<Thinking in java>>,另外两本是第二版的<<Data Structures & Algorithms in Java>>和一本国人写的<<Java面向对象程序设计教程>>. 没有什么事做的时候,自己总是会拿起这几本翻一翻,免得有一...
2010-07-25 02:09:28
352
原创 无向图的广度搜索实例
说明一下:下边的例子就是<Java数据结构和算法>书的一个例子,并非我所写的,这一本书我觉得是最好 的一本java数据结构的入门书籍.现在把这一个例子记录在blog上,当作温习一下啦。 无向图的广度搜索的规则有如下: 规则1、访问下一个未来访问的邻接点(如果存在),这个顶点必须是当前顶点的邻接点,标点它,并把它插入到队列中。 规则2、如果因为已经没有未访顶点而不能执行规则1,那么从队列...
2010-07-25 02:07:07
219
原创 工作中的js总结
<br />1.多行替换<br /> <br />s = s.replace(///s/gm,"");<br /> <br />2. js中数学函数<br /> <br />var d = Math.round(x / 20); // 四舍五入取整数<br /> <br />2.ajax取得返回结果,回调函数中的参数就是返回结果<br /> <br />$.ajax({<br />type: "POST",<br />url: url,<br />data: data,<br />dataType: "xm
2010-06-16 20:36:00
809
原创 如何关闭输入框的自动完成功能
<br /> HTML的输入框可以拥有自动完成的功能,当你往输入框输入内容的时候,浏览器会从你以前的同名输入框的历史记录中查找出类似的内容并列在输入框下面,这样就不用全部输入进去了,直接选择列表中的项目就可以了。<br /><br />但有时候我们希望关闭输入框的自动完成功能,例如当用户输入内容的时候,我们希望使用AJAX技术从数据库搜索并列举而不是在用户的历史记录中搜索。<br /><br />关闭输入框的自动完成功能有3种方法:<br /><br />1、在IE的Internet选项菜单里的
2010-06-10 12:42:00
5934
原创 java基础经典编程题
Monkey_peach代码 package com.sailor.game; /** * 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩 * 下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 * 程序分析:采取逆向思维的方法,从后往前推断。 * * @author Sailor * */ public cla
2010-06-01 19:31:00
835
转载 [经验总结]怎样阅读代码?
<br />半个月以来,我都在读代码,有些收获,那也简单的总结一下吧。<br /> <br /><br /> 1> 代码不是静止的,不断的跟踪调试才能理解代码。 <br /> 2> 修改代码会加深对代码的理解,尤其会理解到Why。<br /> 3> 真正的理解代码需要足够多的测试用例,有些测试用例需要自己构造,构造测试用例的过程也理解代码的过程。<br /> 4> 源代码是最好的文档,理解了代码之后可以抛弃文档。<br /> 5> 阅读时面对复杂的对象关系或算法,画图能促进理解。以前都
2010-05-31 19:16:00
539
原创 DateUtility.java
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/*** 日期操作类* * @author Administrator*/public class
2010-05-24 09:51:00
896
原创 处理用javascript获取服务器时间的过程--运用xmlhttp获取服务器时间
使用xmlhttp获取服务器时间 昨天开发时候遇到一个问题:页面上使用一个checkbox,点击checkbox的时候需要获取到当前的时间,由于不能刷新页面,问题来了: 如何使用javascript获取服务器时间???google了,csdn了,甚至也摆渡了,呵呵,老是见到梅老大的那个获取时间的出现,本人愚钝,无法领悟其中的奥妙,也就是问题没有解
2010-05-18 09:57:00
670
原创 给web 服务器后台加线程
一。新建一个servlet{Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://wuzijingaip.javaeye.com/blog/417852#">package com.ib
2010-05-18 09:53:00
634
原创 JSP 如何在客户端同步显示服务器时间
在客户端同步显示服务器时间解决办法:1.用ajax异步提交取得时间,然后局部刷新页面。2.取得服务器时间,在本地(客户端)实现时间累加。 第一种方法显然加大了服务器的负载量,但是时间准确。(中间网速另算)第二中每次只取得一次时间,节约服务器开销。 这次我采用第二种方法实现此功能,希望对学习者有所帮助。首先在客户端得到服务器时间代码如下: Date date
2010-05-18 09:49:00
2331
原创 jsp中以服务器时间作为起始,显示时钟的小程序
一般的网页都有这种功能:在页面上动态显示当前时间,这个的实现也很简单,基本上一行代码就实现了 setInterval("curTime.innerHTML=new Date().toLocaleString()+ 星期+日一二三四五六.charAt(new Date().getDay());",1000); // -->我在做OA的一个考勤程序时,要动态显示服务器的时间,让员工知道
2010-05-18 09:36:00
1866
原创 jsp中取得服务器时间并动态显示
Calendar rightNow = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String sysdate = format.format(rightNow.getTime()); int wee
2010-05-17 19:47:00
2991
2
原创 JSP中页面自动定时刷新
1.JSP中页面定时刷新Java代码 //页面每隔30秒自动刷新一遍 response.setHeader("refresh","30"); %> <% //页面每隔30秒自动刷新一遍 response.setHeader("refresh"
2010-05-12 18:33:00
22476
1
原创 linechart 的高级应用
这个问题终于解决了,lineChart要学的东西真的很多啊,刚开始的时候,真的很不理解,现在好多了,无论是线还是点,或者点的提示信息,这是都是对象,所以,它们必然可以完全控制,我觉得有几个东西很重要,1.首先就是渲染器,比如CircleItemRendererd的颜色,很多的人都不够明白,这是为什么,它的外围颜色怎么无法修改?的却,它的外围颜色是取的系统的默认颜色数据,private st
2010-05-11 18:46:00
1060
2
原创 sql语句优化原则
1.多where,少having where用来过滤行,having用来过滤组 2.多union all,少union union删除了重复的行,因此花费了一些时间 3.多Exists,少in Exists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子 例,想要得到有电话号码的人的基本信息,table2有冗余信息 select * from table1;--(id,nam
2010-05-07 19:24:00
415
原创 flex 资源国际化
现在flash builder 4已经自带了多种语言包,在使用的时候直接拿过来用就可以了,在使用资源文件的时候,需要设置一下资源参数-locale=en_US,zh_CN -source-path=locale/{locale}flex 3.x的版本的sdk只支持英文和日文,如果需要中文,则可以从flex 4.xsdk的/frameworks/locale拷贝zh_CN等文件夹到fle
2010-05-06 12:58:00
853
转载 Flex国际化(I18N )
最简单的方法是本地化编译,即编译不同的语言版本,然后使用Application Server来判定客户使用的是哪种语言,并自动指向对应的swf文件。具体做法如下:在项目上点击右键,选择Properties。然后选择Flex Compiler,在Additional Compiler arguments下面已经配置好语言包了,默
2010-05-06 12:56:00
828
原创 Collections.sort排序的用法
Java代码 private void sortScene(Movie m){ if(m != null){ m.getSceneList().addAll(m.getScenes()); //Sort the Scene List Collections
2010-05-05 19:03:00
3555
原创 Display与Visibility的区别
记录一下Display与Visibility的区别,用下面的例子看下效果就可以了。1.Display display被设置为block时显示,设置为none时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填充Java代码 "JavaScript"> function testDisplay(me)
2010-05-05 18:34:00
575
原创 flex 中隐藏控件
html中有两种办法隐藏控件:visibility="hidden" 与 display="none"。区别是visibility="hidden"时,显示为空白,控件仍占用原来的位置。display="none"时则完全隐藏。flex中也有类似属性。visible为 true 时,仍然会占用布局空间,只是不显示。如果想完全隐藏,还需要设置includeInLayout=fal
2010-05-05 18:22:00
2122
原创 Flex调用远程XML数据
首先要有一个简易的服务器,建立一个站点,然后站点下存放 1:crossdomain.xml 这个是跨与域策略文件,用于指定域通过Flash Player访问本域的资源(如果服务器在本机就没有这个必要)但是远程的话就要(建议要)文件内容: *是指所有的域通过 Flash Player都可以访问本域的资源。2:由于这个是做用户登陆的,所以要有一个login.xml
2010-05-05 09:22:00
749
转载 那不可逾越的高度 (flex-hessian-java)
最近一直在考虑考研的事情,其实一直没有这个考虑,但是由于最近的一系列事情让我开始着手考虑这个事情了。 一直认为自己已经学得差不多了,但是越到毕业之际,越来越发现自己所学的东西太少,是不能适应现在社会的检验的。虽了解一点计算机基础知识,但是都不深入,现在的状态是啥都知道,啥都不精通。 还有一个原因是在我实习的公司里,有一位牛人。国内人工智能遗传算法方面的专家(在
2010-05-05 09:07:00
2231
转载 ORACLE 与 mysql 的区别
1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MY
2010-05-04 09:47:00
481
转载 中国人必须知道的76个常识
【十二生肖】子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪2.【十大名茶】西湖龙井(浙江杭州西湖区)、碧螺春(江苏吴县太湖的洞庭山碧螺峰)、信阳毛尖(河南信阳车云山)、君山银针(湖南岳阳君山)、六安瓜片(安徽六安和金寨两县的齐云山)、黄山毛峰(安徽歙县黄山)、祁门红茶(安徽祁门县)、都匀毛尖(贵州都匀县)、铁观音(福建安溪县)、武夷岩茶(福建崇安县)
2010-05-03 15:40:00
359
原创 对List的遍历有三种方式
List list = new ArrayList(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator it = list.iterator(); i
2010-04-29 15:26:00
600
原创 Java集合的Stack、Queue、Map的遍历
Java集合的Stack、Queue、Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack、Queue、Map类型的遍历,还是有一些讲究的。 最近看了一些代码,在便利Map时候,惨不忍睹,还有一些是遍历错误,忽略了队列、栈与普通Collection的差别导致的,这些代码就不作为反面教材了。
2010-04-29 13:28:00
3446
原创 改变ColumnChart组件,每一栏的宽度.
columnWidthRatio 样式.示例: 代码:xml version="1.0" encoding="utf-8"?> http://blog.flexexamples.com/2007/11/24/changing-the-default-column-width-ratio-of-a-columnchart-control-in-
2010-04-22 19:37:00
814
原创 如何自定义FLEX3的loading进度条
这是FLEX3默认的进度条,它起到等待加载FLEX文件的作用。如果你需要设计和自定义FLEX加载进度条,本文将介绍2种方法实现自定义FLEX3的loading进度条.首先:修改下载进度的文字为中文 建立扩展至 mx.preloaders.DownloadProgressBar 的一个类: package myDownPro{ import
2010-04-22 18:33:00
849
原创 Flex Chart 技巧 - 移除浮水印
Flex Chart 虽然有提供完整的试用功能不过编译完成的图表会加上水印 “Flex Data Visualization Trial”的字样。既然是 AS,那事情就简单了只要在 Flex Project 內自行加上以下 Class:package mx.charts.chartClasses { public class ChartsLicenseHandle
2010-04-22 18:32:00
1669
转载 js使用107个技巧
1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById(
2010-04-18 17:21:00
539
原创 Embed标签有关参数解释
1、使用Embed标签:<EMBED pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash src=mms://bbs.xmnn.cn/forum/upfiles/00021B4D.wmv width=150 height=120 typ
2010-04-16 21:06:00
9182
原创 Struts2输出XML格式的Result
扩展Struts2--自定义String和XML格式的Result struts2虽然继承了webwork优秀的MVC分离,可是有很多地方让人百思不得其解!最让人离谱的是,返回的结果集中居然没有String,xml这两种非常常用的类型。还是自己动手,丰衣足食:第一种方式:使用“PlainText Result” 先看
2010-04-15 20:18:00
3594
原创 在struts2中从jsp页面传值到action中
1、通过<s:form action="跳转页面">提交值,但是在标签中的action后面至多只能跟一个参数,并且还会报警告,所以如果想传递参数可以用<s:hidden name="" values="username">来传值,但是正规的写法需要配合标签来用 如:或者<s:set name="temp">静态值(相当于一个字符串)注意:如果想在value属性中写静
2010-04-15 17:41:00
2273
2
原创 jsp弹出新窗口代码
各类网页弹窗代码编写 经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。 【1、最基本的弹出窗口代码】其实代码非常简单:
2010-04-15 17:27:00
13841
1
原创 怎样在Eclipse中使用debug调试程序?
最基本的操作是: 1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行,
2010-04-14 20:07:00
742
原创 使用 Eclipse 平台进行调试
本文概述了怎样使用 Eclipse 平台的内置调试功能来调试您的软件项目。调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道
2010-04-14 19:47:00
1501
MyEclipse.6.Java.开发中文教程
2009-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人