
C#Web开发
文章平均质量分 70
Oracle+ABP框架
我是苏苏
2024届毕业生,C#程序工作者,争取写最简单的demo,学习更高难度的知识!欢迎各位大佬在评论区批评指正~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Web开发:ABP框架12——中间件Middleware的创建和使用
中间件可以用于鉴权、日志,拦截器可以用于指定方法或url的业务逻辑处理,两者分工不同,实现效果相似,先执行中间件,后执行拦截器,再到WebAPI接口。原创 2025-07-21 14:50:30 · 279 阅读 · 0 评论 -
Web开发:ABP框架11——后台服务BackgroundService的创建和使用
是Core 中用于将后台服务()注册到依赖注入容器(DI 容器)中的方法。原创 2025-06-26 18:22:55 · 205 阅读 · 0 评论 -
Web开发:JWT 令牌原理简析和示例代码实现
当收到一个JWT令牌(由头部、负载和签名三部分组成)时,系统会根据令牌的头部和负载信息,使用预设的密钥和相应的签名算法重新计算签名。然后,将计算得到的签名与令牌中的签名部分进行比对。如果两者一致,则证明令牌未被篡改,鉴权成功。原创 2025-04-30 17:54:45 · 439 阅读 · 0 评论 -
在C# WebApi 中使用 Nacos01:基础安装教程和启动运行
可用命令行检查是否安装JDK。原创 2025-04-28 18:23:27 · 922 阅读 · 0 评论 -
消息中间件RabbitMQ-01:简要介绍及其Windows安装流程
RabbitMQ 是一个开源消息中间件,用于实现消息队列和异步通信。原创 2025-04-21 23:29:34 · 1071 阅读 · 0 评论 -
Web开发:ABP框架10——使用数据库存储文件,完成文件的下载和上传
字节数组是存储数据的字节序列,常用于二进制数据(如图片、音视频、文档等)的表示。:文件是由字节构成,字节是文件内容的基本单位。建表语法示例(sqlserver)原创 2025-04-21 20:39:46 · 376 阅读 · 0 评论 -
Web开发:数据的加密和解密
2. 支持不同密钥长度 3。1. 加密后是32个字符。原创 2025-03-29 20:47:59 · 377 阅读 · 0 评论 -
Web开发:ABP框架8——仓储写法及其依赖注入的相关介绍
【代码】abp框架08:仓储的作用及其基础Demo。原创 2025-01-01 00:00:26 · 543 阅读 · 0 评论 -
Web开发:ORM框架之使用Freesql的导航属性
看数据库表的对应关系,一对多的时候用比较好。原创 2025-02-26 12:06:31 · 438 阅读 · 0 评论 -
Redis开发04:Redis的INFO信息解析
【代码】Redis开发03:Redis的INFO信息命令。原创 2024-11-28 20:50:59 · 935 阅读 · 0 评论 -
Redis开发03:Redis-CLI、RDM(GUI界面)的基本使用方法及其常用命令大全
如果你是直接安装在WSL的,搜索栏搜索Ubuntu或者点击左下角Windows图表找到U那一栏,直接打开Ubentu,输入账密后,输入“”,启动redis。如果你是直接安装在windows系统版本的,直接找到安装目录下的,打开直接输入命令即可。原创 2024-11-28 14:56:39 · 2011 阅读 · 0 评论 -
Redis开发02:redis.windows-service.conf 默认配置文件解析与注解
设置 Redis 数据库数量为 16。为从节点客户端设置输出缓冲区限制,最大 256MB,警告限制 64MB,超时 60 秒。为发布/订阅客户端设置输出缓冲区限制,最大 32MB,警告限制 8MB,超时 60 秒。每隔 900 秒(15 分钟)如果有 1 个键发生变化,则进行一次 RDB 快照保存。每隔 300 秒(5 分钟)如果有 10 个键发生变化,则进行一次 RDB 快照保存。如果 AOF 文件损坏,允许 Redis 载入该文件的部分数据。设置从节点的优先级,较高的值表示该从节点的选举优先级较高。原创 2024-11-28 14:44:53 · 1408 阅读 · 0 评论 -
Redis开发05:使用stackexchange.redis库对redis进行增删改查
【代码】Web开发:使用stackexchange.redis库对redis进行增删改查。原创 2024-11-27 23:44:05 · 869 阅读 · 0 评论 -
Web开发:ABP框架7——前端请求头/Cookie的读取 & 日志配置
高层代码使用注入,IHttpContextAccessor 是 ASP.NET Core 中的一个接口,用于在服务层中获取与当前 HTTP 请求相关的信息,比如请求的头部、Cookie、用户身份等。原创 2024-11-25 12:08:27 · 519 阅读 · 0 评论 -
Web开发:ORM框架之使用Freesql的DbFrist封装常见工具
【代码】Web开发:ORM框架之使用Freesql的DbFrist封装常见功能。原创 2024-11-19 10:11:43 · 533 阅读 · 0 评论 -
Web开发:ABP框架6——解析 appsettings.json 配置与获取 Options 选项
(以freesql为例子)原创 2024-11-12 20:58:29 · 654 阅读 · 0 评论 -
Web开发:基于程序生成C#常见代码字符串
【代码】Web开发:C#常见代码生成。原创 2024-10-21 17:21:20 · 271 阅读 · 0 评论 -
Web开发:ABP框架5——入门级别的常见问题和报错解析
API模块种补上代码,当然也可以直接字符串写死 xmlFile = " Acme.BookStore.HttpApi.Host.xml " ,怎么命名都好,总之,xmlFile这个文件名和上面步骤一设置的文件名一致。,因为有时候返回出去的是yyyy-MM-dd而不是完整的时间,因此我觉得用tostring方法手动调整,返回字符串出去 或者让前端处理,或许会更好)原因:底层代码接口未注入到依赖容器,服务找不到这个底层代码接口。(注意:我觉得日期格式化,虽然上面的方法可以解决问题,但是。原创 2024-10-15 18:25:15 · 1844 阅读 · 0 评论 -
Web开发:总结常见的批处理脚本(.bat)
【代码】Web开发:总结常见的批处理脚本(.bat)原创 2024-10-10 18:13:30 · 558 阅读 · 0 评论 -
Web开发:使用Autofac依赖注入容器的基础demo
安装第三方库代码实现。原创 2024-09-21 12:38:47 · 353 阅读 · 0 评论 -
Web开发:ABP框架3——模块配置实现原理解析
/ 调用 BookStoreGlobalFeatureConfigurator 类的 Configure 方法,用于全局功能的配置// 调用 BookStoreModuleExtensionConfigurator 类的 Configure 方法,用于模块扩展的配置调用方便:可以直接通过类名访问实例的方法,无需每次都使用new创建对象。全局访问:确保整个应用中始终只有一个实例,保持状态一致性,并且随时可用。原创 2024-09-20 20:45:20 · 928 阅读 · 0 评论 -
Web开发:ABP框架2——入门级别的增删改查Demo(基于EFcore)
的框架列表。原创 2024-09-19 22:04:13 · 803 阅读 · 0 评论 -
Web开发:使用C#创建、安装、调试和卸载服务以及要注意的写法
Windows服务,以下两个安装方案,二选一即可!原创 2024-09-13 22:29:17 · 1348 阅读 · 0 评论 -
Web开发:ABP框架4——DDD四层架构的详解
四层架构实际上可以被视作:三层架构中业务逻辑层(BLL)进一步拆分的结果(应用层+领域层)原创 2024-09-10 18:31:00 · 1574 阅读 · 0 评论 -
Web开发的艺术:C#开发中实现代码简洁性与规范性的终极指南
合适: student_count, water_price, localsys_userName不合适: numberOfItemsInTheCart, totalPriceOfTheOrderInTheShoppingCart,temp, data,list。原创 2024-09-05 18:09:19 · 523 阅读 · 0 评论 -
Web开发:ABP框架中的服务调用原则--避免服务之间的依赖循环问题
通常,为了实现解耦和便于测试,建议为业务逻辑层服务 () 和数据访问层仓储 () 定义接口。这些接口可以放在命名空间下。责任: 定义服务和仓储层的合同,以便于实现依赖注入和松耦合。原创 2024-08-29 18:31:50 · 674 阅读 · 0 评论 -
Web开发:在 try-catch 块中有效捕捉和记录日志的最佳实践
【代码】Web开发:在 try-catch 块中有效捕捉和记录日志的最佳实践。原创 2024-08-27 20:47:38 · 921 阅读 · 0 评论 -
Web开发:通过Quatz开启定时任务调度的基础demo
【需求】实现每10分钟输出当前时间到txt文档。原创 2024-08-27 19:44:07 · 358 阅读 · 0 评论 -
Web开发:ORM框架之Freesql的入门和技巧使用小结
/等于=、批量in、模糊like查询//同时支持字典查询//同时支持字典查询//仅支持 Array 和 IList 类型//3.自定义SQL查询。原创 2024-08-20 22:40:33 · 2985 阅读 · 0 评论 -
C#开发:采用PowerDesigner创建模型、生成建表SQL、查看关联键
主键自增:id int IDENTITY(1,1) PRIMARY KEY,三、双击刚刚的拖拽出来的表,设计表的字段,可以添加注释说明。一、打开Powerdesigner,新建一个模型,点击ok。五、打开Navicat准备导入数据,点击导入。(如果没有工具面板,请在如下操作中开启)下一步,表已经用语法建好了,因此不用打勾。【备注】PFM:主键、外键、不可为空。配置好字段,下一步,点击开始即可。二、用工具面板拖拽出一个数据表。字段名行应该写0(下图错误)原创 2024-07-17 18:12:55 · 601 阅读 · 0 评论 -
Web开发:使用Abp.AutoMapper进行实体映射的demo
控制台程序为例,展示该demo。原创 2024-08-15 22:52:15 · 543 阅读 · 0 评论 -
AI问答:ABP框架主要集成和封装了哪些模块?
ORM框架:EFcore(AutoMapper等) 身份认证和授权:内置支持角色和权限管理。 多租户:支持多租户架构,允许多个组织使用同一系统。 模块化:支持模块化开发,简化功能的拆分和管理。 领域驱动设计(DDD):鼓励使用领域模型和分层架构。 审计日志:内置审计日志功能,记录数据变更和用户操作。 本地化:支持多语言和本地化,简化国际化开发。 异步编程:支持异步操作,优化性能和响应时间。 API 设计:提供 RESTful API 支持,简化与前端的交互。 缓存:内置缓存机制,提升性能和原创 2024-08-14 21:28:20 · 258 阅读 · 0 评论 -
Web开发:如何在同一个局域网中共享文件夹
一、共享设置二、访问共享三、取消共享原创 2024-08-14 21:25:21 · 589 阅读 · 0 评论 -
Web开发:C# MVC + Session机制&JWT令牌实现授权免登录demo
Home/Index 登录界面,校验成功后可以登录到Main/Index ,用户登录3分钟内关闭网站,再次访问Home/Index时可以免密登录Main/Index。1.HttpContext是当前 HTTP 请求的上下文信息,它提供了有关请求和响应的各种数据和服务。4.使用 ISO 8601 格式(例如 "o")来存储日期时间值,是为了确保日期时间的标准化和一致性。【实现-后端HomeController】【实现-后端MainController】【前端-Home/Index】登录界面。原创 2024-08-12 22:55:57 · 915 阅读 · 0 评论 -
Web开发:web服务器-Nginx的基础介绍及安装启动
正向代理的流程是客户端 -> 正向代理 -> 目标服务器。反向代理的流程是客户端 -> 反向代理 -> 后端服务器。原创 2024-08-08 23:12:52 · 1407 阅读 · 0 评论 -
Web开发:CSS元素前端样式通用布局技巧
【备注】在线测试网站,。原创 2024-08-05 20:08:54 · 861 阅读 · 1 评论 -
Vue开发03:Vue中的数据交互的基础小结
watch:只要变化马上触发(数据变化的瞬间都会触发,无论是通过用户输入、程序逻辑还是其他方式),相当于winform的ChangedText事件。【小结】watch监听v-model的值变化执行相应方法,computed监听data的值变化执行相应方法。@change:失去焦点才触发(用户完成输入并离开输入框/选择框时),相当于Winform的Leave事件。适用情况:调用的方法非常耗时或消耗大量资源(例如加载地图、渲染复杂的图表等)时。查找div元素也可以把form删掉,当然不删也可以。原创 2024-08-05 19:32:04 · 1032 阅读 · 0 评论 -
Web开发:小结Apache Echarts官网上常用的配置项(前端可视化图表)
我总结了比较常用的功能,写进注释里面,附带链接分享和效果图展示。原创 2024-08-01 21:31:56 · 395 阅读 · 0 评论 -
Web开发:用C#的逻辑理解VUE语法(VUE + Webapi小白开发笔记)
this.loadData = res[0].result//获取到result1(0)返回的结果。Promise.all([request1])//等待接口响应。原创 2024-07-30 19:04:24 · 2012 阅读 · 0 评论 -
Web开发:使用数据库工具Navicat技巧大合集
打开Navicat准备导入数据,点击导入选择excel字段名行应该写0(下图错误)下一步,表已经用语法建好了,因此不用打勾配置好字段,下一步,点击开始即可。原创 2024-07-25 19:22:08 · 667 阅读 · 0 评论