摘要: 依赖注入使用的是控制反转的模式,控制反转简单地说就是:以前由我控制的业务流,现在有人封装好了,我拿来用就可以。不需要我再熟悉业务中的每个类,不需要我来new对象出来。 依赖注入容器好比一个养鸡场,各种服务就是鸡,养鸡场有一个管理员。当我想吃鸡时,只需要管理员给我就可以,不需要我亲自喂鸡、杀鸡、取鸡。 阅读全文
posted @ 2023-01-10 07:28 土豆365 阅读(46) 评论(0) 推荐(0)
摘要: Linq可以对字符串、集合等“结果集”通过扩展方法,进行过滤、排序、分组、计算等操作。 学习Linq,需要需要了解委托delegate以及委托的语法糖Action和Func。Action和Func经过反编译后,其底层就是delegate。 其次还需要了解扩展方法、匿名方法等概念。Linq提供了诸如S 阅读全文
posted @ 2023-01-09 13:29 土豆365 阅读(70) 评论(0) 推荐(0)
摘要: 1、包含async、await关键字及Task相关方法,async和await必须成对使用(Task无强制要求)。 2、异步是为了解决执行耗时操作所导致的线程阻塞。 3、当在你的method中调用NET提供的aysnc方法(或你自己写的aysnc方法)时,await关键字将线程归还到线程池,并跳出你 阅读全文
posted @ 2023-01-09 07:05 土豆365 阅读(100) 评论(0) 推荐(0)
摘要: 演示操作系统:windows11 家庭版 1、将net程序发布为linux内核,并且自包含框架 2、安装WSL 并安装Ubuntu(可参考:https://learn.microsoft.com/zh-cn/windows/wsl/install)。如果安不上就参考《旧版本的手动安装步骤》。 我在安 阅读全文
posted @ 2023-01-06 19:43 土豆365 阅读(91) 评论(0) 推荐(0)
摘要: 1、使用管理员权限运行Power Shell 2、输入set-executionpolicy remotesigned,开启权限 3、可以运行脚本啦 (./HelloWorld.ps1) 阅读全文
posted @ 2022-04-28 15:39 土豆365 阅读(445) 评论(0) 推荐(0)
摘要: 最初的 .NET Framework 于 2002 年初首次发布。 从那以后,许多更新和更多功能随之推出。 经过多年的改进和新功能积聚,最初的 .NET Framework(特别是关键代码库)有了显著增长。 2002 年之后,Microsoft 致力于开发具有跨平台兼容性的 .NET 版本。 其目标 阅读全文
posted @ 2022-04-26 18:57 土豆365 阅读(138) 评论(0) 推荐(0)
摘要: 应用模型 框架 说明 Web ASP.NET Core 用于生成服务器端逻辑的框架。 Web ASP.NET Core MVC 用于为网页或 Web API 生成服务器端逻辑的框架。 Web ASP.NET Core Razor Pages 用于生成服务器生成的 HTML 的框架。 Web 客户端 阅读全文
posted @ 2022-04-26 17:57 土豆365 阅读(78) 评论(0) 推荐(0)
摘要: 可持续软件工程的八项原则 碳:构建具有碳效率的应用程序。 电:构建节能型应用程序。 碳强度:以最低的碳强度消耗电力。 隐含碳:构建硬件高效型应用程序。 能量均衡:最大限度地提高硬件能效。 网络:减少数据量和数据在网络中的传输距离。 需求调整:构建碳感知型应用程序。 优化:注重循序渐进的优化,提高总体 阅读全文
posted @ 2022-04-26 16:04 土豆365 阅读(180) 评论(0) 推荐(0)
摘要: 设置SSH Key ssh-keygen -t rsa -C "your_email@example.com" 认证私人密钥 ssh -T git@github.com 克隆已有仓库 git clone https://github.com/xxxxx/HelloWorld.git 或 git cl 阅读全文
posted @ 2022-04-26 14:58 土豆365 阅读(51) 评论(0) 推荐(0)
摘要: struct是值类型,class是引用类型 从 C# 9 开始,可以使用 record 关键字定义一个record,用来提供用于封装数据的内置功能。 C# 10 允许 record class 语法作为同义词来阐明引用类型,并允许 record struct 使用相同功能定义值类型。 public 阅读全文
posted @ 2022-04-25 14:33 土豆365 阅读(209) 评论(0) 推荐(0)