- 博客(20)
- 收藏
- 关注
原创 web缓存Cookies、LocalStorage和SessionStorage的用法介绍
特性Cookies数据大小限制4KB5MB - 10MB5MB - 10MB生命周期可设置过期时间持久,直到手动删除会话结束后自动删除数据传输随每个 HTTP 请求发送到服务器不随请求发送不随请求发送跨域访问受限于设置的域名仅限同源访问仅限同源访问使用场景用户认证、会话管理用户偏好、应用状态临时数据、表单输入了解这些差异可以帮助你根据具体需求选择合适的存储方式,从而更好地管理客户端数据。
2025-12-25 13:51:17
581
原创 ABP框架+Dapper执行原生sql
写好自己要的sql业务,然后通过Dapper执行。有多种方案安装,nuget包安装,或者执行命令。注意在当前文件引用Dapper。注入你要操作表的仓储。
2025-12-16 10:22:38
256
原创 SQL索引优化
是一种数据结构,它帮助数据库管理系统(DBMS)快速查找和检索数据,就像书籍中的目录一样,可以加速查找特定的信息。通过索引,查询操作可以大大提高效率,尤其是在数据量庞大的情况下。
2025-12-06 14:06:47
319
原创 调用HTPP请求
C# 语言 .netCore框架,在项目中有时候会和其他系统交互,一般都是互相调用http接口,常用走的都是get请求或者post请求。我当前用的ABP框架有封装好的HttpClient,自己用HttpClient也是大差不差一.先说一下post请求二.get请求 +post请求,这个HTTP请求是没有用封装的HttpClient。确保你安装了包,这样HttpClient才能正常使用。代码案列。
2025-12-04 08:35:16
139
转载 清理C盘空间
3.如果是.net开发的话,项目里的nuget包默认存放的位置是C盘,长期积累,项目越来越多,nuget占用的空间会很大 ,我这里是把nuget包源迁移到其他盘了。腾出了12个G左右。管理员powershell运行 dism /Online /Set-ReservedStorageState /State:Disabled。我们的电脑C盘在平时日积月累的工作中,维护不好会导致C盘爆满,影响电脑运行。1.关闭休眠,我这里关闭休眠后释放了6个G左右。2.禁用系统预留空间,我这里是释放了7个G左右。
2025-11-25 11:51:48
9
原创 IoTClient包的使用
哈喽,大家好,在做自动化项目中,例如MES或WMS中,有时候需要和设备通讯,对设备点位进行读写操作。正常这个都是IOT或WCS的工作。今天告诉你在自己代码也可以实现这个操作。我这里是写了一个接口,可以传各种参数,在接口里处理的业务,可以读写操作任何类型。目前我只实现了读写西门子PLC的。3.注意 需要安装IoTClient的nuget包。我这里说一下我是怎么实现跟西门子PLC做对接的,1.先看一下我这边定义的接口参数。
2025-11-20 17:53:37
176
原创 ABP框架调用MySQL视图或执行MySQL语句
1.sql脚本返回的结果字段一定要和定义的实体类一样2.这里的sql脚本就和MySQL数据库中的语法一样,有些像like模糊查询或者in范围查询的标点符号需要自己拼好。MySQL里我的视图叫JG_PackingLists_All,那么C#代码里同样创建这个实体类,切记实体类和视图的字段都有对应。2.代码中写sql脚本然后调用MySQL执行。如果视图中的查询逻辑比较复杂,或者需要处理某些特定的查询条件,你可以使用原始 SQL 查询。二、写sql脚本然后调用MySQL执行(我这里实现的是select查询脚本)
2025-10-14 16:43:44
257
原创 vue实现本地打印功能+获取页面做模板内容
这个方法通过print-js插件来实现打印指定区域()的 HTML 内容,并为打印内容应用自定义的样式。打印区域内的表格在打印时会有更好的格式控制,确保内容不会溢出且保持整齐。这个实现非常适合打印需要格式化的表格内容。通过自定义样式,你可以确保打印出来的内容与页面上的显示效果一致。如果你在页面上修改了样式或需要改变打印内容的布局,只需要调整style部分的 CSS 规则。
2025-09-19 15:56:01
913
原创 ABP框架获取当前登陆的用户和组织信息
搬砖中,有一个小小小的功能,需要获取当前的登陆人信息和租户信息。嘿,刚好用的是ABP框架,很友好,他是有这个底层封装支持的,可以直接拿来用。废话少说,直接上代码。确保在你的 ABP 配置中已启用多租户功能(如果需要),并且当前应用环境正确配置为支持租户上下文。
2025-09-12 16:53:40
224
原创 ABP框架调用MySQL的存储过程
在工作和学习中有时候会在代码里直接调用执行sql的存储过程。现在是后端ABP框架+MySQL的存储过程。1.首先在MySQL实现存储过程业务功能,这里是存储过程头,具体业务看实际需求。3.具体接口方法实现,有代码注释。2.当前服务先注入db上下文。
2025-08-25 10:30:37
161
原创 Reids服务安装
正常安装redis后,我的启动redis服务都是找到对应的redis文件,通过地址cmd到命令提示符到当前目录下运行 redis-server redis.windows.conf来启动redis服务。我们可以使用安装redis服务来解决这项。1.还是按照之前的方法,找到redis的安装位置,通过地址cmd到命令提示符到当前目录下,然后运行redis-server.exe --service-install redis.windows.conf来安装redis服务。
2024-12-09 11:34:17
259
原创 .net日志输出
1.先建立一个日志类,在里面首先定义日志文件的名字,这个文件通常在项目运行文件下,bin\Release\net6.0-windows;写一个日志输出的公共方法,以后用的时候调用这个日志类日志方法,但是有时候在底层方法是不好实现构造函数注入,或者想专门开一个模块的日志文件,以下是我的实现过程。2.调用示例,在你需要的方法里直接用类名方法名+参数就可以实现了。
2024-12-06 13:52:10
215
原创 redis的AOF持久化
首先找到redis的下载地址,找到redis的配置文件,通常都是.conf文件,我这是redis.windows-service.conf文件,根据实际情况而定。AOF持久化:记录服务器接收到的每一个写操作命令,并将这些命令追加到文件的末尾。配置完成后,你再对redis进行的一切写操作就会记录到AOF文件中,万一redis意外宕机重启后可以保证数据不会丢失。RDB持久化:通过快照的形式,将某一时刻的数据集保存到磁盘上的二进制文件中。redis的持久化有两种,分别是AOF持久化和RDB持久化。
2024-06-06 15:10:17
232
原创 .netCore上传文件并读取文件的扩展名和文件大小
依旧基于ABP框架实现的文件上传,这里我创建了一个文件记录表,用于记录上传文件的基本信息.3.service层对文件的处理,其中包含了一些私有方法 ,底下我会一一讲解。1.首先,这是我创建的文件记录表,用于每上传一个文件就记录一条数据。获取文件扩展名 FileType是枚举类型的文件类型。希望可以通过这篇文章能够给你提供帮助。用到的一些公共字段和引用。检查文件 (验证判断)
2024-05-30 17:02:59
831
原创 .net core的WebAPI+Vue2实现调用设备拍照上传图片功能
在工作中有时候会遇到上传文件上传图片或者拍照上传图片功能。后端的支持上传图片和上传文件功能。前端如果你选择普通上传功能就是普通上传功能,我这里选择的是调用相机设备实现拍照上传图片功能。获取文件名 GetFullFileName() (注:这是我写的一个根据日期实现文件重命名的方法,你可以使用,也可以丢弃)2.这是控制器调用的服务层,中间会调用一些私有方法,如获取文件位置,我会列出来。OK,这是我实现拍照上传照片的整个过程。中间的一些存储位置、请求地址会根据自己的情况进行调整。
2024-05-28 15:10:37
925
原创 将字节转文件大小B KB MB GB
这是当时做一个文件上传,通过将字节转为大小B KB MB GB来计算文件大小。如果这段代码用到的次数多的话,可以把这段代码放在公共类中当公共方法。
2024-05-27 18:05:35
420
原创 vue 用css画一个梯形
在工作中,有时候做前端会用到梯形,ui组件库里没有,这就需要我们用css来实现。2.第二种需求的是,你需要在这个梯形里面填写文字的。1、第一种需求是只生成梯形,不填充文字的。
2024-05-23 16:14:34
537
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