自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员光剑

杭州某头部大厂资深程序员,AI大模型应用架构师。 主业写程序,佛系写博客,有灵感写诗。藏书数万册。 畅销书作者,代表作《ClickHouse入门实战与进阶》《Kotlin 极简教程》《Spring Boot开发实战》《Kotlin从入门到进阶实战》等。

  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 西藏生死书,万物皆奇迹,梁文道《我执》 书摘

图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App...

2018-02-16 22:34:00 8694

原创 What more could I want? Freedom!《Black Beauty》读书笔记 2018.2.16

What more could I want? Freedom!《Black Beauty》读书笔记 2018.2.16故事很悲伤 结局温暖《black beauty》一个隐喻人生的童话生活就是这样吧儿童少年时代无忧无虑壮年意气风发中年hard times老年叶落归根很多人 走进来 走出去人生终了如云烟散一大片美丽的田野一个清澈的...

2018-02-16 22:09:00 9216

原创 从 JavaScript 到 TypeScript

image文中的案例代码已经上传到 TypeScriptTypeScript 并不是一个完全新的语言, 它是 JavaScript 的超集,为 JavaScript 的生态增加了类型机制,并最终将代码编译为纯粹的 JavaScript 代码。TypeScript 简介TypeScript 由 Microsoft(算上 Angula...

2018-02-14 12:32:00 8434 1

原创 Parcel : 极速零配置Web应用打包工具

极速零配置Web应用打包工具image.pngimage.pngimage.png

2018-02-14 12:20:00 8464

原创 2018 最值得关注的前端技术

1.前言2017悄然过去,2018已经来到。人在进步,技术在发展。2018年前端有哪些领域,技术值得关注,哪些技术会兴起,哪些技术会没落。下面就我个人的判断进行一个预测判断,希望能对大家起到一个参考作用!下面提及的技术,只是建议大家关注,也不是建议大家全部的都要学,而是建议大家按需学,自己觉得哪些需要学,对哪些有兴趣就学哪些!如果大家有什么工具,框架,库...

2018-02-14 12:08:00 8506 1

原创 ECMAScript® 2015 Language Specification

image.pnghttps://www.ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values

2018-02-13 00:03:00 8490

原创 Lisp 学习资源集锦

1、《ANSI Common Lisp》中文版http://acl.readthedocs.io/en/latest/zhCN/index.html备用地址-看云:https://www.kancloud.cn/kancloud/acl备用地址-W3C:https://www.w3cschool.cn/ansi_common_lisp/github...

2018-02-12 22:59:00 9638

原创 光剑评注:其实,说了这么多废话,无非就是: 一切皆是映射。不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。...

Lisp的本质(The Nature of Lisp)http://www.defmacro.org/ramblings/lisp.html简介最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下, 我觉得我差不多知道所有的...

2018-02-12 22:43:00 9399

原创 Spring 5.0.3.RELEASE中的 Kotlin 语言等支持

Spring 5.0.3.RELEASE中的 Kotlin 语言支持https://docs.spring.io/spring/docs/current/spring-framework-reference/languages.html 返回目录1. Kotlin Kotlin是静态类型语言定位的JVM(以及其他平台),它允许写简洁而优雅的代码...

2018-02-12 16:23:00 8758

原创 My favorite examples of functional programming in Kotlin

My favorite examples of functional programming in KotlinOne of the great things about Kotlin is that it supports functional programming. Let’s see and discuss some simple but exp...

2018-02-12 15:58:00 8418

原创 全书目录:《Spring Boot 实战开发 》(陈光剑 编著)

image.pngSpring Boot 简介 151.1. 从 Spring 到Spring Boot 161.1.1. 从 EJB 到 Spring 161.1.2. Spring 框架发展简史 191.1.3. Spring 框架的核心模块 211.1.4. Spring 新生态 281.2....

2018-02-12 15:08:00 9391 20

原创 使用 Docker 构建部署运行Spring Boot应用 《Spring Boot 2.0 极简教程》

使用 Docker 构建部署运行Spring Boot应用 《Spring Boot 2.0 极简教程》image.pngimage.pngimage.pngimage.png。。。image.pngimage.pngimage.png。。。...

2018-02-10 22:33:00 8451

原创 org.hamcrest.Matchers 类的方法签名

org.hamcrest.Matchers 类的方法签名方法名返回类型startsWithorg.hamcrest.Matcher<kotlin.String!>!endsWithorg.hamcrest.Matcher<kotlin.String!>!containsorg.hamcrest....

2018-02-08 23:06:00 8855

原创

别问我靠什么谋生我不感兴趣反正无非一日三餐吃喝拉撒睡以供养这副血肉躯体我内心真正渴望的是什么我是否有勇气去追逐心中的渴望?别问我的年龄我不感兴趣反正草木一秋人生百年迟早一死我只想知道我是否愿意去用生命去冒险为了爱为了梦想绽放生命芳华你跟谁在一起我不感兴趣我只想知道你是否触碰到了真实的自己你本身就是一个奥秘无穷的...

2018-02-05 17:06:00 8513

ClickHouse 高性能、可扩展和低成本的OLAP数据库 陈光剑 20230912

ClickHouse 设计哲学 具体问题具体分析 use good algorithms in a good context; 深入细节 dig into details; 度量指标 measure everything; 贴近生产环境 be close to production; 基准测试 do benchmarks, more of them; 不断试验、实践never stop experimenting; 大规模测试 test at scale; 大胆创新 do weird stuff; have fun! It is a database: A database has both a storage engine and a query engine. ClickHouse can efficiently ingest data from various sources and its query engine provides low-latency query responses. It is an OLAP database: An On-Line Analytic

2023-09-14

Will AI Fix Work? 工作节奏超过了我们的跟上能力 人工智能有望创造一种全新的工作方式

The pace of work is outpacing our ability to keep up. AI is poised to create a whole new way of working. 工作节奏超过了我们的跟上能力。人工智能有望创造一种全新的工作方式。 微软工作趋势指数年度报告( Work Trend Index Annual Report ) Key findings: The data points to three urgent insights business leaders must know now as they look to quickly and responsibly adopt AI. 1. Digital debt is costing us innovation: 64% of people have struggled with finding time and energy to get their work done, and those workers are 3.5x more likely to say they

2023-05-17

THE AI INDEX REPORT 人工智能指数报告 Measuring trends in Artificial Inte

THE AI INDEX REPORT 人工智能指数报告 Measuring trends in Artificial Intelligence 衡量人工智能的趋势 TOP TAKEAWAYS 最重要的要点 Industry races ahead of academia. 工业界领先于学术界。 Until 2014, most significant machine learning models were released by academia. Since then, industry has taken over. In 2022, there were 32 significant industry-produced machine learning models compared to just three produced by academia. Building state-of-the-art AI systems increasingly requires large amounts of data, compute, and money, resources

2023-04-06

四大常用限流算法原理详解:计数器固定窗口、计数器滑动窗口、漏桶、令牌桶算法.pdf

四大常用限流算法原理详解:计数器固定窗口、计数器滑动窗口、漏桶、令牌桶算法.pdf

2021-05-28

Kotlin Coroutines by Tutorials (1st Edition)

Kotlin Coroutines by Tutorials (1st Edition)

2021-04-28

Principles of programming languages by Gilles Dowek (auth.) (z-lib.org).pdf

Principles of programming languages by Gilles Dowek (auth.) (z-lib.org).pdf

2021-04-28

A Brief History of Artificial Intelligence

A Brief History of Artificial Intelligence What It Is, Where We Are, and Where We Are Going by Michael Wooldridge (z-lib.org).pdf

2021-04-28

An introduction to functional programming through lambda calculus.PDF.zip

Author: Michaelson, Greg Functional programming is rooted in lambda calculus, which constitutes the world's smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

2019-09-22

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

《Kotlin项目实战开发》 第3章 类型系统与可空类型 跟Java、C和C ++ 一样, Kotlin也是“静态类型编程语言”。 通常,编程语言中的类型系统中定义了  如何将数值和表达式归为不同的类型  如何操作这些类型  这些类型之间如何互相作用 我们在编程语言中使用类型的目的是为了让编译器能够确定类型所关联的对象需要分配多少空间。 在每一个编程语言中,都有一个特定的类型系统。静态类型在编译时期时,就能可靠地发现类型错误。因此通常能增进最终程序的可靠性。 类型系统在各种语言之间有非常大的不同,主要的差异存在于编译时期的语法,以及运行时期的操作实现方式。 本章我们简单介绍一下Kotlin的类型系统。

2017-09-30

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

TA关注的人

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