关闭

第8章 泛型 《Kotlin 项目实战开发》

第8章 泛型通常情况的类和函数,我们只需要使用具体的类型即可:要么是基本类型,要么是自定义的类。但是在集合类的场景下,我们通常需要编写可以应用于多种类型的代码,我们最简单原始的做法是,针对每一种类型,写一套刻板的代码。这样做,代码复用率会很低,抽象也没有做好。我们能不能把“类型”也抽象成参数呢?是的,当然可以。Java 5 中引入泛型机制,实现了“参数化类型”(Parameterized Type)...
阅读(54) 评论(0)

《Kotlin项目实战开发》第6章 扩展函数与属性

第6章 扩展函数与属性在使用Java的时候,我们经常使用诸如StringUtil, DateUtil等等一堆工具类,代码写起来也比较冗长。举个例子,获取一个字符串的第一个字符值、最后一个字符值。如果我们用Java代码来写,通常是要先声明一个StringUtil类,然后在里面写相应的工具方法,代码可以是下面的这个样子package com.easy.kotlin;import static java....
阅读(68) 评论(0)

《Kotlin项目实战开发》第5章 函数与函数式编程

第5章 函数与函数式编程 凡此变数中函彼变数者,则此为彼之函数。 ( 李善兰《代数学》) 函数式编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以传入函数参数,也可以返回一个函数。函数式编程 (简称FP) 是一种编程范式(programming paradigm)。函数式编程与命令式编程最大的不同是:函数式编程的焦点在数据的映射,命令式编程(imperative...
阅读(73) 评论(0)

《Kotlin项目实战开发》 第4章 类与面向对象编程

第4章 类与面向对象编程在前面的章节中,我们学习了Kotlin的语言基础知识、类型系统等相关的知识。在本章节以及下一章中,我们将一起来学习Kotlin对面向对象编程以及函数式编程的支持。本章我们介绍Kotlin的面向对象编程。4.1 面向对象编程简史50年代后期,在用FORTRAN语言编写大型程序时,由于没有封装机制,那个时候的变量都是“全局变量”,那么就会不可避免的经常出现变量名冲突问题。在AL...
阅读(83) 评论(0)

《Kotlin项目实战开发》第1章 Kotlin是什么

第1章 Kotlin是什么当下互联网大数据云计算时代,数以百万计的应用程序在服务器、移动手机端上运行,其中的开发语言有很大一部分是用流行软件界20多年的、强大稳定的主力的编程语言Java编写。如果我们用一辆汽车来比喻编程语言的话,Java 拥有一个快速、可靠的发动机,但防抱死刹车系统,动力转向系统却不是那么地完全可控。驾驶起来得小心翼翼地检查可能出现的空指针,处理检查异常,重复生成冗长而单调的样板代...
阅读(111) 评论(0)

第3章 类型系统与可空类型 《Kotlin项目实战开发》

跟Java、C和C ++ 一样, Kotlin也是“静态类型编程语言”。 通常,编程语言中的类型系统中定义了 l  如何将数值和表达式归为不同的类型 l  如何操作这些类型 l  这些类型之间如何互相作用 我们在编程语言中使用类型的目的是为了让编译器能够确定类型所关联的对象需要分配多少空间。 在每一个编程语言中,都有一个特定的类型系统。静态类型在编译时期时,就能可靠...
阅读(472) 评论(0)

Java 8中的Optional 类型与 Kotlin 中的可空类型

Java 8中的Optional 类型 在 Java 8中,我们可以使用 Optional 类型来表达可空的类型。 package com.easy.kotlin; import java.util.Optional; import static java.lang.System.out; /** * Optional.ofNullable - 允许传递为 null 参数 * Optio...
阅读(197) 评论(1)

从 Java 开始进入 Kotlin的世界: From Java to Kotlin: JKotlinor

从 Java 开始进入 Kotlin的世界: From Java to Kotlin: JKotlinor 最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://www.jianshu.com/p/35b487734339 Kotlin与Java对比 在前面的内容里,我们已经看到了Java与Kot...
阅读(66) 评论(0)

jQuery ajax - ajax() 方法

jQuery ajax - ajax() 方法 http://www.w3school.com.cn/jquery/ajax_ajax.asp jQuery Ajax 参考手册 实例 通过 AJAX 加载一段文本: jQuery 代码: $(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url...
阅读(70) 评论(0)

H5 Web App 的性能测试平台 : 使用 Frida 实现 AOP 拦截 hook Android 原生应用的方法

H5 Web App 的性能测试平台 : 使用 Frida 实现 AOP 拦截 hook Android 原生应用的方法 在做 App 上的 WebView 容器中的 H5 Web App 的性能测试平台的时候,用到了这个 Frida MIS (6).png 简单记录下。如果也有朋友用到,有问题的,可以给我留言~ Inject JavaScript to explore native app...
阅读(86) 评论(0)

Ktor: Kotlin Web后端框架 快速开始入门

Ktor: Kotlin Web后端框架 Web backend framework for Kotlin 快速开始入门 最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://www.jianshu.com/p/35b487734339 Ktor 简介 Ktor 是一个用于在 Kotlin ...
阅读(606) 评论(0)

Mysql 声明变量并赋值

mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。 第一种用法: set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法: select @num:=1; 或 select @num:=字段名 from 表名 where …… 注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用...
阅读(38) 评论(0)

Mysql 计算当前日期是本月第几周:一个自定义算法

月初跟月末看当前日期所在周的周三是几月份的,就算作是几月份的周。 Map getGroupDate(@Param(value="inputDate") Date inputDate); <![CDATA[ select group_date groupDate from ( SELECT @cdate input_date, @...
阅读(81) 评论(0)

mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集

mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集 需求: 1.直接执行前端传来的任何sql语句,parameterType="String", 2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致, 因此设置resultT...
阅读(223) 评论(0)

MySQL DATE_FORMAT() 函数

MySQL DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有: 参考: http://www.w3school.com.cn/sql/func_date_format.asp...
阅读(68) 评论(0)
295条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:30517次
    • 积分:235
    • 等级:
    • 排名:千里之外
    • 原创:295篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    博客专栏
    文章分类
    文章存档
    最新评论