- 博客(28)
- 收藏
- 关注
原创 C#进行Web API开发时,遇到的常见问题
在使用数据库进行开发时,需要进行数据库连接和操作。可以使用Entity Framework Core来简化数据库操作,通过EF Core的Code First方式进行数据库迁移。解决方法可以使用CORS(跨域资源共享)来允许从特定的域名或端口访问你的API。在一些需要认证和授权的API中,需要实现用户身份验证和权限控制。可以使用ASP.NET Core提供的身份验证和授权中间件来实现。在Web API中记录日志是很重要的,可以使用日志库如Serilog或NLog来记录应用程序的运行日志。
2024-01-10 22:00:41
1819
原创 【WinForms 窗体】常见的“陷阱”
当涉及到 WinForms 窗体编程时,我们可能会遇到一些常见的问题。在本篇博客中,我将为你提供一些常见问题的解决方案。
2024-01-10 20:46:16
1474
原创 Web API乐观锁和悲观锁
在 Web API 中,乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种常见的并发控制机制。它们的目的都是在多个用户同时访问和修改相同资源时,确保数据的一致性和完整性。
2024-01-09 19:46:20
1511
原创 Vue实现加减法验证码
generateQuestion方法用于生成一个新的验证码题目,包括两个随机数字和一个随机运算符。checkAnswer方法用于验证用户输入的答案,并根据验证结果来更新result状态数据和生成新的题目。
2024-01-07 20:08:09
2360
原创 使用 C# Winfrom编写倒计时功能
在日常生活中,我们经常需要倒计时来提醒自己重要的时间节点,比如倒计时到达一个特定的日期和时间。介绍一个使用 C# 编写的倒计时应用程序的实现。
2024-01-07 02:00:00
2557
原创 ASP.NET Core中实现个人资料上传图片功能
当用户需要在ASP.NET Core中实现修改个人资料的功能时,其中一个常见的需求就是允许上传个人头像图片。下面将详细介绍如何在ASP.NET Core中实现修改个人资料上传图片的功能。
2024-01-06 20:57:34
2540
原创 EF Core实体的五种不同的状态
Entity Framework Core是一个基于.NET Core的ORM框架,用于将对象表示转换为数据库中的数据。它提供了一组API,使得开发人员可以使用面向对象的方式来对关系数据库进行操作。
2024-01-06 18:11:40
1971
原创 WinForms中的UI卡死
WinForms中的UI卡死通常是由于长时间运行的操作阻塞了UI线程所导致的。在UI线程上执行的操作,例如数据访问、计算、文件读写等,如果耗时较长,会使得UI界面失去响应,甚至出现卡死的情况。
2024-01-06 17:59:13
2099
1
原创 C# Entity Framework 中不同的数据的加载方式
延迟加载是指在访问导航属性时,Entity Framework 会自动查询数据库并加载相关数据。这种方式在我们需要访问导航属性时比较方便,因为我们无需手动加载相关数据,而且只会在需要时才会进行查询,从而减少了不必要的开销。但是,如果我们需要访问多个导航属性,就可能会产生 N+1 问题,即需要执行多次查询来获取相关数据,从而影响性能。
2024-01-04 20:41:18
1746
1
原创 C#写二叉树前中后遍历
二叉树是一种常见的数据结构,它由节点组成,每个节点最多有两个子节点。二叉树有许多种遍历方式,其中前序遍历、中序遍历和后序遍历是最常用的。
2024-01-04 06:00:00
1536
1
原创 使用邮箱发送验证码前端完成登录
在前一篇[使用C#发送邮箱验证码]已经完成使用.net core web api写了完成往登录邮箱发送验证码的接口。现在就用前端调用接口模拟登录功能。(https://blog.youkuaiyun.com/m0_67528197/article/details/135351912?spm=1001.2014.3001.5502)前端前端使用是layui样式+Vue写的功能。记得把把前端样式包含Vue写调用发送邮箱api结果右侧那验证码是缓存中的验证码,一般是看不见的。前端调用后端发送验证码的方法,
2024-01-03 21:02:03
2519
1
原创 使用 C# 和 WinForms 创建动态图表
这次我们将学习如何使用 C# 和 WinForms 创建动态图表。我们将使用 Chart 控件来创建图表,并使用多线程技术实现动态更新图表数据的效果。
2024-01-03 18:56:03
3181
1
原创 使用C#发送邮箱验证码
在很多应用程序中,我们需要使用邮箱来进行用户身份验证。其中一种常见的方式是通过发送验证码到用户的邮箱,然后要求用户输入该验证码进行验证。本文将介绍如何使用 C# 发送邮箱验证码。
2024-01-02 23:09:42
3252
4
原创 Vue的鼠标事件
当鼠标在相应元素上触发这些事件时,绑定的方法会被调用,并在F12控制台输出相应的消息。v-on指令也可以跟事件修饰符一起使用,例如。我们使用v-on指令来分别绑定了。等,来进一步定制鼠标事件的行为。
2023-10-06 03:15:00
3084
5
原创 Vue的绑定事件属性
条件判断指令:v-if v-elseif v-else v-show。在上面的示例中,我们在一个按钮上绑定了一个点击事件。其它指令:v-slot v-once v-cloak。内容渲染指令:v-text v-html。方法会被调用,并在控制台输出一条消息。修饰符将阻止表单提交时的默认刷新行为。修饰符将阻止点击事件冒泡到父元素,3.prevent:阻止默认事件。双向绑定指令:v-model。2.once:事件只触发一次。事件绑定指令:v-on。属性绑定指令:v-bind。1.stop:阻止事件冒泡。
2023-10-05 22:55:54
1192
原创 前端导出为Word文档示例
exportToWord1()和exportToWord2()分别为html数据和JavaScript中数据。使用JavaScript创建一个虚拟的Word文档,然后提供一个下载链接,让用户点击下载。
2023-10-03 14:46:29
1356
1
原创 将数据导出为 Word 文档(前端)
它是一个简单易用的 JavaScript/Node.js 库,用于将数据注入到 Word 文档模板中并生成 Word 文档。该函数从模板文件获取模板内容,然后将数据注入模板并生成 Word 文档。库来实现将数据导出为 Word 文档。您需要在项目中引入这些库,并将模板文件(如。当用户点击 “导出为 Word 文档” 按钮时,会触发。)放在合适的位置,然后将文件名更新到代码中。下面是一个示例代码,演示了如何在前端使用。将生成的 Word 文档进行下载。
2023-10-03 14:11:41
1479
1
原创 SQL Server入门:从基础到实践
SQL Server是一种功能强大的关系型数据库管理系统。它由多个组件组成,包括数据库引擎、分析服务、报告服务等。SQL Server有不同的版本,例如Express、Standard和Enterprise,每个版本具有不同的功能和限制。
2023-09-30 19:19:42
1062
原创 在.NET Core中的async和await异步编程
在上面的例子中,我们定义了一个DataService类,其中的GetDataAsync方法模拟了一个耗时的操作,并在2秒后返回了一个字符串。在Main方法中,我们创建了一个DataService实例,然后使用await关键字调用了GetDataAsync方法,并将结果赋值给result变量。异步编程可以在执行耗时操作时,释放主线程的执行,并在操作完成后恢复执行。通过使用异步编程,我们可以充分利用系统资源,在执行IO操作或其他耗时操作时不会阻塞主线程,从而使应用程序更加具有响应性。
2023-09-30 13:53:56
1301
原创 在.NET Core中使用Lambda表达式、Task.Run方法和Parallel类进行并行编程
在.NET Core中,Lambda表达式、Task.Run方法和Parallel类是实现并行编程的重要工具。在上面的示例中,我们使用了`Parallel.Invoke`方法来创建并行任务,并使用Lambda表达式定义了三个任务。这三个任务将会并行执行,输出结果可能是无序的。在上面的示例中,我们使用`Task.Run`方法将一个耗时操作包装在一个`Task`中,并在后台线程中执行。在上面的示例中,我们使用`Parallel.ForEach`方法并行处理了一个字符串列表中的每个元素,并输出到控制台。
2023-09-30 13:50:16
1477
原创 在.NET Core中使用委托 Action 和 Func
接下来,我们来看一下 Func 委托。Func 委托表示一个具有返回值的方法,它可以接受零到多个参数。Func 委托的最后一个泛型参数表示方法的返回类型。1.我们来看一下 Action 委托。Action 委托表示一个没有返回值的方法,它可以接受零到多个参数。通过使用 Func 委托,我们可以将具有返回值的方法作为参数传递给其他方法,并在需要时进行调用。2.通过使用 Action 委托,我们可以将方法作为参数传递给其他方法,并在需要时进行调用。
2023-09-30 13:31:02
1559
原创 使用.NET Core中的LINQ进行数据查询和过滤
5.除了基本的查询,我们还可以进行其他操作,例如排序和投影。3.现在,我们可以使用LINQ进行查询和过滤。
2023-09-30 13:19:07
1104
原创 vue安装步骤
选择vue以后,有俩选项,都可以选。(TypeScript 是一种更加严格、更加强大的语言,可以提高开发效率和代码质量。但是,JavaScript 的灵活性和易用性仍然是它的优势所在,两者适用于不同的场景。3、设定国内镜像网 npm install -g cnpm --registry=https://registry.npmmirror.com。5、创建vue项目,yarn create vite 项目名称(建议先去D或E盘新建一个文件夹)4、安装yarn包,npm install -g yarn。
2023-09-30 12:52:42
1016
C# web api写好的接口,可以直接上传图片
2024-01-06
C#控制台装饰模式+EA类图创建
2024-01-06
C#控制台代理模式+EA类图
2024-01-06
C#控制台观察者模式+EA类图创建
2024-01-06
C# 控制台命令模式+EA类图的创建
2024-01-06
C# 控制台桥接模式+EA 类图的创建
2024-01-06
C#不同的数据加载方式
2024-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人