自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

一种高效的寻路算法 - B*寻路算法

在此把这个算法称作B* 寻路算法(Branch Star 分支寻路算法,且与A*对应),本算法适用于游戏中怪物的自动寻路,其效率远远超过A*算法,经过测试,效率是普通A*算法的几十上百倍。 通过引入该算法,一定程度上解决了游戏服务器端无法进行常规寻路的效率问题,除非服务器端有独立的AI处理线程,否则在服务器端无法允许可能消耗大量时间的寻路搜索,即使是业界普遍公认的最佳的A*,所以普遍的折中做法是服...

2010-05-29 22:18:14 2594 3

人工智能到底是什么——理性和感性如何解决

对于人工智能最近对这个问题比较困惑,当然属于胡思乱想而已理性是指导思想和活动的控制器,比如学习的时候要靠理性指导学什么东西、什么是重点、碰到问题如何解决和挂起,学完之后还要靠理性把学到的知识组织到我们已有的思想体系里,如果和以前知识体系有冲突、不一致的话如何整理以构筑出一个更完整更理性的思想体系。所以如果这么说的话,记忆、预测就是理性控制下的工作模块、工作单元,而理性就是这些工作单元的操作系统...

2007-11-24 21:55:49 1047

Ext器件 列表Grid使用说明

