只想说一下第33行的算法,当整数i/7 时,可以用这个方式:(i>>3) + (i>>6) +1。 原理如下: 1 除法可以用移位来代替。 2 除7的话,没法移位,那就换成除8,右移3位。 3 除7和除8之间的差距是 1/7 - 1/8= 1/56. 4 弥补这个差距,所以要加上 i/56 。用移位 ...
分类:
其他好文 时间:
2017-08-17 12:44:16
阅读次数:
192
之前的项目全都在windows系统环境下部署的。这次尝试在Linux系统环境下部署,于是这次我们组织在7台主机上安装了JDK、Maven、Jboss当中一台安装了Mysql。并将局域网配置好。最终大功告成了。以下将安装步骤与大家分享! 系统版本号:rhel-server-6.3-i386 32位操作 ...
分类:
Web程序 时间:
2017-08-13 17:37:07
阅读次数:
305
1. 增加元素:append, extend, insert append 是添加到原列表最后一个元素之后 insert(index,object)在指定位置index前插入元素object extend将另一个集合中的元素逐一添加到列表中 2. 修改: 修改元素的时候,要通过下标来确定要修改的是哪 ...
分类:
其他好文 时间:
2017-08-12 17:14:53
阅读次数:
121
位操作位操作是程序设计中对位模式按位或二进制数的一元和二元操作.在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多.在现代架构中,情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。位运算符取反(~)是一元运算符,对一个二..
分类:
编程语言 时间:
2017-08-09 16:55:08
阅读次数:
241
64位操作系统 1、打开mysql-5.6.27-winx64里的bin找到mysquld 启动文件 2、压缩文件SQLyog-11.2.7-0.x86 启动 连接数据库 1、首先新建一个类 fild new--other--web--DynamicWebproject 2、添加项目名称 proje ...
分类:
数据库 时间:
2017-08-08 20:01:51
阅读次数:
196
上面的都是windows系统平台的安装包,哇,有没有后宫三千,不知道“临幸”哪一个的感觉~.~ 看了下面的你就明白啦。 毫无疑问,x86适合32位操作系统;x86-64适合64位操作系统。然后呢,下面是官网的一些解释: https://www.python.org/downloads/release ...
分类:
编程语言 时间:
2017-08-08 19:53:51
阅读次数:
212
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ct ...
分类:
其他好文 时间:
2017-08-08 13:48:17
阅读次数:
130
一,计算某个正数的二进制表示法中 1 的个数 算法思路:每次for循环,都将num的二进制中最右边的 1 清除。 为什么n &= (n – 1)能清除最右边的1呢?因为从二进制的角度讲,n相当于在n - 1的最低位加上1。举个例子,8(1000)= 7(0111)+ 1(0001),所以8 & 7 ...
分类:
编程语言 时间:
2017-08-07 11:50:04
阅读次数:
123
1315 合法整数集 题目来源: TopCoder 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 取消关注 1315 合法整数集 题目来源: TopCoder 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 131 ...
分类:
其他好文 时间:
2017-08-06 19:28:47
阅读次数:
169
这道题让我们实现两数相加,但是不能用加号或者其他什么数学运算符号,那么我们只能回归计算机运算的本质,位操作Bit Manipulation,我们在做加法运算的时候,每位相加之后可能会有进位Carry产生,然后在下一位计算时需要加上进位一起运算,那么我们能不能将两部分拆开呢,我们来看一个例子759+6 ...
分类:
其他好文 时间:
2017-08-04 22:51:12
阅读次数:
213