自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 你丫智力题做多了吧

妈妈:你李叔叔家的电话是832425**多少来着? 我:不知道爸爸:我也不知道。 。。。。。。 我:我知道了!妈妈:你要吃多少米?用大碗盛你吃不了,用小碗盛你又不够吃。 我:给我一大一小两个碗,我一会就可以盛出3/4碗来。妈妈:我买了8个苹果,里面有一个有点坏了,你们想吃先吃有点坏的那个! 我:有天平吗?妈妈:儿子,把我的药拿来,就是在抽屉中兰瓶的那个。 。。。。。。妈妈:你怎么拿这么

2008-12-08 10:03:00 1413

原创 python中的反射和自省

本文主要介绍python中的反射和自省,以及该机制的简单应用熟悉JAVA的程序员,一定经常和Class.forName打交道。即使不是经常亲自调用这个方法,但是在很多框架中(Spring,eclipse plugin机制)都依赖于JAVA的发射和自省能力。而在python中,也同样有着强大的反射和自省能力,本文将做简单的介绍。 首先看一下自省,介绍一下几个重要的函数:dir函数,传

2008-12-06 14:05:00 25564 2

原创 Python 3.0 新特性(1)

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-12-05 10:05:00 9054 1

原创 求单源最短路径的算法(Bellman-Ford)

本文主要讲解求单源最短路径的Bellman-Ford算法。Bellman-Ford算法Bellman-Ford算法能够在一般情况下,解决单源最短路径问题。允许图中出现权为负数的边。该算法还会返回一个布尔值。如果布尔值为false,表示途中存在从源点可达的权为负的回路。首先介绍一下松弛计算。如下图: 松弛计算之前,点B的值是8,但是点A的值加上边上的权重2,得到5,比点B

2008-12-02 19:31:00 2798 3

原创 使用erlang实现的quicksort

