自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3(一) - 结构认识

通过之前博客应该已经完成了vue脚手架的认识和创建(),这节我们简单介绍一下需要使用的一些关键技术,后续在详细介绍。

2024-05-21 10:04:02 900

原创 vue 脚手架创建

脚手架是什么呢,就是vue自动创建脚手架的项目模板,用于搭建项目的整体骨架,就比如后端开发时,咱们可以创建一个空项目,一步步创建为mvc项目,但是vs封装了mvc的框架,我们可以直接生成整体框架,其中包括基础包和一些重要文件,脚手架的创建也是同样的效果。

2024-04-22 09:57:47 851 1

原创 net core 依赖注入

依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)控制反转(IOC):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)依赖注入(DI):一种反转流、依赖和接口的方式(DIP的具体实现方式)IOC容器:依赖注入的框架,用来映射依赖,管理对象创建和依赖周期。

2024-04-18 17:31:36 214

原创 net 5+ 服务创建

在新版本服务中的创建,名称是Worker Service,从.NET Core 2.1开始,就可以使用辅助角色服务模板了,即Worker Service。它可以编写长期服务,作为 Windows 服务进行托管,还支持跨平台部署。

2024-04-16 14:04:02 478 1

原创 c# 服务创建

可以对server1.cs重新命名,点击你的server按F7进入代码编辑模式,编写脚本双击你的server.cs右击空白位置,添加安装程序,此时会生成“serviceInstaller1”及“serviceProcessInstaller1”后续可以点击ProjectInstaller.cs查看已经添加的程序。

2024-04-15 09:39:49 498

原创 net core中 JWT

在开发程序中需要,通常需要对程序进行身份验证和授权,JWT是一种安全传输标准,各种应用程序和服务之间安全地传输信息,例如用户身份验证和授权信息。在 .NET 中,我们可以使用 JWT 实现身份验证和授权,并基于声明式安全实现权限控制。通常的办法是使用session来实现,用户登陆后,生成唯一session保存在服务器内存中,当浏览器再次访问时,http中携带了session,服务器根据该id取到信息实现缺点:用户过多占用服务器资源 每次响应都要向服务器获取一次session。

2024-03-28 15:57:15 991

原创 C# 反射

因此,我们应该谨慎使用,在使用反射时应该权衡其给项目带来的好处和成本,避免不必要的性能开销和复杂性增加。它提供了一种在运行时查询和操作类型信息的能力,通过反射,我们可以动态地创建对象、调用方法、访问字段和属性,这为编写灵活和动态的代码提供了极大的便利。除了上边这些场景外,加入现在要写一个帮助类,遇到一个问题,根据传入对象的不同,返回不同的类型。反射是.net提供的一个强大的功能机制,可以在运行时,动态的更改操作对象的类型。通过使用反射,程序可以动态的创建对象,使用方法,访问字段等。

2024-03-27 17:18:48 684

原创 C# 委托

/语法 delegate 委托是一个数据类型 委托是创建一个方法的引用类型的变量 引用可在运行时被改变 可以使调用方法更灵活。在使用委托前需要先定义,之后需要new关键字创建,且绑定一个方法,要注意方法返回值和签名。事件是委托的一种特殊用法。委托可以使用+=进行合并,类型要保持一致。// 使用 Action 委托。// 使用 Func 委托。委托可以在运行时进被改变。3 Lambda表达式。

2024-03-20 15:51:50 802

原创 vb 学习记录

Visual Basic .NET 完全支持面向对象的概念。

2024-03-15 16:32:03 802

原创 重复字符串字串

因为字串是重复字串,所以他也是一个前缀,并且是原字符长度的整数倍,长度最长是原子符长度一般,我们这里可以抽象化定义res为字串str为原本字符串,即 max(res)

2024-03-06 13:04:05 392

原创 最长回文字串

最长回文字串

2024-03-05 14:59:45 368

原创 netcore发布缺少xml文件

