草庐IT

读书会

全部标签

Learning hard C#学习笔记——读书笔记 07

.center{display:flex;margin:0auto;justify-content:center}1.值类型和引用类型1.1什么是值类型和引用类型值类型:包括简单类型,枚举类型,结构体类型等,值类型通常被分配在线程的堆栈上,变量保存的内容就是实例数据本身引用类型:引用类型实例则被分配在托管堆上,变量保存的是实例数据的内存地址,引用类型主要包括类类型、接口类型、委托类型、字符串类型等1.2值类型和引用类型的区别值类型和引用类型最主要的区别是——不同的内存分布我们之前介绍过,值类型分配在线程的堆栈上,引用类型分配在托管堆上,不同的分配位置导致了不同的管理机制,值类型由操作系统负责管

Learning hard C#学习笔记——读书笔记 06

.center{display:flex;margin:0auto;justify-content:center}之前的大部分内容,其实都是面向对象语言的共性,而这次的委托是C#特有的内容1.委托的定义C#中的委托可以理解为函数的包装,它使得C#中的函数可以作为参数来传递(类似于JavaScript中的高级函数),作用上相当于C++中的函数指针,C++用函数指针获取函数的入口地址,然后通过这个指针实现对函数的操作委托的定义和方法的定义类似,只是在前面多了一个delegate关键字publicdelegatevoidMyDelegate(intpara1,stringpara2);委托包装方法的

深入Kafka核心设计与实践原理读书笔记第二章

1生产者生产逻辑配置生产者客户端参数及创建相应的生产者实例。构建待发送的消息。发送消息关闭实列参数说明bootstrap.servers:用来指定生产者客户端链接Kafka集群搜需要的broker地址清单,具体格式host1:port1,host2:port2,可以设置一个或多个地址中间,号分割,参数默认空串。这里要注意并不需要配置所有的broker地址,应为生产者会在broker中找到其他的broker地址,但是建议配置两个以上,当其中一个broker宕机时还可以通过另外一个工作。key.serializer和value.serializer:broker端接受的消息必须以字节数组的形式存在

深入Kafka核心设计与实践原理读书笔记第二章

1生产者生产逻辑配置生产者客户端参数及创建相应的生产者实例。构建待发送的消息。发送消息关闭实列参数说明bootstrap.servers:用来指定生产者客户端链接Kafka集群搜需要的broker地址清单,具体格式host1:port1,host2:port2,可以设置一个或多个地址中间,号分割,参数默认空串。这里要注意并不需要配置所有的broker地址,应为生产者会在broker中找到其他的broker地址,但是建议配置两个以上,当其中一个broker宕机时还可以通过另外一个工作。key.serializer和value.serializer:broker端接受的消息必须以字节数组的形式存在

Learning hard C#学习笔记——读书笔记 04

.center{display:flex;margin:0auto}1.什么是接口接口可以认为是一种规范,它是一种类的构建规范,它里面定义了一系列的方法和类型,但是没有具体的实现,需要继承它的类去自我实现2.接口的定义使用VS2022在解决方案管理器这里,添加新建项在添加新建项模板这里,选择接口最后创建出来的接口如下usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceclassTest{internalinterfac

《小狗钱钱》读书心得

1.确定梦想(动机)写下10个变富的理由和梦想,选择最关键的三个。设置”梦想相册“和”梦想储蓄罐“。2.敦促自我,建立自信写成功日记本,每天列举今天完成了至少五项成果,任何小事均可。3.72小时法则当决定做一件事情,必须在72小时内行动,否则就很有可能再也不会做。4.脱债务注销信用卡(信用卡容易让人多花钱)一半存起来,一半用于生活消费理性消费,不花不必要的钱5.会分配金钱(重点)50%的钱用于养”鹅“40%的钱用于中短期目标10%的钱用于日常开销6.选基金至少有十年历史大型跨国基金收益好、波动低低买高卖

Learning hard C#学习笔记——读书笔记 03

C#是面向对象的语言,每次到这里就会有一个问题,什么是对象,其实一句话就可以解释,那就是——万物皆是对象,这句话就像“如来”一样抽象,其实,我们无须在这上面耗费太大的精力,我们随着学习的深入,对象的概念自然会深入到脑海中所有面向对象的编程语言都有以下三个基础特征封装——把客观的事物封装成类,并将类内部实现隐藏继承——通过继承可以复用父类的代码多态——允许将子对象赋值给父对象的一种能力1.封装封装是把类的内部数据隐藏,不让对象实例直接对齐操作,C#提供属性机制来对内部的状态进行操作,在C#中封装可以通过public、private、protected、internal等关键字来体现为什么要进行封

【读书笔记】《秘书工作手记——学会办事》

办事能力是职场中非常管用的“硬通货”。学会办事,职场开挂。不抱怨、不幻想、不放弃。躬身入局,下场打拼。掌握规律,保护自己,赢得尊重。不少人进单位,只满足于找同为“小白”的同事做朋友,而与领导保持距离,对领导敬而远之,能躲多远躲多远。//职场人必须摒弃的想法,领导也是普通人,有血有肉,把领导当成老大哥,崇拜学习的对象,和领导做朋友,为领导分担压力,思领导所思,帮领导解决领导面对的问题。“画布策略”:小人物在工作上给大人物帮助,为大人物铺路,让大人物把事情做的更漂亮,以此来换取自己的发展机会。初入职场,你所面对的高手,往往就是你的领导。只要你还在某个组织或单位里,就要树立信念:与领导好好相处,赢得

这是50年前的一本关于30年前软件开发经验的书——《人月神话》读书笔记

这是50年前的一本关于30年前软件开发经验的书。布鲁克斯法则这本书形成了一个以作者的名称命名的法则,参见布鲁克斯法则。其含义是:这个定律表明,在许多情况下,试图通过增加人力来加速已延期项目的交付,将会使项目交付得更晚。布鲁克斯也明白,这是一种过度简化。但一般的论据是,新资源的时间增加和通信开销,会在短期内使开发速度减慢。而且,许多任务是密不可分的,换句话说,这样可以使更多的资源之间能轻易分配,这也意味着潜在的速度增长也更低。谚语九个女人不能在一个月内生一个孩子与布鲁克斯法则同出一辙,特别是某些不可分割或者并行的工作。这是一本来自改革开放之前的书,在软件工程界至今仍有不可撼动的地位,可以称为软件

读书笔记:凯文·凯利《5000 天后的世界》

我们对未来总是充满迷茫的,而预见未来也是很难的,凯文·凯利的预测,历史告诉我们,许多的猜测都变成了现实。当前,由ChatGPT而起,AIGC和大模型之风兴盛,整个行业进入了AGI的极卷时刻,我不禁开始疑惑,AIGC会对我们产生怎样的影响?会怎么改变我们?未来会变成什么样子。不妨从从凯文·凯利的这本新书《5000天后的世界》里找寻一下他的观察,沉淀自己的思考。为什么凯文·凯利能预测到未来?凯文·凯利(以下简称KK)这样写道:我做的仅仅是倾听科技,因为科技是有生命的。我会不断追问:“科技想要什么?”然后努力帮其实现。我是从科技的角度观察世界的,因为推动世界发展和变化的主导力就是科技,这一点毋庸置疑