树的高度: 当只有一个根节点的时候,高度就是0。 //计算树的高度int depth(Node node){ if(node == NULL) return -1; int l = depth(node->left); int r = depth(node->right); return (l <
分类:
其他好文 时间:
2016-02-20 14:44:47
阅读次数:
384
一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是
分类:
系统相关 时间:
2016-02-20 14:43:58
阅读次数:
283
最后在作者的译后记中提到了Chandler项目的结局,它失败了,它成了众多失败软件项目中的一个。这个结局无疑又加重了自己看完这本书后心情的沉重:做软件真的很不容易。 今天的软件项目,已经成为一个错综复杂的工程,不断变化的环境,使得软件需求被不断更新,为了满足这种需求,人们发明了很多方法,但是所有的这
分类:
其他好文 时间:
2016-02-20 14:42:04
阅读次数:
157
本文作者李源是 BLUES 原来做 YY 语音客户端产品时候的同事,原来针对 YY 语音的游戏用户做 2C 的 PC 客户端产品和 APP,后来到某品牌手机做 2B 的后台系统。以下文章,是作者经历了这两段产品研发后的感悟,或许对理解这两类产品工作会有帮助。本文头图由海洛创意授权,未经许可,不得转载
分类:
其他好文 时间:
2016-02-20 14:43:01
阅读次数:
265
从变盘日期上看,周三是本轮下跌的最高点2334点下跌以来的第13个交易日,恰好符合了菲波那切变盘时间窗口的神奇数字。下面我简要的介绍一下什么是菲波那切时间变盘窗口。天行有常,世间万物变化有律。股票犹如人的生命一样,是处在二三十岁的青壮年期,还是处在七八十岁的古稀、耄耋之年?让我们运用菲波那切数列时间
分类:
其他好文 时间:
2016-02-20 14:42:07
阅读次数:
237
概述 首先了解一下相关概念:RSA算法:1977年由Ron Rivest、Adi Shamirh和LenAdleman发明的。RSA就是取自他们三个人的名字。算法基于一个数论:将两个大素数相乘很easy,但要对这个乘积的结果进行 因式分解却很困难,因此可以把乘积公开作为公钥。该算法可以抵抗眼下已知的
分类:
编程语言 时间:
2016-02-20 14:43:54
阅读次数:
337
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.W
分类:
其他好文 时间:
2016-02-20 14:41:54
阅读次数:
221
31. Next Permutation Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个数列,求这个数列字典序的下一个排列. analyse:
分类:
其他好文 时间:
2016-02-20 14:42:00
阅读次数:
139
cvCanny(srcmage,dstimage,3,9,3);// 3为第一个阈值threshold1,9为第二个阈值threshold2,最后一个参数一般默认为3
分类:
其他好文 时间:
2016-02-20 14:41:32
阅读次数:
141
哈尔滨理工大学OJ上的题目,水是很水,结果我做了好久,发现题中要循环输入,我也是醉了。 题目很简单但是心里不平衡决定发一下。 Description 上学的路总是那么艰辛,在小乐乐辛苦的出了家门之后,她才想起自己的家已经搬到山上了(睡的真迷糊)。下山的路同样十分艰难,不同的地方通行的难易程度也不同。
分类:
其他好文 时间:
2016-02-20 14:42:11
阅读次数:
187
在centos7用MariaDB代替了mysql数据库 1、确保机器上有yum,执行安装命令 yum install mariadb maraidb-server 2、启动mariadb systemctl start mariadb #设置开机启动 systemctl enable mariadb
分类:
数据库 时间:
2016-02-20 14:41:46
阅读次数:
235
今天在curl一个网站的时候遇到一个奇怪的问题,下面是输出: lxg@lxg-X240:~$ curl -L http://www.yngs.gov.cn/ -v * Hostname was NOT found in DNS cache * Trying 116.52.12.163… * Conn
分类:
Web程序 时间:
2016-02-20 14:40:57
阅读次数:
1202
题意: 这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子。要么放上一个白色棋子,假设是白色棋子,他会找出距离这个白色棋子近期的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。如今给出N<=500000个初始棋子。和M<=50
分类:
其他好文 时间:
2016-02-20 14:42:22
阅读次数:
237
在之前的两篇博文分别介绍了常用的hash方法([Data Structure & Algorithm] Hash那点事儿)以及局部敏感hash算法([Algorithm] 局部敏感哈希算法(Locality Sensitive Hashing)),本文介绍的SimHash是一种局部敏感hash,它也
分类:
其他好文 时间:
2016-02-20 14:42:11
阅读次数:
332
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <form> <input type="radio" name="sex" value="man">男</br><!--单
分类:
其他好文 时间:
2016-02-20 14:41:28
阅读次数:
158
线程安全的单例模式单位模式一般写法如下: public static FestivalLab mInstance; private FestivalLab() { } public static FestivalLab getInstance() { if (mInstance == null) {
分类:
移动开发 时间:
2016-02-20 14:38:49
阅读次数:
185
dexposed是阿里巴巴在xposed框架上面开发的hotpatch一套框架 当然hotpatch的方式有很多,这里先介绍下dexposed原理 Demo中有个test函数, 在调用hook之前正常返回”11111”; 调用hook之后, 却返回”newTestMethod”, 被我们给修改了 p
分类:
移动开发 时间:
2016-02-20 14:39:56
阅读次数:
261