.Net培训高级班全套资料,微服务,分布式架构(含代码)
.Net培训高级班全套资料,微服务,分布式架构(含代码)
一:IHtmlHelper 实现控件扩展 public static class HtmlHelperExtensions { /// <summary> /// 换行 /// </summary> /// <param name="helper">... public static IHtmlContent Br(this IH
一:只读自动属性 Student student = new Student("E", "E01"); string fullName = student.ToString(); string fullName1 = student.FullName; public class Student { public Student(string firstName, string ...
一:引言 ... /// 进程:计算机概念,程序运行在服务器占据的全部计算机的资源 /// 线程:计算机概念,是进程在相应操作时候的一个最小单元,也包括cpu/硬盘/内存 虚拟概念 /// 进程和线程:包含关系,线程是属于某一...
喜科堂课程含26章,含盖linq,三层架构,div+css网页设计,js,jQuery,Bootstrap,AJAX,MVC企业级框架实战,ADO.NET,EntityFramework数据持久化框架应用,高级泛型、委托、事件、异步与多线程、控件二次开发、分页汇总...
基本使用 /// <summary> /// 含有yield的函数说明它是一个生成器,而不是普通的函数。当程序运行到yield这一行时,该函数会返回值,并保存当前域的所有变量状态; /// 等到该函数下一次被调用时,会从上一次...
public void ConfigureServices(IServiceCollection services) { services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(options => { options.LoginPath = new Path...
方法一:泛型缓存+表达式目录树实现Mapper public class ExpressionGenericMapper<TIn, TOut>//Mapper`2 //正对于每两个不同类型的组合都会生成副本 { private static Func<TIn, TOut>...
一:3.1版本的使用情况 ExceptionFilter public class CustomExceptionFilterAttribute : ExceptionFilterAttribute { #region Identity private readonly ILogger<CustomExceptionFilterAttribute>...
一:基本使用执行特性中的方法 1.特性的定义 /// <summary> /// 自定义特性 /// AllowMultiple =true:标记在特性上的特性,其实是对特性的一种约束; /// Inherited =true:约束当前特性是否可以继承 ...
core3.1的中间件有点像前端express,koa,connect的用法比较统一好理解用法大概有如下几种方式 以下的代码都是在Startup的Configure函数中 一:中断式中间件,直接停止了流程。 app.Run(context =>...
一:Out变量 public class SharpSevenInfo { public static void Show() { #region Out变量 { ////不需要声明 //string input = Console.ReadLine();... //int.TryParse(input, out int res
/// lucene.net:全文检索的工具包,不是应用,只是个类库,完成了全文检索的功能 /// 就是把数据拆分—存起来—查询时—拆分—匹配—结果 /// /// Analysis–分词器,负责把字符串拆分成原子,包含了标准分词,直接...
数据库设计: 1 数据库设计PowerDesigner&三大范式 2 命名风格、主键选择、外键、存储过程 3 数据库事务和数据库锁 4 触发器、游标、视图、自定义函数、 5 字段类型、字段可空、统计字段、逻辑删除 ...
课程目标 1 数据库事务和数据库锁 2 触发器、游标、视图、自定义函数、 3 字段类型、字段可空、统计字段、逻辑删除 环境准备: Microsoft SQL Server Management Studio 18 2012以上; 一....数据库事务( transaction)...
原理图 /// <summary> /// 1 dll-IL-metadata-反射 /// 2 反射加载dll,读取module、类、方法 /// 3 反射创建对象,反射+简单工厂+配置文件 ,破坏单例 创建泛型 /// 反射反射程序员的快乐 ...
Cookie和Session public static class CookieSessionHelper { public static void SetCookies(this HttpContext httpContext, string key, string value, int minutes = 30) { httpContext.Response.Cookies....
一:首先开启sessiom public void ConfigureServices(IServiceCollection services) { services.AddSession(); //配置进来 services.AddControllersWithViews(); } // This method gets called by the runtime....
首先按照如下两个包 Install-Package Microsoft.Extensions.Logging.Debug Install-Package Microsoft.Extensions.Logging.Log4.AspNetCore ...<?xml version="1.0" encoding="utf-8"?>... <
/// <summary> /// 接受页面提交的数据 /// </summary> /// <returns></returns>...[ValidateAntiForgeryToken] //验证当前页面上的Token是否符合 ...public IActionResult Create([Bind(...
public static void Show() { { //-----------------------------表达式目录树和委托的比较-------------------------- Func<int, int, int> func = (m, n) => m * n + 2; //匿名方法 ...
/// <summary> /// C#9 /// </summary> public class SharpNineInfo { public static void Show() { //记录 { FooInfo fooInfo = new FooInfo() { PropA = "张三", PropB = "李四
一:查询方法和第三方分页扩展使用 AcceptVerbs:为前端请求允许的方法 安装第三方分页扩展包:X.PagedList.Mvc.Core /// <summary> /// 分页查询 /// </summary> ...param name="searchString">...
//1 默认情况下,导航属性是延迟查询; //条件是virtaul属性+默认配置 using (JDDbContext dbContext = new JDDbContext()) { var companyList = dbContext.Set<Company>().Where(c =>...
{ //修改表达式目录树 Expression<Func<int, int, int>> exp = (m, n) => m * n + 2; OperationsVisitor visitor = new OperationsVisitor();... Expression expNew = visitor.Modify(exp);
@*@namespace Zhaoxi.AspNetCoreDemo.Utility.RazorExtension*@ @using Zhaoxi.AspNetCoreDemo.Utility.RazorExtension @using Zhaoxi.AspNetCore.IService; @implements CustomInterface //实现接口 ...
/// 配置文件:AdO.Net 数据库查询; /// IOC配置文件 /// </summary> public class MyIO { /// <summary> /// 配置绝对路径 /// </summary> private static string LogPath = Configuration...
#region AES加密 /// <summary> /// AES加密 /// </summary> /// <param name="source"></param> /// <param name="key">密钥</param> /// <param name="iv">...//
public class LambdaShow { public delegate void NoReturnNoPara();//无参数无返回值委托 public delegate void NoReturnWithPara(string x, string y);//有参数无返回值委托 public delegate int ...