自定义博客皮肤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从入门到进阶实战》等。

  • 博客(29)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 藏書記

龜甲獸骨書、青銅書、石頭書、竹木書、縑帛書、紙本書;官藏、私藏、書院藏;捲軸裝、經折裝、旋風裝、蝴蝶裝、包背裝、線裝、毛裝、平裝、精裝;圖片版本、藏書印……藏書與讀書不同:讀書,把書作為一種提升認知的手段;而藏書,是把書作為一種藝術品收存起來。藏書是讀書人的癖好,這一點說起來就遠了。戰國時代,「惠子多方,其書五車」。同時代的蘇秦,家中藏書更多,逐一研究之後,「天下大勢,如在掌中」。南宋的愛國詩人...

2020-06-29 22:56:13 8603

原创 电商后台之【商品管理系统】

前面介绍了根据商品流转所涉及的系统模块,供应商与合同的管理已经总结过,所以本篇继续写一下商品管理模块。关于商品管理系统的总结介绍在网能够搜索出好多,这里也结合了接触过的系统,借鉴了一些资料,根据个人的理解整理出来,希望能够按计划形成一个完整的供应链系列文章,目的是通过梳理总结让自己原来懵懂的内容清晰,希望有缘看到此篇文章的人给出建议,共同学习进步。我心自有光明月,千古团圆永无...

2020-06-29 10:34:29 13376 4

原创 Lazada和Shopee:瞄准6亿人口东南亚市场的两大主流电商平台

目前,主流跨境电商平台主要都以速卖通和亚马逊平台为主,而美国平台频繁都在遭遇律所的讹诈。从侵权风险来看,美国平台和非美国平台是处于两种完全不同的境遇,很少有听到非美国平台遭遇被讹诈的(不排除以后也会遭受讹诈的可能)。而两大非美国平台,Lazada和Shopee,作为瞄准6亿人口东南亚市场的两大主流电商平台,是任何一个做跨境的卖家都无法拒绝的。2018年双11,Lazada和Shopee成交额表现也...

2020-06-29 10:30:24 11388

原创 电商专业名词大全

电商的分类现在的电商可以说是各行各业都在使用,你的生活、工作、事务基本上都能和电商打上交道,但大多是都是这几类电商一、平台型电商通过第三方平台来进行电商交易行为的统称为平台型电商,包含你经常用的淘宝、天猫、京东、苏宁、拼多多等等,还包含你经常不使用的或者已经倒闭掉的蘑菇街、折800、淘集集、1号店等等,这些都叫平台型电商,这些电商的特性就是由平台提供流量(无论这些流量是免费的还是收费的)由你...

2020-06-28 11:14:18 20187 1

原创 關於痛苦,古希臘神話中有這樣一則故事……

2020-06-28 00:04:59 8656

原创 最好的教育,是眼界教育

所谓教育,拼的不是财富出身,而是父母的眼界格局。怎样看出父母眼界的差异?同样是在街上遇见一个乞丐,一般父母可能会趁机教育孩子:“你要好好学习,不然将来只能像他们一样乞讨为生。”有眼界的父母却会郑重地告诉孩子:“你要好好学习,将来让这些人都能有工作,不用落魄至此。”...

2020-06-27 20:15:22 8751

原创 贝聿铭与苏州博物馆

在当代建筑设计领域中,贝聿铭是世界范围内最为公众熟知的建筑大师,是跻身于世界级建筑师行列的唯一华人,被誉为20世纪最重要的建筑艺术家之一。贝聿铭1917年4月26日出生于广州,祖辈是苏州望族,童年时曾在家族拥有的苏州园林狮子林度过一段时光。 20世纪30年代中期,贝聿铭负笈美国学习建筑学。几十年的建筑设计生涯中,在美国以及加拿大、法国、德国、澳大利亚、日本、卢森堡、卡塔尔、新加坡、...

2020-06-27 16:38:16 9227

原创 苏州拙政园

拙政园始建于明正德初年(16世纪初),距今已有500多年历史,是江南古典园林的代表作品。1961年被国务院列为全国第一批重点文物保护单位,与同时公布的北京颐和园、承德避暑山庄、苏州留园一起被誉为中国四大名园。1991年被国家计委、旅游局、建设部列为国家级特殊游览参观点。1997年被联合国教科文组织批准列入《世界遗产...

