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

2017-10-11
阅读 4 分钟
2.1k
函数式编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以传入函数参数,也可以返回一个函数。函数式编程 (简称FP) 是一种编程范式(programming paradigm)。

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

2017-10-11
阅读 17 分钟
2.5k
在前面的章节中,我们学习了Kotlin的语言基础知识、类型系统等相关的知识。在本章节以及下一章中,我们将一起来学习Kotlin对面向对象编程以及函数式编程的支持。

第2章 Kotlin 语法基础

2017-10-08
阅读 19 分钟
3.1k
人与人之间通过语言来交流沟通,互相协作。人与计算机之间怎样“交流沟通”呢?答案是编程语言。一门语言有词、短语、句子、文章等,对应到编程语言中就是关键字、标识符、表达式、源代码文件等。通常一门编程语言的基本构成如下图所示

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

2017-10-02
阅读 9 分钟
4.1k
当下互联网大数据云计算时代,数以百万计的应用程序在服务器、移动手机端上运行,其中的开发语言有很大一部分是用流行软件界20多年的、强大稳定的主力的编程语言Java编写。

使用Kotlin 和 Jsoup库实现一个极简的HTML Parser库

2017-09-30
阅读 3 分钟
4.6k
当我们有了一个网页的源代码HTML,这个时候我们很想像在JavaScript中的DOM API一样操作解析这个页面的元素。 比如说,百度首页,我们在浏览器console中执行js {代码...} 我们会得到 {代码...} 我们使用后端代码怎样搞呢? 有很多API库。 我们使用Kotlin + Jsoup简单实现一个玩玩。 效果是 {代码...} 输出 {代码...} 闲话...

图解 SQL join 语句

2017-09-29
阅读 3 分钟
2.7k
假设我们有下面两张表。表A在左边,表B在右边。我们给它们各四条记录。 {代码...}  我们用过name字段用几种不同方式把这些表联合起来,看能否得到和那些漂亮的韦恩图在概念上的匹配。  内联合(inner join) 只生成同时匹配表A和表B的记录集。(如下图) {代码...} 全外联合(full outer join) 生成表A和表B里的记录全...

第3章 Kotlin语言基础 《Kotlin 极简教程》

2017-06-11
阅读 49 分钟
4.8k
学习任何东西,都是一个由表及里的过程。学习一门编程语言也一样。对于一门编程语言来说,“表” 就是基本词汇(关键字、标识符等)、句子(表达式)和语法。

第2章 快速开始:HelloWorld 《Kotlin 极简教程》

2017-06-11
阅读 23 分钟
7.3k
“Hello, World"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“世界,你好”。这个程序在Brian Kernighan 和Dennis M. Ritchie合著的《The C Programme Language》使用而广泛流行。因为它的简洁、实用,表达了一个编程语言的极简功能。

第1章 Kotlin简介 《Kotlin 极简教程》

2017-06-11
阅读 13 分钟
3.8k
科特林岛(Котлин)是一座俄罗斯的岛屿,位于圣彼得堡以西约30公里处,形状狭长,东西长度约14公里,南北宽度约2公里,面积有16平方公里,扼守俄国进入芬兰湾的水道。科特林岛上建有喀琅施塔得市,为圣彼得堡下辖的城市。

《Spring Boot开发实战:从0到1》 全书目录结构

2017-06-11
阅读 2 分钟
6k
《Spring Boot开发:从0到1》 全书目录结构 第一部分Spring Boot基础 第1章 Spring Boot史前简述 1.1 J2EE(Java 2 Platform Enterprise Edition)简介 1.2 Java企业级开发框架概述 1.3 Spring生态系统 1.4 Spring JavaConfig 第2章 Spring Boot简介 2.1 用Spring Boot创造一切 2.2 Spring Boot起源 2.3 Spring Boot在Sp...

《Spring Boot 开发实战》(基于 Kotlin + Spring Boot 2.0 的企业级服务端开发实战)

2017-05-06
阅读 2 分钟
10.2k
1.1 J2EE(Java 2 Platform Enterprise Edition)简介1.2 Java企业级开发框架概述1.3 Spring生态系统1.4 Spring JavaConfig