在Ext中,Grid的使用包括以下几个步骤:1、获取数据集,示例代码如下js 代码 var myData = [           ['Apple',29.89,0.24,0.81,'9/1 12:00am'],           ['Ext',83.81,0.28,0.34,'9/12 12:00am'],           ['Google',...

2007-08-16 19:07:41 214

Ext 布局Layout使用总结

布局Layout的一些概念:区域(region):任何一个封闭的DOM元素,例如body,div,span等布局管理器(layout manager):负责管理页面中的区域。在Ext中布局管理的主要的用户组件是BorderLayout类。在BorderLayout中划分好了一些预定的区域。可用的区域分别有south, east, west, north,和center。每一个BorderLay...

2007-08-16 18:56:18 512

Ext菜单器件相关类层次结构分析

在Ext中,菜单器件(Menu Widgets)是通过几个类的联合来使用的,这些类包括:Ext.Toolbar、Ext.menu.Menu、Ext.menu.Item、Ext.menu.CheckItem,以及一些特殊类型的菜单或菜单项,比如菜单Ext.menu.DateMenu、菜单项Ext.menu.ColorItem。构成菜单器件的这些类在菜单中的层次结构如下:[img]http...

2007-08-08 18:26:18 138

基于开源工作流引擎OSWorkflow的业务系统实例——请假审批系统

最近工作中一个项目打算采用工作流技术,所以对工作流特别是OSWorkflow进行了一些学习和研究,为了向项目组其他成员演示和进一步进行应用,做了这个小业务系统,现在经过整理把它拿出来,希望对想要了解OSWorkflow的朋友有一点帮助。我接触的时间也不长,所以哪个地方有问题还希望大家多多指点,对工作流技术共同提高。[b]这个小业务系统的主要目的[/b]演示如何基于OSWorkflow构...

2007-07-12 22:38:33 769

Re: 一个捆扰我好几天sql分组排(树形结构查询+排序)

[quote="junjie314"]  有谁能不能说具体的实现!~~现在如果光排序的那没问题,但是各节点之间不是有顺序的吗??这个顺序是可以改的..现在主要问题是如果要改这个的话就比较麻烦了..比如有两个父节点顺序是23和38  现在把23这个改成39的话..那23下面的所有子节点都要修改..  这个好象比较麻烦,要么是我设计的问题???[/quote]首先创建一个SQL函数:weightV...

2007-06-19 11:35:40 223

原创 Jbuilder打包WEB-INF/classes目录下类文件不全的解决方案

 这两天一直出现这个怪异的问题,用Jbuilder2006打包部署后,运行程序总是报java.lang.ClassNotFoundException错误,打开"项目.war"包发现WEB-INF/classes里面的class文件有很多都不存在,感觉非常奇怪,从网上搜索后看到在论坛里面遇到同样问题的很多,但是都没有根本的解决方法,有的说看看项目属性中的filter,有的说关掉jbuilder重

2007-06-14 11:32:00 1754

英语学习类 网络游戏可行吗?

这是过年后写的一个以英语学习为目标的网络游戏概要书,触发是当时和几个同事吃饭时聊到的,感觉这个方向很不错,市场很大,而且目前还没有类似的产品上市,所以就从网上搜索了一些这方面的资料,参考整理了这个项目文档。当时想几个人自己做,做出一个模型再找合作,但是因游戏开发确实不熟悉,而且精力有限,所以作罢了,现在发上来如果有对游戏开发策划熟悉的朋友希望可以起到一点点抛砖引玉,想法也不是很成熟:)导入:...

2007-05-29 08:51:45 849

关于软件设计各种思想的体系—目标/特性/方法/原则和模式

因为已突破原帖子主题“对结构型设计模式的理解”本身含义,所以转移出来[quote="jamesby"][quote="qinysong"][quote="jamesby"][quote="qinysong"][quote="jamesby"]我觉得降低偶合,也就是解偶是关键,底偶合高内聚,高扩展,高复用是软件设计的目标。[/quote]我觉得“底偶合高内聚”应该在设计原则层次,通过原则...

2007-04-04 15:43:26 271

原创 《重构-改善既有代码的设计》笔记2

一、重构的方向代码的坏味道Bad smells一章,真是一顿营养丰富的大餐。Duplicated Code是代码腐化的万恶之源,Long Method、Large Class、Long Parameter List这些几乎就是旧社会臭婆娘的裹脚布,Divergent Change、Shotgun Surgery、Feature Envy、Inappropriate Intimacy这些简直就是

2007-04-01 19:41:00 1262

原创 《重构-改善既有代码的设计》笔记1

之前写程序也总是不停的重构、重构,读完这本书之后才发现对于重构的理解以前是很肤浅的,很不成体系的。《重构》真是一本好书! 下面粗略地概括一下对重构的理解,也整理一下之前不是很清楚的概念。1、《重构》有一个很好的动机,也可以说是价值观,就是程序第一是写给人看的,而不是写给机器看的。 根据这一价值观,其他多种利益纷至沓来,比如当程序有了良好的可读性和可理解性,程序中隐藏的Bug便很容易浮出水面,开

2007-04-01 19:35:00 1271

Re: 《重构-改善既有代码的设计》笔记

在《重构》中,Martin Fowler按照重构所针对的代码内容进行了分类,包括对函数的重构、对对象特性的重构、对数据组织的重构、对条件表达式的重构以及对类层次的重构,并按照这种分类组织了章节。除了按照重构所针对的代码内容进行分类外,按照采用手法进行分类,我觉得也可以从另一个角度帮助我们更进一步理解重构的进行方式。通过整理,按照采用手法分类如下:1、提炼 就是对某个过程的一部分,或某个事物...

2007-04-01 16:57:10 115

Re: 《重构-改善既有代码的设计》笔记

此外代码的坏味道Bad smells一章,真是一顿营养丰富的大餐。Duplicated Code是代码腐化的万恶之源,Long Method、Large Class、Long Parameter List这些几乎就是旧社会臭婆娘的裹脚布,Divergent Change、Shotgun Surgery、Feature Envy、Inappropriate Intimacy这些简直就是指责不清勾肩搭...

2007-04-01 16:45:48 120

Struts不能完全用MVC来理解

刚才有一个关于Struts和MVC组件对应关系的帖子,现在好像被放入了新手区,关于这个问题记得以前有过激烈的讨论,可惜刚才我搜索一下没有找到想找的那篇,希望有谁找到能把链接发上来对于这个问题我觉得还是有讨论的一些必要,因为疑惑的人还是存在,而且从我个人来说对这个问题的理解也在不断的变化。现在把我现在的理解写下来,可能存在偏颇(本来理解也在变化),只供讨论我现在的观点是:MVC可...

2007-03-26 19:30:29 107

《重构-改善既有代码的设计》笔记

读完《重构——改善既有代码的设计》,感觉写得真是非常得好,非常的细腻而且深入,建议还没有读过的找时间读一读,肯定受益良多。之前写程序也总是不停的重构、重构,读完这本书之后才发现对于重构的理解以前是很肤浅的,很不成体系的。《重构》真是一本好书!下面粗略地概括一下对重构的理解,也整理一下之前不是很清楚的概念。1、《重构》有一个很好的动机,也可以说是价值观,就是程序第一是写给人看的,...

2007-03-24 20:52:49 101

一个小猜数字游戏 猜对的几率是多大

每一两天都要和同事打赌喝可乐,今天我们自己想了一个打赌方法,因为比较新鲜,打完之后喝着可乐想这个方式猜者猜中的几率,觉得还不是很好算,所以贴出来共享,有兴趣的也可以赌一赌,呵呵方式为:甲方从1—5这五个数中选出一个数写在纸上,然后乙方来猜,乙方有两次机会,每次猜一个数,乙方第一次如果没有猜对,甲方要告诉乙方自己写的数比乙方猜的数大还是小,乙方再猜,如果再没有猜对就算乙方输。...

2007-03-20 17:38:48 482

对结构型设计模式的理解

在Gof设计模式中,对设计模式的主要分类为:1)创建型、2)结构型、3)行为型。创建型设计模式抽象了对象的实例化过程;结构型设计模式涉及到如何组合类和对象以获得更大的结构;行为型设计模式描述算法和对象间职责的分配。 那么,结构型设计模式到底如何对类和对象进行组合,以获得更大的结构,组合的指引是什么呢?Adapter/Bridge/…/Proxy七种模式只是结构型设计模式的七个实例,这七个实例的...

