自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

禅与计算机程序设计艺术

资深程序员。著有《ClickHouse入门、实战与进阶》(最新上架)《Kotlin 极简教程》《Spring Boot 开发实战》《Kotlin 从入门到进阶实战》等技术畅销书。

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

原创 月色

下班回來路上,路的方向是向南的。無意間抬頭仰望,一輪明月正頭頂。我被一種瞬間的美打動了——溫柔細膩的幽藍色夜空,那種細膩和安靜的幽深,像少女光滑細膩的大腿,神秘、溫柔。雪白的月亮,閃著光,“下面平铺着皓影,上面流转着亮银”。光滑細膩夜空正中一輪月,神秘、細膩、幽深的潔白。幽藍的夜空,像是倒扣的大海,极目澄江千顷。月色誰來看?我。月色如雪,心是明鏡,神遊,“心与秋空一样清,万象森如影...

2020-08-31 23:56:20 8397

原创 一犁雨

董橋《南山雨》裡面說到石初先生講的一句話:「這些詩寫得清爽,念起來舒服。苦悶的時候讀讀詩詞,日子會變得漂亮些!」 這是我聽過的對舒服和漂亮這兩個詞的最好語境了。其中,提到畢九歌的一首七絕:「芍藥花殘布穀啼,雞閒犬臥閉疏籬。老農荷鍤歸來晚,共說南山雨一犁。」讓我心裡時常想起來,每次念到最後那一句——共說南山雨一梨,愈覺舒服漂亮。雨一梨,一梨雨,首先這音韻上聽起來就很柔軟有彈性,舌頭念起來:yi...

2020-08-31 02:57:16 8713

原创 杭州武林門

武林門,亦名「北關門」。因「北關」在杭州話里同「百官」發音相近,民間俗稱為「百官門」。由於杭州舊稱「虎林」的原因,它原本是被稱為虎林門的。因為舊時城門外有山,據明代田汝成的《西湖遊覽志》記載:「土阜陂陀,高可三丈,廣不滿百步……弄虎出焉,故名虎林。吳音承訛,轉虎為武耳」,故訛傳為「武林」,最終這座城門名稱變為武林門。作為杭州的北城城門,武林門始建於隋朝。吳越國王錢鏐修建杭州城垣時名...

2020-08-31 02:28:28 8554

原创 故鄉的雨 · 唐韜

故鄉的雨唐韜江南的春天素稱多雨,一落就是七八天。住在上海的人們平日既感不到雨的需要,一旦下雨,天氣是那麼陰沈,誰也耐不住悶在狹小的家裡;可是跑到外面,沒有山,沒有湖,也沒有經雨的嫩綠的葉子,一切都不及晴天好;有時闊人的汽車從你身旁馳過,還得帶一身泥污回來。  記得六七年前初來上海讀書,校里的功課特別忙,往往自修到午夜;那年偏又多雨,淅淅瀝瀝,打窗飄瓦,常常擾亂我看書的情緒。我雖然不像豈明老...

2020-08-30 01:40:26 8692

原创 纯色

2020-08-29 23:22:29 8423

原创 計算機程序設計:7大編程原則

計算機程序設計:7大編程原則寫出乾淨優雅的代碼並不是一件容易的事情。編程的工作同石匠的工作相類似,即是技術活,也是體力活,而編寫優秀的軟件,算是一件比較難的事。編程大牛們並不是直接上手編寫,而是根據需求進行設計,不但將代碼中 Bug 出現的機率降到最低,還要讓代碼具有高可讀性,高安全性等等。這些設計原理源於對實際軟件開發現場的分析,是提高代碼質量的經驗結晶。01簡單性原則Simplic...

2020-08-28 02:54:16 8797

原创 鄭振鐸:《劫中得書記》

