自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql(存储过程)

存储过程是事先经过编译并存储在数据库中的一段 SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。

2025-07-21 22:41:39 1122

原创 Mysql(视图)

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。语法。

2025-07-21 00:21:28 623

原创 Mysql(事务)

执行事务相关命令四大特性ACID原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败一致性(Consistency):事务完成时,必须使所有数据都保持一致状态隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。

2025-07-20 18:31:03 370

原创 Mysql(运维-主从复制)

概述:主从复制是指将主数据库的DDL和 DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持。记下File和Position的值.执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化。两个关键进程: 上面两个参数都是Yes,则说明主从配置成功!加\G是把行变为列展示。3.5 执行FLUSH PRIVILEGES;

2025-07-20 16:39:24 156

原创 Mysql(运维-日志)

二进制日志(BINLOG)记录了所有的 DDL(数据定义语言create)语句和 DML(数据操纵语言,增删改)语句,但不包括数据查询(SELECT、SHOW)语句。

2025-07-20 13:01:52 810

原创 MicroService(Ocelot)

// 向缓存中去缓存数据--会调用这个方法//{//});/// 添加缓存, 如果有历史缓存, 就覆盖/// 清除缓存的数据= nullelseset;set;set;Program里添加AddandDelete和ClearRegion需要你自己调用,用于清除脏数据Add方法在Get方法返回null调用。/// 通过注入的一段逻辑---就是在IOC注册的时候, 指定的策略的规则/// 锁//内部自己注册的ioc的/// 决定负载均衡的策略。

2025-07-16 17:51:22 333

原创 dotnet使用Hangfire

这是Hangfire官方在github的数据库mdf文件以及源码地址。OK,到这如果是小白的话可能会懵逼,让我们现在捋捋。2在sqlserver里运行以下sql脚本,生成数据库。封装一下TestJobService.cs。官方1.8.2就是9,就写9,运行下面代码。并且执行情况都在数据库 Job表记录了。1下载nuget包。

2025-07-07 02:37:26 288

原创 dotnet 使用QuartZ

主要作用就是为了排除Trigger中一些特定的时间节点。使用方法 ,用DailCalendar举例。现在介绍一下Trigger触发的策略。

2025-07-04 18:58:00 311

原创 sqlserver事务日志备份与还原,ssms20

sqlserver备份与还原事务日志

2025-06-03 23:38:38 343

原创 EFcore不使用外键方法

迁移文件类的AddMigration和DropMigration全都不见了nice。重写MigrationsModelDiffer。在program.cs里配置。

2025-03-17 00:50:17 355

原创 EFcore不使用外键,处理一对多关系

现在企业中,以阿里的开发标准,不需要有外键,使用Efcor codefirst后,数据库自动有外键配置,需要手动删除,把外键id也重新设置可为空,意思是 部门表 left join员工表 找到部门id为符合条件后删除部门,然后置对应员工的DepartmentId为null。因为EFCore为保证数据一致性,如果你使用外键,当你删除部门时会带着该部门员工一起删除。把代码改成当删除部门id为1的科研部,同时删除该部门下的员工,看看是否成功。下面,程序返回了两端sql,意思是啥呢。实验一下,以id删除部门。

2025-03-16 14:36:20 485

原创 window上VScode用cmake 命令生成可执行文件

Cmake在vscode使用

2025-03-09 23:49:10 338

原创 配置文件读取

依赖注入获得appsetting.json里的数据。

2025-01-06 00:10:00 196

原创 .NetMVC或者webApi使用日志插件 Log4Net 写入数据库 Mysql

-<appender-ref ref="mysqlAppender" />-->//你们可以先把数据库的给注释掉,先配置文件写入,如果不注释可能报错。<appender-ref ref="mysqlAppender" />去掉注释。这三个是对应的创建的3个附加器,ref=创建的附加器的名字,这样配置才有效。//能看懂就行,用的时候复制就行这是log4net官网地址。3.对于MVC或者webapi里的Program.cs。4.Controller里添加测试代码。创建一下,数据库名是test_db。

2025-01-05 16:02:52 420

原创 app.Services.GetRequiredService怎么用

因此,你应该确信服务已经被正确注册,否则应该考虑使用 `GetService()`,它会在找不到服务时返回 `null`。`app.Services.GetRequiredService()` 是用来从 ASP.NET Core 中的依赖注入 (DI) 容器中获取服务实例的方法。当你在一个类中需要访问另一个服务时,通常的做法是在构造函数中注入该服务。然而,在某些情况下,你可能需要在运行时动态地获取一个服务,这时候就可以使用 `GetRequiredService()` 方法。

2024-10-18 10:25:34 734

原创 dotnet webapi使用sqlsugar

SqlSugarClient 每次请求new一个新对象,db禁止跨上下文使用,IOC建议用Scope或者瞬发注入。原生ioc注册官网有,自己看去。

2024-10-02 09:20:15 424

原创 dotnet使用Mysql操作EFcore(codeFirst)

创建dbset,生成构造函数,实现OnModelCreating(),添加modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly);最后添加迁移和更新数据库,操作成功终端会有successd提示,如果你打开数据库发现没变,刷新一下就OK。第一步创建一个Mapper类库,里面创建MyContext.cs继承dbcontext。第二步:创建一个数据库表类配置《例如user表》

2024-10-01 10:20:13 244

原创 dotnet使用jwt

dotnet配置jwt

2024-09-30 19:16:09 369

原创 window里Ubuntu系统分区删不掉,如何删除Ubuntu系统

将 X 替换为设备名称中的字母。例如,如果设备名称是 /dev/sda,则命令应为 sudo fdisk /dev/sda。找到要删除的分区的设备名称和分区编号。例如,设备名称可能为 /dev/sda,分区编号可能为 1、2、3 等。在 fdisk 命令提示符下,输入 d 并按下回车键以删除分区。输入要删除的分区编号,并按下回车键确认删除。请注意,删除硬盘分区将导致分区上的所有数据永久丢失,请谨慎操作。输入 w 并按下回车键以保存更改并退出 fdisk。再次登录window发现分区未分配成功了!

2024-03-05 14:10:00 1015 3

原创 数据结构:栈(链表实现)

【代码】数据结构:栈(链表实现)C语言

2023-10-30 17:31:54 85 1

原创 数据结构:栈(数组实现)

【代码】数据结构:栈(数组实现)

2023-10-30 15:49:35 87 1

原创 数据结构:一元多项式相加

减法和乘法读者自行添加吧。

2023-10-26 11:19:22 94

原创 数据结构:循环双向链表

【代码】数据结构:循环双向链表。C语言

2023-10-25 12:18:51 72

原创 数据结构:静态链表

静态链表基本实现

2023-10-22 17:09:30 142 1

原创 数据结构:单链表实现

/将某element插入某位置,若大于链表长度则插入末尾。//合并两个链表为一个链表。//删除某位置,并返回删除位置的值。//翻转链表(逆序)LinkList HeardInsert_Linklist(int e);//从小到大排序链表。

2023-10-20 18:16:11 77 1

原创 数据结构:顺序表

顺序表

2023-10-19 14:54:24 203

空空如也

空空如也

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

TA关注的人

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