2020-06-26 00:49:31 8733

原创 苏州城旧书店

苏州的书店很多,但旧书店极少。姑苏三载,我曾力图遍游苏州大小书店,虽不尽览,亦数不少。三年将近,回首过往,以逛书店为趣,结交同志,乃最大幸运;淘捡旧书,各自心喜,亦多良趣。虽然,追忆当时,盖每一出游,皆叹旧书店之少且没落也。以下略述尚健在者。1弘文书店地址:苏州市姑苏区司前街苏州文化市场一楼(弘文书店内景)弘文书店凡所经营,多以新书为主,因此严格来说,并不算旧书店。但一方...

2020-06-25 22:24:52 9095

原创 【说文解字】商品和货品

商品商, shāng:两个以上的人在一起计划、讨论:商量。商讨。商议。商定。商榷。商酌(商量斟酌)。相商。磋商。洽商。协商。买卖,生意:商业。商店。商界。商品。商标。古指行商(坐商为“贾”,后泛指做买卖的人,亦用以指从事私营工商业的人):商人。商贩。商贾(商人)。商旅。数学上指除法运算中的得数:商数。中国朝代名:商代。中国古代五音之一,相当于简谱“2”。星名,二十八宿...

2020-06-24 15:13:05 9981

原创 为什么《剑桥中国史》系列没有魏晋南北朝史和两宋史?

根据剑桥大学出版社网站,《剑桥中国史》系列中:第2卷 《剑桥中国魏晋南北朝史》尚未出版第5卷 《剑桥中国五代宋朝史上》英文版已经出版,中文版尚未出版第6卷 《剑桥中国辽西夏金元史》中文版已经有了原书计划出版卷目如下:第1卷 《剑桥中国秦汉史》第2卷 《剑桥中国魏晋南北朝史》尚未出版第3卷 《剑桥中国隋唐史上》第4卷 《剑桥中国隋唐史下》尚未出版第5卷 《剑桥中国五代...

2020-06-21 03:37:00 11750

原创 我们为什么要读书?

阅读之所以能够起到对人的提升作用,就在于它能帮助人超越自身生活、眼界、知识、思想的局限,进入一个未知的,却又是人所向往的,更为自由的天地。正是这样的超越性与自由感,给我们带来了沉迷其中的愉悦。读书的过程,就是一个物我的回响交流的过程,一方面用自己的胸襟和眼光去发现古人;另一方面,又通过这种发现进一步肯定自己,扩大、丰富自己,建立起支撑自我的精神柱石,有如佛家所说的“千灯相照”。我们读书、学习、...

2020-06-21 03:21:39 8733

原创 杭州城的书店

书店,古代的书店引叫书肆。书肆一词,最早始于汉代。此外各朝代还有书林、书铺、书棚、书堂、书屋、书籍铺、书经籍铺等名称,它既刻书又卖书,这些名号,除统称书肆外,宋代以后统称为书坊。书店一名,最早见于清朝乾隆年间。在中国近代史上,书店也叫书局。一座城市的书店,就好像是城市的灵魂。在长河岁月中,如一盏灯慰藉着我们的心灵。如今的书店,已经不仅仅是一面面书墙和书籍陈列,而是美好的生活集成空间,蕴藏着这座城市...

2020-06-15 00:38:43 10960

原创 金陵城的书店

有人说,书店是城市的灵魂。一个书店,就是一座城市。越是繁华的大都市,越是要有修炼沉下心的能力。触摸城墙脚下的徽韵骏惠书屋,在明城墙下,人来人往的喧哗中,散发出徽派建筑的古蕴恬淡之气和尚文之风,也有了大隐于市的意味。青砖黛瓦、朱窗绿意,让来客的心瞬息平静,外界的喧闹已然被隔绝。曾经的书香之地,如今依然书香满楼。老楼的改造也独具匠心,骏惠书屋的设计,由意...

2020-06-14 22:53:04 9286

原创 环境保护,已经成为人类共同的使命!

