摘要: http://note.youdao.com/noteshare?id=4ba8ff81aa96373ba11f1b82597ec73a 阅读全文
posted @ 2017-04-22 14:53 后端技术小屋 阅读(172) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=744696e5f6daf0f2f03f10e381485e67 阅读全文
posted @ 2017-04-19 16:03 后端技术小屋 阅读(172) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=55dc651a7489f1413b3a3169401dcf94 阅读全文
posted @ 2017-04-13 17:42 后端技术小屋 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 问题:给定一个无序数组arr,元素只有0,1,2三种取值 要求:重新排列数组,使得所有值为0的元素在数组左边,值为1的元素在数组右边,值为2的元素在数组中间。 思路:设三种数组索引,mid, left, right, 假设一种中间过程,[0, left) 区间内元素的值为0,(right, len- 阅读全文
posted @ 2017-04-12 15:12 后端技术小屋 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 题:不适用迭代或者递归,判断一个int类型的非负整数是否为3的乘方 解题思路: 对应代码如下: 阅读全文
posted @ 2017-04-11 09:31 后端技术小屋 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 笔者被这个问题困扰良久,终于下决心看个究竟。废话不多说,先上结论: 如果对象是原生类型,加大括号会保证生成对象被初始化(一般是0) 如果对象非原生类型,加大括号或者不加,效果是一样的,都会执行该类的默认构造函数。 阅读全文
posted @ 2017-04-01 16:07 后端技术小屋 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 最近偶然看到"fork系统炸弹"的代码,小小一行shell竟然能够直接搞死系统,令人印象深刻。 代码如下 咋一看有点蒙,重新排版下格式 有经验的shell开发者这时候应该看出来了,这个炸弹的代码分为两个部分,第一部分:定义函数:(), 第二部分:执行函数:() (实际上将:替换成任何合法的函数名都可 阅读全文
posted @ 2017-04-01 15:52 后端技术小屋 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=6aae09345e85ab55fe24ac959118a747 阅读全文
posted @ 2017-03-28 22:01 后端技术小屋 阅读(293) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=cb2bed862a2daae89775603168f297af 阅读全文
posted @ 2017-03-28 22:00 后端技术小屋 阅读(346) 评论(0) 推荐(0) 编辑
摘要: http://note.youdao.com/noteshare?id=60d4cc5409a0c17c807408bcef1d343e 阅读全文
posted @ 2017-03-28 21:59 后端技术小屋 阅读(531) 评论(0) 推荐(0) 编辑