YLazy Web Page Test , 网页性能测试平台

2017-02-19
阅读 1 分钟
2.5k
YLazy Web Page Test , 网页性能测试平台 核心技术 phantomjs harviewer 使用框架 Springboot,Spring scala,Java JPA Mysql jquery bootstrap adminLTE 开源工程源码: [链接] 关于作者 陈光剑,花名之剑,一剑. 江苏东海人, 号行走江湖一剑客,字之剑。程序员,诗人, 作家。 光剑免费图书馆:[链接] <img src="[链接...

WFeB全球免费图书馆 World Free eBook

2016-11-04
阅读 1 分钟
2.1k
WFeB全球免费图书馆 World Free eBook 全球免费开放的电子图书馆([链接]) 道之所在,虽千万人吾往矣;义之所当,千金散尽不后悔;情之所钟,世俗礼法如粪土;兴之所至,与君痛饮三百杯. {代码...}

光剑免费图书馆

2016-09-09
阅读 1 分钟
1.9k
光剑免费图书馆: (馆藏上万本免费电子书) [链接] 读书使人充实,讨论使人机智,笔记使人准确,读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理使人庄重,逻辑修辞使人善辩。凡有所学,皆成性格。 收藏免费电子书(支持在线阅读) 100000000册(持续建设中......)

Clojure使用Java方法

2016-06-28
阅读 2 分钟
4.2k
Clojure使用Java方法 Clojure有个很强大的功能,就是你可以使用Lisp语言风格无缝调用java api(java interop).这无疑是如虎添翼. 调用一个Java对象的方法 语法: {代码...} {代码...} 其实都使用的是dot operator,形如: {代码...} 设置一个Java对象的公有成员变量 语法如下: {代码...} 比如 {代码...} 调用静态公有成员变...

Clojure与Lisp