「有的人玩郵票,有的人收碎磁片,有的人愛打球,有的人好聽戲,好拉拉小提琴或者胡琴。有的人就不該逛逛書攤嗎?夕陽西下,微颸吹衣,訪得久覓方得之書,挾之而歸,是人生一樂也!」鄭振鐸先生是二十世紀中國文壇上頗具影響、輝映時代的文化大家,在文學研究、文化創作、文學翻譯、文物品鑒、組織開展文化運動等方面,建樹甚多,厥功至偉。其傾力所著之《文學大綱》、《插圖本中國文學史》、《中國俗文學史》等皇...

2020-08-28 02:53:27 8755

原创 王摩诘诗集

2020-08-27 03:11:51 8835

原创 孙过庭草书:《景福殿赋》(图像古昔,以当箴规),韵味十足!

孙过庭草书景福殿赋,赋文作者为曹魏时的何晏,总图38张,字就不说了,这格式和笔锋看起来就韵味十足。...

2020-08-27 02:13:21 9794

转载 灯下翻书——人生乐事不过“夕阳西下,微风吹衣,访得久觅之书,挟之而归”。...

“雨冷,酒暖,书香,人多情”。窗竹摇影,野泉滴砚,青帘沽酒,纸上风月。董氏文笔雄深雅健,兼有英国散文之渊博隽永与明清小品之情趣灵动,为当代中文书写另辟蹊径。董桥师从父执亦梅先生习之乎者也...

2020-08-25 10:28:26 9024

原创 Spring Boot 自定義 HttpMessageConverter 解決 String 類型返回JSON對象問題

引言前端传入的 json 数据如何被解析成 Java 对象作为 API入参,API 返回结果又如何将 Java 对象解析成 json 格式数据返回给前端,其实在整个数据流转过程中,HttpMessageConverter 起到了重要作用;另外在转换的过程我们可以加入哪些定制化内容?源代碼核心邏輯代碼:// 对于String类型的,直接 append 返回,不转json ...

2020-08-25 01:17:37 9089

原创 所謂鄉愁

所謂鄉愁,實在有點莫名其妙,好沒道理。可是明知愁是多餘的,自己還是經常陷入其中,極盡荒唐。常常回想起童年的時光。想從現在的地方回去,心裡也明知道暫時是回不去的。時常問自己何時能回去,擔心就算人能回去,時光能回得去嗎?故鄉還會是當年的故鄉嗎?可是儘管如此,每當路過一片田地,總會有一種像是老家的田野的味道,卻有明明有一種隔閡跟陌生感的地。就連抬頭看天空,藍天白雲,月亮星辰似乎也不是家鄉的感覺好。...

2020-08-24 01:46:52 8537 1

原创 Elasticsearch-基础介绍及索引原理分析

Elasticsearch-基础介绍及索引原理分析最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明,一起探讨,学习,进步。介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM)

2020-08-23 15:53:16 9867 3

原创 今日,处暑。

庚子年七月初四 處暑2020年8月22日 - 9月6日鷹乃祭鳥;天地始肅;禾乃登《月令七十二候集解》說:「處,止也,暑氣至此而止矣。」「處,去也,暑氣至此而止矣。」「處」是止息潛藏的意思處暑也是夏天由此真正告退熏風變為金風也是草木降調,蟲聲將退的預兆處暑的風,比立秋時節的更涼了幾分。處暑三候:「一候鷹乃祭鳥;二候天地始肅;三候禾乃登。」此節氣中老鷹開始大量捕獵鳥類;天地間萬物...

2020-08-22 11:48:36 8865

原创 董桥《南山雨》(选自:旧时月色)

南山雨董桥三四十年前我带着家小来香港谋生,白天做两份兼差的工作,晚上给报纸杂志写稿翻译,三口生计勉强应付,偶然碰到意外支出,变卖细软的落难举措还是有的。这样熬了两三年,老二出世的时候,我去应征一份工钱优厚的职务,连过三关,十拿九稳,竟然落空。那期间,石初先生辗转知道了我的境遇,有一天约我到莲香茶楼喝早茶。是农历腊月,天刚亮,楼上靠窗的茶座冷得很,他殷殷劝我多吃点心暖胃,尽说些不着边际的闲话,...

