Q:经常看见的正则前面的 (?i) (?s) (?m) (?is) (?im) 是什么意思?A: 称为内联匹配模式,通常用内联匹配模式代替使用枚举值RegexOptions指定的全局匹配模式,写起来更简洁。 (?i) 表示所在位置右侧的表达式开启忽略大小写模式 (?s) 表示所在位置右侧的表达式开启 ...
分类:
其他好文 时间:
2018-05-01 17:48:00
阅读次数:
111
1.概念 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。 2.示例应用 '00\d'可以匹配'007',但无法匹配'00A'; '\d\d\d'可以匹配'010'; '\ ...
分类:
编程语言 时间:
2018-04-24 23:16:08
阅读次数:
261
https://blog.csdn.net/tercel_zhang/article/details/52537726 导读:浮点数运算是一个非常有技术含量的话题,不太容易掌握。许多程序员都不清楚使用==操作符比较float/double类型的话到底出现什么问题。 许多人使用float/double ...
分类:
其他好文 时间:
2018-04-22 18:13:29
阅读次数:
214
int():int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报错,认为超出该进制的表示范围。所以int()是将整数字符串转化成整型。 ord(c):参数是长度为1的字符串,简称字符。当参数为统一对象时(unicode object),返回能代表该字符的统一编码,当参数 ...
分类:
其他好文 时间:
2018-04-12 10:27:58
阅读次数:
258
<< 左移 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。 格式 需要移位的数字 << 移位的次数 计算过程 1 2 3 4 5 6 7 数学意义 1 示例1: 1 2 3 4 5 6 7 8 9 10 11 实例2:3 << 2 1 2 3 4 >> 右移 按二进制 ...
分类:
其他好文 时间:
2018-04-03 15:24:35
阅读次数:
159
1.原码、反码、补码的定义 对于n+1位机器数, x, x为正数 x, x为正数 x, x为正数 [x]原 = 1+|x|, x为负小数 [x]反 = (2-2-n)+x, x为负小数 [x]补= 2-|x|, x为负小数 [x]移= 2n + x 2n+|x|,x为负整数 (2n+1-1)+x,x ...
分类:
其他好文 时间:
2018-03-22 10:57:30
阅读次数:
132
介绍 Set:集合,是一个不包含重复数据的集合。(A collection that contains no duplicate elements. ) set中最多包含一个null元素,否者包含了两个相同的元素,不符合定义。 上一篇学习了Java中的容器类的一些基础接口,以及Collection接 ...
分类:
编程语言 时间:
2018-03-18 11:57:50
阅读次数:
230
无符号数: 对于无符号数,二进制表示容易理解,它的表示范围: 比如一个 4位的无符号数字,它表示的范围从0——2^4-1,即 从0——15,共16个数字; 二进制表示 十进制表示 0000 0 0001 1 … … 1111 15 当无符号数进行右移时,都是进行逻辑右移,即左边空位为0补齐,比如11... ...
分类:
其他好文 时间:
2018-03-05 13:47:21
阅读次数:
181
1、int类型默认signed,最高位是符号位,表示范围[-2^(n-1), 2^(n-1)-1],1byte=8bits 2、unsigned int,[0, 2^n-1] ...
分类:
编程语言 时间:
2018-03-01 14:49:33
阅读次数:
142