自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

charming的专栏

做技术型工作就像长跑一样, 需要坚持不懈的做,往往到最后才能体现出其意义;而过程确常常伴随着思考、纠结、猜疑,绝对不能走捷径

  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 轻松掌握Kotlin委托机制

属性的委托属性的委托指的是一个类中的某个属性的值不是在类中直接进行定义,而是由某个类的方法来进行 setter 和 getter。默认属性委托都是线程安全的。属性委托适合那些属性的需要复杂的计算但是计算过程可以被重用的场合。使用委托的语法是: val/var <属性名>: <类型> by <表达式>。在by后面的表达式是该属性的委托, 因为属性对应的 get()(和 set())会被委托给它的 ge

2017-06-28 11:59:01 2582

翻译 [Kotlin号外]《Effective Java》在哪些方面影响了Kotlin的设计

Kotlin设计过程中大量参考了《Effective Java》这本书中的意见,作者从《Effective Java》中选出了几条项目,举例分析 Java 和 Kotlin 写法不同之处,Kotlin 从中得到启发,写法更加简洁。本文译自:How “Effective Java” may have influenced the design of KotlinJava是伟大的编程语言无疑,但它也有

2017-06-23 17:02:43 935

原创 Kotlin中的各种类

final类Kotlin中没有添加修饰符直接以class开头的都是final类。构造函数在Kotlin中,一个类有一个primary constructor,一个或多个secondary constructors。primary constructor 属于类头部分,它在类名之后。class Person constructor(firstName: String) {}...

2017-06-23 11:46:45 1790

原创 Kotlin中的函数

无论函数还是方法我们这里统称函数,Koltin中的函数要比Java中丰富的多,我们这篇文章来了解下Kotlin中的各类函数。内联函数Android开发中,打印信息一般我们会用到Log类,Log中每个方法我们都要传两个参数,第一个tag参数在Kotlin中我们可以像下面封装一下,这样就只需要传一个参数。inline fun reified T&amp;gt; T.debug(log:Any)

2017-06-21 09:56:00 3209

原创 kotlin属性和变量

属性声明• var 可变变量• val 不可变变量• vararg 可变参数(类似于Java中String…,用于参数声明,这里一起放上)类中声明的属性必须得初始化,否则编译报错。或者将此属性用abstract修饰符修饰。在abstract修饰的属性值,即使不用初始化,必须声明其数据类型,并在其子类初始化。abstract class Person { abstract var

2017-06-17 13:59:11 4654

原创 Kotlin中常见的符号

在今年的Google I/O大会上,Google正式宣布,Kotlin将会成为Android开发的官方支持语言。除了Android外,Kotlin还可以完全作为服务端开发的语言,比如在未来的Spring 5就将对Kotlin提供强大的支持。以及浏览器编程语言,与JS进行交互。Kotlin是一门静态语言,支持多种平台,包括移动端、服务端以及浏览器端,此外,Kotlin还是一门融合了面向对象与函数式编程

2017-06-17 09:57:17 15384 5

原创 责任链模式

责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。责任链模式意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传

2017-06-14 14:01:47 718

原创 Scrapy爬取拉勾网职位信息

很多网站都用了一种叫做Ajax(异步加载)的技术,通常我们会发现这种网页,打开了,先给你看上面一部分东西,然后剩下的东西再慢慢加载,也就是局部加载。所以你可以看到很多网页,浏览器中的网址没变,但是数据照样是可以更新的。这对我们正确爬取数据造成了一定影响,我们必须要分析出正确的要抓取的地址才能成功爬取信息。今天要爬取就的就是这种网站,目标网址是:https://www.lagou.com/zhaopi

2017-06-09 16:32:58 3118

原创 Gradle依赖管理

1、声明依赖依赖属性最普遍的依赖称为外部依赖,这些依赖存放在外部仓库中。类似Maven,一个外部依赖可以由以下属性指定:group属性指定依赖的分组(在Maven中,就是groupId)。name属性指定依赖的名称(在Maven中,就是artifactId)。version属性指定外部依赖的版本(在Maven中,就是version)。classifier: 有时候需要另外一个属性来进一步的说

2017-06-03 18:07:12 2926

原创 Gradle for Android

android下可配置项android { defaultConfig { //默认配置项,defaultConfig就是程序的默认配置,注意,如果在 AndroidMainfest.xml里面定义了与这里相同的属性,会以这里的为主。 } buildTypes { // 编译配置,release或debug版本的内容 } compi

2017-06-03 14:28:26 575

原创 Gradle中的主要对象

我们接触Gradle的时候,大都是了解build.gradle里面怎么配置,比如我们很常见的一行代码 apply plugin: ‘com.android.application’,我们知道这么配,并且IDE已经生成好了,可能你都不用关心,却不知道这其实是函数调用,有相关的API。 那么这段代码是什么意思呢?这其实就是调用了project对象的apply方法,传入了一个以plugin为key的map

2017-06-02 18:06:53 1899

原创 Gradle构建脚本基础

Gradle构建脚本,内部是基于 Groovy 的 DSL(领域特点语言),而Maven是基于XML的,Groovy相比XML更加简洁、灵活和强大。 Groovy 因为给 Java 开发人员提供了最大的透明度,对于Java开发人员来说门槛很低,所以Gradle的重点是Java项目。这篇不是介绍Groovy的文章,对于Gradle应该要了解一些Groovy的知识,比如闭包,在Gradle构建任务是就是

2017-06-01 13:54:47 1834

实现Session共享所需jar包

实现Tomcat的Session共享所需jar包。。。。。。。。。。

2017-12-05

mybatis使用拦截器实现分页操作

使用mybatis的拦截器功能实现分页操作,使分页代码在整个项目中通用,减少代码冗余。

2017-08-12

opengl显示3d模型文件

使用android opengl显示stl模型文件

2016-12-14

android opengl显示stl文件

android opengl显示stl文件

2016-12-12

android仿ios开关按钮

android仿ios开关按钮

2016-09-21

ksoap2-android

目前最新ksoap2 3.6.1版,New transport and connection classes using OKHttp.项目地址:http://simpligility.github.io/ksoap2-android/index.html

2016-07-25

python爬取100个百度百科页面信息

一个简单的python爬虫程序,各个功能模块分开

2016-04-29

淘宝支付各种接口

里面有asp java php的实现api,开发的可以拿来参考。

2013-08-28

ARM汇编指令

初步学会使用Keil uVision4 for ARM开发环境及ARM软件模拟器; 通过实验掌握简单ARM汇编指令的使用方法。

2011-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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