
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
单例模式的定义为:保证一个类只有一个实例,并且提供一个全局的访问入口。Ensure a class only has one instance, and provide a global point of access it.虽然说,单例模式在所有的模式当中算是比较简单的一个,但是如果牵扯到线程安全问题,似乎没有那么简单。本文参考《Head First》和《Design Pat
执行git blame命令时,会逐行显示文件,并在每一行的行首
原文地址:https://mp.weixin.qq.com/s/-2z7lAGQ3GeSqFfkPGPWNA转载已获授权Google 为帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成一个整体,叫作Android Jetpack,其包含的组件如下图所示:旧 support 包也被整合进了 Jetpack,例如上图 Foundation 模块的 ...
Kotlin 中,我们可以调用任何变量的成员函数和属性,从这个角度来说,一切皆对象。某些类型可以有特殊的内部表现 - 例如,数字、字符和布尔型在运行时可以表现为基础类型(primitive types),但是对用户来说,他们看上去就是是普通的类。这一章节主要描述 Kotlin 的基本类型:数字、字符、布尔、数组和字符串。数值Kotlin 处理数字的方式与 Java 类似,但不是完全一致。例如...
类和继承类Kotlin 的类使用关键字 class 来定义:class Invoice {}类的声明包含:类名、类头(指明类型参数、首要构造器等)、类体(由花括号包裹)。类头和类体都是可选的;如果没有类体,花括号也可以省略。class Empty构造器Kotlin 的一个类可以有一个首要构造器和多个次要构造器。首要构造器是类头的一部分:位于类名(以及可选类型参数)之后。cla...
Fuel 是一个用 Kotlin 写的网络库,与 OkHttp 相比较,它的代码结构比较简单,但是它的巧妙之处在于充分利用了 Kotlin 的语言特性,所以代码看上去干净利落。OkHttp 使用了一个 interceptor chain 来实现拦截器的串联调用,由于 Java 语言( JDK ≤ 7)本身的局限性,所以实现代码比较臃肿,可读性也不友好。当然,RxJava 再加上 retrola..
控制流:if, when, for, whileif 表达式Kotlin 的 if 是一个表达式,也就是说,它可以返回一个值。因此三元操作符(condition ? then : else)就失去用武之地了,因为普通 if 就可以担当此任。// Traditional usagevar max = aif (a < b) max = b// With elsevar max:...
接口Kotlin 的接口非常类似于 Java8。可以包含抽象方法的声明以及方法的实现。接口与抽象类的区别是不能存储状态。接口可以有属性,但是必须声明为抽象类型或者实现了访问器。接口通过关键字 interface 来定义:interface MyInterface {fun bar()fun foo() {// optional body}}...
什么是磁珠磁珠有很高的电阻率和磁导率,他等效于电阻和电感串联,但电阻值和电感值都随频率变化。 他比普通的电感有更好的高频滤波特性,在高频时呈现阻性,所以能在相当宽的频率范围内保持较高的阻抗,从而提高调频滤波效果。 作为电源滤波,可以使用电感。磁珠的电路符号就是电感但是型号上可以看出使用的是磁珠在电路功能上,磁珠和电感是原理相同的,只是频率特性不同罢了 磁珠由氧磁体组成,电感由磁心和
一直由于热衷于MFC的缘故,不想使用其他OS。 看着同学用的Unbuntu挺舒服的,我也试着在虚拟机上装了一个。不过分辨率老是调不好。 同学一直用一个叫eva的聊天程序聊天。于是本人就到网上下了一个安装程序。看着很奇怪的文件名也也不知道怎么装,问过同学之后才知道,原来eva是ubuntu提供源下载的。 突然就觉得观念跟windows截然相反,对开源免费有所感动。







