java虚拟机规范虽然没有强制性约束在什么时候开始类加载过程,但是对于类的初始化,虚拟机规范则严格规定了有且只有四种情况必须立即对类进行初始化,遇到new、getStatic、putStatic或invokeStatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令 ...
分类:
编程语言 时间:
2019-01-20 14:06:08
阅读次数:
185
一、进制转换 编程用十进制,十进制转换为二进制、八进制、十六进制 也可以直接反向获取十进制 也可以用int函数来转换 二、位运算 & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 << 按位左移 >> 按位右移 用途: 直接操作二进制,省内存,效率高 用途: 直接操作二进制,省内存,效率高 1)< ...
分类:
编程语言 时间:
2019-01-19 16:23:59
阅读次数:
197
1.字节序 比如int a=0x12345678; 大端字节序:低字节存在高位,高字节存在低位。78存在高位,12存在低位。 小端字节序:低字节存在地位,高字节存在高位。78存在低位,12存在高位。 x86通常是小端,arm通常大端。 面试常考题:如何知道自己机器是大端还是小端? 答: 一般网络字节 ...
分类:
其他好文 时间:
2019-01-13 01:49:53
阅读次数:
192
什么是偏函数? 就是当函数的参数太多的时候,需要简化,使用(functools.partial)可以创建一个新的函数,这个函数可以固定住原来的参数的部分参数,从而在调用的时候更加的简单。 举个例子: int()函数可以把字符串转化成整数,当传入字符串的时候 ,int()函数默认以十进制的方式转换 i ...
分类:
其他好文 时间:
2019-01-09 21:48:31
阅读次数:
2107
1 numpy.random.rand() (1)numpy.random.rand(d0,d1,…,dn) rand函数根据给定维度生成[0,1)之间的数据,包含0,不包含1 dn表格每个维度 返回值为指定维度的array (2) [[0.16965512 0.97445517 0.5199235 ...
分类:
其他好文 时间:
2019-01-02 17:24:27
阅读次数:
207
Processing 与 C Processing 语言和其他语言有很多相似之处,这是它作为一种计算机语言的特征,同时,Processing 用于艺术创作,所以也有一些专用的函数。 相同的几点: 作为一种计算机语言的共同特征 关于语法方面与 C 语言相同之处 不同的几点: 为了实现特定功能的 Pro ...
分类:
其他好文 时间:
2018-12-30 02:49:02
阅读次数:
223
1.方法方法的返回值类型可以不写,编译器可以自动推断,但是对于递归函数,必须指定返回值类型。例:defsum(x:Int,y:Int):Int={x+y}2.函数例:valadd=(x:Int,y:Int)=>x+y3.函数与方法的区别 (1)函数可以作为参数传递给方法,也就是说函数可以作为方法的参数,在函数式编程中,函数式“头等公民”,它可以像任何其他的数据类型一样传递和操作例:
分类:
其他好文 时间:
2018-12-29 15:15:57
阅读次数:
168
本函数是转换一个整数对象为十六进制的字符串表示,比如像0x的格式。如果对象不是一个整数,应定义一个方法___index__()返回整数。如果想把本函数的结果转换为整数类型,需要int()函数,并且使用基数为16的方式转换。另浮点数转换为十六进制表示需要使用float.hex()来转换,而不能使用本函 ...
分类:
编程语言 时间:
2018-12-26 20:19:07
阅读次数:
259
一、对回溯算法的理解: 回溯算法首先得确定一下隐式存在的空间树,然后对其进行深度优先搜索,从根节点出发,根结点为一开始的活节点,每次搜索至空间树的任意结点,判断该节点是否包含问题的结,如果包含,则继续深度优先搜索下去,否则,该节点视为死结点,跳过该节点,回溯回到祖先结点(活节点),再将这个活节点视为 ...
分类:
编程语言 时间:
2018-12-20 14:18:40
阅读次数:
219
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 题目解答 public class Solution { public void reOrderArray(int [] ...
分类:
编程语言 时间:
2018-12-19 23:25:01
阅读次数:
194