待兔 待兔
4年前
Android Activity生命周期,启动模式,启动过程详解
前言接触过Android开发的同学都知道Activity,Activity作为Android四大组件之一,使用频率高。简单来说Activity提供了一个显示界面,让用户进行各种操作,本文主要分为以下三个部分:Activity的生命周期,启动模式,以及Activity的工作过程。文中大部分篇幅来自《Android开发艺术探索》一书,尽管想多以流程或图
Stella981 Stella981
3年前
Linux 中的 DHCP 原理
导读DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、子网掩码、网关以及DNS、(网络批量安装)等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法。DHCP原
Stella981 Stella981
3年前
Android单元测试之四:仪器化测试
Android单元测试之四:仪器化测试仪器化测试  在某些情况下,虽然可以通过模拟的手段来隔离Android依赖,但代价很大,这种情况下可以考虑仪器化的单元测试,有助于减少编写和维护模拟代码所需的工作量。  仪器化测试是在真机或模拟器上运行的测试,它们可以利用Androidframew
Stella981 Stella981
3年前
Android控件在xml中初始化
一、写在前面界面控件的初始化一般通过findViewByid来查找绑定再强制转换,这项工作只是个纯体力活没有任何营养,一般常用的是使用匿名内部类的方式:首先需要获取到layout中布局页面的Button控件中指定的Id:android:id"";之后为这样按钮绑定监听器,使用匿名内部类的方式,代码如下:
Stella981 Stella981
3年前
Android xml (sax)
1、什么事SAXSAX,全程是SimpleApiforXLM,即是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型XML解析的一个标准接口2、SAX基本原理3、SAX常用接口4、SAX解析SAX的原理SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、yuansu(eleme
Wesley13 Wesley13
3年前
ELK
一、基本概念1Node与ClusterElastic本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个Elastic实例。单个Elastic实例称为一个节点(node)。一组节点构成一个集群(cluster)。2IndexElastic会索引所有字段,经过处理后写入一个反向索引
Stella981 Stella981
3年前
ES6, Angular,React和ABAP中的String Template(字符串模板)
StringTemplate(字符串模板)在很多编程语言和框架中都支持,是一个很有用的特性。本文将Jerry工作中使用到的StringTemplate的特性做一个总结。ES6阮一峰老师有一个专门的网站介绍ES6入门,还出了一本书:《ECMAScript6标准入门》。http://es6.ruanyifeng.com/(https
Stella981 Stella981
3年前
Optimsim Rollup详解
OptimismRollup是目前最流行的以太坊L2解决方案。本文将解释OptimismRollup每个设计决策背后的动机,剖析Optimism的系统实现,并提供指向每个分析组件的相应代码的链接,适用于希望了解Optimism解决方案的工作原理并评估所提议系统的性能和安全性的开发人员。区块链开发教程链接:以太坊(https://www.osc
Stella981 Stella981
3年前
2020 年对 ssh 来说,是梦幻的一年
2020年,对于ssh来说,是很梦幻的一年。对我而言,过去的一年是非常难忘的。!(https://oscimg.oschina.net/oscnet/239fa6f7a35c432c8496e94a7b860bcf.png)这一年达成了很多的成就,在社区、工作、技术上都获得了之前难以想象的成长。社区掘金一切
虚拟化技术浅析第二弹之初识Kubernetes
作者:京东物流杨建民一、微服务架构起源单体架构:可以理解为主要业务逻辑模块(我们编写的代码模块,不包括独立的中间件)运行在一个进程中的应用,最典型的是运行在一个Tomcat容器中,位于一个进程里。单体架构好处是技术门槛低、编程工作量少、开发简单快捷、调试方