摘要: 前言 此系列将以精简的言语讲述技术人,必须掌握基础性IT知识技能,请持续关注,希望给大家都是一些精简的干货. 第一部分:分布式事务 事务的意义在于:保证所提交的事务(或者叫做任务)要么成功要么失败,且要保证数据的正确性. 而在分布式架构之下,所有的服务运行在不同的环境不同的地域之下,各自做着不同的事 阅读全文
posted @ 2022-02-21 17:00 [秦时明月] 阅读(386) 评论(3) 推荐(3) 编辑
摘要: 一、前言 或许一开篇,就有人要跳脚了:"我啥都用语言只是工具","PHP才是最好的调侃语言","GO才是王道","RUST更好","JAVA才是"..................." 别忘了NetCore如日中天,实际上的年度卫冕之王(Python早就登顶了,没他的事儿)" 今天,就不吐槽谁对谁 阅读全文
posted @ 2022-02-09 16:14 [秦时明月] 阅读(2129) 评论(23) 推荐(20) 编辑
摘要: 一、编码的产生原因及发展原因 1.最初计算机源于美国,键盘上大家常见的这些字符用一个字节的7个bit来表示就满足了(最高位是符号位不动),这就是ascii码 2.随着计算机的普及发展,各国也需要将自己的文字字符加入进来,发现原有的ascii码已经不够用了,刚开始没想好,觉得用起来一个字节的符号bit 阅读全文
posted @ 2022-01-05 08:52 [秦时明月] 阅读(67) 评论(0) 推荐(1) 编辑
摘要: 福利项目:提供局域网内服务的公网访问技术方案,FastNat内网穿透,给开发人员送的硬货福利限时送 VIP可以拥有更多的映射和设备支持,下载地址:https://files.cnblogs.com/files/humble/FastNatUI.zip 阅读全文
posted @ 2021-12-16 09:52 [秦时明月] 阅读(75) 评论(0) 推荐(1) 编辑
摘要: 一、关于Span的使用 1.Span的最大优势:切片和堆栈空间及连续性 所以在SubString这样的场景可以Span来做. 2.Span的IndexOf(string)性能不如原生,注意使用Span.IndexOf(subSpan) using System; using System.Diagn 阅读全文
posted @ 2021-01-30 20:22 [秦时明月] 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、Span<T>概述 原文:Provides a type- and memory-safe representation of a contiguous region of arbitrary memory. 中文的翻译不准确,这里给出比较厚道的翻译:提供类型T安全、连续的内存区域的表达方式. 阅读全文
posted @ 2020-03-01 10:00 [秦时明月] 阅读(3085) 评论(8) 推荐(13) 编辑
摘要: 一、概述 程序启动时Host捕获到环境相关数据,然后交由IEnvironment(传说要作废,但是觉得这个设计依旧前后矛盾,因为没有考虑好非Web 和Web区分),然后交由IWebHostEnvironment,对于ASP.NET Core环境而言,同样会存储在 IWebHostEnvironmen 阅读全文
posted @ 2020-02-12 19:31 [秦时明月] 阅读(2159) 评论(4) 推荐(6) 编辑
摘要: 一、概述 静态文件(如 HTML、CSS、图片和 JavaScript等文件)是 Web程序直接提供给客户端的直接加载的文件。 较比于程序动态交互的代码而言,其实原理都一样(走Http协议), ASP.NET Core中需要进行一些配置才能提供这些文件。 二、wwwroot 静态文件存储在项目的 W 阅读全文
posted @ 2020-02-10 20:45 [秦时明月] 阅读(1417) 评论(4) 推荐(14) 编辑
摘要: 1.配置文件的相关闲话 Core自身对于配置文件不是必须品,但由上文分析可知ASP.NET Core默认采用appsettings.json作为配置文件,关于配置信息的优先等级 命令行>环境变量>自我订制的配置(AddUserSecrets)>和当前环境相匹配的appsettings.json中的配 阅读全文
posted @ 2020-02-06 09:51 [秦时明月] 阅读(836) 评论(2) 推荐(1) 编辑
摘要: 一、一切从头开始 简述:知道事情的真相就应该从头 开始,下面我们代码先行 public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public s 阅读全文
posted @ 2020-02-04 19:20 [秦时明月] 阅读(1400) 评论(5) 推荐(3) 编辑