不知道有没有前辈注意过,当你编写一段“废话式的代码时”会给出一个Dead Code警告,点击警告,那么你所写的废物代码会被编译器消除,那么如果你不理睬这个警告呢?编译后会是什么样的呢?下面我们写点代码,来查看一下编译后的结果,这里使用反编译工具jd-gui.exe。代码如下: 反编译 上面我们知道了 ...
分类:
其他好文 时间:
2017-12-11 23:08:26
阅读次数:
342
OSPF 使用hello数据包建立邻居邻居建立条件1,区域必须一致2,认证必须一致3,hello interval时间必须一致4,Dead时间必须一致5,Option一致6,接口掩码必须一致邻居关系建立过程1,down状态:发送出去hello数据,但没接受hello数据包2,initial状态:接收 ...
分类:
其他好文 时间:
2017-12-10 13:07:08
阅读次数:
128
常用RGB颜色表 R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 象牙黑 41 36 33 #292421 香蕉色 227 207 87 #E3CF57 品蓝 65 105 ...
分类:
移动开发 时间:
2017-12-09 18:14:18
阅读次数:
184
1,服务器可ping通 2,服务器抓本地的http请求包,可以抓到 3,本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) 关闭防火墙(需要root权限) ...
分类:
系统相关 时间:
2017-12-07 10:51:56
阅读次数:
383
1、概述 锁类型 c11提供了跨平台的线程同步手段,用来保护多线程同时访问的共享数据。 std::mutex,最基本的 Mutex 类,独占的互斥量,不能递归使用。 std::time_mutex,带超时的独占互斥量,不能递归使用。 std::recursive_mutex,递归互斥量,不带超时功能 ...
分类:
编程语言 时间:
2017-12-03 19:59:16
阅读次数:
198
花了蛮长时间实现的b树插入操作。有时间再实现其他操作。 ...
分类:
其他好文 时间:
2017-11-26 17:54:02
阅读次数:
135
世界并不总是理智的,世界充满盲目和无聊和空虚。 有一种东西叫做领导,领导每有一点小思路就想让下属去实现,而这种小思路乍看可行,实际上毫无价值。 许多项目不是谁能力高谁就接,而是要看人跟人之间的熟悉程度。这不一定就是徇私枉法,因为越是熟络的人之间信任度越高,人们都不愿轻易相信一个从没打过交道的人。 领 ...
分类:
其他好文 时间:
2017-11-26 11:03:40
阅读次数:
151
Golang fmt包使用小技巧 Go语言fmt包实现了类似于C语言printf和scanf的格式化I/O函数。格式谓词用%前导,go语言中称为”verb”。verbs从C派生而来,但更简单。以下是在开发过程中用过的一些实用小技巧。 一 用十六进制打印数组或切片,每个byte两个字符,每两个字符用空 ...
分类:
其他好文 时间:
2017-11-25 13:11:27
阅读次数:
147
最近碰到“TOO DEEP OR LONG SEARCH IN THE LOCK TABLE WAITS-FOR GRAPH, WE WILL ROLL BACK FOLLOWING TRANSACTION”。 重新温习下受益良多,其中死锁的判定规则,其实我们早在5年前解决秒杀场景的第一个版本就已经 ...
分类:
数据库 时间:
2017-11-21 20:53:33
阅读次数:
241
Mysql官方手册读锁说明 如果,在一个相同的事务中,你查询数据,然后插入/更新与此数据相关的数据,那个通常的SELECT语句不会给我们足够的保护.因为在我们当前事务的SELECT和UPDATE之间的时间段内,其他的事务可能会更新/删除我们刚刚读取到的行.而我们根本不会察觉. InnoDB支持两种类 ...
分类:
数据库 时间:
2017-11-20 01:06:24
阅读次数:
220