一天一道LeetCode系列(一)题目
Given an unsorted integer array, find the first missing positive integer.
For example,
Given [1,2,0] return 3,
and [3,4,-1,1] return 2.
Your algorithm should run i...
分类:
其他好文 时间:
2016-05-06 14:50:16
阅读次数:
95
Android数据持久化存储共有四种方式,分别是文件存储、SharedPreferences、Sqlite数据库和ContentProvider。在本篇幅中只介绍前面三种存储方式,因为ContentProvider属于android四大组件之一,所以它的数据存储方式在介绍四大组件的时候说明。
1、文件存储
文件存储不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而...
分类:
移动开发 时间:
2016-05-06 14:49:26
阅读次数:
226
版本:v0.7.1.tar.gz
记录
xubo@xubo:~/cloud/tachyon-0.7.1$ mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build...
分类:
其他好文 时间:
2016-05-06 14:49:27
阅读次数:
194
1. 进入mysql官方网站:http://www.mysql.com/
2. 依次进入:Downloads -> Community -> MySQL on Windows / MySQL Installer -> MySQL Installer
3. 因为我们是本地安装, 这里选择完整版本
Note:点击了Download, 会跳转到登录页面, 要求登录后才可以下载, 下面我...
分类:
数据库 时间:
2016-05-06 14:49:27
阅读次数:
295
大家好,我是你们的志哥。
今天给大家详解一下Android中Activity的生命周期,我希望我的讲解不像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下.
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的...
分类:
移动开发 时间:
2016-05-06 14:48:55
阅读次数:
218
做项目的时候,需要一种listview,点击item的时候在item的下方展开一个菜单,于是在gituhub上找到了源码: ExpandableLayout,地址: https://github.com/traex/ExpandableLayout这个项目实现的效果如下:
上一篇我已经讲解了这个项目的原理,有兴趣的同学可以点击这里看源码解析:
http://blog.csdn.net/u0...
分类:
其他好文 时间:
2016-05-06 14:48:05
阅读次数:
205
Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。接近实时(NRT)Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。集群(cluster)一个集群就是由一个或多个节点组织在一起,它们共同持有你整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识,这个名字...
分类:
其他好文 时间:
2016-05-06 14:46:38
阅读次数:
111
Problem Description
As the increase of population, the living space for people is becoming smaller and smaller. In MagicStar the problem is much worse. Dr. Mathematica is trying to save land by cluste...
分类:
编程语言 时间:
2016-05-06 14:48:12
阅读次数:
189
今天,我们来讨论两点内容:一是Redis是如何存储类型对象的,二是Redis如何实现键的过期操作。本文介绍的内容主要涉及db.c和redis.h两个文件。...
分类:
数据库 时间:
2016-05-06 14:49:01
阅读次数:
302
Problem Description
当抢救人员发现她的时候,她已经死了,是被垮塌下来的房子压死的,透过那一堆废墟的的间隙可以看到她死亡的姿势,双膝跪着,整个上身向前匍匐着,双手扶着地支撑着身体,有些象古人行跪拜礼,只是身体被压的变形了。救援人员从废墟的空隙伸手进去确认了她已经死亡,又在冲着废墟喊了几声,用撬棍在在砖头上敲了几下,里面没有任何回应。
当人群走到下一个建筑物的时候,救援队长忽然往...
分类:
其他好文 时间:
2016-05-06 14:48:41
阅读次数:
84
思路:传入一个请求的URL,进行网络请求,如果返回失败信息则说明此URL不可用
1.首先进行第一步判断传入的字符串是否符合HTTP路径的语法规则,即”HTTPS://” 或 “HTTP://” ,从封装的一个函数,传入即可判断- (NSURL *)smartURLForString:(NSString *)str
{
NSURL * result;
NSString *...
分类:
移动开发 时间:
2016-05-06 14:46:44
阅读次数:
761
Android6.0带来了新的权限管理方式,本文主要来源于官方文档,加入了自己的理解,目的是想总结Android6.0权限管理的新方式,其他部分可能主要是总结式的带过,后续再详细分析。
一.Security Architecture(安全体系结构)
Android安全体系结构的核心是:
默认情况下没有任何应用有权限去执行对其他应用、操作系统、用户有不利影响的操...
分类:
移动开发 时间:
2016-05-06 14:46:34
阅读次数:
241
GCD多线程下,实现线程同步的方式有如下几种:
1.串行队列 2.并行队列 3.分组 4.信号量
实例: 去网上获取一张图片并展示在视图上. 实现这个需求,可以拆分成两个任务,一个是去网上获取图片,一个是展示在视图上. 这两个任务是有关联的,所以需要同步处理.
下面看这几种方式如何实现.
一、
1.串行队列
1.1[GCD相关:]
(1)GCD...
分类:
移动开发 时间:
2016-05-06 14:48:30
阅读次数:
256
UIView除了负责展示内容给用户外还负责响应用户事件
1、交互相关的属性
userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。
multipleTouchEnabled ...
分类:
其他好文 时间:
2016-05-06 14:47:13
阅读次数:
117
一、关于前面四篇博文 Android热补丁动态修复技术(一):从Dex分包原理到热补丁
Android热补丁动态修复技术(二):实战!CLASS_ISPREVERIFIED问题!
Android热补丁动态修复技术(三)—— 使用Javassist注入字节码,完成热补丁框架雏形(可使用)
Android热补丁动态修复技术(四):自动化生成补丁——解决混淆问题前两篇博文主要是介绍热补丁修复技术的...
分类:
移动开发 时间:
2016-05-06 14:47:30
阅读次数:
264
w10d4 Autonomous Landing of a Quadrotor UAV On an Intended Target Keywords: Computer Vision ; Path-planning; Quadrotor UAV; SHU-WPI International Join ...
分类:
其他好文 时间:
2016-05-06 14:45:01
阅读次数:
191
字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicod ...
分类:
其他好文 时间:
2016-05-06 14:45:01
阅读次数:
161