4 存在morning

已隐藏 开发工程师

乐于了解新技术,善于复盘总结,不是很聪明,但能够持续进步。

等级
TA的排名 1w+

《围城》十年

《围城》是我最喜欢的小说,没有之一,自中学时读第一遍始到如今十余年的时间内,已反复咀嚼数遍。还看了由陈道明主演的十集电视剧,最近又从微信读书上听书听了两遍,书中鸿渐、辛楣等人所历人生可谓清清楚楚,剧情走向明明白白,甚至于台词字句也颇为熟悉,他们每个人的形象在我的脑海都如此清晰,倒不是受到电视剧人物的塑造所影响,而是通过三言两语的简单外貌描述和详尽的人物言谈举止来生成这样的一个形象,方鸿渐的善良胆怯...

2020-01-27 18:10:55

【2019 时不我与】

所谓开年flag,年年立,年年崩,但还是得有flag吧,木有flag直接崩。借着CSDN的2019flag征文,咱也凑个热闹,所谓flag此时立,打不打脸看年底。曾经搞过一个不怎么成熟的小布局图,罗列了一个伪文艺码农的能力清单吧,这里放出来以飨诸位。废话不多说进入正文,依据分类和箭头所指就知道:人到中年,视财如命。感觉很明显,毕业不久学校里常看的小说、摄影和游戏都不认真搞了,一心想着搞钱。那么...

2019-01-06 17:27:15

【C#本质论 十二】异常处理

年前最后一篇技术博客了,由于近期的上线,自学进度严重滞后,年后还是得拾起来啊,闲言少叙,书归正传,经过艰苦的学习奋斗,终于来到了中级部分知识的最后一篇内容《异常处理》,其实之前学习Java的时候就了解过,在本质论系列的第五章也了解过,但是始终没有明确它的定位,它是干嘛的,什么时候用。综合日常的实战,我可以这么定义异常处理:异常处理通常和日志紧密配合,在可能出现问题的地方捕获系统抛出的异常然后打出对...

2020-01-21 11:41:43

你的名字

看这部电影前,第一次听说新海诚的名字,因为平时日漫看的太少,但是《你的名字》之后,感觉要入坑啦,这是第一部在电影院看的日本漫画电影,也是第一次想认认真真写一篇影评的电影。电影开场的一段台词就令我震撼,感同身受的样子:清晨 醒来的时候 ,不知道自己为什么会哭 ,时常会有这样的情况 做过的梦总回想不起 ,只是 ,只是 ,一种有什么要消失的丧失感 ,即使醒来后 也一直存在 ,我一直在寻找 寻找着某个...

2020-01-13 23:15:29

若无真情,万物皆虚

以前黄渤在我心目中的title是最喜欢的演员之一,他出了很多经典的影片,例如《斗牛》,《杀生》,以及脍炙人口的“疯狂系列”,他的表演很有张力,演戏也很拼。今天,在我带来了《一出好戏》之后,这个title要加上最喜欢的导演之一。看预告时,我感觉就是典型的荒岛系列,比之《大逃杀》可以说更深刻一点儿,探讨的主题无非就是在一个封闭的岛屿,生存与毁灭,混乱与秩序,制度的演进和奔溃。看电影的初期给我的体验也...

2020-01-13 23:07:37

【C#本质论 十一】合式类型(二)程序集引用、XML注释、垃圾回收和资源清理

上一节介绍到了如何进行Object方法重写和操作符重载,本篇博客来接着介绍合式类型剩余的内容:程序集引用及命名空间定义其中一些相对简单的内容就不进行过多的介绍了,例如引用其他程序集,只需要注意三种引用方式:第一种方式是引用库项目文件,指出库的源代码在哪个项目中,并在两个项目之间建立依赖关系。编译好库之后才能编译引用了该库的程序。该依赖关系造成在编译程序时先编译库(如果还没有编译的话)项目...

