发送HTTP Post请求
1621次阅读  |  5年以前  |  阅读全文 »
流程控制语句
1680次阅读  |  5年以前  |  阅读全文 »
获取链接的目的文件
1574次阅读  |  5年以前  |  阅读全文 »
查询文件对象的类型
1574次阅读  |  5年以前  |  阅读全文 »
创建一个链接
1896次阅读  |  5年以前  |  阅读全文 »
操作符
1857次阅读  |  5年以前  |  阅读全文 »
Effective Dart: 代码风格
2496次阅读  |  5年以前  |  阅读全文 »
方法的定义与使用
2042次阅读  |  5年以前  |  阅读全文 »
Dart 库预览
2319次阅读  |  5年以前  |  阅读全文 »
删除文件,目录或链接
1727次阅读  |  5年以前  |  阅读全文 »
库和可见性 - Libraries and visibility
1644次阅读  |  5年以前  |  阅读全文 »
Dart 变量的类型,定义与使用
2177次阅读  |  5年以前  |  阅读全文 »
元数据 - Metadata
1922次阅读  |  5年以前  |  阅读全文 »
Making multiple requests to the same server
1681次阅读  |  5年以前  |  阅读全文 »
异常 - Exception
1921次阅读  |  5年以前  |  阅读全文 »
注释 - Comments
1795次阅读  |  5年以前  |  阅读全文 »
类 - Classes
1872次阅读  |  5年以前  |  阅读全文 »
处理HTTP访问异常
1487次阅读  |  5年以前  |  阅读全文 »
Effective Dart: API 设计
2014次阅读  |  5年以前  |  阅读全文 »
可调用的类(Callable classes)
1825次阅读  |  5年以前  |  阅读全文 »
获取HTTP重定向的地址列表
1703次阅读  |  5年以前  |  阅读全文 »
实现一个最简单的HTTP服务器
1682次阅读  |  5年以前  |  阅读全文 »
获取HTTP返回的头部信息
1942次阅读  |  5年以前  |  阅读全文 »
Effective Dart: 最佳实践
3153次阅读  |  5年以前  |  阅读全文 »
创建一个文件
1817次阅读  |  5年以前  |  阅读全文 »
获取进程的退出状态码
2042次阅读  |  5年以前  |  阅读全文 »
Dart语法-整体概述
1974次阅读  |  5年以前  |  阅读全文 »
关于Android学习的三个终极问题

从事软件开发行业后,发现要学的东西越来越多。尤其是近几年,发现未知的知识实在是太多。恐怕IT人活到老学到老的压力是绝无逃避的可能性了。那么,关于学习,我们需要注意什么呢?2015年google开发者社区一个集会上,我曾经分享过一些思考。4年过去了,又积累了不少经验教训(其实就是老了不少),现在想总结这些年的观察,做一个总结。我感觉可能需要至少两篇文章才能说完。一个是本篇的关于Android学习的三个终极问题,另外一个是对一专多能的思考。

3488次阅读  |  5年以前  |  阅读全文 »
借华为方舟编译器,谈一下Android ART JVM的几个有趣知识点

简单来说,源码写成什么样的逻辑,无论是解释执行还是机器码执行都得按这个逻辑来执行。按华为方舟编译器介绍的那样,这是一个类似翻译的工作。再牛、再快的编译器,如果翻译错了,就毫无价值。

15408次阅读  |  5年以前  |  阅读全文 »
HTTPS 基本过程

HTTPS 即 HTTP over TLS,是一种在加密信道进行 HTTP 内容传输的协议。

2580次阅读  |  5年以前  |  阅读全文 »
HTTP 的特性

HTTP 协议构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80。

2098次阅读  |  5年以前  |  阅读全文 »
面向对象的基本特征

封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。

690次阅读  |  5年以前  |  阅读全文 »
数据库事务的概念

事务的概念来自于两个独立的需求:并发数据库访问,系统错误恢复。

