注意: 下图是每种运算符的优先级,按照运算先后顺序排序(优先级相同的情况下,按照从左到右的顺序依次运算) 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 <<、>>、>>> 7 大小关系 > ...
分类:
其他好文 时间:
2019-02-24 21:33:08
阅读次数:
235
在分布式系统下唯一id问题,就是id咋生成?比如分表分库,因为要是一个表分成多个表之后,每个表的id都是从1开始累加自增长,那是不对的。举个例子,一个表拆分为了2张表,每个表的id都从1开始累加,这个肯定有问题了!你的系统就没办法根据表主键来查询了,比如id = 10这个记录,在两个表里都有!所以此 ...
分类:
其他好文 时间:
2019-02-21 09:25:32
阅读次数:
202
1、移位操作符 移位操作符分为左移操作符( ) 对于无符号数:左右位移操作都是逻辑位移 对于有符号数:到底是采用逻辑位移还是算术位移取决于编译器.如果一个出现使用了有符号数的右移操作,它就是不可移植的. 对于左移操作:右边空出来的位数用0补齐. 对于右移操作:如果是逻辑位移,左边移入的位用0填充;如 ...
分类:
其他好文 时间:
2019-02-15 17:45:22
阅读次数:
199
在编写测试程序的过程中,有如下定义: #define UART1_EN (1<<31) 编译后编译器报错: integer operation result is out of range (61-D),经查资料是由于溢出所致,宏定义默认常量是有符号型,当左移31位时,常数就变成负数,编译器就会给出 ...
分类:
其他好文 时间:
2019-02-14 20:42:18
阅读次数:
165
Python中类的魔术方法 在Python中以两个下划线开头的方法,__init__、__str__、__doc__、__new__等,被称为"魔术方法"(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行 ...
分类:
编程语言 时间:
2019-02-13 12:25:11
阅读次数:
179
8 二进制为:0000 1000=> 8/2=4 4/2=2 2/2=1(一的个数为1) 11 二进制为:0000 1011=> 11/2=5...1 5/2=2...1 2/2=1(一的个数为3) 31 二进制为:0001 1111=> 31/2=15...1 15/2=7...1 7/2=3.. ...
分类:
其他好文 时间:
2019-02-07 16:31:04
阅读次数:
193
1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html ...
分类:
其他好文 时间:
2019-01-30 16:15:52
阅读次数:
126
position: static 无特殊定位,对象遵循HTML定位规则 position: relative 在正常文档流中,使用left, right, top, bottom偏移位置;不可层叠 position: absolute 将对象从文档流中拖出,以<body>为父级,使用left, ri ...
分类:
Web程序 时间:
2019-01-28 15:15:42
阅读次数:
209
通过学习这一章,我知道了二进制中位权和基数到底指什么,左移只要在空出来的低位补0,移位过程中最高位或最低位溢出的数字丢弃了即可,移位运算可以通过数位移动来代替乘法运算和除法运算类似于十进制形成倍数关系。右移较为复杂,需要考虑移位后的正负问题,也就需要考虑最高位补0还是1的问题,二进制中表示负数值时, ...
分类:
其他好文 时间:
2019-01-27 21:43:06
阅读次数:
154
第二章主要是讲解的二进制 首先展示了二进制向十进制的转换巩固了在课堂上的知识。此外还了解到。 IC的特性,导致了计算机的信息数据只能用二进制来处理。 移位运算中,左移产生的低位由零来补足。同时移位运算也可以通过数位移动来代替乘法运算和除法运算。 逻辑右移:当二进制表示图形模式而非数值时移位后需在最高 ...
分类:
其他好文 时间:
2019-01-27 19:25:10
阅读次数:
162