2020-08-22 02:39:40 9348

原创 灯下翻书——人生乐事不过“夕阳西下,微风吹衣,访得久觅之书,挟之而归”。...

“雨冷,酒暖,书香,人多情”。窗竹摇影,野泉滴砚,青帘沽酒,纸上风月。董氏文笔雄深雅健,兼有英国散文之渊博隽永与明清小品之情趣灵动,为当代中文书写另辟蹊径。董桥师从父执亦梅先生习之乎者也,如沐春风。令他不能忘怀的是先生曾教他读一本《博物要览》,书中描写各种珠玉犀象,可珍可玩的雅品,每则仅三言两语,言简意赅。先生说这是教他学会用简洁的笔墨描摹眼前的景物,以后作文不致累赘。董桥反复诵读,默记于心...

2020-08-22 02:08:15 8649

原创 普希金《致凯恩》 与荷尔德林《狄奥提玛》

致凯恩普希金,1825戈宝权 译我記得那美妙的一瞬:在我的面前出現了你,有如曇花一現的幻影,有如純潔之美的精靈。在絕望的憂愁的折磨中,在喧鬧的虛幻的困擾中,我的耳邊長久地響著你溫柔的聲音,我還在睡夢中見到你可愛的面影。許多年代過去了。狂暴的激情驅散了往日的夢想,於是我忘記了你溫柔的聲音,還有你那天仙似的面影。在窮鄉僻壤,在囚禁的陰暗生活中,我的歲月就那樣靜靜地消逝,...

2020-08-21 21:33:47 8669

原创 2020 StackOverflow 开发者调查

In February 2020 nearly 65,000 developers told us how they learn and level up, which tools th...

2020-08-21 10:10:00 8767

原创 Why Kotlin?

ConciseDrastically reduce the amount of boilerplate code/* Create a POJO with getters, setter...

2020-08-21 10:10:00 8376

原创 「物質」這個空洞虛無的幽靈:什麼是 物質?實體存在是什麼?對象是什麼?精神是什麼?...

休謨在人的悟性之研究」中關於懷疑派哲學的那一章(第12章)里的議論:「這似乎是很明顓的,人們被自然的本能或偏見所驅使,信賴他們的感官,不加任何思考,至在思考之前,我們總是假定有一個外間世界( external universe),它不依存於我們的知覺,即使我們以及其他能夠感覺的生物都消失或被消滅了之後,它也還會存在著。甚至動物也被類似的意見支配著,在它們的一切思想、計划和行動中都保持著這個對...

2020-08-21 02:07:51 8539

原创 Kotlin 1.4 版本正式发布:新功能一覽

2020年 8 月 17 日,Kotlin 1.4 版本正式发布。此次的版本更新花费了很多精力来提高 Kotlin 及其工具的性能和质量,例如高亮显示的速度提高了 1.5-4 倍,支持多种新的语言功能,例如 Kotlin 接口 SAM 转换。在过去的一年中,超过 580 万开发者都曾使用过 Kotlin 编码,这个数据比上一年增加了 1.5 倍,而且还在增长。Kotlin 社区在全...

2020-08-21 00:00:08 13280

原创 Linux 進程源碼分析 task_struct

linux/include/linux/sched.h 文件的第 631-1333行:struct task_struct {#ifdef CONFIG_THREAD_INFO_IN_TASK /* * For reasons of header soup (see current_thread_info()), this * must be the first element of task_struct. */ struct thread_info ...

2020-08-20 20:52:00 9980

原创 計算機的本質,編程的本質

0&1 vs.串联和并联:编码与电路——信号的转换映射:世界万物无非输入输出-函數计算机的话由于“可编程性”,更加通用一些。计算机是更微观级别的运动支撑的:电子、原子、磁场。以前有机械硬盘,现在有固态硬盘了,再过几年风扇也可以免除了,当然风扇本来就是外围的东西,不参与运算的。其它机械的运作都伴有机械转动。看看几次科技革命的历史:动力能源:自然力(水力、风力) —> 畜力、人力 —> 火力、机械力 --> 电力 ----> 核力计算机的本质是计算只不过由于二

