自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3 emit和provide

选项式api,不是组合式 emit传递复杂数据类型组合式Api。

2025-09-16 14:58:32 71

原创 Git的使用

git init 初始化本地仓库git add . 全部提交到暂存区git commit -m "修改了bug" 提交到本地厂库git status 查看修改状态options-all 显示所有--pretty=oneline 将提交信息显示未一行--abbrev-commit 使得输出的commitId更短--graph 以图形式显示版本回退如果想获得回退前版本覆盖的记录git reflog分支查看本地分支git branch创建分支git branch 【分支名】

2025-09-12 17:35:39 605

原创 AutoMapper详解

适用于属性字段太多,且有规律时,减少映射规则的编写下面的代码我都验证了,确实是这样的//对 Source→Destination 的映射,验证目标成员(目标的所有成员必须被映射)//源有A1,A2 目标有A1,A2,A3,A4 --A3,A4没有被源进行映射,报错// 对 Source→Destination 的映射,验证源成员(源的所有成员必须被映射)//源有A1,A2,A3,A4,A5 目标有A1,A2,A3 --源的A4,A5 没有进行映射,报错。

2025-09-05 04:00:17 1037

原创 WPF里的几何图形Path绘制

IsLargeArc 为true选择大的那个圆弧,否则选择小的SweepDirection="Clockwise" 选择顺时针的路线,为CounterClockwise则是逆时针</Path></Path></Path></Path>

2025-09-03 23:27:53 505

原创 .NetCore MVC

/ 作用于所有包含 "my-id" 属性的 <div> 标签// 作用于所有以 "my:" 为前缀的标签(如 <my:card>)视图组件传参区域保持一致mvc的视图注入在 ASP.NET Core 中将依赖项注入到视图 | Microsoft Learn。

2025-09-02 01:31:03 329

原创 Sqlsugar补充自定义模板

注意SettingPropertyTemplate可能和IsCreateAttribute存在冲突一般不要一起使用,因为这俩都是向实体类属性上添加特性的。db.DbFirst/*修改old值替换*/ })//类构造函数/*修改old值替换*/ })//实体类追加引用SqlSugar,})/*修改old值替换*/}) //属性备注//属性:新重载 完全自定义用配置//[SettingClassTemplate]-------------自定义类模板(添加基类和接口)

2025-09-01 15:39:21 270

原创 CommunityTookit.MVVM

这是一个特殊的消息类型。如果 Send 方法发送的是这个类(或它的子类),那么 Send 方法将拥有一个返回值,这个返回值就是消息的接收者回复的消息。此时,消息的接收者也能够通过消息上的 Reply 方法回复消息的发送者。ValueChangedMessage 是一个最基本的消息类型,它包含一个 Value 属性,用于存储消息的值。注册一个含有函数的参数类型为T的消息接收者,发送这个参数类型供接受者调用对其使用。此外,还可以继承这个类,从而实现自己的消息类型。Messager先导。

2025-09-01 01:27:02 268

原创 Mysql(存储过程)

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

2025-07-21 22:41:39 1171

原创 Mysql(视图)

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

2025-07-21 00:21:28 669

原创 Mysql(事务)

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

2025-07-20 18:31:03 393

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

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

2025-07-20 16:39:24 165

原创 Mysql(运维-日志)

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

2025-07-20 13:01:52 841

原创 MicroService(Ocelot)

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

2025-07-16 17:51:22 353

原创 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 321

原创 dotnet 使用QuartZ

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

2025-07-04 18:58:00 328

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

sqlserver备份与还原事务日志

2025-06-03 23:38:38 365

原创 EFcore不使用外键方法

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

2025-03-17 00:50:17 375

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

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

2025-03-16 14:36:20 515

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

Cmake在vscode使用

2025-03-09 23:49:10 372

原创 配置文件读取

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

2025-01-06 00:10:00 201

原创 .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 431

原创 app.Services.GetRequiredService怎么用

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

2024-10-18 10:25:34 761

原创 dotnet webapi使用sqlsugar

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

2024-10-02 09:20:15 435

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

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

2024-10-01 10:20:13 249

原创 dotnet使用jwt

dotnet配置jwt

2024-09-30 19:16:09 375

原创 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 1053 3

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

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

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

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

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

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

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

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

2023-10-26 11:19:22 97

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

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

2023-10-25 12:18:51 76

原创 数据结构:静态链表

静态链表基本实现

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

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

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

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

原创 数据结构:顺序表

顺序表

2023-10-19 14:54:24 208

空空如也

空空如也

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

TA关注的人

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