2006-12-14 16:17:24 137

原创 Factory Method属于类/对象模式的疑惑及解惑

在GOF《设计模式-可复用面向对象软件的基础》3.3节Factory Method的标题中(Factory Method工厂方法——对象创建型模式),将该模式的类型指定为“对象创建型模式”,在学习的过程中总感觉有些疑惑,因为在意识中我觉得应该属于“类创建型模式”才对。下面是对这一疑惑的陈述和最后解惑。 疑惑为什么我觉Factory Method是类创建型模式第一、类创建型模式和对象

2006-12-14 11:38:00 1187 2

原创 对比C++和Java语言不同点

毕业之后一直做Java应用,很少接触C++的使用,所以对C++忘得很多了,但还是觉得C++在某些方面是不可替代的,最近又翻了一下C++的书,总结了一些C++和Java不同的地方罗列下面,个人理解,必有不是和遗漏之处,如发现请帮忙指出以改正   区别概述

2006-12-14 11:17:00 1892 1

Factory Method属于类模式还是对象模式的疑惑及解惑

在GOF《设计模式-可复用面向对象软件的基础》3.3节Factory Method的标题中(Factory Method工厂方法——对象创建型模式),将该模式的类型指定为“对象创建型模式”,在学习的过程中总感觉有些疑惑,因为在意识中我觉得应该属于“类创建型模式”才对。下面是对这一疑惑的陈述和最后解惑。 疑惑为什么我觉Factory Method是类创建型模式第一、类创建型模式和对象创建型模...

2006-12-03 19:56:38 791

一道“正方体六个面上的四个角点整数之和相等”的求解问题

题目:请将8个给定的正整数(如1,2,3,4,5,6,7,8)分别放在一个正方体的8个角的顶点上,以实现如下要求(如果可能):正方体六个面上的四个角点整数之和相等?输出结果如:A1=1,A2=2...求解如下算法思路根据题境,我们先做如下设定和术语说明,以便于后面的讨论:1、正整数以1,2,3,4,。。。8表示,以便进行分析;2、正方体顶点标示如上所示;3、每一个面的四个顶点数总...

2006-11-18 12:02:46 399

原创 一道“正方体六个面上的四个角点整数之和相等”的求解问题

题目:请将8个给定的正整数(如1,2,3,4,5,6,7,8)分别放在一个正方体的8个角的顶点上,以实现如下要求(如果可能):正方体六个面上的四个角点整数之和相等?输出结果如:A1=1,A2=2...求解如下算法思路根据题境,我们先做如下设定和术语说明,以便于后面的讨论:1、正整数以1,2,3,4,。。。8表示,以便进行分析;2、正方体顶点标示如上所示;3、每一个面的四个顶点数总和,我们称