人类正在为不尊重自然,付出沉重的代价,各种新型传染病的发生,一定意义上,就是大自然对人类的惩罚。要知道,地球是个极其复杂的系统,上面的每一个生命体都是经过无数年的进化而来的,面对地球,人类还太年轻了。一旦人类对大自然失去了敬畏之心,傲慢狂妄,贸然破坏大自然形成的平衡,就将遭遇大自然对反噬。这一切,正如恩格斯在《自然辩证法》中指出的那样:不要过分陶醉于我们人类对自然界的胜利。对于每一次这样的...

2020-06-14 03:29:27 8854

原创 顶级人才的逻辑思维是什么

顶级人才的逻辑思维是什么查理·芒格说:“顶级人才的思维逻辑可以给你提供一种视角或思维框架,从而帮你观察事物,调整看待世界的视角。”的确,优秀企业家的思维逻辑是一种能帮我们梳理思路的途径。媒体报道中的张一鸣,其人低调,不善言辞,但亲和力强。他的前同事表示,张一鸣极其克制,说话时语调和语速几乎没有情绪起伏,高兴和沮丧都不轻易示人。他最激烈的情绪表达方式不过是“这个事情怎么会这样?”他善于学习,...

2020-06-10 11:57:00 9202

原创 王阳明心学的最高境界

王阳明心学的最高境界1,把世间当修行的道场人须在事上磨炼做功夫乃有益。若只好静,遇事便乱,终无长进。那静时功夫亦差似收敛,而实放溺也。人必须在事上磨炼,在事上用功才会有帮助。若只爱静,遇事就会慌乱,始终不会有进步。那静时的功夫,表面看是收敛,实际上却是放纵沉沦。人生启迪:一切困苦,皆是磨砺。唯有靠世间种种难处的磨,乱心才能得以调伏。磨到最后,就是境界现前。天行健,君子大可自强不息,全心入世...

2020-06-08 14:42:13 10725

原创 欧阳修与梅尧臣:逢君伊水畔,一见已开颜

三月入洛阳,春深花未残。龙门翠郁郁,伊水清潺潺。逢君伊水畔,一见已开颜。不暇谒大尹,相携步香山。作为北宋“文坛领袖”欧阳修可谓名满天下,他不仅诗文功夫一流,而且好交朋友。宋诗“开山祖师”梅尧臣,就是欧阳修的一位至交好友,在古代朋友间的联络并不像今天这样容易,当好朋友之间不能朝夕朝夕相处的时候,遥寄锦书边成为了表达思念的方式。欧阳修十分注重书信,认为书信是互通近况,传递思念的使者...

2020-06-07 12:42:00 9429

原创 今日,芒种。

今天是2020年6月5日,庚子年闰四月十四,芒种。《月令七十二侯集解》有言:“五月节,谓有芒之种谷可稼种矣。”俗话说,芒种芒种,连收带种。到了今天,北方有芒的麦子成熟,等待着收割,南方有芒的稻子也可以播种了。芒种有三候:“一候螳螂生;二候鹃始鸣;三候反舌无声”。到了芒种时节,螳螂在去年深秋产下的卵随阴气的上升破壳而出;伯劳鸟开始频繁地出现在林间的树枝上,“鹃鹃”...

2020-06-05 22:39:09 8606

转载 【Java 并发编程】轻量级锁和偏向锁详解

问题背景Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间...

2020-06-05 10:10:00 8885

原创 【Java 并发编程】Java 创建线程池的正确姿势: Executors 和 ThreadPoolExecutor 详解...

我们先看 Java 开发手册上说的:我们可以看一下源码:这里的 ThreadPoolExecutor 的构造函数如下: /** * Creates a new {@cod...

2020-06-05 10:10:00 9142

原创 系统体系结构框架 DoDAF

什么是 DoDAF ?核心概念DoDAF所描述的体系结构的核心概念 :1.活动:不特定于将输入(资源)转换为输出(资源)或更改其状态的单个组织,武器系统或个人的工作。2.资源:生产或消费的数据,信息,执行者,物料或人员类型。①物资:感兴趣的设备,装置或物资,不区分其用于行政或作战目的。②信息:某种感兴趣的事物的状态,...

2020-06-04 23:37:42 15567

原创 关于启动数字化转型的策略

虽然数字技术——从机器人过程自动化(RPA)到分析和人工智能(AI)——开启了企业中前所未有的商机。不幸的是,大多数组织都难以以一种实用的、灵活的和可扩展的方式部署数字创新。它们常常会以多个独立的、短期的解决方案而告终,这些解决方案具有较长的开发周期、较高的成本和令人失望的结果。那么,企业如何成功启动数字化转型?这里有五个最重要的技巧,这些技巧从一开始就可以引入并为公司顺利过渡到数字化成功奠定...

2020-06-04 23:28:15 8616

原创 【Java 并发编程】ForkJoin 框架使用代码实例

在文章JUC并行计算框架 Fork/Join 原理图文详解&代码示例中,我们详细介绍了 ForkJoin 框架 的原理,这里我们再给出一个代码实例:package i.juc;import java.util.Arrays;import java.util.List;/** * @author: Jack * 2020-06-03 10:20 */public cl...

