Henley
04
15
Android 刘海屏适配指南 Android 刘海屏适配指南
Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,“刘海屏”就一直存在争议,本以为是一个美丽的错误,却造就了一时间“刘海屏”的模仿潮。目前,国内已经推出的刘海屏”手机有 OPPO R15 和 华为 P20,并且 Googl
2019-04-15
13
Android 全面屏适配指南 Android 全面屏适配指南
全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。从字面上解释就是,手机的正面全部都是屏幕,四个边框位置都是采用无边框设计,追求接近 100% 的屏占比。但受限于目前的技术,还不能做到手机正面屏占比 100% 的手机。现在业内所说的全
2019-04-13
09
Java 线程池详解 Java 线程池详解
Java 中,使用线程来异步执行任务。Java 线程的创建与销毁需要一定的开销,如果为每一个任务创建一个新线程来执行,这些线程的创建和销毁将消耗大量的计算资源。针对这种情况,通常需要使用线程池来管理线程,使用线程池有以下几个好处: 降低资
2019-04-09
03
MVC、MVP 和 MVVM 之间的区别 MVC、MVP 和 MVVM 之间的区别
MVC、MVP 和 MVVM 都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模
2019-04-03
03
31
SQL 之高级操作 SQL 之高级操作
SQL 是用于访问和处理数据库的标准的计算机语言。 SQL 约束SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过
2019-03-31
28
SQL 之基础操作 SQL 之基础操作
SQL 是用于访问和处理数据库的标准的计算机语言。 SQL 简介SQL 是什么? SQL 是指结构化查询语言,全称是 Structured Query Language。 SQL 是一种 ANSI(American National Sta
2019-03-28
25
数据结构-散列表 数据结构-散列表
散列表(Hash table)是实现字典操作的一种有效的数据结构。 简介定义散列表也叫哈希表,是根据键和值(key 和 value)直接进行访问的数据结构。也就是说,它通过把 key 和 value 映射到表中的一个位置来访问记录,以加快查
2019-03-25
23
数据结构-树 数据结构-树
树(Tree)是算法中常用的一种数据结构,为了存储和查找的方便,用各种树结构来存储文件。 简介定义树是由 n(n>=0) 个有限节点组成一个具有层次关系的集合,它是一种非线性的数据结构。把它叫做树是因为它看起来像一棵倒挂的树,也就是说
2019-03-23
19
数据结构-链表 数据结构-链表
链表(Linked list)是算法中常用的一种基础数据结构,是一种链式存储结构的线性表。 简介定义链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列节点(链表中每一个元素称
2019-03-19
17
数据结构-线性表 数据结构-线性表
线性表是最基本、最简单、也是最常用的一种数据结构。 简介定义线性表是数据结构的一种,一个线性表是 n(n>=0) 个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。 在稍复杂的线性表中,一
2019-03-17
15
数据结构简介 数据结构简介
数据结构(Data Structure)是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 数
2019-03-15
13
TCP 协议中的三次握手和四次挥手 TCP 协议中的三次握手和四次挥手
TCP 在传输之前会进行三次沟通,一般称为三次握手;传完数据断开的时候要进行四次沟通,一般称为四次挥手。 什是 TCP 协议TCP是 Transmission Control Protocol 的简称,中文名是传输控制协议,是一种面向连接的
2019-03-13
5 / 13