修改优化代码为release方式,这种方式可能调试会跳过某些对象,不过会有提示也是可以查看。依次设置model和webapi的右键属性进行设置。在netcore5.0发布中通常缺少xml文件。一般有model和webapi的xml需要使用。勾选生成 -> 输出 -> 文档文件。也可以通过配置生成xml文件。可以通过查找本地项目复制。

2024-02-02 10:23:01 401

原创 quartz.net的使用

平常可能定时的需要执行一些代码,比如定时同步数据库发送api获取数据,定时发邮件,定时获取公开api获取数据等等。quartz中有调度器Scheduler,触发器Trigger,具体要调度的job,三个概念。quartz是一个定时调用任务的框架,支持corn-like表达式和其他一些特性。tigger 和 job创建之后 使用schedule进行绑定来使用。可以配合IHost接口或者中间件某个方法,进行使用。创建Scheduler任务调度容器。需要在配置中依赖注入。

2024-02-01 17:27:47 359

原创 泛型数据格式判断

方法可以用T接收泛型类型,我们可以通过泛型统一方法,根据数据类型来处理一样的流程。

2024-01-18 15:36:50 335

原创 数组学习记录

int[][] arr = new int[2][];交错数组 int[,] arr = new int[1,2];二维数组 数组都是引用类型,存放的是地址 浅拷贝和深度拷贝 深度拷贝是把值赋值到另一个地址中,修改新的不会影响原数组,浅拷贝是地址赋给新的数组,修改新数组,老数组也会进行修改,修改的是地址中的值

2024-01-02 14:54:08 410

原创 多线程控制记录

C# 线程相关。

2023-11-29 15:44:45 62 1

原创 kafka的使用

安装jdk 安装appache zookeeper 并启动 安装kafka 进入安装目录 启动.\bin\windows\kafka-server-start.bat .\config\server.properties 创建主题kafka-topics.bat --create --topic test --bootstrap-server localhost:9092 创建生产者kafka-console-producer.bat --broker-list localhost:9092

2023-11-06 15:10:34 53

原创 sql 函数的使用

mysql postsql

2023-11-06 14:20:08 164

原创 linux 进程监听 服务等 简单命令

systemctl list-units --type service -all | grep Name 查询服务状态。ps -ef |grep Name |grep -v grep 查询进程。systemctl is-active name 查询服务是否启动。pgrep -a dotnet 查询详细信息 根目录。ll /proc/Pid/exe 查询exe 地址。pgrep -l Name 查询进程 和 pid。ll /proc/Pid 查询详细信息。ls /proc/Pid 查询详细信息。

2023-10-19 15:03:07 67 1

原创 net core 中间件

