对博弈树的理解 简单而言就是对每一步可能的结果进行分析 之后对当前步骤的下一步的所有可能结果进行分析而创建的树 专业表示极大极小博弈树:极大极小博弈树是因描绘这种结构的一种简单算法而得名。我们来对ttt游戏的结果分配一下分值。如果叉(X)获胜,则分值为1。如果圈(O)获胜,则分值为-1。现在,叉将试 ...
分类:
编程语言 时间:
2017-02-13 08:11:58
阅读次数:
742
1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();[root@localhost~]#grep-E"[[:alpha:]]+\(\)+"/etc/rc.d/init.d/functions
checkpid(){
__pids_var_run(){
__pids_pidof(){
daemon(){
killproc(){
pidfileofproc(){
pidofproc(){
status(..
分类:
编程语言 时间:
2017-02-13 00:36:54
阅读次数:
267
1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();[root@localhost~]#grep-E"[[:alpha:]]+\(\)+"/etc/rc.d/init.d/functions
checkpid(){
__pids_var_run(){
__pids_pidof(){
daemon(){
killproc(){
pidfileofproc(){
pidofproc(){
status(..
分类:
编程语言 时间:
2017-02-13 00:37:10
阅读次数:
244
1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();[root@tom~]#grep-E-o"[_[:alpha:]]+\(\)"/etc/rc.d/init.d/functions
fstab_decode_str()
checkpid()
__readlink()
__fgrep()
__kill_pids_term_kill_checkpids()
__kill_pids_term_kill(..
分类:
编程语言 时间:
2017-02-13 00:36:43
阅读次数:
260
python的单例模式实现:
重写类的__new__方法即可
参照官网的解释:
3.4.1.Basiccustomization
object.__new__(cls[,...])
Calledtocreateanewinstanceofclasscls.__new__()isastaticmethod(special-casedsoyouneednotdeclareitassuch)thattakestheclassofwhichaninstancewasrequ..
分类:
编程语言 时间:
2017-02-13 00:36:04
阅读次数:
232
一、背景互联网发展的今天,很多问题都会在生产中遇到,假如某天发现系统资源中cpu占用100%,一直居高不下,那么就要进行问题查询了。二、解决思路1、查看那个java进程占用最多,top命令[root@iZ25fdlnov1Ztest]#top-H2、可以明显看到PID为29003的java进程占用cup最高,已占用..
分类:
编程语言 时间:
2017-02-13 00:32:22
阅读次数:
234
JAVA线程 :主要有:继承Thread类和实现Runnble接口两种实现方式。 1:继承Thread类 1 public class ThreadDemo extends Thread{ 2 3 @Override 4 public void run(){ 5 System.out.println ...
分类:
编程语言 时间:
2017-02-13 00:22:04
阅读次数:
264
快速排序: 快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割, 把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的数组元素和大的数组元 ...
分类:
编程语言 时间:
2017-02-13 00:14:55
阅读次数:
155
本文转载,http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html我在此基础上改成python 3.6 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语 ...
分类:
编程语言 时间:
2017-02-13 00:08:25
阅读次数:
219
之前在线程高级操作中说到了线程的高级操作包括修改线程的属性和进行线程之间的同步操作。线程的同步有两种方式,一种是使用互斥量一种是使用读写锁。上一篇文章说的是互斥量,这篇文章主要介绍的是读写锁。 读写锁与互斥量类似,但是读写锁相对于互斥量来说最大的特点就是并行性高。互斥锁每次只有一个线程可以得到锁进行 ...
分类:
编程语言 时间:
2017-02-13 00:04:29
阅读次数:
260
使用枚举的方式 实现上一篇中介绍的例子:并增加功能,输出今天执行的内容; 总结:该种方案 使用于 较为固化的若干种情况下 有区别的执行; 可用于 :如多数据源连接的加载(程序即使用mysql也使用mogodb,就可以采用这种方式获取不同数据源的连接)。 灵活运用,切忌生搬硬套。。。 ...
分类:
编程语言 时间:
2017-02-12 23:57:49
阅读次数:
366
前戏部分 独立的程序 命令行参数 模块和import语句 导入模块 使用别名导入模块 导入模块的一部分 模块搜索路径 包 setdefault() 和 defaultdict()处理缺失的键 使用counter()计数 使用有序字典 OrderedDict按键排序 双端序列:栈和队列 使用 iter ...
分类:
编程语言 时间:
2017-02-12 23:57:27
阅读次数:
340
转自:http://www.cnblogs.com/liujichang/p/3150387.html 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方法有两种,分别是synchronized,wait与notify 先看一下java线程运行时各个阶段的运行状态 ...
分类:
编程语言 时间:
2017-02-12 23:52:43
阅读次数:
281
看了很多讲解仍然不明就里,感觉反正代码很短,暂时当模板背过好了。 ...
分类:
编程语言 时间:
2017-02-12 23:50:51
阅读次数:
249
1.显示转换:类型说明符(表达式),如a = int(z) 2.枚举类型enum:专门用来解决对数据的合法性检查问题,如一星期七天,如果用int/char等数据类型描述时,则需要对数据的合法性检查。声明形式为: enum 枚举类型名 {变量值列表} 注意:- 对枚举元素按常理处理,不能对其赋值 - ...
分类:
编程语言 时间:
2017-02-12 23:48:12
阅读次数:
267
基础概念 二叉树(binary tree)是一棵树,其中每个结点都不能有多于两个儿子。 二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右 ...
分类:
编程语言 时间:
2017-02-12 23:44:44
阅读次数:
419
1)数据交换: C语言中:temp=x; x=y; y=temp Python中:x,y=y,x 2) 典型的Python文件结构 3) 内存管理: a.变量无需事先声明;变量在第一次被赋值时自动声明 b.变量无需指定类型 c.我们不用关心内存管理 d.变量名会被’回收‘的 e.del语句能直接释放 ...
分类:
编程语言 时间:
2017-02-12 23:41:53
阅读次数:
278