Power of Two Given an integer, write a function to determine if it is a power of two. 推断给出的数,是否为2的次方,如1,2,4,8,16... 移位操作,2的次方的数,换位2进制表示,都是第一个为1 ,其后面都是 ...
分类:
其他好文 时间:
2017-07-31 22:10:42
阅读次数:
152
今天继续看《算法的乐趣》,学习了阿拉伯数字与中文数字的转化。 汉字用零一二三四五六七八九作为基本计数,与阿拉伯数字靠数字偏移位置的权位不一样。中文数字是才有“数字+权位”的方式组成数字,比方百,千,万。 中文数字每一个数字后都会跟上一个权位。权位就是数字的量值,相当于阿拉伯数字的数位。 中文计数以万 ...
分类:
其他好文 时间:
2017-07-29 21:24:57
阅读次数:
196
一、对称加密算法 1、DES、3DES DES:替换加位移,56位密钥、64位数据块、速度快、密钥易产生 3DES:两个56位密钥K1、K2,加密过程:K1加密——>K2解密——>K1加密; 解密过程:K1解密——>K2加密——>K1解密 2、RC-5 RSA数据安全公司的很多产品都使用了 RC-5 ...
分类:
编程语言 时间:
2017-07-27 22:28:17
阅读次数:
180
(1)clone();(2)offset()获取偏移位置;(3)z-index属性设置元素的堆叠顺序,且只在定位元素上设置有效;(4)unbind()方法移除被选元素的事件处理程序; ...
分类:
其他好文 时间:
2017-07-27 21:21:29
阅读次数:
159
计算机在底层使用的是二进制补码进行运算。 计算规则: 正数的原码、反码、补码是其二进制本身。 负数的原码首先计算其二进制数,然后最高位使用1表示负数,反码是最高位不变其它位取反,补码是在反码的基础上进行+1操作。 System.out.println( 8 >> 1);//正数进行右移位运算 8的二 ...
分类:
编程语言 时间:
2017-07-26 20:20:53
阅读次数:
149
一、Java I/O类结构以及流的基本概念 在阅读Java I/O的实例之前我们必须清楚一些概念。我们先看看Java I/O的类结构图: Java I/O主要以流的形式进行读写数据。 流是一组有顺序的。有起点和终点的字节集合。是对传输数据的总称或抽象。即数据在两设备间的传输称为流,流的本质是传输数据 ...
分类:
编程语言 时间:
2017-07-21 19:49:57
阅读次数:
260
算术运算符 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余)(+还可以连接字符串) 三目:a>b?true:false(说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false) 位运算符 与(&)、非(~)、或(|)、异或(^) 移位 ...
分类:
编程语言 时间:
2017-07-19 20:32:04
阅读次数:
119
1、变量 2、运算符 ###01变量概述 * A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小 ...
分类:
编程语言 时间:
2017-07-19 14:24:32
阅读次数:
172
原文链接:Java 位运算(移位、位与、或、异或、非) 1、左移(<<) 二进制数向左移动两位,低位补0 2、右移(>>) 二进制数向右移动两位,高位补0 当十进制数是负数时,二进制高位均为1,此时右移高位补1 3、无符号右移(>>>) 当十进制数是负数时,二进制高位均为1,此时无符号右移高位补0 ...
分类:
编程语言 时间:
2017-07-19 01:15:07
阅读次数:
299
众所周知,我们在写程序的时候,好习惯是在重要的代码打上日志。以便监控程序运行的性能和记录可能发生的错误。但是,如果日志是基于同步IO文件操作,那么就必须考虑到访问总次数或并发数目。如果总次数或并发数目非常大,比如10W或者1K/s 或更多,那么就要注意IO的同步性能对程序速度的拖慢效应了。 这个时候 ...
分类:
其他好文 时间:
2017-07-19 00:27:17
阅读次数:
161