中间件遵循显示依赖原则,并在其构造函数中暴露所有依赖项。中间件能够利用UseMiddleware扩展方法的优势,直接通过它们的构造函数注入服务。2、必须有名为Invoke或InvokeAsync的公共方法,此方法必须满足两个条件:方法返回类型是Task、方法的第一个参数必须是HttpContext类型。调用的action之后可以用 context.Response.OnCompleted(() => {} 监听。创建一个扩展方法,对IApplicationBuilder进行扩展。

2023-09-25 11:26:25 48 1

原创 sql sugar 查询学习记录

使用where 参数化查询 使用元组。

2023-09-19 09:55:24 93 1

原创 sql sugar 学习记录

仓库 BaseRepository 和 IBaseRepository 管理sqlsugas 创建对象,管理sqlsugar对应的查询方法封装规范。仓库 BaseRepository 和 IBaseRepository 管理sqlsugar 创建。IBaseService BaseService 管理 集成当前主类中的方法 方便使用。IUnitOfWork 管理sqlsugar中事务。

2023-09-15 15:50:12 149

原创 上传图片 日常记录

传参传几个对应的key后台就能接收到。前台上传图片 后台List类型。前台如果获取的是base64需要方法进行转换为文件流。

2023-09-14 15:13:06 60 1

原创 postgres T-sql while运用

RAISE NOTICE '我执行修改了要。--输出查看 RAISE NOTICE。--执行update操作。

2023-09-13 11:34:19 77 1

原创 Linq查询 筛选重复数据

重复数据会查询出来,同一个No的数据row_num会生成1,2,3,4....标号,之后可以使用表连接或者其他操作。可以使用分组,在使用select查询第一个数据,需要在此之前排序。筛选 list 重复数据中 去到最新的一条数据。

2023-09-13 09:59:01 580 1

原创 vue 学习记录2

调用方法可直接this.method 使用,当前页面重复属性 优先级最高 会覆盖掉。引入了另一个页面 类似于模板的使用。

2023-08-31 10:40:16 22

原创 vue学习记录

组件使用v-for <MyComponent v-for="(item, index) in items" :item="item" :index="index" :key="item.id" /> 指定对象名称 不然不会生效。绑定的样式 在不同浏览器不同可以使用 样式多值 绑定<div :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"></div> 会自动选择。-- header 插槽的内容放这里 --> 方式使用对应 位置。

2023-08-30 14:46:15 31 1

原创 .net core的发布

点击保存 (运行时注意端口不要被使用) - 需要把 web.xml 和 model.xml 放入publis对应的文件夹中,cmd运行exe文件 - 直接打开网站站点。右键web项目 - 点击发布 - 选择发布地址(需要创建文件夹) - 新建配置文件 - 文件夹 - 选择位置 - 点击完成 -1 window 部署模式选择框架依赖 目标运行 选择 可移植。2 linux 独立 linux-64。

2023-08-24 11:14:51 83 1

原创 使用apifox创建api文档

项目设置 - 导入设置 - 选择swagger - 两种方式(选择文件或者复制文件地址)项目运行后swagger.json文件 -- 点击接口管理进行查看。

2023-08-24 11:09:23 60 1

原创 MVC5 特征路由 Router 区域中使用

今天在区域中使用时发现访问不了,经过测试发现在区域中使用需要在控制器添加RouterArea(“区域名称”);才可正常使用,另外区域的路由设置里边也需要开启特征路由。MVC5可以使用特性,里边有一个特征路由改变访问地址。

2023-08-24 11:05:05 37 1

原创 ef core在.net core中的应用 (.net6)

创建model类,创建entitys文件夹,引用ef core的三个nuget包。在appsetting配置连接字符串。在program中注入数据库依赖注入。创建service类库编写接口和实现。打开niuget程序管理器 输入。创建api控制器进行方法的编写。同时也在web项目中引入。根据本地数据库修改内容。用于同步数据库实体模型。在program中注入。在创建app之前注入。

2023-07-31 23:09:43 149

原创 web api 基础配置 及 跨域问题

net core web api 配置记录。在实例化app对象之后,引入跨域政策。在program中依赖注入。前台页面进行地址访问就可以了。在实例化app对象之前添加。创建web api 项目。创建接口 并实现接口。

2023-07-31 19:06:55 79 1

原创 sugar在.net core进行配置

IsAutoCloseConnection = true,//自动释放数据务,如果存在事务,在事务结束后释放。DbType = DbType.SqlServer,//设置数据库类型。在.net core中需要builder注入一下。撰写一个帮助类 用于全局访问数据库。之后编写api控制器的逻辑代码。可以用构造方法构造数据库对象。用接口的方式派生子类来注入。添加对sugar的引用。

2023-07-30 14:12:25 190 1

原创 JS上传图片

/可以上传一个图片或者添加多个。return Json(new ResData<string>(false, "添加失败" + ex.Message));return Json(new ResData<string>(false, "添加失败"));console.log(e.target.files)//这个就是选中文件信息。

2023-03-17 19:33:04 639

原创 json字符串转字典类型

json字符串转字典

2023-02-28 00:47:42 416

空空如也

空空如也

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

TA关注的人

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