Java 8 发布日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不 ...
分类:
编程语言 时间:
2017-09-02 01:09:28
阅读次数:
303
public static Date getDayOfWeek(int dayOfWeek,int weekOffset){ if(dayOfWeek>Calendar.SATURDAY || dayOfWeek<Calendar.SUNDAY){ return null; } Calendar d... ...
分类:
编程语言 时间:
2017-09-02 01:09:02
阅读次数:
260
在渲染阶段,引擎所做的工作是把所有场景中的对象按照一定的策略(顺序)进行渲染。最早的是画家算法,顾名思义,就是像画家画画一样,先画后面的物体,如果前面还有物体,那么就用前面的物体把物体覆盖掉,不过这种方式由于排序是针对物体来排序的,而物体之间也可能有重叠,所以效果并不好。所以目前更加常用的方式是z-... ...
分类:
编程语言 时间:
2017-09-02 01:08:20
阅读次数:
323
1 什么是线程 线程就是程序内的一个顺序流控制。线程本身不能运行。它只能用于程序中,使用分配给程序的资源和环境。 2 进程和线程的区别 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响。 线程本身的数据通常只有寄存器数据,以及一个程序执行是使用的堆栈, ...
分类:
编程语言 时间:
2017-09-02 01:07:55
阅读次数:
219
了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous): 阻塞(blocking): 非阻塞(non-blocking): #非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前也会立刻 ...
分类:
编程语言 时间:
2017-09-02 01:07:46
阅读次数:
175
有四种: auto_ptr<class T> unique_ptr<class T> shared_ptr<class T> weak_ptr<class T> 这里先讨论前三种: 第一种 :auto_ptr 已摒弃;原因在于: 如 auto_ptr<class T> a(new T); auto_ ...
分类:
编程语言 时间:
2017-09-02 01:07:14
阅读次数:
169
选择排序:选择排序是一种简单直观的排序算法和冒泡排序差不多,,有人会觉得他两其实差不多, 先说完这个的原理,,,再说说区别吧。 它的工作原理是每一次从待排序的数据元素中选出最小 (或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 写完冒泡排序,在写选择排序,忽然感觉他两很相似 ...
分类:
编程语言 时间:
2017-09-02 01:05:28
阅读次数:
188
Python序列化和反序列化 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。Python中有几个常用模块可实现这一功能。 pickle模块 存储在变量中 dumps(obj)返回存入的字节 读取数据 数据以字节保存在 ...
分类:
编程语言 时间:
2017-09-02 01:04:27
阅读次数:
265
上网找了一下方法,说是jdk64的问题,也有说是路径不对问题。 代码片段 在看到以下文章之后,觉得loadLibrary()加载时顺序是从当前目录下找到,没找到,这去项目根目录下找win32/win64文件夹,找到再找其中的dll文件, 没有找到,就到windows/system32下寻找。 其中当 ...
分类:
编程语言 时间:
2017-09-02 01:04:12
阅读次数:
281
#1、定义一个无参函数 #输出一遍“Hello World!” def Out(): return "Hello World!" #输出100遍 num=1 while num<=100 : #调用函数 result=Out() print (str(num)+'_'+result) num+=1 ... ...
分类:
编程语言 时间:
2017-09-02 01:03:57
阅读次数:
197
一、字符编码简史: 美国:1963年 ASCII (包含127个字符 占1个字节) 中国:1980年 GB2312 (收录7445个汉字,包括6763个汉字和682个其它符号) 1993年 GB13000 (收录20902个汉字) 1995年 GBK1.0 (收录 21003个汉字) 2000年 G ...
分类:
编程语言 时间:
2017-09-02 01:03:25
阅读次数:
175
先对自己脑海中能瞬间出现的知识做一个罗列,后续再详细展开。 1.java环境变量,JAVA_HOME,PATH:$JAVA_HOME/bin 2.java基础数据类型:byte,boolean,char short,int,long,float,double. 3.String是final修饰的不可 ...
分类:
编程语言 时间:
2017-09-02 01:03:16
阅读次数:
191
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已。也不要问为什么是第二周学习总结而不是第一周,因为第一周学长正在家里吃西瓜吹空调。好了,闲言少叙。我先为你们介绍一下助教的职责,而后再对你们的学习情况 ...
分类:
编程语言 时间:
2017-09-02 01:03:09
阅读次数:
197
了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous): 阻塞(blocking): 非阻塞(non-blocking): #非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前也会立刻 ...
分类:
编程语言 时间:
2017-09-02 01:02:53
阅读次数:
272
Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,就是像读取数据库账号密码一样,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。 Propertie ...
分类:
编程语言 时间:
2017-09-02 01:02:03
阅读次数:
258
深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,对于这个词一直是 C++ 中的概念,至于Java中出现RRTI的说法则是源于《Thinking in Java》 ...
分类:
编程语言 时间:
2017-09-02 01:01:49
阅读次数:
379
Python库的安装方式 1、Python库的自定义安装——找到相应网站,下载安装 示例:pywin32库安装 .exe,直接双击,自动识别安装目录 安装就可以了。 载入成功 2、Python库的工具安装,使用pip工具——联网,通过pip工具安装 以上是pip 工具的使用帮助 3、Python库的 ...
分类:
编程语言 时间:
2017-09-02 01:01:39
阅读次数:
254