package java.util;
import java.util.function.Consumer;
import java.util.function.BiConsumer;
import java.util.function.BiFunction;
import java.io.IOException;
import HashMap.Node;
/**
* 哈希表和链表实现Ma...
分类:
编程语言 时间:
2016-05-06 16:01:16
阅读次数:
200
决策树是一种自顶向下的递归方法,其基本思想是以信息熵为度量构造一棵熵值下降最快的树,到叶子节点处的熵值为零,此时每个叶节点中的实例都属于一类。
决策树学习算法优点是,它可以自学习。在学习过程中,不需要使用者了解过多背景知识,只需要对实例进行较好的标注,就能够进行学习。决策树属于有监督学习。从一类无序、无规则的事物中推理决策树表示的分类规则。
决策树的建立...
分类:
编程语言 时间:
2016-05-06 16:00:12
阅读次数:
180
模板与泛型编程
本文尝试着介绍对泛型编程的理解,从而扩展我们的template编程。泛型编程是C++中非常重要的一部分,它使得我们节省了很多编写不同代码的体力。
1. 了解隐式接口和编译器多态与OOP的不同之处面向对象编程世界总是以显式接口和运行期多态解决问题。例如:void doProcessing( Widget &w) {
if (w.size() > 10 && w != som...
分类:
编程语言 时间:
2016-05-06 16:01:48
阅读次数:
166
1. synchonrize如何更好地使用?
谈到这个问题, 主要先从这几个方面来入手:
线程的几种状态synchonrize的几种使用方法比较synchonrize和volatile比较synchonrize和juc中的锁比较用了锁就真的没有并发问题了么?
1.1 线程的几种状态
不熟悉线程的生命周期和相互的转换控制, 是无法写好并发代码的.
图简单易懂,...
分类:
编程语言 时间:
2016-05-06 16:00:23
阅读次数:
261
C++模板
四、类模板的默认模板类型形参
1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。
2、类模板的类型形参默认值形式为:template class A{};为第二个模板类型形参T2提供int型的默认值。
3、类模板类型形参默认值和函数的默认参数一样,如...
分类:
编程语言 时间:
2016-05-06 15:59:27
阅读次数:
181
紧接着上一篇博客,上一篇博客中,我们已经能够分别移动角色,并且控制他射击了,而且还稍微区分了一下不同的角色。这篇博客中我们继续讲解后面的内容。
既然角色都已经可以射击了,那肯定还得需要一个血量对吧,所以现在我们就添加血量。给Player添加Health脚本并编辑:
using UnityEngine;
using System.Collections;
public class Health...
分类:
编程语言 时间:
2016-05-06 15:58:08
阅读次数:
321
Java集合类也被称为“容器类”,位于java.util包下,Java5之后还在java.util.concurrent包下提供了一些多线程支持的集合类。
Java集合主要由两个接口派生而出:Collection和Map,如下图是Java集合类的思维导图(淡绿色圆角矩形框表示接口,淡灰色圆角矩形框表示实现类,实际开发最常用的我已经用红色五角星标注了,建议重点掌握其底层实现原理)。
建议:要养成...
分类:
编程语言 时间:
2016-05-06 15:58:58
阅读次数:
271
Item M4:避免无用的缺省构造函数
缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有时这样的方法是不错的。例如一些行为特性与数字相仿的对象被初始化为空值或不确定的值也是合理的,还有比如链表、哈希表、图等等数据结构也可以被初始化为空容器。
但不是所有的对象都属于上述...
分类:
编程语言 时间:
2016-05-06 15:56:36
阅读次数:
187
继续上篇博客,我们已经可以发射子弹并让角色受到伤害了。现在我们创建一些“炮灰”。使用Player进行修改外观,
取名为Enemy,做成Prefab。是不是有点小混混的感觉。。
在场景中新建一个空物体,重命名为EnemySpawn,作为炮灰孵化器,用来生产炮灰。现在我们生产炮灰,这个炮灰需要在服务端生成,并且同步到客户端端。修改Network Manager
给EnemySpawn添加N...
分类:
编程语言 时间:
2016-05-06 15:55:57
阅读次数:
308
一、unity自带JoyStick
unity5之后的官网插件包需要安装过StandardAsset.exe(可以在官网下载到)后,编辑器中才可以导入对应包的资源,而unity自带的joystick类也转移到跨平台资源包中,如下图所示:
(目前官方未给出文件说明)
二、利用EasyTouch实现...
分类:
编程语言 时间:
2016-05-06 15:58:20
阅读次数:
700
用ngui做聊天系统有个简单的方法是用教程Exampl12里的TextList来做聊天系统。
但显然一个UILabel做的聊天系统拓展性不高,并且要做特殊点击事件会变得很麻烦。
所以我们还是用一个UIScrollView下挂一个UITable,把UILabel和其他东西封装成一个Prefab一个个加载到UITable来实现。
如果不考虑其他因素就是一个简单...
分类:
编程语言 时间:
2016-05-06 15:54:54
阅读次数:
298
泛型Generics
所谓泛型,就是变量类型的参数化。
泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。
在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。
使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。...
分类:
编程语言 时间:
2016-05-06 15:56:51
阅读次数:
201
package com.mh.util;import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;/**
* 时间日期转换工具类
*/
public cl...
分类:
编程语言 时间:
2016-05-06 15:56:01
阅读次数:
218
Session机制
在学习session之前,我们首先要了解一下保存在客户端的会话跟踪机制cookie-------cookie详解与应用
除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。
1 什么是Session
...
分类:
编程语言 时间:
2016-05-06 15:53:29
阅读次数:
168
JUnit软件测试技术(工具)在项目中建立专门用户测试的包结构。
在Junit中,通过@Test注解,可以运行一个方法。★ Junit注解说明使用了@Test注解应该满足以下条件:
1) 必须是无参数的非静态方法。
2) 添加@Test注解的类,必须拥有一个无参数的公开构造★ JUnit测试示例演示1、运行完成后,可以在Junit的窗口上看到运行所用的时间和结果信息。
2、被...
分类:
编程语言 时间:
2016-05-06 15:52:26
阅读次数:
183
一:什么是Servlet?
servlet:是java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,我的理解是:servlet接受来自客户端的请求,然后将其转发给业务逻辑处理,其本身并不做相关的业务逻辑处理,类似于前台框架MVC中的controller。
狭义的讲:servlet是指java语言实现的一个接口,即httpServlet接口;
...
分类:
编程语言 时间:
2016-05-06 15:53:43
阅读次数:
258