码迷,mamicode.com
首页 > 编程语言
C++ explicit关键字
通过explicit关键字,可以阻止“单参构造函数”自动型转换。 ...
分类:编程语言   时间:2016-10-21 16:19:13    阅读次数:130
java-04类和对象课堂练习
1.请运行并输入以下代码,得到什么结果 结果: 分析:两个并不属于同一个对象 2.以下代码为何无法通过编译?哪儿出错了? 原因:构造函数Foo未被创建。如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 3.java字段初始化的规律 说要看先定义的和其构造函数的赋值。 4.静态初始化 ...
分类:编程语言   时间:2016-10-21 16:18:44    阅读次数:204
【Python】Django 支持 restful 风格 url
URL通配符示例: 代码示例: ...
分类:编程语言   时间:2016-10-21 16:16:12    阅读次数:302
五子棋AI算法-迭代加深
前面讲到了算杀,其实在算杀之前应该讲一下迭代加深。因为这些文章是我边做边写的一些笔记,所以顺序上可能不是那么严谨。 按照前面的所有算法实现之后(当然不包括算杀),会发现一个比较严重的问题,就是电脑在自己已经胜券在握的情况下(有双三之类的棋可以走),竟然会走一些冲四之类的棋来调戏玩家。这种走法出现的本 ...
分类:编程语言   时间:2016-10-21 16:15:30    阅读次数:383
java实现删除文件以及文件夹
首先,需要明确的是File类中的delete()方法适用于删除空目录,或者单个文件。 然后,对于二级目录以上的文件夹的删除,需要分两步进行删除。 1.删除最底层目录下面的文件,或者空目录 当有多个文件时,则需要循环删除,如下代码: 2.删除上级目录,且已经为空目录 删除空目录时,则可以直接使用del ...
分类:编程语言   时间:2016-10-21 16:12:33    阅读次数:114
spring独立事务分析
最近在ssm框架的项目中需要用到独立事务的实现,找了半天,搜集了以下理论知识为实现做准备。事务管理器为datasource (1)Spring在transactiondefinition接口中规定了7种类型的事务传播行为,propagation开头, 1:required 如果没有事务,就新建一个事 ...
分类:编程语言   时间:2016-10-21 16:09:51    阅读次数:161
五子棋AI算法-算杀
关于剪枝问题 前面讲到的通过Alpha-Beta剪枝和启发式搜索可以将4层搜索的平均时间降低到1秒以下。只有这两个优化方式其实目前最多可以做到6层搜索,就是把AI和玩家各向后推算三步。 6层搜索的棋力其实相当弱,碰到经常玩五子棋的人基本都会输,更不要说对五子棋有研究的玩家。以目前的平均一个节点有50 ...
分类:编程语言   时间:2016-10-21 16:10:49    阅读次数:403
C++中各种数据类型占据字节长度
准备校招笔试的时候经常遇到C++某个数据类型占据多少个字节的问题,查阅了下资料,总结如下: 首先罗列一下C++中的数据类型都有哪些: 1、整形:int、long 2、字符型:char、wchar_t 3、布尔型:bool 4、浮点型:float、double 5、指针 一、整形 int占据操作系统一 ...
分类:编程语言   时间:2016-10-21 16:05:49    阅读次数:245
Java—Json数据格式转换需要的Jar包
第一节 Jackson 杰克逊技术及Java-Json三类Jar包 Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。 详见网址 ht ...
分类:编程语言   时间:2016-10-21 15:59:00    阅读次数:160
C++ 如何得到当前进程所占用的内存呢?【转】
使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo( HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb);typedef struct _PRO ...
分类:编程语言   时间:2016-10-21 15:54:52    阅读次数:267
java中注解的使用与实例(一)
注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprec ...
分类:编程语言   时间:2016-10-21 15:53:15    阅读次数:151
javascript-单例模式
单例模式笔记 也称为单体模式,只允许实例化一次的对象类 用法: 1.命名空间:用一个对象来规划一个命名空间,井井有条的管理对象上的属性和方法 2.静态变量管理:让创建的函数执行一次,创建的对象内保存静态变量通过取值器访问,将这个对象作为一个单例放在全局空间里作为静态变量单例对象供他人使用 3.惰性单 ...
分类:编程语言   时间:2016-10-21 15:53:09    阅读次数:154
五子棋AI算法-重构代码
为什么需要重构 之前的代码有很多松散的模块组合在一起。在把 Zobrist 集成进去时,会发现全部需要走棋的操作其实都需要进行一次 Zobrist 异或操作。另外在逻辑上,其实很多模块都是可以合并到同一个类的,所以这次把代码进行了一次大的重构。所以如果发现博客说的一些模块找不到了也是很正常的,因为大 ...
分类:编程语言   时间:2016-10-21 15:51:52    阅读次数:186
Python中的__init__和__new__介绍
介绍 首先我们要知道在面向对象编程中,实例化基本遵循创建实例对象、初始化实例对象、最后返回实例对象这么一个过程。 Python 中的 __new__ 方法负责创建一个实例对象,__init__ 方法负责将该实例对象进行初始化。 __new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之 ...
分类:编程语言   时间:2016-10-21 15:46:59    阅读次数:174
电脑中java环境的搭建
...
分类:编程语言   时间:2016-10-21 15:46:40    阅读次数:173
五子棋AI算法-Zobrist
这个博客不是把五子棋算法研究透彻之后再写的,而是一边研究算法一边写代码,同时一边写博客,所以有些博文的顺序不太对,比如 Zobrist 其实应该放在算杀之前就讲的。不过这并没有大的影响,总体上的顺序是OK的。 另外,这一系列博客讲的五子棋代码其实是一个开源的项目,源码地址:https://githu ...
分类:编程语言   时间:2016-10-21 15:46:15    阅读次数:417
java中注解的使用与实例 (二)
java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种: 生成文档。这是最常见的,也是java 最早提供的注 ...
分类:编程语言   时间:2016-10-21 15:43:47    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!