随笔分类 - ASP.NET/.NET Core
摘要:一。高性能1.什么是高性能架构: 1.响应块,快速看到结构,运行流畅 用户 2.资源利用率高:cpu,内存,网络 运维 3. 成本适中 老板 2.衡量标准: 响应时间 并发数 吞吐量 硬件使用情况 3.怎么去做,实现高性能架构: 1. 测试定位:性能测试,负载测试,压力测试,找到瓶颈,在优化 2.
阅读全文
摘要:1. 为什么要学数据结构和算法? 1.数据结构与算法2.5大线性数据结构对比,源码解读3.3类排序算法对比,理解排序4.2类查找算法对比,理解查找 程序=数据结构+算法数据结构是一个容器,用来存放数据,好的容器事半功倍,不同的数据结构有不同的特点,为了完成数据的存储和管理 算法就是为了如何去管理数据
阅读全文
摘要:架构师面试思考及视野,对这镜子照照自己 .net 5vue3.0linuxdockerjinknes+k8spromethelist服务监控 1.项目参入度: 职责,参入多少?到底是小兵还是负责人 介绍最核心的项目,担当的职责 技术,业务,技术和业务的融合 2.技术视野: .net6, 微服务,分布
阅读全文
摘要:全栈开发: 快速创建项目 1. npm init vite@latest 1024tool.uivuetsnpm installnpm run dev ==pnpn dev 2.npm install -g pnpm 3.pnpm install sass --save 4.pnpm install
阅读全文
摘要:http和https的区别?其实HTTPS就是从HTTP加上加密处理(一般是SSL安全通信线路)+认证+完整性保护区别:1. http需要拿到ca证书,需要钱的2. 端口不一样,http是80,https4433. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协
阅读全文
摘要:微服务,分布式标准的,可拔插配置的项目研究(计划2个月完成) 让做项目想组装电脑一样,根据需要配置各部分组件,根据并发量 动态增减扩容,负载均衡,异常日志错误监控等 开发工具:vscode,visual studio2019,sqlserver前段:vue3,typescript,scss,elem
阅读全文
摘要:.net 6 处理跨域的三种方式: 1.方法里添加,允许跨域HttpContext.Response.Headers.Add("Access-Control-Allow-Origin", "*"); 2.方法添加特性,允许跨域[CustomCorsActionFilterAttribute] 3.
阅读全文
摘要:net 6 AOP--Filter 1. AuthorizeAttribute2 IResourceFilter3 IActionFilter4 IResultFilter5 IAlwaysRun6 IExceptionFilter IAsycExceptinFilter AllowAnonymou
阅读全文
摘要:一.分布式异步队列1.什么是分布式异步队列2.异步队列的意义和作业3.常见的队列组件和优势特点4.c#驱动rabbitmq5.生产者消费模式 1.什么是分布式异步队列 分布式: 异步队列:生产者--中间人(rabbitmq) 消费这 》数据库2.异步队列的意义和作业 同步架构: 异步架构:异步处理,
阅读全文
摘要:1. ORM是什么:object relation mapping:orm对象-关系映射对象类--数据库表数据结构 2.常见的框架:1.nhibernate2.ef63.linq to sql4.dapper5.sugar,6.martsql7.EFCORE 3.CRUD增删改查,事务,延迟,缓存
阅读全文
摘要:dotnet new -i D:\project\SVN\AAA.Template //把代码导入到 dotnet 模板里。dotnet new AAA.ProjectTemplate --name=ERPLog // 使用dotnet新模板创建一个项目 参考:https://www.cnblogs
阅读全文
摘要:AutoMapper提供了简单的类型配置以及简单的映射测试。真正的问题可能是“为什么使用对象-对象映射?”映射可以在应用程序中的许多地方发生,但主要发生在层之间的边界中,例如UI /域层或服务/域层之间。一层的关注点通常与另一层的关注点冲突,因此对象-对象映射导致分离的模型,其中每一层的关注点仅会影
阅读全文
摘要:public decimal CalculateExpressionValue(string expression, int decimalDigit) { decimal value = 0m; if (string.IsNullOrEmpty(expression)) { return valu
阅读全文
摘要:IIS 应用程序池 配置:(asp.net+sqlserver) 1.每个程序池都会有个独立进程 w3wp.exe ,而在回收程序池时,系统会新建个w3wp.exe进程,用于处理新的web请求,从而慢慢释放旧的进程;2.释放旧的进程,如果在指定时间内旧的进程没有释放完,那么就会导致程序池出错。3.修
阅读全文
摘要:.net 5 源码 解读 1..Net 的体型架构: AppModelBCLRuntime 2.框架升级,体积变大,无法适应云开发,移动开发,不能按需加载,跨平台.net core 大类库拆分--组件化--nuget 按需加载安装 c#/f# -->编译器--.dll/exe(metadata,IL
阅读全文
摘要:编程哪些事儿? 一.编程基础: 1.c#语法: 基础语法: 数据类型: 进阶语法 2.数据库基础: sql基础 sql进阶 3.数据访问: Ado.Net基础 Ado.Net进阶 4.winform: 控件合集 学生管理系统实际 权限管理系统实际 5.WPF合集 6.WEB开发: html + cs
阅读全文
摘要:1.C#中 栈,堆是程序运行时的内存区域,存放不同类型的数据;一般情况是值类型存放在栈中,引用类型存储在堆中(引用地址在栈中,值在堆中) 2.栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;值类型,栈里的内存只能后进先出,值类型只需要一段单独的内存,用于存储实际的数据 3.
阅读全文
摘要:c# 可空类型,语法糖,lambda,命名规则(Pascal 帕斯卡命名,Camel 驼峰命名),注释,封装,继承,多态 C#中的?可空类型-?-?? C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。在处理数据
阅读全文
摘要:数据库文件SVN托管 1.vs2017/vs2019 新建 Sql Server数据库项目新建table,sp,index 2.1.NeXtep Open Designer 介绍;NeXtep Open Designer是一个强大的多人协同/多平台的开源数据库的开发工具,致力于于自动化和生产级的集成
阅读全文