37°青春

看庭前花开花落,望天上云卷云舒

排序:
默认
按更新时间
按访问量

Android进程启动流程

理解Android进程创建流程 理解Android进程启动之全过程 站在GITYUAN大神的肩膀上学习,用一张神图表示进程基本的启动流程. 上图还需对照源码进行查看,简述一下启动流程 在Android系统全貌描述到了Zygote孵化了第一个进程是system_server进程,而且孵...

2016-12-31 01:27:47

阅读数:491

评论数:0

Android中窗口的创建过程

从WindowManagerService的角度来看,标题中所说的“窗口”并非Window类,而是一个View类。Window类是一个顶级窗口外观和行为策略的抽象基类。它只是提供标准的UI策略,如背景,标题区域,默认键处理等。 窗口的类型Framework定义了三种窗口类型,三种类型的定义在Win...

2016-12-31 01:22:34

阅读数:459

评论数:0

Android系统全貌

转自Gityuan的Android开篇,对自我学习作进一步整理。 Android系统以Linux内核作为基底,上层采用Native层和Java层。系统分为内核空间和用户空间,并通过系统调用(Syscall)连通。用户空间主要采用C++和Java代码实现,通过JNI技术连通Java层和Na...

2016-12-27 10:25:25

阅读数:456

评论数:0

《Java多线程编程核心技术》(二)

非线程安全会在多个线程对同一个对象中的实例变量进行并发访问时发生。产生的后果是脏读,也就是取到的数据其实是被更改过的。 线程安全就是获得的实例变量的值是经过同步处理的,不会出现脏读的现象。 非线程安全问题存在于实例变量中,如果是方法内部的私有变量,则不存在非现场安全问题,所得的结果也就是线程安...

2018-06-08 17:17:57

阅读数:12

评论数:0

《Java多线程编程核心技术》(一)

public class Counter extends Thread { //构造方法在主线程中被执行 public Counter() { print("constructor begin")...

2018-06-07 16:39:21

阅读数:16

评论数:0

高阶函数

维基百科这样描述: 高阶函数是至少满足下列一个条件的函数: 1. 接受一个或多个函数作为输入 2. 输出一个函数 简言之,一个函数可以将其他函数作为参数或者返回值是函数,这个函数就是高阶函数。 JavaScript中的高阶函数 map 1. 定义:通过指定的函数去处理...

2018-05-28 18:20:57

阅读数:27

评论数:0

Python之Requests库

中文文档 安装Requests pip install requests 发送请求 可以发送GET、POST、PUT、DELETE等请求,并返回一个Response对象 # Get请求 r = requests.get('http://gank.io/api/data/Andro...

2018-05-28 18:13:22

阅读数:19

评论数:0

Python 之 pip拒绝访问

起因 在我使用pip安装第三方库的时候,控制台提示我升级pip版本 You are using pip version 9.0.1, however version 10.0.1 is available. You should consider upgrading via the...

2018-05-27 20:18:24

阅读数:109

评论数:0

Python入门

Python库安装一般有如下三种方式: Python库的自定义安装 找到库所在网站,根据指示下载安装 Python库的工具安装,使用pip工具 通过pip安装库函数,需要计算机连接互联网 Python库的文件安装 通过.whl文件直接安装 常用第二种方式pip工具进行安装 如下图,...

2018-05-26 21:54:57

阅读数:37

评论数:0

Redux解读

/** * Creates a Redux store that holds the state tree. * The only way to change the data in the store is to call `dispatch()` on it. * * There sh...

2018-05-25 17:06:52

阅读数:25

评论数:0

React 中集成 Markdown编辑器

文中采用的是Mditor编辑器 [ M ] arkdown + E [ ditor ] = Mditor Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已… 支持浏览器: chrome/safari/firefox/ie9+ ...

2018-05-13 13:52:38

阅读数:218

评论数:0

《Java多线程编程核心技术》读书笔记

“非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问时发生。产生的后果就是“脏读”,也就是取到的数据其实是被更改过的。“线程安全”就是已获得的实例变量的值是经过同步处理的,不会出现“脏读”的现象。 “非线程安全问题”存在于实例变量中,如果是方法内部的私有变量,则不存在“非线程安全”...

2018-04-15 22:02:14

阅读数:24

评论数:0

Webpack入门

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bun...

2018-03-07 17:04:36

阅读数:63

评论数:0

Python 之正则表达式

正则表达式是用来简洁表达一组字符串的表达式

2017-12-13 19:57:58

阅读数:131

评论数:1

Python调式

import pdbage = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点 pdb.set_trace()if age < 0: print("你是在逗我吧!") elif age =...

2017-12-13 14:52:10

阅读数:101

评论数:0

Python练习

1.编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。

2017-11-23 17:54:56

阅读数:5840

评论数:0

Git提交日志格式规约

俗话说,无规矩不成方圆。 前端时间,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 那么问题来了,Git提交日志是否需要规范化呢?答案...

2017-11-23 17:23:59

阅读数:300

评论数:0

Android WebView 中 JS 与Java之间通信

Java调用JS在WebView中,Java调用JS的方法,实现方式是相对简单的。 采用如下形式即可: WebView.loadUrl(“javascript:function()”)

2017-11-23 16:21:52

阅读数:458

评论数:0

HTTP、HTTPS、SPDY、HTTP2.0

HTTP协议运行在TCP之上,所有传输的内容都是明文,HTTPS运行在SSL/TLS之上,SSL/TLS运行在TCP之上,所有传输的内容都经过加密的。

2017-11-22 11:51:19

阅读数:82

评论数:0

Java异常类

Java常见异常类的继承关系Java中,所有异常都继承自Throwable类。其中包含Error、Exception两个子类,Exception大类又分为运行时异常类(RuntimeException)和非运行时异常类。RuntimeException也叫做未检查性异常类,例如NullPointe...

2017-11-21 15:34:59

阅读数:93

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