2020-08-19 20:40:07 8883

原创 ASCII 碼: 转义字符,正则表达式,特殊字符,模式匹配

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS

2020-08-19 19:54:03 11411

原创 編程的本質:编程也应像其他科学和工程领域一样基于坚实的数学基础

作者简介Alexander Stepanov于1967~1972年间在莫斯科国立大学学习数学,从1972年开始在苏联,1977年移民美国后在美国从事编程工作。他编写过操作系统、编程工具、编译器和各种库。他在程序设计基础方面的工作先后得到GE、Polytechnic、AT&T、惠普、Silicon Graphics的支持,2002年后是Adobe的支持。1995年因C++标准模板库的设计获Dr.Dobb的程序设计杰出贡献奖。Paul McJones于1967~1971年间在加州大学伯克利分校学习.

2020-08-19 15:39:53 9151

原创 一切皆是文件:UNIX,Linux 操作系統的設計哲學

Kotlin是一门非研究性的语言,它是一门非常务实的工业级编程语言,它的使命就是帮助程序员们解决实际工程实践中的问题。使用Kotlin 让 Java程序员们的生活变得更好,Java中的那些空指针错误,浪费时间的冗长的样板代码,啰嗦的语法限制等等,在Kotlin中统统消失。Kotlin 简单务实,语法简洁而强大,安全且表达力强,极富生产力。Java诞生于1995年,至今已有23年历史。当前最新版本是 Java 9。

2020-08-19 10:37:27 19046 8

转载 詩一首:瞬间

瞬間透過高樓之間的空隙展露出明淨的晚空傍晚的天一片寂靜,萬里無雲紫紅色的煙霞,像一樽酒盡青山暮,醉三千客,山川和日月我孤獨的心田幸福地哭泣只為天空這般美麗迷人燃燒著黑暗之前的寂靜的光彩從...

2020-08-19 10:00:00 8443

原创 一切皆是映射:詳解 Kotlin Map 集合類

map's sizevar mp = mapOf(1 to "aone", 2 to "two", 3 to "three")println(mp.size) // 3get key valueprintln(mp[2]) // twofor iteratorfor ((k, v) in mp) { println("$k->$v") }...

2020-08-19 01:15:41 9034

原创 解决 Spring HttpMessageConverter 解析多余属性出错问题:DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES

例如,使用注解: @RequestBody Query query 。MappingJackson2HttpMessageConverter 如何忽略 Query 入参对象未知属性?import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.Simp

2020-08-18 14:32:01 10380

原创 瞬间

瞬間透過高樓之間的空隙展露出明淨的晚空傍晚的天一片寂靜,萬里無雲紫紅色的煙霞,像一樽酒盡青山暮,醉三千客,山川和日月我孤獨的心田幸福地哭泣只為天空這般美麗迷人燃燒著黑暗之前的寂靜的光彩從光芒中婷婷走來——我歡樂,一瞬間的欣喜與幸福這會兒世界上一片空白世界上唯有風,傍晚的霞光,天空和我东海陈光剑庚子年六月廿九盛夏杭州2020.8.18...

2020-08-18 12:03:59 8364

原创 注意使用: WebMvcConfigurerAdapter 和 WebMvcConfigurationSupport 的 坑

SpringBoot2.x中 WebMvcConfigurerAdapter 已过时,使用WebMvcConfigurationSupport 替换时自动配置失效。Spring Boot的WebMvc自动配置失效了,我们访问不到静态资源(js,css等)了,然后查找资料发现,这是因为WebMvc的自动配置都在WebMvcAutoConfiguration类中,@Configuration@ConditionalOnWebApplication( type = Type.SERVLET)@C

2020-08-17 21:01:42 9148

原创 Spring Boot @EnableWebMvc 配置Long类型精度丢失, supportedMediaType 支持,addResourceHandlers配置;添加拦截器

