01 2022 档案
摘要:常用的文件系统:文件读取大概有: 配置文件 ,web应用的静态资源,直接编译到程序集里面的内嵌资源 等!操作这些资源都有一个文件提供者对象,这个对象构建了一个抽象的文件系统,还可以监控文件的变化! 抽象的文件系统: 是由IFileProvider对象构建出来的,层次化的目录结构!(抽象的)不是实际存
阅读全文
摘要:Auto 如何和和.net core 内置依赖注入框架整合起来? 在.net core中有一个Hosting组件,主机/托管 ,Hosting 里面托管了 需要在后台长时间运行的服务,一个ASP.net core 应用其实就是一项由Hosting托管的服务。依赖程序进程。 Hosting 采用依赖注
阅读全文
摘要:服务容器,应用的服务提供者,.net core 最基本的编程模式 .NET Core 有一个内置的依赖注入框架。包:Microsoft.Extensions.DependencyInjection Microsoft.Extensions.DependencyInjection.Abstractio
阅读全文
摘要:Map (映射) Reduce (规约) 编程模型: 常用于统计词频(也就是统计单词的使用数量) 具体实现演变: public partial class Program { public static void Sample05() { var words = File.ReadAllText("
阅读全文
摘要:PLINQ查询和LINQ查询也就是并行和串行的区别: 基本类: public class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } publi
阅读全文
摘要:1.先要理解并行和并发的区别: 例子:一个打卡机:一条队伍排队打卡,如果把队伍分成两条对方交替打卡。这种情况叫并发 ! 一个打卡机:一条队伍排队打卡,如果把打卡机弄成两台去打卡。这种情况叫并行 ! 多线程理解为队伍,cup理解为打卡机!细想 哈 2.串行和并行的区别: 串行一个个来,并行一起来 哈
阅读全文
摘要:如何特化现有的LINQ的操作符号,以Where 为例子: 基本类: public interface IVisible { bool Visible { get; set; } } public class Customer : IVisible { public string Name { get
阅读全文
摘要:1 . LINQ比较集合大小演变 基本类: public class Quote { public Stock Stock { get; set; } public decimal Price { get; set; } public DateTime Date { get; set; } } pu
阅读全文