- 博客(39)
- 收藏
- 关注
原创 centos7虚拟机配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33 对我们的配置文件进行编辑。最后一步输入reboot直接重启虚拟机,可以联网,然后我们就可以用linux下载脚本。只用把ONBOOT=no改为yes即可 然后点击esc,键入:wq保存并退出。网络适配器 - NAT模式。输出命令查看配置文件名。
2024-08-09 10:41:23
171
原创 net 签名
签名有程序集签名和ClickOnce签名程序集签名:.net里边有个概念 程序集强签名,这个只用于net,保证程序集不被修改。程序集签名(也称为强名称签名)赋予应用程序或组件一个唯一标识,其他软件可用该标识来显式标识和引用该应用程序或组件。强名称由程序集的简单文本名、版本号、区域性信息(如果提供)以及公钥/私钥对组成。ClickOnce签名:ClickOnce的应用程序清单(即app.exe.manifest文件)和部署清单(即app.application文件)进行签名。
2024-07-31 15:50:56
511
原创 vue3(一) - 结构认识
通过之前博客应该已经完成了vue脚手架的认识和创建(),这节我们简单介绍一下需要使用的一些关键技术,后续在详细介绍。
2024-05-21 10:04:02
1020
原创 vue 脚手架创建
脚手架是什么呢,就是vue自动创建脚手架的项目模板,用于搭建项目的整体骨架,就比如后端开发时,咱们可以创建一个空项目,一步步创建为mvc项目,但是vs封装了mvc的框架,我们可以直接生成整体框架,其中包括基础包和一些重要文件,脚手架的创建也是同样的效果。
2024-04-22 09:57:47
1011
1
原创 net core 依赖注入
依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)控制反转(IOC):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)依赖注入(DI):一种反转流、依赖和接口的方式(DIP的具体实现方式)IOC容器:依赖注入的框架,用来映射依赖,管理对象创建和依赖周期。
2024-04-18 17:31:36
246
原创 net 5+ 服务创建
在新版本服务中的创建,名称是Worker Service,从.NET Core 2.1开始,就可以使用辅助角色服务模板了,即Worker Service。它可以编写长期服务,作为 Windows 服务进行托管,还支持跨平台部署。
2024-04-16 14:04:02
522
1
原创 c# 服务创建
可以对server1.cs重新命名,点击你的server按F7进入代码编辑模式,编写脚本双击你的server.cs右击空白位置,添加安装程序,此时会生成“serviceInstaller1”及“serviceProcessInstaller1”后续可以点击ProjectInstaller.cs查看已经添加的程序。
2024-04-15 09:39:49
720
原创 net core中 JWT
在开发程序中需要,通常需要对程序进行身份验证和授权,JWT是一种安全传输标准,各种应用程序和服务之间安全地传输信息,例如用户身份验证和授权信息。在 .NET 中,我们可以使用 JWT 实现身份验证和授权,并基于声明式安全实现权限控制。通常的办法是使用session来实现,用户登陆后,生成唯一session保存在服务器内存中,当浏览器再次访问时,http中携带了session,服务器根据该id取到信息实现缺点:用户过多占用服务器资源 每次响应都要向服务器获取一次session。
2024-03-28 15:57:15
1515
原创 C# 反射
因此,我们应该谨慎使用,在使用反射时应该权衡其给项目带来的好处和成本,避免不必要的性能开销和复杂性增加。它提供了一种在运行时查询和操作类型信息的能力,通过反射,我们可以动态地创建对象、调用方法、访问字段和属性,这为编写灵活和动态的代码提供了极大的便利。除了上边这些场景外,加入现在要写一个帮助类,遇到一个问题,根据传入对象的不同,返回不同的类型。反射是.net提供的一个强大的功能机制,可以在运行时,动态的更改操作对象的类型。通过使用反射,程序可以动态的创建对象,使用方法,访问字段等。
2024-03-27 17:18:48
746
原创 C# 委托
/语法 delegate 委托是一个数据类型 委托是创建一个方法的引用类型的变量 引用可在运行时被改变 可以使调用方法更灵活。在使用委托前需要先定义,之后需要new关键字创建,且绑定一个方法,要注意方法返回值和签名。事件是委托的一种特殊用法。委托可以使用+=进行合并,类型要保持一致。// 使用 Action 委托。// 使用 Func 委托。委托可以在运行时进被改变。3 Lambda表达式。
2024-03-20 15:51:50
843
原创 重复字符串字串
因为字串是重复字串,所以他也是一个前缀,并且是原字符长度的整数倍,长度最长是原子符长度一般,我们这里可以抽象化定义res为字串str为原本字符串,即 max(res)
2024-03-06 13:04:05
425
原创 netcore发布缺少xml文件
修改优化代码为release方式,这种方式可能调试会跳过某些对象,不过会有提示也是可以查看。依次设置model和webapi的右键属性进行设置。在netcore5.0发布中通常缺少xml文件。一般有model和webapi的xml需要使用。勾选生成 -> 输出 -> 文档文件。也可以通过配置生成xml文件。可以通过查找本地项目复制。
2024-02-02 10:23:01
480
原创 quartz.net的使用
平常可能定时的需要执行一些代码,比如定时同步数据库发送api获取数据,定时发邮件,定时获取公开api获取数据等等。quartz中有调度器Scheduler,触发器Trigger,具体要调度的job,三个概念。quartz是一个定时调用任务的框架,支持corn-like表达式和其他一些特性。tigger 和 job创建之后 使用schedule进行绑定来使用。可以配合IHost接口或者中间件某个方法,进行使用。创建Scheduler任务调度容器。需要在配置中依赖注入。
2024-02-01 17:27:47
407
原创 数组学习记录
int[][] arr = new int[2][];交错数组 int[,] arr = new int[1,2];二维数组 数组都是引用类型,存放的是地址 浅拷贝和深度拷贝 深度拷贝是把值赋值到另一个地址中,修改新的不会影响原数组,浅拷贝是地址赋给新的数组,修改新数组,老数组也会进行修改,修改的是地址中的值
2024-01-02 14:54:08
421
原创 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
62
原创 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
95
1
原创 net core 中间件
中间件遵循显示依赖原则,并在其构造函数中暴露所有依赖项。中间件能够利用UseMiddleware扩展方法的优势,直接通过它们的构造函数注入服务。2、必须有名为Invoke或InvokeAsync的公共方法,此方法必须满足两个条件:方法返回类型是Task、方法的第一个参数必须是HttpContext类型。调用的action之后可以用 context.Response.OnCompleted(() => {} 监听。创建一个扩展方法,对IApplicationBuilder进行扩展。
2023-09-25 11:26:25
68
1
原创 sql sugar 学习记录
仓库 BaseRepository 和 IBaseRepository 管理sqlsugas 创建对象,管理sqlsugar对应的查询方法封装规范。仓库 BaseRepository 和 IBaseRepository 管理sqlsugar 创建。IBaseService BaseService 管理 集成当前主类中的方法 方便使用。IUnitOfWork 管理sqlsugar中事务。
2023-09-15 15:50:12
212
原创 上传图片 日常记录
传参传几个对应的key后台就能接收到。前台上传图片 后台List类型。前台如果获取的是base64需要方法进行转换为文件流。
2023-09-14 15:13:06
77
1
原创 postgres T-sql while运用
RAISE NOTICE '我执行修改了要。--输出查看 RAISE NOTICE。--执行update操作。
2023-09-13 11:34:19
120
1
原创 Linq查询 筛选重复数据
重复数据会查询出来,同一个No的数据row_num会生成1,2,3,4....标号,之后可以使用表连接或者其他操作。可以使用分组,在使用select查询第一个数据,需要在此之前排序。筛选 list 重复数据中 去到最新的一条数据。
2023-09-13 09:59:01
704
1
原创 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
51
1
原创 .net core的发布
点击保存 (运行时注意端口不要被使用) - 需要把 web.xml 和 model.xml 放入publis对应的文件夹中,cmd运行exe文件 - 直接打开网站站点。右键web项目 - 点击发布 - 选择发布地址(需要创建文件夹) - 新建配置文件 - 文件夹 - 选择位置 - 点击完成 -1 window 部署模式选择框架依赖 目标运行 选择 可移植。2 linux 独立 linux-64。
2023-08-24 11:14:51
131
1
原创 使用apifox创建api文档
项目设置 - 导入设置 - 选择swagger - 两种方式(选择文件或者复制文件地址)项目运行后swagger.json文件 -- 点击接口管理进行查看。
2023-08-24 11:09:23
89
1
原创 MVC5 特征路由 Router 区域中使用
今天在区域中使用时发现访问不了,经过测试发现在区域中使用需要在控制器添加RouterArea(“区域名称”);才可正常使用,另外区域的路由设置里边也需要开启特征路由。MVC5可以使用特性,里边有一个特征路由改变访问地址。
2023-08-24 11:05:05
73
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
203
原创 web api 基础配置 及 跨域问题
net core web api 配置记录。在实例化app对象之后,引入跨域政策。在program中依赖注入。前台页面进行地址访问就可以了。在实例化app对象之前添加。创建web api 项目。创建接口 并实现接口。
2023-07-31 19:06:55
88
1
原创 sugar在.net core进行配置
IsAutoCloseConnection = true,//自动释放数据务,如果存在事务,在事务结束后释放。DbType = DbType.SqlServer,//设置数据库类型。在.net core中需要builder注入一下。撰写一个帮助类 用于全局访问数据库。之后编写api控制器的逻辑代码。可以用构造方法构造数据库对象。用接口的方式派生子类来注入。添加对sugar的引用。
2023-07-30 14:12:25
271
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
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人