码迷,mamicode.com
首页 > 编程语言 > 日排行
A*寻路算法的实现
我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是 A ,红色是 B ,中间蓝色是墙。 我们把要搜寻的区域划分成了正方形的格子,目的是简化搜索区域,我们的搜索区域简化为了二维数组。数组的每一项代表一个格子,它的状态就是可走和不可走,通过计算出从 A 到 B需要走过 ...
分类:编程语言   时间:2017-06-15 10:18:46    阅读次数:238
spring中页面传递参数为Date类型自动转换为字符串的方法
@InitBinder public void initBinder(WebDataBinder binder){ SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); binder.registerCustomEdit ...
分类:编程语言   时间:2017-06-15 10:19:10    阅读次数:126
如何使用wait(), notify() and notifyAll() – Java
如何使用wait(), notify() and notifyAll() – Java ...
分类:编程语言   时间:2017-06-15 10:21:24    阅读次数:164
javascript原型的理解
JavaScript是一门面向对象的语言。在JavaScript中有一句很经典的话,万物皆对象。既然是面向对象的,那就有面向对象的三大特征:封装、继承、多态。这里讲的是JavaScript的继承,其他两个容后再讲。JavaScript的继承和C++的继承不大一样,C++的继承是基于类的,而JavaScript的..
分类:编程语言   时间:2017-06-15 10:21:51    阅读次数:143
SpringMVC数据转换ConversionService
额外的jar包 ...
分类:编程语言   时间:2017-06-15 10:23:05    阅读次数:249
java集合框架03
public class News implements Comparable { private int id; //新闻编号 private String title; //新闻标题 @Override public String toString() { return "新闻 [编号=" + ... ...
分类:编程语言   时间:2017-06-15 10:23:32    阅读次数:144
Mac OS X10.12.4安装的Python2.7升级Python3.5步骤详解
Mac OS X10.12默认带了Python2.7,不过现在Python3.5出来了,如果想使用最新版本,赶紧升级下吧。 基本步骤如下 Mac OS X10.12默认带了Python2.7,不过现在Python3.5出来了,如果想使用最新版本,赶紧升级下吧。 基本步骤如下 第1步:官网下载Pyth ...
分类:编程语言   时间:2017-06-15 10:23:39    阅读次数:203
Java多线程-线程安全与不可变性
以下内容转自http://ifeve.com/thread-safety-and-immutability/: 当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。 我们可以通过创建不可变的共享对象来保证对象在线 ...
分类:编程语言   时间:2017-06-15 10:24:05    阅读次数:130
Maven仓库中添加本地Jar包
1、确定JAR包版本号 > 11.2.0.1.0 2、确定JAR包本地路径 > d:\local\jar\ojdbc6.jar 3、自定义Maven GAV坐标 > groupId:com.oracle > artifactId:ojdbc6 > version:11.2.0.1.0 4、执行Mav ...
分类:编程语言   时间:2017-06-15 10:24:14    阅读次数:101
Java多线程-Java内存模型
以下内容转自http://ifeve.com/java-memory-model-6/: Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。 如果你想设计表现良好的并发程序,理解 ...
分类:编程语言   时间:2017-06-15 10:24:20    阅读次数:128
cocos2d JS 中的数组拼接与排序
1 var arrA = [];//创建三个局部变量的新数组 2 var arrB = []; 3 var arrC = []; 4 var newCards = this.MyMahjong;//创建一个新的局部变量等于一个全局变量的数组;并把里面的内容依次拆开再全部拼接 5 for(var t=... ...
分类:编程语言   时间:2017-06-15 10:24:27    阅读次数:148
机器学习:保序回归(IsotonicRegression):一种可以使资源利用率最大化的算法
1.数学定义 保序回归是回归算法的一种,基本思想是:给定一个有限的实数集合,训练一个模型来最小化下列方程: 并且满足下列约束条件: 2.算法过程说明 从该序列的首元素往后观察,一旦出现乱序现象停止该轮观察,从该乱序元素开始逐个吸收元素组成一个序列,直到该序列所有元素的平均值小于或等于下一个待吸收的元 ...
分类:编程语言   时间:2017-06-15 10:24:35    阅读次数:964
javascript之数组操作
1 、数组的创建 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2 、数组的元素的访问 3 、数组元素的添加 4 、数组元素的删除 5 、数组的截取和合并 6 、数组的拷贝 ...
分类:编程语言   时间:2017-06-15 10:25:25    阅读次数:141
Java 基本IO操作
1.基本IO操作 有时候我们编写的程序除了自身会定义一些数据信息外,还需要引用外界的数据,或是将自身的数据发送到外界,这时我们需要使用输入与输出。 1)输入与输出 输入:是一个从外界进入到程序的方向,通常我们需要“读取”外界的数据时,使用输入。所以输入是用来读取数据的 输出:是一个从程序发送到外界的 ...
分类:编程语言   时间:2017-06-15 10:25:33    阅读次数:155
java学习日历输出(一)
效果: ...
分类:编程语言   时间:2017-06-15 10:26:08    阅读次数:116
Python之Excel操作
Python的Excel操作需要另外下载安装对应Python版本的xlrd和xlwt包,用于对Excel的读取和写入。 安装方法:直接解压后,在字符命令界面cd到setup.py的目录,执行命令“Python setup.py install”即可。 xlrd(下面有些是方法,有些是属性,属性后面不 ...
分类:编程语言   时间:2017-06-15 10:26:19    阅读次数:233
CSharp遗传算法求解背包问题
断断续续写了四天,感觉背包问题是最适合了解遗传算法的问题模型 ...
分类:编程语言   时间:2017-06-15 10:32:23    阅读次数:206
009实现一个算法来删除单链表中的一个结点,仅仅给出指向那个结点的指针(keep it up)
呵呵,这个题不能直接删除已知的结点。由于是单链表,不知道前驱,仅仅知道 后继结点,直接删除会使链表断开。只是我们能够删除已知结点的后继结点, 把后继结点的值赋值给已知结点。 #include <iostream> struct Node { int data; Node* next; }; bool ...
分类:编程语言   时间:2017-06-15 10:32:42    阅读次数:137
【读书笔记】——终极算法
Note1:网飞的推荐倾向于长尾 Note2: 符号学派:逆向演绎,从哲学、心理学、逻辑学寻求洞见——>逆向演绎 连接学派:对大脑进行逆向分析,来源于神经科学和物理学——>反向传播 进化学派:在计算机上进行模拟,利用遗传学和进化生物学——>遗传编程 贝叶斯学派:概率推理,理论基础是统计学——>贝叶斯 ...
分类:编程语言   时间:2017-06-15 10:34:02    阅读次数:132
查找两个数组的相同元素
public static Set<Integer> getIds(Integer[] a, Integer[] b){ Set<Integer> same = new HashSet<Integer>(); //用来存放两个数组中相同的元素 Set<Integer> temp = new Hash ...
分类:编程语言   时间:2017-06-15 10:34:08    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!