机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。
View来反观UIKit的UITableView,来加深我们对UITableView和UIKit的理解。在这个过程中,我们会碰到非常多非常细节的问题,而这些正是我们需要注意并且掌握的。 同时,个人
React native出来也快一周了,我写了几个demo,简单看了看objc代码并和开源前的我们的一些结论(见后文)交叉验证。简单地从前端工程师和系统整体角度说一下React native的特点和优劣吧。
在Class文件结构中,最头的4个字节用于存储魔数 Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,再接着是用于存放常
基于Android 6.0的源码剖析, 分析Android进程是如何一步步创建的。
都具备这些属性,也主要是这些属性。 这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模型。 CSS盒子
ReactiveX是Reactive Extensions的缩写,一般简写为Rx,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了,Rx的大部分语言库由ReactiveX这个组织负责维护,比较流行的有RxJava/RxJS/Rx.NET。
node.js 的第一个基本观点是,I/O 操作是昂贵的:目前的编程技术最大的浪费来自等待 I/O 操作的完成。有几种方法可以解决这些对性能的影响:
这篇文章我尝试从感性的角度来理解一下 Promise,举一个栗子。 小明来到火车站,跟售票员说:“我要一张广州到杭州的高铁票”,售票员说:“你等等,我查一下!” 上面这个场景,售票员对小明说的这句话就是一个
之前我们使用多线程(threading)和多进程(multiprocessing)完成常规的需求,在启动的时候start、jon等步骤不能省,复杂的需要还要用1-2个队列。随着需求越来越复杂,如果没有良好的设计和抽象这部分的功能层次,代码量越多调试的难度就越大。有没有什么好的方法把这些步骤抽象一下呢,让我们不关注这些细节,轻装上阵呢?
针对Android 的图片加载,有着太多的细节问题,需要注意,本文针对 Universal Image Loader 的一些技术点,进行细致的剖析一番。
模块化在项目中十分的重要,一个复杂的项目肯定有很多相似的功能模块,如果每次都需要重新编写模块肯定既费时又耗力。但是引用别人编写模块的前提是要有统一的“打开姿势”,如果每个人有各自的写法,那么肯定会乱套,下面介绍几种JS的模块化的规范。
首先,我觉得,一个概念,如果不理解也不影响使用的话,那么, 就没必要去理解它、去学习它。闭包就是这样一个概念,你不理解它也能很好的用它。俺这两年写as3程序,是天天在和它打交道,甚至有过一个 func
理解 Java 的 GC 与 幽灵引用 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 Phanto
garbage collection)负责自动回收不再使用的内存。 上面是Java 内存管理机制的基本情况。但是如果仅仅理解到这里,我们在实际的项目开发中仍然会遇到内存泄漏的问题。也许有人表示怀疑,既然 Java 的垃圾回
写在前面:索引 对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为 4K,并存储100条记录。如果没有索引,查
<3>对表释放锁。 mysql> UNLOCK TABLES; 3、深入复制 已经讨论了关于复制的一些基本东西,下面深入讨论一下复制。 3.1、基于语句的复制(Statement-Based
r的概念和基本使用方法。由于当时docker 还相对“稚嫩”,在产品和项目中暂无用武之地,也就没有深入,但对Docker技术的跟踪倒是没有停下来。今年 Docker 1.9发布 ,支持跨主机container
http://www.cnblogs.com/tugenhua0707/p/5156179.html 理解javascript中的MVC MVC模式是软件工程中一种软件架构模式,一般把软件模式分为三部
Manipulation Language数据操纵语言命令)将会在别的文章中进行介绍。 10个简单步骤,完全理解SQL 1、SQL 是一种声明式语言 首先要把这个概念记在脑中:“声明”。 SQL 语言是为计