2147次阅读  |  5年以前  |  阅读全文 »
关于数据库索引你需要了解的

数据库创建索引能够大大提高系统的性能。

1878次阅读  |  5年以前  |  阅读全文 »
操作系统提供的服务

操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理

7658次阅读  |  5年以前  |  阅读全文 »
内存管理基础

一个程序的可执行文件在内存中的结果,从大的角度可以分为两个部分:只读部分和可读写部分。只读部分包括程序代码(.text)和程序中的常量(.rodata)

625次阅读  |  5年以前  |  阅读全文 »
磁盘与文件系统

磁盘访问延迟 = 队列时间 + 控制器时间 + 寻道时间 + 旋转时间 + 传输时间

582次阅读  |  5年以前  |  阅读全文 »
计算机任务的并发性

在上古时代,CPU 资源十分昂贵,如果让 CPU 只能运行一个程序,那么当 CPU 空闲下来(例如等待 I/O 时),CPU 就空闲下来了。为了让 CPU 得到更好的利用,人们编写了一个监控程序,如果发现某个程序暂时无须使用 CPU 时,监控程序就把另外的正在等待 CPU 资源的程序启动起来,以充分利用 CPU 资源。这种方法被称为 **多道程序(Multiprogramming)**。

622次阅读  |  5年以前  |  阅读全文 »
计算机基础结构

计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。

850次阅读  |  5年以前  |  阅读全文 »
数据结构基础知识:树

**二叉树**:二叉树是有限个结点的集合,这个集合或者是空集,或者是由一个根结点和两株互不相交的二叉树组成,其中一株叫根的做左子树,另一棵叫做根的右子树。

2813次阅读  |  5年以前  |  阅读全文 »
排序算法的评价

稳定排序算法会依照相等的关键(换言之就是值)维持纪录的相对次序。也就是一个排序算法是稳定的,就是当有两个有相等关键的纪录R和S,且在原本的串行中R出现在S之前,在排序过的串行中R也将会是在S之前。

2048次阅读  |  5年以前  |  阅读全文 »
洗牌算法

洗牌算法,顾名思义,就是只利用一次循环等概率的取到不同的元素(牌)。

2008次阅读  |  5年以前  |  阅读全文 »
数据结构基础知识:链表

搞懂链表算法,这篇文章就够了

692次阅读  |  5年以前  |  阅读全文 »
数据结构基础知识:哈希表

哈希表(Hash Table,也叫散列表),是根据关键码值 (Key-Value) 而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。哈希表的实现主要需要解决两个问题,哈希函数和冲突解决。

804次阅读  |  5年以前  |  阅读全文 »
动态规划

适用于动态规划的问题,需要满足**最优子结构**和**无后效性**,动态规划的求解过程,在于找到**状态转移方程**,进行**自底向上**的求解。

2256次阅读  |  5年以前  |  阅读全文 »
ListView原理与优化

ListView的实现离不开Adapter。可以这么理解:ListView中给出了数据来的时候,View如何实现的具体方式,相当于MVC中的V;而Adapter提供了相当于MVC中的C,指挥了ListView的数据加载等行为。

2075次阅读  |  5年以前  |  阅读全文 »
面试常用问题

看看面试经常被问到的问题,帮你总结自己。

2689次阅读  |  5年以前  |  阅读全文 »
安卓系统结构
8908次阅读  |  5年以前  |  阅读全文 »
Android中的动画

Android中的动画分为补间动画(Tweened Animation)和逐帧动画(Frame-by-Frame Animation)。没有意外的,补间动画是在几个关键的节点对对象进行描述又系统进行填充。而逐帧动画是在固定的时间点以一定速率播放一系列的drawable资源。

2171次阅读  |  5年以前  |  阅读全文 »
Activity生命周期
2633次阅读  |  5年以前  |  阅读全文 »

Copyright© 2013-2019

京ICP备2023019179号-2