2016-06-28
阅读 5 分钟
6.6k
"任何C或Fortran程序复杂到一定程度之后,都会包含一个临时开发的、只有一半功能的、不完全符合规格的、到处都是bug的、运行速度很慢的Common Lisp实现。"(格林斯潘第十定律(Greenspun's Tenth Rule))

Clojure环境安装与QuickStart

2016-06-28
阅读 2 分钟
3k
Clojure环境安装与QuickStart 如果你连环境都不想安装,想直接体验一下Clojure的Lisp感觉,你只要保证你联网,就能做到. 打开[链接]这里不需要做任何配置,直接在浏览器上就可以试验 Clojure 项目地址: [链接] 源码安装 首先要配置好JDK环境,这里不多说. 这个是clojure项目github: [链接] 让我们直接从源码build打包,然后在...

Springboot使用JPA操作数据库

2016-06-27
阅读 12 分钟
5.4k
第七章 使用JPA操作数据库 本章主要介绍如何在Spring Boot的Web应用中使用Mysq数据库,也充分展示Spring Boot的优势(尽可能少的代码和配置). 数据访问层我们将使用Spring Data JPA和Hibernate(JPA的实现之一). Maven pom.xml文件 lightsword/pom.xml 在项目中增加如下依赖文件 {代码...} 配置文件application.properti...

Springboot使用velocity模板引擎

2016-06-26
阅读 13 分钟
6.6k
最爽的Web组合开发就是Intellij IDEA + Maven + Spring Boot + Scala + Velocity + Boostrap + jQuery了.

Springboot中使用Scala开发

2016-06-26
阅读 12 分钟
5.4k
1)Clojure是一个函数编程语言(functional programming language),采用类LISP语法。在处理状态方面很擅长,且其处理方式跟Java语言完全不同。尽管如此,在语法和功能上也跟Java相差太远。

Springboot从HellWorld开始

2016-06-26
阅读 12 分钟
2.6k
第三章 从HellWorld开始 代碼地址 本章代碼: [链接] 创建Maven工程 Maven工程groupId,artifactId配置如下: {代码...} 配置pom.xml如下: {代码...} 创建入口类 HelloWorld.java {代码...} 運行 直接运行Java类(Run Hellworld,在eclipse上Run As Java Application),可以看到控制台输出如下日志: {代码...} 测试 访问浏览器...

maven scala plugin 实现jvmArgs,执行过程原理解析笔记

2016-05-28
阅读 16 分钟
5.1k
scala-maven-plugin 构建scala,springboot工程 我们在使用maven构建scala工程的时候, 要使用scala-maven-plugin插件,常规配置如下 : {代码...} 这样,就可以直接使用如下命令动态注入sword.autokey.prot的值, 启动应用: {代码...} 实现原理剖析 源码地址: [链接] mvn scala:run -Dlauncher=pdata 执行过程讲解 自己动手编...

maven scala plugin 使用教程笔记之jvmArgs配置-D参数中使用.md

2016-05-27
阅读 5 分钟
4.8k
maven scala plugin 使用教程笔记之jvmArgs配置,自定义properties 在jvmArgs -D参数中使用 jvmArgs是什么 举个例子: {代码...} 这是JVM参数调优时候的一些配置 java的System.getProperty java的System.getProperty()方法默认可以获取的值: | Key | Value| | Java.version | Java 运行时环境版本| | java.vendor | Java ...

函数式编程与面向对象编程[5]:编程的本质

2016-05-06
阅读 8 分钟
4k
函数式编程与面向对象编程[5]:编程的本质 之剑 2016.5.6 01:26:31 <!--目录--> <div id="category"></div> 编程的本质 读到两篇文章,写的不错, 综合摘录一下 复合是编程的本质 函数式程序员在洞察问题方面会遵循一个奇特的路线。他们首先会问一些似有禅机的问题。例如,在设计一个交互式程序时,他们...

函数式编程与面向对象编程[4]:Scala的类型关联Type Alias

2016-05-06
阅读 7 分钟
3.7k
函数式编程与面向对象编程[4]:Scala的类型关联Type Alias 之剑 2016.5.4 23:55:19 <!--目录--><div id="category"></div> 类型关联 Type Alias type关键字 scala里的类型,除了在定义class,trait,object时会产生类型,还可以通过type关键字来声明类型。 type相当于声明一个类型别名: {代码...} {代码...

函数式编程与面向对象编程[3]:Scala的OOP-FP混合式编程与抽象代数理论

2016-05-05
阅读 5 分钟
4.3k
函数式编程与面向对象编程[3]:Scala的OOP-FP混合式编程与抽象代数理论 之剑 2016.5.4 23:55:19 <!--目录--> <div id="category"></div> Scala的设计哲学 Object-Oriented Meets Functional---当面向对象遇上函数式: Have the best of both worlds. Construct elegant class hierarchies for maximum c...

Markdown 语法

2016-05-03
阅读 16 分钟
4.7k
<!--目录--><div id="category"></div><link rel="stylesheet" href="[链接]

函数式编程与面向对象编程[2]: 静态类型语言的表达力 静态类型语言与动态类型语言

2016-05-03
阅读 13 分钟
3.6k
函数式编程与面向对象编程[2]: 静态类型语言的表达力 静态类型语言与动态类型语言 之剑 2016.5.3 21:43:20 像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 下面我们就来学习一下这些知识. 有三个名词容易混淆: Dynamic Programming Lang...

[ BlackheartedHospital ] 附莆田系医院名单,欢迎更新

2016-05-03
阅读 13 分钟
9.6k
BlackheartedHospital 网传附莆田系医院名单,欢迎更新 版本1.2beta 1.紧急更新来自凤凰网的数据 [链接] 2.大约500家,和前面有重复的数据 3.这份数据来自网络,并不完全准确,如果有写错了的,请及时提出来或提交更新(请提交到 README.md 文件) 4.@wandergis 已经根据凤凰网的数据做了一个地图出来 [链接] 上海 上海市闵...

函数式编程与面向对象编程[1]: Lambda表达式 函数柯里化 高阶函数

2016-05-03
阅读 7 分钟
4.5k
For example, in Lisp the 'square' function can be expressed as a lambda expression as follows: