unity中射线检测时非常实用也经常实用的一种手段。下面讲解一下射线检测问题。 1)Ray 根据射线端点和射线的方向定义一条射线 定义一个包含射线投射信息的变量RaycastHit hit,并进行射线检测Physics.SphereCast RaycastHit hit; if(Physics.Sp ...
分类:
编程语言 时间:
2017-08-13 23:35:32
阅读次数:
620
算法逻辑转载自计算阶乘n!末尾0的个数:问题描述给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。例如,5!=120,其末尾所含有的“0”的个数为1;10!=3628800,其末尾所含有的“0”的个数为2;20!=2432902008176640000,其末尾所含有的“0”的个数为4。计算..
分类:
编程语言 时间:
2017-08-13 23:33:44
阅读次数:
439
Java集合框架总结 Java集合是java 提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类 ...
分类:
编程语言 时间:
2017-08-13 23:32:51
阅读次数:
251
1.基本数据类型 - 整数型:byte short int long 默认为int 计算时需要转换 - 浮点型:float double 默认为double - 布尔类型:boolean - 字符型 2.引用类型 包括数组,类,接口 类型 引用对象 = new 构造方法( ); Person p = ...
分类:
编程语言 时间:
2017-08-13 23:31:19
阅读次数:
214
JavaScript变量JavaScript变量标识符标识符var+变量名称来定义变量。变量名称以字母,下划线_,美元$符号开头,余下字符可以是字母,数字,下划线,美元符号。eg:varname=‘hello‘;vara1=‘hello‘;var_test=‘hello‘;var$test=‘hello‘;以上变量名称均为正确。var1a=‘hello‘;//数字..
分类:
编程语言 时间:
2017-08-13 23:30:59
阅读次数:
227
最近在做socket通信中用到了关于序列化工具选型的问题,在调研过程中开始趋向于用protobuf,可以省去了编解码的过程。能够实现快速开发,且只需要维护一份协议文件即可。 但是调研过程中发现了protobuf的一些弊端,比如需要生成相应的文件类,和业务绑定太紧密,所以在看了AVRO之后发现它完美解 ...
分类:
编程语言 时间:
2017-08-13 23:30:44
阅读次数:
262
4.IDEA新建maven+springmvc的web工程 1.新建web工程 2.导入框支持 3.配置web.xml 4.配置spring.xml 5.配置spring-mvc.xml 6.配置spring-batais.xml 7.书写POJO 8.编辑POJO的xml 9.测试访问 ...
分类:
编程语言 时间:
2017-08-13 23:30:34
阅读次数:
169
什么是高阶函数? -- 把函数名当做参数传给另外一个函数,在另外一个函数中通过参数调用执行 什么是装饰器? -- 在不改变源代码的基础上扩展新需求,装饰器本身也是函数,应用高阶函数实现 -- 把被装饰的函数内存地址当参数传入装饰器函数体,通过参数调用被装饰的函数 装饰器原则: -- 不改变源代码 - ...
分类:
编程语言 时间:
2017-08-13 23:29:50
阅读次数:
265
1、封装:把一些数据类型(属性)和有关数据类型的操作(方法)封装起来,形成一个不可分开的实体(类);给内部的属性私有化,提供公开的方法。当外部需要访问时,可以不用管实体内部的具体逻辑关系,通过对象调用类内部的方法就行了;优点:信息隐藏(安全性)、简化操作;例..
分类:
编程语言 时间:
2017-08-13 23:29:09
阅读次数:
215
QML 与 C++ 交互之工厂方法 先看例如以下的类声明,声明了一个产品类和工厂类。 #include <QObject> class Productor : public QObject { Q_OBJECT Q_PROPERTY(int age READ age WRITE setAge NOT ...
分类:
编程语言 时间:
2017-08-13 23:25:54
阅读次数:
208
需要junit和spring-test-versionjar包@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applicationContext*.xml")如普通spring注解注解使用就可以了例子@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="classp..
分类:
编程语言 时间:
2017-08-13 23:25:48
阅读次数:
215
一个基础而奇怪的问题:算法执行加法、乘法、除法性能无区别? 计算机原理分析觉得:加法、乘法和除法的计算性能依次减少,但减少到什么程度? 编写C程序用30次百万数据计算来測试时间差异性,代码例如以下: #include <stdio.h> #include <stdlib.h> #include <t ...
分类:
编程语言 时间:
2017-08-13 23:25:23
阅读次数:
220
关于线性表的概念这里就不赘述了,可以自行百度和查阅资料,线性表按照存储(物理)结构分为顺序存储和链式存储,每种存储方式的不同决定了它的实现代码是不同的: 顺序存储的特点就是在内存中选一块连续的地址空间,然后将线性表放入其中,这样做便于线性表的存取,但是不利于插入和删除,而且在事先无法确定线性表长度的 ...
分类:
编程语言 时间:
2017-08-13 23:24:38
阅读次数:
220
根本没有“JSON 对象”这回事! 前言 写这篇文章的目的是经常看到开发人员说:把字符串转化为 JSON 对象,把 JSON 对象转化成字符串等类似的话题,所以把之前收藏的一篇老外的文章整理翻译了一下,供大家讨论,如有错误,请大家指出,多谢。 正文 本文的主题是基于 ECMAScript262-3 ...
分类:
编程语言 时间:
2017-08-13 23:23:39
阅读次数:
201
JavaScript的诞生背景在上世纪90年代,欧美各国的web程序日益流行,但是当时用户上网还都在使用电话拨号上网,通过调制解调器,网速仅仅只有28kb/s。而web程序的展现却日渐丰富。当时在没有JavaScript的年代,表单验证等操作都是在服务器端执行的。举个例子,用户进入到一个注..
分类:
编程语言 时间:
2017-08-13 23:23:18
阅读次数:
255
声明 :初学python,此文主要作为笔记,知识面浅,若理解有误请多担待,指出错误更是感激不尽! 闭包 :当函数存在嵌套,并且子函数引用了父函数中的变量,可以访问这些变量的作用域就形成闭包。如果子函数没有访问父函数中的变量,就不存在闭包,闭包每次运行是能够记住引用的外部作用域的变量的值。形象点说就是 ...
分类:
编程语言 时间:
2017-08-13 23:23:08
阅读次数:
271
Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描写叙述 使用pip依照virtualenv报错,例如以下: pip install virtualenv Collecting virtualenv /opt/python27/lib/p ...
分类:
编程语言 时间:
2017-08-13 23:22:41
阅读次数:
301