/** * Created by Lovell on 7/7/16. */ public class UnsignedUtil { /** * java byte (1 byte == 8 bit) (-2^7~2^7-1 : -128~127) to unsigned short(0~2^8-1 ... ...
分类:
编程语言 时间:
2018-05-21 19:54:03
阅读次数:
420
一 什么是JavaScript 变量提升? -- JS程序运行时, (a)变量的声明会被解释器"提升"到方法体内的顶部,初始化赋值操作不提升按顺序执行 (b)函数体内未声明的变量,解释器会在函数体外声明变量,成为全局变量 (c)声明过的函数,整个函数体会被解释器提升到方法体的顶部,初始化赋值操作按顺 ...
分类:
编程语言 时间:
2018-05-21 19:54:26
阅读次数:
214
一、 面试题部分 1. 什么是IOC?什么是DI?他们有什么区别? 答案: IOC,即控制反转。是指将原来程序中自己创建实现类对象的控制权反转到IOC容器中。 IOC的别名:依赖注入(DI),DI 是IOC的实现方式:注入。 依赖注入(DI)和控制反转(IOC)是从不同的角度的描述的同一件事情,就是 ...
分类:
编程语言 时间:
2018-05-21 20:23:15
阅读次数:
172
博客分类: 面向对象设计的原则 与 概念 面向对象设计的原则 与 概念 1. Java 的构造函数 与初始化块: a. 抽象类的构造函数 若果在父类中(也就是抽象类)中显示的写了有参数的构造函数,在子类是就必须写一个构造函数来调用父类的构造函数 abstract class Person { //定 ...
分类:
编程语言 时间:
2018-05-21 20:23:45
阅读次数:
211
Performer接口中的perform方法很关键. Program的对象创建(Program类中有数组的声明,构造器呢new了Performer接口类型的数组,并将3名演出者放入该数组之中, 3名演出者都实现了接口中perform不同的perform方法.有的唱歌,有的跳舞...有的敲鼓..... ...
分类:
编程语言 时间:
2018-05-21 20:26:49
阅读次数:
252
Python的缺点: 相较于其它类型的语言可能运行速度上会略差。C语言的运行性能速度上最好,因为C最接近计算机底层。 Python的优点: Python的种类: Cpython:使用 C 解释器来解释 扩展名:.pyc C 解释器 -.pyc(字节码) - 机器码 - cpu Jpython:使用 ...
分类:
编程语言 时间:
2018-05-21 21:12:03
阅读次数:
262
在开始看这套教材的时候,第一个程序Binary Search就不能正常运行下去,因为作者提供一些常用的方法,需要用到他提供的jar包,同时需要用到他提供的测试数据,为了便于代码的管理,我采用ecilpse对算法进行实现和调试,下面主要介绍一下环境的准备。 一。环境准备 在官网下载需要的jar包和数据 ...
分类:
编程语言 时间:
2018-05-21 21:12:21
阅读次数:
303
浅析Java中的final关键字 浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.fin ...
分类:
编程语言 时间:
2018-05-21 21:12:40
阅读次数:
216
JavaScript内存优化 相对C/C++ 而言,我们所用的JavaScript 在内存这一方面的处理已经让我们在开发中更注重业务逻辑的编写。但是随着业务的不断复杂化,单页面应用、移动HTML5 应用和Node.js 程序等等的发展,JavaScript 中的内存问题所导致的卡顿、内存溢出等现象也 ...
分类:
编程语言 时间:
2018-05-21 21:13:14
阅读次数:
218
参考 thinking in java 4th 概念 注解(也被称为元数据),为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个日志文件系统非常方便地使用这些数据。 java5内置了三种定义在java.lang中的注解: @override 表示当前方法将覆盖超类中的方法 @Depr ...
分类:
编程语言 时间:
2018-05-21 21:14:08
阅读次数:
218
1103: [POI2007]大都市meg Time Limit: 10 Sec Memory Limit: 162 MB Description 在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日, ...
分类:
编程语言 时间:
2018-05-21 21:14:45
阅读次数:
187
sys.modules是一个全局字典,该字典是python启动后就加载在内存中。每当程序员导入新的模块,sys.modules都将记录这些模块。字典sys.modules对于加载模块起到了缓冲的作用。当某个模块第一次导入,字典sys.modules将自动记录该模块。当第二次再导入该模块时,pytho ...
分类:
编程语言 时间:
2018-05-21 21:15:02
阅读次数:
197
备忘录模式-Memento Pattern Memento备忘录设计模式是一个保存另外一个对象内部状态拷贝的对象,这样以后就可以将该对象恢复到以前保存的状态。 本文中的场景: 有一款游戏可以随时存档, 存档完成后就可以读取档案里的数据, 然后下次开机就可以从那个时间点继续玩游戏了. 有一个小孩通过存 ...
分类:
编程语言 时间:
2018-05-21 21:15:12
阅读次数:
221
作者:pansz链接:https://www.zhihu.com/question/19901763/answer/13299543来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜 ...
分类:
编程语言 时间:
2018-05-21 21:15:27
阅读次数:
199
1、 内置函数 程序调用函数时需要一定的时间和空间开销,其执行过程一般如下: 而C++提供了一种高效率的方法,即在编译的时候将所调用函数的代码直接嵌入到主函数中,而不是将流程转出去,这样可以避免函数调用时频繁的转入与转出操作,从而节省过程中“保存现场”和“恢复现场”所需的时间。如下代码: 内置函数虽 ...
分类:
编程语言 时间:
2018-05-21 21:16:06
阅读次数:
215
简述: 重要的数据在互联网中进行传输的时候必须保证数据的安全性,需从四个方面来做: 1.保证数据是从真正的源发送的,而不是其他人(源认证) 2.保证数据在传输的过程中没有被篡改过(数据的完整性) 3.保证数据在传输的过程中别人看不懂(数据的私密性) 4.保证数据的不可否认性(不可否认性) 加密算法 ...
分类:
编程语言 时间:
2018-05-21 21:18:49
阅读次数:
260
排序 题意:输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。 思路:我先用st ...
分类:
编程语言 时间:
2018-05-21 21:18:56
阅读次数:
161
在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看, ...
分类:
编程语言 时间:
2018-05-21 21:20:09
阅读次数:
181
Stream API的操作步骤: 1、创建Stream 2、中间操作 3、终止操作(终端操作) ...
分类:
编程语言 时间:
2018-05-21 21:20:17
阅读次数:
183
并发 & 并行 并发:是指系统具有处理多个任务的能力 并行:是指系统具有 同时 处理多个任务的能力 并行 是 并发的一个子集 同步 & 异步 同步:当进程执行到一个I/O(等待外部数据的时候) 等 : 同步 异步: 不等,直到接收到数据再回来执行 GIL:全局解释锁 因为有GIL锁,所以同一时刻,只 ...
分类:
编程语言 时间:
2018-05-21 21:20:55
阅读次数:
199