上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 基本介绍 在程序设计编写某个类时,应当要求某个类结合业务情况只负责一项职责。如果将多个职责融合在一个类中,那么某个职责的改动,很可能会造成其他职责出现错误。 例如,你将订单和商品的处理写在了同一个A类中,当你去针对订单需求变更改动A类时,那么很可能你的某个改动会影响到商品的某些功能,并且这个影响错误 阅读全文
posted @ 2022-04-28 16:38 姜承轩 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《ASP.NET Core实现JWT授权与认证(1.理论篇)》文章当中我们主要介绍了些JWT理论方面的内容,那么在本篇当中会接着上篇的主题,针对JWT如何让在ASP.NET Core当中落地实操进行展开。本篇不会过多使用文字描述,主要的内容体现在代码和注释方面,所以需要根据本文中的步骤,结合 阅读全文
posted @ 2022-04-22 16:02 姜承轩 阅读(1991) 评论(3) 推荐(1) 编辑
摘要: 1.授权与认证的作用 1.1.资源保护 网络资源保护机制是一个“众所周知”的基本措施,比如我们会对网络相册设置密码并指定部分用户才可访问,又比如我们网盘的资源分享时设置的访问密码等等措施。这种资源保护的机制不光体现于此,作为软件从业人员对于我们开发的API的访问也是有一套保护机制的,那么对应到API 阅读全文
posted @ 2022-04-21 11:09 姜承轩 阅读(1556) 评论(2) 推荐(0) 编辑
摘要: 在实际的软件开发过程中,我们通常会采用一种前后端分离的开发模式,在这种模式下一般会由前后端两类开发人员协同开发,在这种情况下后端开发人员则需要提供API文档去与前端人员进行对接,这样才能保障后续的工作能够顺利开展。 并且当前项目在与外部系统进行业务往来或者数据交互的时候,我们通常会作为“接口方”对外 阅读全文
posted @ 2022-04-15 17:16 姜承轩 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: 从编程开发的角度来简单来说,CLR就相当于“执行/运行”我们所编写程序的“环境/服务”。这就好比如我们组装了一个赛车,我们的赛车需要依赖“跑道”作为一个环境,赛车才能进行飞驰。而这个“跑道”就类似于CLR。在Java平台中程序员要向一台电脑部署软件时,要确保软件运行,电脑上就要按照JVM(Java虚 阅读全文
posted @ 2022-04-13 14:43 姜承轩 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: 1.举例 为了方便加深理解,我准备先讲解一个例子来映衬出CLS的主要作用。 每个国家在成立之后肯定会于他国之间建立外交关系从而进行一些贸易往来,刚开始可能只会存在与一两个国家达成了合作,所以只会与少数的国家进行贸易往来。在进行贸易往来前为了沟通顺畅,国家之间交流的语言必须要一致,这个时候通常的方式是 阅读全文
posted @ 2022-04-12 12:10 姜承轩 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 有没有想过如果我们自己要设计一门编程语言,要做到什么样的标准才能符合在.Net平台下运行的条件呢?.Net在官方描述过一段话,大体的意思变成白话是:只要你的语言在编译后能够转换成CIL代码,那么你的语言就可以在.Net平台下进行开发和运行。 CIL语言之所以能够在.Net平台下运行,实际上它是符合了 阅读全文
posted @ 2022-04-11 12:08 姜承轩 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 熟悉C#开发的朋友们都应该知道,使用C#语言编写的程序在编译之后生成的文件被称做为程序集,这其中又分为dll(类库)和exe(可执行程序)两种类型,而程序集当中的内容其实就CIL(Common Intermediate Language,公共中间语言)。CIL最初是随着.NET由微软一起发布的,因此 阅读全文
posted @ 2022-04-10 09:30 姜承轩 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: 如果说不考虑自定义编码逻辑的前提下,促使我们在对集合新增或修改元素后让集合有序排列,最傻最简单的做法就是.Net类库自带的Sort方法。 对于新增 当然有些杠精会说,我在新增元素的同时指定元素的位置不就行了嘛,但是这个操作需要人为的判断,我们需要知道集合的顺序,需要拿新元素和现有数据进行比对,才能知 阅读全文
posted @ 2021-07-04 11:32 姜承轩 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 1.需求 如果需要在集合中匹配出某个元素的序列,并返回这个元素在集合中出现的次数。 2.线性方式 在没有更好的算法策略之前,我们通常实现的方式如下: 1 List<string> dataList = new List<string>() { "张三","李四", "李四", "李四", "李四", 阅读全文
posted @ 2021-06-27 08:57 姜承轩 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页