2020-01-05 17:36:14

【C#本质论 十】合式类型(一)重写Object成员及操作符重载

第一次看到这章的标题有点懵,啥是合式类型,是一种值类型和引用类型之外的类型么,以前也没有听说过呀?其实并不是,合式类型其实说白了就是合适的类型,如何定义类型,如何操作类型才更好,如何创建合适的值类型和引用类型?这一章的内容比较杂,基本上类似于基础部分的终结之章,回顾下之前学习的章节,1-5章介绍了结构性编程的基础知识,6-10章来介绍面向对象的内容,加上接下来11章对异常处理的延伸学习后,基本...

2020-01-05 16:17:29

【C#本质论 九】值类型-结构之力

研一的时候学习C#,发现和自己学的Java不一样,为啥,C#里还有结构体这个东西,这个东西不多余么?今天学习了下结构体,发现,这东西确实挺多余的,没啥用,但是通过对结构体的学习,可以让我更好的理解值类型,C# 中的简单类型,如int、double、bool等都是结构类型。如果需要的话,甚至可以使用结构类型结合运算符运算重载,再为 C# 语言创建出一种新的值类型来。...

2019-12-22 12:40:39

1587---雪后的大明

距离1566年的那场大雪已经21年了,这个风雨飘摇的王朝将走向何方似乎已成定数…       &...

2019-12-21 21:53:18

【C#本质论 八】类-从设计的角度去认知(多态)