2006-11-17 22:31:00 4599 2

原创 EJB分布式事务的一个小问题

 最近对EJB分布式事务进行了一些接触,在操作过程中遇到一个问题,就是不能完全保证事务的完整性,偶尔会有小几率的失败,通过上网查找,发现国内关于这个问题的资料还是很少,所以现在把它记录下来,以备参考: 遇到警告:WARN [TxConnectionManager$LocalXAResource] Prepare called on a local tx. Use of local

2006-10-09 18:32:00 4112 1

原创 我对xp关键实践之“结对编程”的理解

 在面对敏捷开发这一话题时,我们内心往往很复杂,即激动又忐忑,我们感觉通过敏捷开发会给我们带来很大的价值,但深入一想又感觉会有很多问题。结对编程是XP极限编程的关键实践之一,也是最备受争议的,我们往往对其既肯定又否定,我们感觉它会给我们带来效率上的提高,也会感觉它会降低我们的效率。 本文因javaEye论坛的一篇帖子所起,表述了我对结队编程的一些看法 结队编程是XP极限编成

2006-09-21 21:24:00 5884 10

Re: [敏捷开发][结对编程(Pair Programming) ]

上面写得太多了,好像重点不太突出了,我觉得是不是采用结队编程,[color=red]一条关键的依据是:判断我们代码需不需要重构,如果需要,结对编程就会提供很好的价值,包括代码正确性、严谨性、可扩展性等等,为代码的重构提供很好的基础,并且结队编程克服不想对自己代码进行重构的惰性。如果判断我们对系统架构设计,有很成熟的经验,且需求的变更不会对设计造成太大影响,那么结队编程就消弱了存在的意义。[...

2006-09-21 13:47:33 108

Re: [敏捷开发][结对编程(Pair Programming) ]

结队编程是XP极限编成的一个关键实践,如果把结队编程放到整个XP里面会更容易体现出它的价值,所以我觉得分析结队编程的一个整体思路是:[b]1、适用场景:[/b]XP的适用性在哪里,什么样的项目中适合采用XP,在这样的项目中XP可以起到什么作用。如果离开了适用场景,XP的适用性都要重新考虑,所以就更不用谈结队编程了;[b]2、实施条件:[/b]从理论上我们面对的项目可以从XP那里...

2006-09-21 13:28:17 177

原创 AIX 程序设计大赛-AIX正方形问题算法及Java程序实现(方案三)

 这是到目前为止,我觉得这是最简单的实现《AIX 程序设计大赛-AIX正方形问题》的解决方案。 问题描述:任意给定一个正方形,将正方形的各边做n等分,并将相应各点连接成水平或垂直的直线,如果从正方形的左下角(0,0)出发,沿各边线或连接线,自左向右或自下而上的方向,到达正方形的右上角(n,n),请用JAVA程序计算并输出所有可能的路径总数和具体线路.请提供相关JAVA源程序和n=2

2006-09-08 02:38:00 1917 3

原创 AIX 程序设计大赛-AIX正方形问题算法及Java程序实现(方案二)

 今天又对前天所实现的《AIX 程序设计大赛-AIX正方形问题》解决方案进行了改善,同时又找到了一条崭新的解决方案,没想到效果比想象中的要好,这一篇描述改良方案的算法思路及实现,下一篇介绍一个新的思路更简洁的方案。 为了文章的完整性,本篇仍然包括问题描述部分。 问题描述:任意给定一个正方形,将正方形的各边做n等分,并将相应各点连接成水平或垂直的直线,如果从正方形的左下角(0

2006-09-08 02:24:00 1520 1

原创 AIX 程序设计大赛-AIX正方形问题算法及Java程序实现

  昨天晚上,看到CSDN上西部阿呆-小草屋的一篇Blog 《AIX 程序设计大赛---AIX正方形问题》,描述了Aix正方形问题,并给出了Java解决方法,感觉这道题很有趣味和手痒,所以也花了将近一个晚上的时间,用有别于小草屋的思路通过Java程序进行了解决。 由于有很长时间没有接触数学方面的知识了,所以解法上或概念上有什么不对/或不当之处,请对该题也感兴趣的朋友多多指教,希望通过共

2006-09-06 14:20:00 2138 5

原创 JAVA字符编码系列三:Java应用中的编码问题

 这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考。为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问题,特别是乱码问题,我觉得组成一个系列来描述和分析更好一些,包括三篇文章:第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础第二篇:JAVA字符编

2006-09-05 12:25:00 41980 19

原创 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换

 这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考。为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问题,特别是乱码问题,我觉得组成一个系列来描述和分析更好一些,包括三篇文章:第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础第二篇:JAVA字

2006-09-05 12:18:00 55578 5

原创 JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础

 这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考。为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问题,特别是乱码问题,我觉得组成一个系列来描述和分析更好一些,包括三篇文章:第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础第二篇:JAVA字符编

2006-09-05 12:16:00 44825 15

原创 《GOF设计模式》学习笔记—Mediator中介者

 官方描述用一个中介者对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 我的理解1、Mediator中介者的引出在面向对象的设计中,我们通常尽量把对象细化,使其只负责或呈现单一的职责,这样在某些情况下,对于一个模块,可能就需要由很多对象构成,比如在《GOF设计模式》动机中所举示例,一个图形用户界面对话框由若

2006-09-03 00:07:00 1933

原创 《GOF设计模式》学习笔记—Iterator迭代器

 官方描述提供一种方法顺序访问一个聚合对象中的各元素,而又无需暴露该聚合对象的内部表示。 我的理解1、价值所在:Iterator迭代器模式相对于其他模式显得对于要处理的问题更具体一些,它把一个聚合对象中元素访问和遍历操作从该聚合对象内部分离出去,从而提供了以下三方面的好处:1)简化聚合类型接口因为聚合对象不再需要直接对外提供访问和遍历自己内部元素的服务,所以简化了聚

2006-08-30 18:05:00 1445

原创 《GOF设计模式》学习笔记--Command命令模式

 官方描述将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 我的描述1、模式理解我觉得命令模式可以从以下几点进行理解:1)分离框架和应用逻辑在GOF《设计模式》动机部分,描述了用户界面框架中按钮和菜单这样的对象,这些对象执行操作以对用户请求进行响应,但是由于这些对象属于工具箱的一部分,所以在实际的被用

