JDK8对扰动函数的修改,只进行了一次移位(又移16bit),再和key.hashCode()做异或,如图 HashMap扩容之前的数组初始大小才16,所以这个散列值是不能直接拿来用的。用之前还要先做对数组的长度取模运算,得到的余数才能用来访问数组下标。源码中模运算是在这个indexFor( )函数 ...
分类:
其他好文 时间:
2017-08-11 10:55:41
阅读次数:
285
kuangbin 的模板 求最长公共子串长度 求字典序最小循环移位(可用最小表示法) 依次输出长度为 i (from 1 to |s|) 的所有子串中出现的最多次数 上面代码中 MAXN = 250000+7 时返回 WA ~~~~(>_<)~~~~ To be continued ... ... ...
分类:
其他好文 时间:
2017-08-08 00:33:27
阅读次数:
181
public class Test { public static void main(String[] args) { // 1、左移( > ) 高位补符号位 // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0: // 0000 0000 ... ...
分类:
编程语言 时间:
2017-08-07 11:43:57
阅读次数:
101
第32课 - 初探C++ 标准库 1. 有趣的重载 操作符 << 的原生意义是按位左移,例: 1 << 2 ; 其意义是将整数 1 按位左移 2 位,即: 0000 0001 -> 0000 0100 重载左移操作符,将变量或常量左移到一个对象中! 1 #include <stdio.h> 2 3 ...
分类:
编程语言 时间:
2017-08-07 00:25:18
阅读次数:
217
mov ax, offset 标号:取得标号相对于伪代码后第一条指令地址0的相对偏移量即标号地址 可以发现汇编指令中的idata会直接反映在机器码中 jmp指令可以修改IP或CS和IP的值,具体格式如下: ①jmp short 标号(段内转移) (IP) = (IP)+ 8位位移 8位位移含义是:标 ...
分类:
其他好文 时间:
2017-08-05 23:41:02
阅读次数:
378
1、生成控制器 1 1 对应的会在app/http/controllers下面生成ArticleController.PHP这个控制器。 2、使用RESTFUL生成控制器,这个很有用哦! 1 2 1 2 为什么用resource参数,因为我们在做一个后台的时候,设计到增删改查操作,而这些操作我们通过 ...
分类:
其他好文 时间:
2017-08-05 20:35:50
阅读次数:
151
玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串,(2=<N<=13)该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其 ...
分类:
其他好文 时间:
2017-08-04 16:47:04
阅读次数:
187
1. navigationBar.hidden是对一个对象(当前控制器的对象)进行隐藏; 2. navigationBarHidden是navigationController的一个属性,会隐藏整个navigationController; 3. 这两种方法都是可以隐藏导航栏的,隐藏之后依然可以使用 ...
分类:
移动开发 时间:
2017-08-04 12:42:07
阅读次数:
258
http://blog.csdn.net/mrbuffoon/article/details/48947267 Note:本文是基于80×86微处理器进行原理总结。 在内存地址上,我们要区分逻辑地址、线性地址以及物理地址这三个概念。逻辑地址:包含在机器语言指令中用来指定一个操作数或者一条指令的地址。 ...
分类:
其他好文 时间:
2017-08-04 01:14:08
阅读次数:
245
虚拟内存 http://www.cnblogs.com/feng9exe/p/6379686.html 来理解一下虚拟地址映射的过程:拿到一个虚拟地址,根据已有的vm_area_struct看这个虚拟地址是否属于某个vm_area_struct 如果没有匹配到,就报段错误,访问了一个没有分配的虚拟地 ...
分类:
其他好文 时间:
2017-08-03 20:27:56
阅读次数:
219