其实称本篇为多态还是有些牵强,因为在类的继承中也是存在多态的,例如我们的重写机制,但可以设想这样一个场景:飞行这个动作,鸟可以飞行,飞机可以飞行,而飞机其实和鸟没有父子关系的,他们共同拥有的是行为:飞行。所以本篇博客着重介绍这一点:如何通过接口来处理行为一致(横向关系)而非一脉相承(纵向关系)的关系。本篇的结构如下:接口定义为什么要有接口?在介绍了类和抽象类(我的感觉就是抽象类属于类和接口的...

2019-12-16 21:51:20

【C#本质论 七】类-从设计的角度去认知(继承)

上一篇文章简要概述了为什么要有类,面向对象模式的好处,并且详细说明了三大特性之一封装的重要性,这一篇文章我们就继续学习下面向对象三大特性之二的继承。本章的结构如下:宏观认知1,为什么要有继承?(爹给儿子的,有些儿子可以修改,有些不可以修改)上一篇博客我提到,面向对象编程的好处:可以不必从头创建新程序,而是用现有的一个模板去复制、去扩展,或添加更多,而且整个代码还非常有条理,可以控制访问权...

2019-12-12 09:50:11

【C#本质论 六】类-从设计的角度去认知(封装)

从这一章开始,基本就脱离了结构化编程的思维,所以我的博客排版方式也会摒弃之前的节选方式,而是深入的去理解和描述内容,而这本书给我带来的惊喜就是:能够从设计的角度去帮助我理解为何类要如此设计,其设计缘由是什么,我觉得这一点远比单纯的告诉你怎么用更重要!感觉这一章的干货特别多,可以让我的面向对象思维上一个小小的台阶,这里将自己的学习笔记以及自己的理解整理分享出来,希望对大家都有所帮助,还有一点要说明下...

2019-12-08 18:24:18

【C#本质论 五】方法和参数

前面四篇博客主要介绍了一些基本的操作内容,包含之前不了解的冷知识,以及一些新学到的C#较新版本的新知识,做个简单的小结:新知识:元组、tryParse(out可内联)、字符串插值、空合并操作符、空条件操作符、可空修饰符、switch的模式匹配冷知识:同类型单行声明赋值、字符串的不可变、字符串驻留技术、运算符优先级、预编译指令对于个人来说还是小有帮助的,至少再看到一些奇怪的类似??的符号不...

2019-12-05 22:02:37

【C#本质论 四】操作符和控制流程

本篇博客延续前三篇的写作方式,因为内容较为基础,只是以冷热知识的形式列出旧有的容易忽视的C#特性及新出现的特性,当然对一些之前较为模糊的概念也予以整理。概念重现1,操作符的概念,操作符分为一元、二元、三元三大类,分别对应一、二、三个操作数,分别包含如下的逻辑:一元正负操作符,表示数值的正负二元算术操作符,包括+,-,*,/,%等。三元条件操作符,包括?:两个操作符隔着三个操作数2,...

2019-12-03 22:03:40

【C#编程最佳实践 二十】如何发送带有重试机制的Http请求

最近在做的一个功能是通过ESB调用http的client来发送Http请求,学习了相关的调用方式,如何让请求带有重试机制的发送呢?HttpClient初始化在整个调用过程中,我们使用到了委托方法的方式,在外层的委托里加入了重试机制以及线程的休眠机制。然后委托调用的方法又分为POST和Get,同时我还使用了返回结果泛型类的方式来定义响应情况,包括成功还是失败的响应状态码。 /// &lt...

2019-11-29 09:31:56

【C#本质论 三】更多数据类型

上篇博客介绍了基本的数值类型,以及字符、字符串的使用方式,本篇博客详细介绍下更多的常用数据类型:元组、数组,并且介绍下可空修饰符以及值类型和引用类型的区别。元组元组允许在一个语句中完成所有变量的赋值并且允许每一项都有不同的数据类型,在我看来元组更像是一个阉割版本的类,因为我们这么做的时候通过是因为这些变量存在某些业务关系,但是它又不需要像类那样重,需要有很多方法什么的。元组的使用方式多种多...

2019-11-28 10:13:46

【C#本质论 二】数据类型

本章来介绍C#语言里的基本数据类型:八种整数类型、两种用于科学计算的二进制浮点类型、一种用于金融计算的十进制浮点类型,一种布尔类型以及一种字符类型。整数类型整数类型有以下几种,BCL是什么呢?在我的另一篇博客里介绍到了,其实就是CLR定义的适用于全平台语言的基本类型。 要使用C#自己的类型而不是BCL类型!要用string而不是String这也解释了多年的困惑,为啥C#里有String和s...

2019-11-27 10:12:02

【C#本质论 一】C#概述

从今天开始,学习《C# 本质论7.0》这本书,当然作为一个已经了解过面向对象思想和有一定Java和C#编程基础的人,在学习记录的过程中对于简单的前几章学习内容准备采用**QA和记录重点提炼的方式**记录,也就是对于重点难点以及自己之前不理解的地方采用论述或者问答的形式记录。

2019-11-26 21:11:01

【Kafka实战系列 一】生产者消费者系统实践

在项目实战中就会发现,其实不管是微服务也好,DDD也好,都是为了履行设计原则里的低耦合、高内聚而无论是RabbitMQ还是Kafka,都是通过消息队列的方式对系统进行解耦,在从入门到放弃系列里我详细介绍过其使用背景以及模型等,由于最近的项目用到了RabbitMQ和Kafka,所以索性搭建一个简单的生产者消费者模型。生产者端我们发送Kafka消息的时候,外层的封装方法如下,需要传递一个Kafka...

2019-11-18 09:20:31

【C#编程最佳实践 十九】DotTrace性能调优最佳实践

最近测试报了一个问题:页面加载慢,代码慢怎么办,代码慢在了哪里呢?于是决定使用DotTrace来进行性能分析,简直打开了通往新世界的大门,玩儿起来太爽了。接下来我用这篇实践来手把手教大家怎么玩儿DotTrace.DotTrace简介,简单介绍DotTrace如何使用,安装方式,配置说明DotTrace实践,使用DotTrace进行列表加载慢、导出慢的问题分析,如何使用DotTrace进行性能...

2019-11-15 08:58:48

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    博客专家完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。