2006-08-29 22:17:00 2099 1

原创 使用JSPWiki配置搭建Wiki说明

 最近帮一个朋友搭建一个Wiki系统,由于以前也没有触及过,所以需要从零开始,下面把这一过程记录下来(其中包括对其他网友帖子的摘录),希望对一些新手有所帮助,同时也希望经验丰富的高手补充指点。 1、准备工作a)准备JDK和Tomcat下载JDK和Tomcat并安装,我安装的版本为:j2sdk1.4.2和jakarta-tomcat-5.0.28,tomcat最好安装在根目录下,

2006-08-27 21:04:00 9562 1

原创 《GOF设计模式》学习笔记--职责链Chain Of Responsibility

 一、官方描述:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 二、我的描述 1、一个简单例子:记得在上初中的时候,有一个老师非常的特别,他有一个与众不同的习惯,就是同学们的作业是边看边发,他看完一本,点评两句,然后就把本子扔给前排的同学,继续看下一本,前排的同学再把本子往

2006-08-26 12:33:00 2801

转载 几个比较好的博客程序

转自:http://blog.csdn.net/lovinglgz/archive/2006/08/16/1076450.aspx几个月没关心blog了,blog程序局势发生了很大的变化,尤其在国内,在原有的那些程序功能越来越强大的同时,还出现了很多不错的blog,但国外没出几个好的,MT还居于霸主地位,也许在未来几年内MT的地位是不会动摇的,国内ASP的L-blog已经成为主流,php里,多

2006-08-25 15:19:00 2626

原创 java上传FTP文件实例程序

一个很简单的用java上传FTP文件的实例程序,因为并不经常用,所以写下来以备用时参考 。该实例程序部分包括三个类:FTPConfig、FTPHelper和Client,分别描述如下:FTPConfig:FTP服务器的配置信息,包括服务器IP,用户名和密码。该信息从FTPHelper分离出来以便配置,代码如下:package qinysong.ftp;public class FT

2006-08-24 15:13:00 2966 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除