基础知识: CategorySeries XYSeriesRenderer XYMultipleSeriesDataset:构造数据 XYMultipleSeriesRenderer :构造渲染器 package com.zsy.chart.easy.demo.chart;import org.ac...
分类:
编程语言 时间:
2015-01-31 10:40:44
阅读次数:
457
Bellman-Ford 算法是一种用于计算带权有向图中单源最短路径的算法。该算法由 Richard Bellman 和 Lester Ford 分别发表于 1958 年和 1956 年。Bellman-Ford 算法和 Dijkstra 算法同为解决单源最短路径的算法。对于带权有向图 G = (V...
分类:
编程语言 时间:
2015-01-31 10:42:18
阅读次数:
467
//1. 创建 Spring 的 IOC 容器ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");//2. 从 IOC 容器中获取 bean 的实例HelloWorld helloW...
分类:
编程语言 时间:
2015-01-31 10:40:13
阅读次数:
327
能够检查參数,一直没注意这个语言特性,忽略了非常多细节,感谢 vitroxclass Person( object ): def __init__( self, name ): if not isinstance( name, str ): rais...
分类:
编程语言 时间:
2015-01-31 10:39:26
阅读次数:
224
java语言教程-第01讲-Java考古学java语言教程-第02讲-Java创世纪java语言教程-第03讲-Java基本概念java语言教程-第04讲-Java的变量java语言教程-第05讲-Java的基本数据类型java语言教程-第06讲-练习课(一)java语言教程-第07讲-运算符与表达...
分类:
编程语言 时间:
2015-01-31 10:39:48
阅读次数:
214
Dijkstra 算法又称为单源最短路径算法,由计算机科学家 Edsger Dijkstra 于 1956 年构思并于 1959 年发表。其解决的问题是:给定图 G 和源顶点 v,找到从 v 至图中所有顶点的最短路径。Dijkstra 算法的初始实现版本并未使用最小优先队列实现,其时间复杂度为 O(...
分类:
编程语言 时间:
2015-01-31 10:39:05
阅读次数:
328
对于一个给定的连通的无向图 G = (V, E),希望找到一个无回路的子集 T,T 是 E 的子集,它连接了所有的顶点,且其权值之和为最小。因为 T 无回路且连接所有的顶点,所以它必然是一棵树,称为生成树(Spanning Tree),因为它生成了图 G。显然,由于树 T 连接了所有的顶点,所以树 ...
分类:
编程语言 时间:
2015-01-31 10:35:47
阅读次数:
284
Floyd-Warshall 算法采用动态规划方案来解决在一个有向图 G = (V, E) 上每对顶点间的最短路径问题,其中图 G 允许存在权值为负的边,但不存在权值为负的回路。Floyd-Warshall 算法的运行时间为 Θ(V^3)。Floyd-Warshall 算法的设计基于了如下观察。设带...
分类:
编程语言 时间:
2015-01-31 10:36:26
阅读次数:
322
最近在重构游戏中的老一套逻辑,同时要加入新的功能逻辑,因为各种命名问题,就使用namespace进行控制。但是namespace在unity3d引擎中的使用与一般不同,需要注意一点:要作为Component组件的脚本不能放在namespace下,因为组件的脚本命名要和类名一样(即xxxx.cs要和x...
分类:
编程语言 时间:
2015-01-31 10:35:54
阅读次数:
354
Prim 算法是一种解决最小生成树问题(Minimum Spanning Tree)的算法。和 Kruskal 算法类似,Prim 算法的设计也是基于贪心算法(Greedy algorithm)。Prim 算法的思想很简单,一棵生成树必须连接所有的顶点,而要保持最小权重则每次选择邻接的边时要选择较小...
分类:
编程语言 时间:
2015-01-31 10:34:32
阅读次数:
299
对于全源最短路径问题(All-Pairs Shortest Paths Problem),可以认为是单源最短路径问题的推广,即分别以每个顶点作为源顶点并求其至其它顶点的最短距离。Johnson 算法描述如下:给定图 G = (V, E),增加一个新的顶点 s,使 s 指向图 G 中的所有顶点都建立连...
分类:
编程语言 时间:
2015-01-31 10:33:14
阅读次数:
329
Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,...
分类:
编程语言 时间:
2015-01-31 10:31:53
阅读次数:
229
1 package tems; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Arrays; 5 import java.util.Calendar; 6 import java.util.Date; 7 imp...
分类:
编程语言 时间:
2015-01-31 10:33:32
阅读次数:
269
(一)volatile的使用
1、使用场景
(1)状态标识。用于实时指示某个重要性事件的发生,比如完成初始化或者停机。
volatile boolean toShutdown;
......
public void shutdown() { toShutdown = true; }
public void doWork() {
while (!...
分类:
编程语言 时间:
2015-01-31 09:27:55
阅读次数:
195
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的...
分类:
编程语言 时间:
2015-01-31 09:22:39
阅读次数:
271
【狗刨学习网】
一、Unity3D平台简介
Unity是由Unity
Technologies开发的一个让轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender
game engine, Virtools 或 Torque Game Builder等...
分类:
编程语言 时间:
2015-01-31 08:16:58
阅读次数:
580