2020-06-03 11:27:08 9050

原创 【Java 并发编程】Java 创建线程池的正确姿势: Executors 和 ThreadPoolExecutor 详解...

这种情况下,一旦提交的线程数超过当前可用线程数时,就会抛出java.util.concurrent.RejectedExecutionException,这是因为当前线程池使用的队列是有边界队列,队列已经满了便无法继续处理新的请求。其实,在上面的报错信息中,我们是可以看出蛛丝马迹的,在以上的代码中其实已经说了,真正的导致OOM的其实是LinkedBlockingQueue.offer方法。Executors的创建线程池的方法,创建出来的线程池都实现了ExecutorService接口。

2020-06-03 09:59:36 9977

原创 “不为圣贤,便为禽兽。莫问收获,但问耕耘”

曾国藩作为中国历史上被称为半个圣人的人,其很多思想和语言受到了很多国人的追捧。曾国藩在他的《曾胡治兵语录治心》中有这么一句话“不为圣贤,便为禽兽。莫问收获,但问耕耘”。对于这句话我们当作何理解呢?此联亦并非曾氏原创,最初出自曾氏早年的恩师,清代理学大家太常寺卿唐鉴(字镜海,湖南善化人)。道光二十一年,这位镜海先生以一本自著的《畿辅水利》及亲笔楷书条幅:“不为圣贤,则为禽兽;只问耕耘...

2020-06-03 00:35:58 9681 1

原创 【软件的本质】软件是实现数据自动流动的核心

软件是实现数据自动流动的核心数据的自动流动,正确的数据在正确的时间,以正确的方式传递给正确的人和机器,正确与否的核心是软件、是算法、是模型。软件是一系列按照特定顺序组织的计算机数据和指令的集合,本质是事物运行规律的代码化,作用是构建数据流动的规则体系,是指导甚至控制物理世界高效、有序乃至创造性运转的工具,是工业和商业技术体系的载体,也是人类经验、知识和智慧的结晶。无论是爱因斯坦的质能方程,还是牛...

2020-06-02 16:25:25 9263 1

原创 聪明人是怎么说话办事的?曾国藩这幅书法对联,两句话讲解透彻!

晚清名臣曾国藩的经典对联:“大处着眼,小处着手;群居守口,独居守心”!曾国藩是第一等的聪明人,能在复杂的官场中生存,还能赢得会做人的美誉,关键在于他做到了两件事,一是会办事,二是会说话!大处着眼,小处着手上联讲的是如何做个会办事的人!成大事者,要有大格局!做事前要考虑周全,有大局观,想清楚自己每一步的计划,这样面对问题时才能及时做出调整,若是摸着石头过河,盲目的结果,只...

2020-06-01 02:39:07 9196

原创 王船山的哲思深度:五百年来,真通天人之故者,船山一人而已

王夫之强调"心者,物之心也;物者,心之物也",两者交融为一体。这就是他了不起的"两端而一致"的论法。王船山(1619—1692),名夫之, 字而农,号薑斋,湖南衡阳人,明清之际重要的思想家、哲学家、史论家、文学家。因晚年隐居湘水之西、蒸水之左的石船山潜心著述,世称“船山先生”。船山先生思想脉络多元,学术洞见深刻,精神气质独特,自题堂联“六经责我开生面,七尺从天乞活埋”,以“抱刘越石之孤忠”和...

2020-06-01 00:59:18 9423

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

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