自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SQLserver 详解2.0

本文章时取自b站博主 D丝学编程。

2024-07-17 16:43:44 294

原创 SQLserver 练习题

1、编写T-SQL程序,计算 1 + 2 − 3 + 4 − 5 …3、写一个T-SQL函数 𝑓𝑎𝑡,利用标准体重计算公式,根据身高判断体重是否合乎标准。11、利用𝐶𝑜𝑠𝑚𝑒𝑡𝑖𝑐 表,参照结果,写一个存储过程 𝐶𝑜𝑠𝑚𝑒𝑡𝑖𝑐𝑅𝑒𝑝𝑜𝑟。2、写一个求三个数最大值的函数,输入为三个整数,输出为其中的最大值。8、创建MissWife表,写一个存储过程ReversePoem。10、写一个存储过程 𝑀𝑎𝑔𝑖𝑐𝑁𝑢𝑚𝑏𝑒。12、写一个存储过程 𝐹𝑖𝑏𝑜𝑛𝑎𝑐𝑐。一、TSQL、函数、存储过程、游标。

2024-07-17 08:42:53 156

原创 AutoMapper

AutoMapper是一个.NET库,用于简化对象之间的映射。它可以帮助开发人员在不同类型之间进行自动转换,从而减少重复的手动映射代码。使用AutoMapper,开发人员可以定义映射规则,然后该库会自动执行对象之间的映射。这使得在应用程序中对数据进行转换和映射变得更加简单和高效。下面是AutoMapper的一些常见功能:对象到对象的映射:简化了从一个对象类型到另一个对象类型的转换。集合的映射:可以自动映射集合中的对象,减少了手动迭代和映射的工作。

2024-07-12 11:51:14 262

原创 后台托管服务

想要实现后台任务可以实现IHostedService接口或者直接继承BackgroundService抽象类。IHostedService接口是托管服务接口,在Microsoft.Extensions.Hosting命名空间下面,有两个接口方法:StartAsync(CancellationToken) :当应用程序主机准备好启动服务时触发该方法StopAsync(CancellationToken):当应用程序主机执行正常关闭时触发该方法。:这是一个委托,指向当定时器触发时要调用的方法。

2024-07-11 15:44:20 540

原创 Jwt、Session、Cookie

JWT(JSON Web Token)是一种用于在网络上安全传输信息的开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息。:包含令牌的元数据,如令牌的类型(JWT)和签名算法(如HMAC SHA256或RSA)。:包含要传递的信息,如用户ID、角色、权限等。:使用头部和载荷的Base64编码字符串以及一个密钥(secret)进行签名计算,以确保信息传输的安全性。文件中,配置JWT的相关参数,如密钥(Secret)、颁发者(Issuer)和受众(Audience)。

2024-07-10 16:03:08 385

原创 依赖注入、配置、日志

(比如A,B代码都读取同一个配置,在A运行后B运行前更改了配置,使用IOptionsMonitor的话A读取的是旧值,B是新值,使用IOptionsSnapshot的话A,B都是旧值,只有再次进入这个范围才会是新值)需要注意的是,在ASP.NET Core的默认依赖注入容器中,并不直接支持属性注入到控制器中,但可以通过其他方式(如中间件、视图等)实现属性注入,或者使用第三方库来支持。IOptionsSnapshot:配置改变后,可以读到新的值,与上者不同的是,上者在同一范围内会保持一致性。

2024-07-09 19:55:17 657

原创 .net core AOP

/需要有RequestDelegate、InvokeAsync方法参数是HttpContext类型Console.WriteLine("MyMiddleware1执行前");Console.WriteLine("MyMiddleware1执行后");//在program.cs中。

2024-07-09 08:20:30 766

原创 C# interview

面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范型或编程范式。这种范式的基本理念是使用“对象”来设计应用程序和软件系统。在面向对象编程中,对象是一个封装了数据(变量)和操作数据的方法(函数)的实体。对象之间通过继承、封装、多态等机制相互关联。封装(Encapsulation):隐藏对象的属性和实现细节,仅对外公开接口,控制对对象属性的访问和修改。继承(Inheritance):允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。

2024-06-30 16:33:08 914

原创 C# 高级

反射指程序可以访问、检测和修改它本身状态或行为的一种能力, 即透过现象看本质首先,先定义一个StudentInfo类[Description("学生类的描述信息")]set;set;set;Age = age;Console.WriteLine($"我是{NickName},我每天都要晨跑");Console.WriteLine($"我是{NickName},我今年{age}岁了,我每天都要晨跑");return $"我是{nickName},我是私有方法";

2024-05-13 20:58:05 1456

原创 Ado.Net

小知识:GC:垃圾回收器,这里面封装了一些算法规定了什么时候去回收资源,我们自己定义的一些变量,不需要关心它有没有释放掉,因为GC会帮我们自动回收资源。GC只能回收托管资源(由.Net CLR管理的资源),而SqlConnection是属于非托管资源(非托管资源一般都会实现IDisposable接口)。sqlserver的连接nuget包为system.data.sqlclient,连接对象为SqlConnection。一、Connection连接对象。3、连接对象常用方法。修改超时时间为30s。

2024-05-06 20:17:10 171

原创 SqlServer补充

1.1、定义:存储过程(procedure)是一组为了完成特定功能的SQL语句的集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行1.2、优缺点(自己网上找)1.3、常见存储过程查看所有数据库查询数据库信息exec sp_helpdb 数据名;查询指定数据库信息exec sp_renamedb‘旧库名’,‘新库名’;更改数据库名称查询当前数据库的所有表exec sp_columns 表名;查看列exec sp_help 表名;返回表的所有信息。

2024-05-06 07:59:02 1707

原创 SQLserver

1.1、事务创建及成功提交begin transaction --开启事务commit --提交1.2、事务创建及失败提交需回滚begin transaction --开启事务begin trycommit --提交end tryrollback --如果失败则回滚end catch触发器实际用的并不多触发器为特殊的存储过程,可在执行SQL语句(insert,update,delete)时自动执行比如现实生活中:当烟雾过大时,会触发喷水装置。

2024-05-04 14:33:39 1668

2301f7ca0a1c1a0ae77c.zip

2301f7ca0a1c1a0ae77c.zip

2024-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除