码迷,mamicode.com
首页 > 编程语言 > 日排行
Java设计模式之从[剪刀石头布AI策略]分析策略(Strategy)模式
策略模式是一个很easy的模式。它定义一系列的算法,把它们一个个封装起来,而且使它们能够相互替换。 考虑到我在做一个剪刀石头布的游戏,能够和计算机对战。计算机的难度等级分为2个等级:普通难度和无法战胜难度。普通难度是指电脑会随机出石头、剪刀、布。而无法战胜难度是指电脑会“作弊”。电脑会事先知道玩家出 ...
分类:编程语言   时间:2017-06-15 14:20:48    阅读次数:207
php经典算法
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共 ...
分类:编程语言   时间:2017-06-15 14:20:55    阅读次数:172
线程安全与可重入函数
一、可重入函数 1.可重入函数介绍 main函数调?insert函数向?个链表head中插?节点node1,插?操作分为两步,刚做完第?步的 时候,因为硬件中断使进程切换到内核,再次回?户态之前检查到有信号待处理,于是切换 到sighandler函数,sighandler也调?insert函数向同? ...
分类:编程语言   时间:2017-06-15 14:22:25    阅读次数:231
如何正确的终止正在运行的子线程
最近开发一些东西,线程数非常之多,当用户输入Ctrl+C的情形下,默认的信号处理会把程序退出,这时有可能会有很多线程的资源没有得到很好的释放,造成了内存泄露等等诸如此类的问题,本文就是围绕着这么一个使用场景讨论如何正确的终止正在运行的子线程。其实本文更确切的说是解决如何从待终止线程外部安全的终止正在 ...
分类:编程语言   时间:2017-06-15 14:22:59    阅读次数:206
人工智能中的局部搜索算法
在局部搜索算法中,我们不再关心从初始节点到目标节点之间的路径,而是考虑从当前节点出发,移动到它的邻近状态,直到到达合理的目标状态。相比于前面所说的无信息搜索算法和有信息搜索算法,局部搜索算法往往能以常数的空间复杂度(不用保存路径)在很大甚至无限的状态空间中找到合理解。 爬山法 爬山法不断向值增加的方 ...
分类:编程语言   时间:2017-06-15 14:23:11    阅读次数:186
JAVA 批量执行测试用例
如果多个测试用例在不同的类中,又需要一次性执行完所有的测试用例,则可以使用到Junit中的批量执行测试方法。 方法一 这种方式非常简单,不需要额外多写一行代码,Eclipse 本来就支持以项目或包为单位来批量执行测试用例。右键点击项目 >Run As >Run Configurations。 点击“ ...
分类:编程语言   时间:2017-06-15 14:23:27    阅读次数:212
springmvc常用注解标签详解(转载)
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller  ...
分类:编程语言   时间:2017-06-15 14:23:55    阅读次数:150
js对数组按顺序排序
console.log("------默认排序(ASCII字符排序)------"); var arr = [1,2,55,12,88]; arr.sort(); //ASCII字符代码从小到大排序 console.log(arr.toString()); console.log("------自定... ...
分类:编程语言   时间:2017-06-15 14:24:43    阅读次数:127
linux下执行Python项目,crontab不能定时执行任务
问题描述: 在项目下的文件执行脚本,可以手动执行 在其他文件目录下,手动执行脚本报错误,提示不存在该模块。 解决方法: 文件头加上: import sysimport ossys.path += [ os.path.dirname(os.getcwd()), os.getcwd() ]curPath ...
分类:编程语言   时间:2017-06-15 14:25:07    阅读次数:155
安装配置JAVA
1.下载 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载相应JDK安装包(JDK安装包中带有jre安装程序)。 JDK(JAVA Development Kit)开发套件,JRE(JAV ...
分类:编程语言   时间:2017-06-15 14:25:16    阅读次数:148
Spring Security入门(3-8)Spring Security获取session中的UserDetail
...
分类:编程语言   时间:2017-06-15 14:25:23    阅读次数:138
C++构造函数原则
今天没事看了下C++的构造函数原则,顺便做个笔记,毕竟好记性不如烂笔头,废话不多说,直奔主题了了。 C++构造函数原则归结起来有下面的几条: 1、如果子类没有定义构造函数,则子类默认调用父类无参数的构造函数。 2、如果子类定义了构造函数,不管子类的构造函数是有参数还是没有参数的,在创建子类时,没有显 ...
分类:编程语言   时间:2017-06-15 14:25:31    阅读次数:140
Java NIO学习笔记 三 散点/收集 和频道转换
Java NIO散点/收集 Java NIO带有内置的分散/收集支持。散点/收集是读取和写入渠道过程中使用的概念。 从通道散射读取是将数据读入多个缓冲区的读取操作。因此,数据可以从通道“散布”到多个缓冲器中。 对通道进行收集写入是将数据从多个缓冲区写入单个通道的写入操作。因此,数据可以从多个缓冲器收 ...
分类:编程语言   时间:2017-06-15 14:27:02    阅读次数:253
纯手工打造简单分布式爬虫(Python)
前言 这次分享的文章是我《Python爬虫开发与项目实战》基础篇 第七章的内容,关于如何手工打造简单分布式爬虫 (如果大家对这本书感兴趣的话,可以看一下 试读样章),下面是文章的具体内容。 本章讲的依旧是实战项目,实战内容是打造分布式爬虫,这对初学者来说,是一个不小的挑战,也是一次有意义的尝试。这次 ...
分类:编程语言   时间:2017-06-15 14:27:30    阅读次数:466
Unity3D 骨骼动画原理学习笔记
最近研究了一下游戏中模型的骨骼动画的原理,做一个学习笔记,便于大家共同学习探讨。 ps:最近改bug改的要死要活,博客写的吭哧吭哧的~ 首先列出学习参考的前人的文章,本文较多的参考了其中的表述: 1、骨骼动画详解 :http://blog.csdn.net/ccx1234/article/detai ...
分类:编程语言   时间:2017-06-15 14:28:11    阅读次数:218
【Python】Java程序员学习Python(七)— 文本类详解(字符串、str)
如果一个女孩子喜欢看龙猫,那么请珍惜她,呵护她 任何一门语言,字符串总是最基本也是最需要掌握的一个变量,想想入门的Hello World,输出的就是字符串。 官方文档:https://docs.python.org/3/library/stdtypes.html#text-sequence-type ...
分类:编程语言   时间:2017-06-15 14:29:07    阅读次数:186
简单实现接口自动化测试(基于python+unittest)
简单实现接口自动化测试(基于python+unittest) 简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解。 引言 为什 ...
分类:编程语言   时间:2017-06-15 14:29:13    阅读次数:579
Unity3d实现幸运转盘
完成效果 完成效果 我说一下制作流程,然后再看后面的代码1、创建一个image,选择我们的转盘背景图,素材找我或者网上都有,不多说了哈;2、创建一个空物体,位于转盘的正中心,因为我们的转盘指针的旋转中心是根据空物体进行的中心进行旋转的,所以需要把指针作为空物体的子对象,如果想要做的漂亮,可以自己找一 ...
分类:编程语言   时间:2017-06-15 14:57:22    阅读次数:150
JavaScript获取页面元素
onload = function () { alert(document.getElementById('Button0').value); var buttonArr = document.getElementsByName('n1'); for (var i = 0; i < buttonAr ...
分类:编程语言   时间:2017-06-15 14:59:41    阅读次数:142
List自定义排序(可多条件)
1:先建需要排序的属性Model 2:建立排序 Util 定义排序方式 需实现 Comparator 3 : 测试 ...
分类:编程语言   时间:2017-06-15 14:59:48    阅读次数:299
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!