代码改变世界

Golang 交叉编译

2017-10-26 14:16 by woodzcl, 507 阅读, 0 推荐, 收藏, 编辑
摘要:Go 在ver>=1.5的版本中,实现交叉编译如此简单 一 交叉编译依赖下面几个环境变量: $GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm) $GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows) 各平台的 阅读全文

podofo 一点小分享

2017-10-25 18:50 by woodzcl, 3524 阅读, 1 推荐, 收藏, 编辑
摘要:PDF 的开源库,大多是Java,或C#的,但C++也有一个很不错的PDF开源库:PoDoFo 我司的PDF签章产品中,我就是用这个PoDoFo库来做的底层 但是国外开源库对中文支持都是或多或少有点问题的,这不,今天发现签名annotation中要是写中文就成乱码了 如果你也做PDF的开发,不妨看看 阅读全文

Kotlin provideDelegate

2017-10-24 12:47 by woodzcl, 797 阅读, 0 推荐, 收藏, 编辑
摘要:提供委托 这又是一个蛋疼的叫法,其实,就是给A和委托B之间插入一个中间件而已 这个中件间的作用是用了对委托的参数做一个校验 好了,别的不多说,直接给demo import kotlin.reflect.KProperty 2 3 class dge<T>(t:T) { 4 operator fun 阅读全文

Kotlin 委托

2017-10-23 23:39 by woodzcl, 368 阅读, 0 推荐, 收藏, 编辑
摘要:好吧,这个委托概念里有的地方很绕,估计我说的对你有用 网上的很多解释不是跳过,就是照搬翻译一下,当然是隔靴搔痒了,估计也是搞不明白 两点核心: 1. 委托:就是A的活交给B来做 2. 函数在kotlin中就是普通类型,它的声明形式:(x:type, ...) -> type 这里给出demo,局部委 阅读全文

Kotlin enum class 匿名类实例

2017-10-20 18:34 by woodzcl, 679 阅读, 0 推荐, 收藏, 编辑
摘要:Kotlin里的枚举类里有新玩意:就是枚举类的常量可以同时看成是一个同名匿名类 既然是类就可以与方法关联 看看官网的代码 如果你有过其它语言的使用枚举的经历,你可能对这个定义和说明很迷惑 我给你一个例子和结果,你就清楚多了 enum class ProtocolState { WAITING { o 阅读全文

Kotlin 型变 + 星号投影(扯蛋)

2017-10-20 17:52 by woodzcl, 2544 阅读, 0 推荐, 收藏, 编辑
摘要:Kotlin中的型变: 1. in,顾名思义,就是只能作为传入参数的参数类型 2.out, ..............,就是只能作为返回类型参数的参数类型 星号投影: 我们引用官网的吧-- For Foo<out T>, where T is a covariant type parameter 阅读全文

Kotlin 范型约束

2017-10-19 18:37 by woodzcl, 306 阅读, 0 推荐, 收藏, 编辑
摘要:官方的示意及其简约,该说的一概没说 我在这里给大家一个完整的例子 //test.kt fun <T> cloneWhenGreater(list: List<T>, threshold: T): List<T> where T:Comparable<T>, T:Cloneable { return 阅读全文

Kotlin sealed class

2017-10-19 15:28 by woodzcl, 428 阅读, 0 推荐, 收藏, 编辑
摘要:密封类的概念对于我这种从古代语言进化到现代语言的老古董来说还是有点绕腾的啊! 1. 密封类用来表示受限的类继承结构 解释:类中 元素值限制在某一个集合之中 2. 密封类可以有子类,但是所有的子类都必须要内嵌在密封类中 解释:子类的属性都能通过密封类的"."点操作来访问 3. 密封类主要解决了值域确定 阅读全文

Kotlin Linux下的环境搭建

2017-10-19 14:23 by woodzcl, 1891 阅读, 0 推荐, 收藏, 编辑
摘要:Kotlin是JVM世界里的未来主宰,不管你信不信,我反正相信了! 好吧,如果你不糊涂,就跟着我一起学学吧,哈哈 一下载https://github.com/JetBrains/kotlin/releases/download/v1.1.51/kotlin-compiler-1.1.51.zipwg 阅读全文

come on! linux install JDK9.0.1

2017-10-19 11:50 by woodzcl, 2408 阅读, 0 推荐, 收藏, 编辑
摘要:哈哈,JDK9已经出来了 我们把它安装到Linux上吧! 一下载JDK9 http://www.oracle.com/technetwork/java/javase/downloads/index.html You have already downloaded file: jdk-9.0.1_li 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页