C#Web开发
文章平均质量分 64
Oracle+ABP框架
我是苏苏
2024届毕业生,C#程序工作者,争取写最简单的demo,学习更高难度的知识!欢迎各位大佬在评论区批评指正~
展开
-
Web开发:使用Autofac依赖注入容器的基础demo
安装第三方库代码实现。原创 2024-09-21 12:38:47 · 284 阅读 · 0 评论 -
Web开发:ABP框架3——入门级别的接口与模块配置实现原理解析
运用了ABP框架,使用了EFcore进行增删改查。(未完待续....)原创 2024-09-20 20:45:20 · 320 阅读 · 0 评论 -
Web开发:ABP框架2——入门级别的增删改查Demo
的框架列表。原创 2024-09-19 22:04:13 · 411 阅读 · 0 评论 -
Web开发:使用C#创建、安装、调试和卸载服务以及要注意的写法
Windows服务,以下两个安装方案,二选一即可!原创 2024-09-13 22:29:17 · 837 阅读 · 0 评论 -
Web开发:ABP框架2——层次结构、ORM的使用、Webapi控制器的编写
四层架构实际上可以被视作:三层架构中业务逻辑层(BLL)进一步拆分的结果(应用层+领域层)原创 2024-09-10 18:31:00 · 668 阅读 · 0 评论 -
Web开发的艺术:C#开发中实现代码简洁性与规范性的终极指南
合适: student_count, water_price, localsys_userName不合适: numberOfItemsInTheCart, totalPriceOfTheOrderInTheShoppingCart,temp, data,list。原创 2024-09-05 18:09:19 · 424 阅读 · 0 评论 -
Web开发:ABP框架中的服务调用原则--避免服务之间的直接依赖
通常,为了实现解耦和便于测试,建议为业务逻辑层服务 () 和数据访问层仓储 () 定义接口。这些接口可以放在命名空间下。责任: 定义服务和仓储层的合同,以便于实现依赖注入和松耦合。原创 2024-08-29 18:31:50 · 421 阅读 · 0 评论 -
Web开发:在 try-catch 块中有效捕捉和记录日志的最佳实践
【代码】Web开发:在 try-catch 块中有效捕捉和记录日志的最佳实践。原创 2024-08-27 20:47:38 · 699 阅读 · 0 评论 -
Web开发:通过Quatz开启定时任务调度的基础demo
【需求】实现每10分钟输出当前时间到txt文档。原创 2024-08-27 19:44:07 · 283 阅读 · 0 评论 -
Web开发:ORM框架之Freesql的入门和技巧使用小结
/等于=、批量in、模糊like查询//同时支持字典查询//同时支持字典查询//仅支持 Array 和 IList 类型//3.自定义SQL查询。原创 2024-08-20 22:40:33 · 1275 阅读 · 0 评论 -
C#开发:采用PowerDesigner创建模型、生成建表SQL、查看关联键
主键自增:id int IDENTITY(1,1) PRIMARY KEY,三、双击刚刚的拖拽出来的表,设计表的字段,可以添加注释说明。一、打开Powerdesigner,新建一个模型,点击ok。五、打开Navicat准备导入数据,点击导入。(如果没有工具面板,请在如下操作中开启)下一步,表已经用语法建好了,因此不用打勾。【备注】PFM:主键、外键、不可为空。配置好字段,下一步,点击开始即可。二、用工具面板拖拽出一个数据表。字段名行应该写0(下图错误)原创 2024-07-17 18:12:55 · 418 阅读 · 0 评论 -
Web开发:使用Abp.AutoMapper进行实体映射的demo
控制台程序为例,展示该demo。原创 2024-08-15 22:52:15 · 285 阅读 · 0 评论 -
AI问答:ABP框架主要集成和封装了哪些模块?
ORM框架:EFcore(AutoMapper等) 身份认证和授权:内置支持角色和权限管理。 多租户:支持多租户架构,允许多个组织使用同一系统。 模块化:支持模块化开发,简化功能的拆分和管理。 领域驱动设计(DDD):鼓励使用领域模型和分层架构。 审计日志:内置审计日志功能,记录数据变更和用户操作。 本地化:支持多语言和本地化,简化国际化开发。 异步编程:支持异步操作,优化性能和响应时间。 API 设计:提供 RESTful API 支持,简化与前端的交互。 缓存:内置缓存机制,提升性能和原创 2024-08-14 21:28:20 · 147 阅读 · 0 评论 -
Web开发:如何在同一个局域网中共享文件夹
一、共享设置二、访问共享三、取消共享原创 2024-08-14 21:25:21 · 264 阅读 · 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 · 679 阅读 · 0 评论 -
Web开发:web服务器-Nginx的基础介绍(含AI文稿)
正向代理的流程是客户端 -> 正向代理 -> 目标服务器。反向代理的流程是客户端 -> 反向代理 -> 后端服务器。原创 2024-08-08 23:12:52 · 1105 阅读 · 0 评论 -
Web开发:CSS元素前端样式布局技巧--涵盖CSHTML和Vue的实用方法
【备注】在线测试网站,。原创 2024-08-05 20:08:54 · 532 阅读 · 0 评论 -
Web开发:Vue中各类控件的常见用法及其关键事件小结
...this.options]的内容(例如为['A','B']),通过赋值给this.checkedItems可以使得A和B两个选项被选中。可以监听v-model为 checkedItems的控件的状态。可以使得该按钮被选中。原创 2024-08-05 19:32:04 · 398 阅读 · 1 评论 -
Web开发:小结Apache Echarts官网上常用的配置项(前端可视化图表)
我总结了比较常用的功能,写进注释里面,附带链接分享和效果图展示。原创 2024-08-01 21:31:56 · 342 阅读 · 0 评论 -
Web开发:用C#的逻辑理解VUE语法(VUE + Webapi小白开发笔记)
this.loadData = res[0].result//获取到result1(0)返回的结果。Promise.all([request1])//等待接口响应。原创 2024-07-30 19:04:24 · 1204 阅读 · 0 评论 -
Web开发:使用数据库工具Navicat技巧大合集
打开Navicat准备导入数据,点击导入选择excel字段名行应该写0(下图错误)下一步,表已经用语法建好了,因此不用打勾配置好字段,下一步,点击开始即可。原创 2024-07-25 19:22:08 · 284 阅读 · 0 评论 -
Web开发:浏览器F12开发者工具使用小结
【小技巧】CTRL+F5查找元素右键-编辑为HTML【WS】Websocekt过滤。原创 2024-07-23 20:11:17 · 2939 阅读 · 3 评论 -
Web开发:ASP.NET CORE中前端使用Ajax定时获取后端数据
给a标签每15s刷新一次,显示最新的时间(时间必须由后端获取) 应该如何操作呢。原创 2024-07-22 21:07:03 · 468 阅读 · 0 评论 -
Web开发:ASP.NET CORE前后端交互之AJAX(含基础Demo)
List result)//用[FromBody]来接收。①需要写清楚url和type(传输类型),以下url表示。return Content($"成功!的ViewData(或者ViewBag)只可以传输给。(要和前端一一对应好),用JSON传递还需要加上。// 返回示例:假设直接返回成功信息。②只能在同一个控制器+方法名传输,例如。,不能够传递给其余前端界面。①需要声明和强制转换。②后端接收也需要注明。原创 2024-07-18 23:26:34 · 675 阅读 · 0 评论 -
C#开发:VS2022中配置TFS(Team Foundation Server)和使用
输入工作区地址:本地随便一个路径。输入配置地址:$/xxxx。原创 2024-07-11 15:24:42 · 931 阅读 · 0 评论 -
Web开发:ASP.NET CORE的前端基础小结(demo+js)
当然这只是个demo,很多功能都没有实现,只是写一下前端以及前后端是如何交互的。将你的图片资源添加在wwwroot下方,例如pics/logo.png。效果:密码输入为123时,登录成功;点击忘记密码会跳转到忘记密码页面。然后在Index.cshtml中写下如下代码。【更好的传入方式】:封装成一个类传入。将Privacy.cshtml改为。原创 2024-04-19 15:44:26 · 1219 阅读 · 0 评论 -
Web开发:网络配置基础指南--理解LAN口、WAN口及IP配置
②区别于WAN:广域网(WAN)上的IP地址通常由Internet服务提供商(ISP)分配,这些IP地址是静态分配的,通常不会通过DHCP来分配。结论:地区A的LAN IP和地区B的LAN IP有可能重复,但是WAN IP是不可能重复的,全球范围内是唯一的。如果路由器的WAN口指示灯不亮,说明光猫可能故障或账号欠费,手机连接路由器是正常的,但是却不能访问互联网。LAN IP:局域网中设备(例如路由器)所分配到的IP地址,即。WAN口是连接到广域网络(WAN)的接口,比如。路由器连接电脑、智能手机。原创 2024-04-16 15:31:53 · 1246 阅读 · 0 评论 -
Web开发:盐值加密的demo
使用AES加密算法时,如果知道正确的初始向量(IV)和密钥,可以对密文进行解密还原为明文。使用盐值加密时,基于哈希函数的单向操作,即使知道盐值,也无法将加密后的密文还原为明文。原创 2024-01-30 11:21:49 · 268 阅读 · 0 评论 -
Web开发:如何查看在VS2022的某个项目的框架
一、找到你想看的某个项目,右键属性二、弹出对应项目的框架原创 2024-01-22 17:36:42 · 1184 阅读 · 0 评论 -
Web开发:AES加密解密的demo
【代码】Web开发:AES加密解密的demo。原创 2024-01-22 16:35:27 · 522 阅读 · 0 评论 -
Web开发:MD5加密的demo
【代码】Web开发:MD5加密的demo。原创 2024-01-22 16:02:36 · 369 阅读 · 0 评论 -
Web开发:新建一个WebAPI的demo
同时可以查看输出日志:【备注】测试方式:可用postman调试。【备注】测试方式:可用postman调试。原创 2024-01-22 10:18:03 · 672 阅读 · 0 评论 -
Web开发:SQLsugar的安装和使用
【代码】Web开发:SQLsugar的安装和使用。原创 2024-01-08 17:32:50 · 958 阅读 · 0 评论 -
Web开发:IIS的安装以及配置在VS2022中的应用
【备注】物理路径选择VS2022中右键项目(例如Api.host)-发布-发布到的地址。第一步,点击以下链接下载好你需要的SDK以及运行环境runtime。首先点击WINDOWS搜索“启用或关闭Windows功能”(1)搜索IIS-应用程序池-添加应用程序池。以下两个都需安装,即SDK和runtime。本文以安装.NET Core SDK为例。如下图所示,别人可以访问你的链接了。选择端口规则,协议类型和端口范围。勾选以下内容,然后重启电脑。出现下图说明安装成功。原创 2024-01-08 12:15:21 · 1628 阅读 · 0 评论 -
Web开发:接口的定义和接口实现设计
3.多态性:不同的实现,同样的方法(接口),可能有不同的结果。2.接口定义之间可以(多)继承,接口可实现多个接口。原创 2024-01-03 18:21:35 · 495 阅读 · 0 评论 -
Web开发:点击项目运行浏览器不跳转解决方案
一、点击浏览器仪表盘二、点击刷新原创 2024-01-02 11:31:14 · 598 阅读 · 0 评论 -
Web开发:如何在Visual Studio2022中使用Codeium(AI)编写代码
框选【你的代码】-右键【Refactor Code block】-选择【子功能】-答案会【弹窗显示】点击【扩展】-【Codeium】-【Open Chat Window】,打开可以像gpt一样聊天。(4)在VS中登录:【扩展】-【Codeium】-【Sign in】,以下是登录成功的图片。框选【你的代码】-右键【Explain Code block】-答案会【弹窗显示】(3)去你的邮箱中点击它发来的链接,看到下图所示表示说明注册成功。扩展下载,下载完毕后关闭VS2022等待更新。原创 2023-12-19 11:40:10 · 4989 阅读 · 0 评论 -
Web开发:如何在Visual Studio2022中使用ChatGpt(AI)编写代码
1.Complete: 根据注释要求,编写需要的代码。2.Add Tests: 为所选方法创建单元测试。3.查找所选代码的错误。4.优化选定的代码,但是,不会将结果写入代码编辑器中,而是会打开一个新窗口,您可以在其中将原始代码与 chatGPT 优化的版本进行比较。5.Explain: 解释代码。6.: 根据注释提问,回答问题。原创 2023-12-18 17:58:48 · 1249 阅读 · 0 评论 -
Web开发:ibatis的使用笔记
ibatis是一个基于SQL映射支持Java和.NET的持久层框架:1.如下所示是对应程序的需要填写SQL查询到的字段对应的类的命名空间+类名实体类),以此完成持久层和业务逻辑层的交互;2.一般标签有3.数据库查询的字段要和实体类对应,不对应的SQL语句要用。4.占位符,通过传递,命名要一致,dic.Add(“ID”,”123”):ID=#ID#区别:#默认给两边加单引号,$不会,传进来是什么就是什么。原创 2023-12-15 11:48:27 · 475 阅读 · 0 评论 -
Web开发:VS2022列表导出CSV中文乱码问题(已解决)
使用VS2022 DEBUG导出列表时,打开CSV文件发现中文乱码。原创 2023-12-14 09:40:00 · 238 阅读 · 0 评论