import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.module.SimpleModule;import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;import org.springframework.context.annotation.Configuration;import org.springf

2020-08-17 20:25:59 8768

原创 “丧文化”的祖师:波德莱尔:不懂得使自己的孤独为众人接受的人,也不懂得在碌碌众生中自立。...

她弥漫于我的生活,犹如浸透了盐的空气,她给我饥饿的灵魂,注入对于永恒的偏爱。波德莱尔(Charles Pierre Baudelaire,1821年4月9日-1867年8月31日),法国十九世纪现代派诗人,象征派诗歌先驱,代表作有《恶之花》等。波德莱尔在欧美诗坛具有重要地位。恶之花不懂得使自己的孤独为众人接受的人,也不懂得在碌碌众生中自立。夜...

2020-08-17 01:19:18 10036

原创 如今只见当年月,何曾再见当年人?

世上一切算得什么,只要有你——朱生豪•宋清如曾以为一生只爱一个人,到后来,才发现,往后爱的人还有很多。有的像你,有的不像你。但,每一个都铭心刻骨。我从远方赶来,赴你一面之约——徐志摩•陆小曼我曾听闻你的消息,我便马不停蹄找你。可惜你却不肯与我见面。君之所愿,我愿赴汤蹈火以求之——高君宇•石评梅不曾知你之所愿,亦未曾为你赴汤蹈火求之。只愿天下情侣,不再有泪如你——林觉民•...

2020-08-15 12:31:21 8681

原创 Spring Boot 处理 Long 类型的 json 数据,前端调用精度丢失,变成 00

问题描述错误的ID,最后两位数都是0,即:1152921504735848700,但是,正确的是:1152921504735848759,遇到Long类型的数据,传送给前端遇到精度丢失的问题.后端的订单号值比如1089713253179727872 传给前端 显示出来是1089713253179727900。拿postman测试接口没有问题,查到的是正确的数据,原来是因为Long类型数据传给前端可能精度丢失,js中的数据类型不能包含所有的java long值。这个问题真是在前后端连接的夹缝中

2020-08-14 18:04:39 11630 3

原创 说“蒜”

吃肉,吃面,吃饺子,吃面饼的时候,就着大蒜吃,才算有滋味儿。更不用说,蒜蓉味的小龙虾,烧烤蒜泥茄子,蒜香排骨,蒜蓉虾了。说到大蒜,其实我国开始只有小蒜,自张骞出使同西域后才引进大蒜,当时称为胡蒜。《本草纲目》说:...

2020-08-12 01:59:54 8583

原创 钢笔书法:写写字

2020-08-12 00:33:43 8644

原创 JVM 中的 GC Roots 和可达链

什么是GC Root 对象?简单讲,凡是被常量、静态变量、全局变量、运行时方法中的变量直接引用的对象,原则上不能被GC释放。JVM中对内存进行回收时,需要判断对象是否仍在使用中,可以通过 GC Roots Tracing辨别。GC Roots 定义:通过一系列名为”GCRoots”的对象作为起始点,从这个节点向下搜索,搜索走过的路径称为ReferenceChain,当一个对象到GCRoots没有任何ReferenceChain相连时,(图论:这个对象不可到达),则证明这个对象不可用。可以作

2020-08-11 19:57:25 9440 1

原创 说“菰”

菰菰,多年生草本植物,生在浅水里,嫩茎称“茭白”、蒋,可做蔬菜。果实称“菰米”,“雕胡米”,可煮食。李白曾有“跪进雕胡饭,月光照素盘”之诗句。六谷“雕胡”,又名菰米或菰,其形如蒲苇,野生,多长于陂泽河边,南北方皆有生长,为“六谷”(稻、黍、稷、粱、麦、菰)之一。稻黍稷粱麦菰《西...

2020-08-11 11:02:18 8678

原创 Java 使用 poi 导出Excel 源码完整示例

import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.springframework.util.CollectionUtils;import org.springframework.

2020-08-11 10:44:04 8826 1

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关注的人

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