最近erlang开始变得流行起来,一下是一个erlang中的quicksort的代码。%% Author: ztl%% Created: Nov 26, 2008%% Description: TODO: Add description to mylib-module(mylib).%%%% Include files%%%%%% Exported Functions%%-export([qsor

2008-11-26 14:11:00 1637

原创 关于字符串匹配的算法(一)

Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋

2008-11-24 10:34:00 882

原创 判断素数的算法

Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:宋

2008-11-21 10:21:00 11804 2

原创 游戏中的AI编程(一) 遗传算法简介

本文作为游戏中的AI编程的第一篇,主要介绍一下遗传算法,以及使用遗传算法进行寻路计算。一,遗传算法介绍 在继续阅读下文之前,请先确定你是否知道什么是遗传,变异,染色体等生物知识。如果你对这些知识不了解,建议你看看高中的生物课本。当然你不用精通这方面的知识。好吧,如果你已经准备好了,那么我们开始吧。 遗传算法的过程实际上是对于自然界进化的模仿。首先,你需要定义一种表示问题

2008-11-04 09:57:00 5812

原创 Flex的小作品 球员信息浏览

最近自学了flex,接触了papervision3D等框架后,尝试自己写了一个程序。这个程序是展示足球队11人的场上位置,点击菜单,会显示详细的信息,并会自动将视角移动到相应人物之前。现在只是一个测试版本,所以图片都是cech,这里截了一些图片,希望使用flex或者AS的朋友一起交流一下心得。这是全景图:这是选择cech后的画面镜头是渐渐移动到人物之前的,如下两幅图遇到一些问题,比如,在3d表面上

2008-10-10 16:42:00 1218 1

原创 面向对象的JavaScript 六 ---- javascript 继承方式总结

文本主要对与12种继承的实现方式进行总结:1.prototype chainingChild。prototype = new Parent();ECMA标准默认描述的机制,将所有的属性和方法被子类继承。2.Inherit only the prototype Child.prototype = Parent.prototype;共享prototype对象,因为不必创建新的实例,导致效率更高.由于不

2008-10-10 09:44:00 798

原创 面向对象的JavaScript 三 ----- prototype

本文主要介绍javascript中另文容易产生误解和误用的prototype属性。prototype是functions对象的属性,也是在javascript中实现继承的面向对象机制的关键,所以有必要弄懂prototype属性。首先看看一个普通对象的prototype属性是什么:>>> typeof foo.prototype       "object" 看来所有对象最终都是继承obje

2008-10-09 14:16:00 719

原创 面向对象的JavaScript 二 ----- Javascript高级知识

本文主要讲解javascript的高级知识。只是指出一些可能让人产生误解的知识。1.js内置函数parseInt() parseFloat() isNaN() isFinite() encodeURI() decodeURI() encodeURIComponent() decodeURIComponent() eval()以上多是js标准囊括的函数,你可能会问为什么没有alert,其实alert

2008-10-08 12:38:00 866

原创 面向对象的JavaScript (一) ----- Javascript偏僻的基础知识

本系列文章主要讲解javascript的面向对象机制,以及如何写出面向对象的javascript代码。作为本系列的第一篇文章,本文主要介绍javascript的比较偏僻的基础知识,对于一些基本的语法,本文不会做介绍。读者如果有什么不理解的地方,可以参考其他javascript的书籍。让我们开始进入javascript的世界。1.数据类型javascript有如下5中基础数据类型(不包括object

2008-10-06 13:32:00 821

原创 面向对象的JavaScript 五 ----- Javascript实现继承的方式(2)

四,封装继承之前的代码有个很大的缺点,每次继承的时候,我们都要输入重复的代码。所以,我们可以把继承的代码独立开来,代码如下: function extend(Child, Parent) {   var F = function(){};   F.prototype = Parent.prototype;   Child.prototype = new F();   Child.prototype

2008-10-06 09:57:00 638

原创 面向对象的JavaScript 四 ----- Javascript实现继承的方式(1)

在javascript中,实现继承的方式很多,有12种。本文将会对此作一些介绍。 一,初入继承首先来看一段代码function Shape(){   this.name = shape;   this.toString = function() {return this.name;}; } function TwoDShape(){   this.name = 2D shape

2008-10-04 14:40:00 688

转载 Javascript 使用面向对象

开始JavaScript是一门相当灵活的语言,语法也相当宽松,并且入门门槛很低,您可以不费什么力气就编写出一大堆可以运行的代码,但是根据我在实际工作中的经验,多数人还是对之核心技术知之甚少。同样一个功能,简简单单几行代码,就可看出一个人的技术功底。正如天龙八部中的萧峰使用的一招“太祖长拳”,这是一种武术中的入门的招法,虽然它看上去很简单,但是在高手的使用下,却是威力无穷。其实越是简

2008-09-28 14:06:00 579

原创 设计模式总结2

1.抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类2.适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作3.建造者模式将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示4.组合模式将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

2008-09-25 17:05:00 509

转载 sql语句实例

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号;   select a.S# from (select s#,score from SC where C#=001) a,(sel

2008-09-25 13:02:00 673 1

原创 设计模式总结(1)(内容来源与大话设计模式)

面向对象的基本概念汇总:1.开放封闭原则:软件的实体应该可以扩展,但是不可修改2.依赖倒转原则高层的模块不应该依赖低层的模块,两者都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象。3.里氏代换原则子类型必须能够替换他们的父类型4.迪米特法则如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。5.合成/聚

2008-09-24 15:38:00 870

原创 矩阵连乘的JAVA实现(动态规划)

用动态规划的方法计算矩阵连乘的最少次数:public class MatrixChainOrder {    int[] p;    int[][] m;    int[][] s;    int length;    public MatrixChainOrder(int[] p,int[][] m,int[][] s){        this.p = p;        this.lengt

2008-09-19 14:43:00 6783 5

原创 Solr 1.3 简单使用教程

本文主要是使用solr的简单教程。详细内容可以参考http://lucene.apache.org/solr/tutorial.html或者其他网站。1.首先下载solr1.3.0,地址为http://www.apache.org/dyn/closer.cgi/lucene/solr/2.将下载下的文件解压。3.下载下的solr自带一个jetty启动的版本,运行apache-solr-1.3.0/

2008-09-18 11:09:00 5256 3

原创 最大连续邮资问题的JAVA实现

 public class StampCost {    int m;    int n;    int stamps[];    int maxNum = 0;    int[] tempset;    int current;    int rightPos;    int base;    public StampCost(int m,int n,int[] stamps){        

2008-09-17 17:40:00 1170

原创 01背包的回溯方法实现(JAVA版本)

关于01背包问题,可以使用回溯法解决。另外,这个方法还可以衍生到其他的一些问题的解决上。比如:1.有两艘船,载重量分别是w1,和w2,现在有一批货,如何装载,是的两艘船能够装载尽量多的货物。    这个题目就可以用01背包的方法解决。即先计算一艘船的背包问题,然后用剩下的货物计算另一艘船的背包问题。2.给定一个正整数的集合和一个值(c),是否存在集合的一个子集,是的子集里元素的和是否等于c。   

2008-09-17 15:13:00 3306

原创 CSS 技巧 (取自 OReilly.CSS.The.Missing.Manual)

1.html的基本原则,让标签做标签应该做的事.比如,不应该使用table标签来做定位,因为table标签是为了构造table而使用的。2.有些html可以使用css而实现,不要使用它们比如如下的标签:, 这些标签的作用都可以用css做到3.只使用一个页面上的h1标签的内容,会被搜索引擎纪录为优先级较高的索引内容,定义大量的h1标签反而会收到搜索引擎的惩罚4.检查html是否符合w3c标准.使

2008-09-09 13:32:00 702

原创 推荐一个下载开源项目的网站

https://olex.openlogic.com/

2008-08-26 13:36:00 926

原创 FireFox Extension 开发 Helloworld

FireFox有很好的扩展性。用户可以编写简单的编写FireFox的插件。本文介绍如何写一个插件的helloworld1.extension的文件结构下载其他的插件,比如firebug。会是一个xpi文件。其实这就是zip格式压缩的文件。修改后缀名解压后。发现里面有install.rdfchrome.manifestchrome文件夹chrome/contentchrome/skin....其中i

2008-08-22 10:39:00 4923 1

原创 Simple 4.0.1 HelloWorld

Simple是一个框架(framework),可以使用simple作为一个嵌入式的服务器。本教程讲解如何写一个simple server的helloworld。1.下载simpel的jar文件。地址为:http://www.simpleframework.org/download/2.新建java project,将下载下来的jar文件放到项目中3.输入一下代码:import org.simple

2008-08-21 10:43:00 1063 1

原创 javascript正则表达式的基本知识

1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐)2 学习最常用的 test exec match search replace split 6个方法

2008-08-04 09:51:00 804

原创 JavaFX Helloworld

本文介绍如何写JavaFX的helloworld程序。我使用的环境是:jdk 1.5, IDE: myeclipse 6.51.点击Help->Software and update ->Find and Stall,点击Search for new feature to install,天加一个新的站点,地址是http://download.java.net/general/openjfx/pl

2008-08-01 13:57:00 998

原创 ARPG Maker 计划启动

        有一款游戏(或者说是工具) 叫做RPG Maker。我曾经花了很长时间,想做出一个自己的RPG游戏。说实话,这个游戏很有趣,有不少网站与其相关。        后来,自学了DirectX后,便开始自己动手写游戏。第一个想到的念头,就是写一个ARPG Maker(希望没有侵权)。       现在实现了一些基本的功能,人物,怪物,物品,技能,特效。虽然很辛苦(我有好多课,好多lab

2008-03-20 12:55:00 1453

Linux C函数库参考手册

Linux C函数库参考手册

2007-08-15

Java泛型技术之发展

Java泛型技术之发展

2007-08-15

空空如也

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

TA关注的人

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