自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 基于.NetCore 的 AI 识别系统的设计与实现

在当今数字化快速发展的时代,人工智能(AI)技术正逐渐渗透到各个领域,展现出其强大的变革力量。基于此背景,我们着手设计并实现了一个基于.NetCore 的 AI 识别系统。

2024-12-20 20:24:26 903 1

原创 828华为云征文|云服务器Flexus X实例|Ubunt部署Vue项目

本章将深入阐述Vue项目在Ubuntu环境下,实现在华为云Flexus X云服务器上的部署过程,此次演示以Vue.js项目为核心华为云在已经到来的828 B2B企业节上,为Vue等前端项目的部署与运维提供强有力的支持。:在Ubuntu系统上部署Vue项目,能够确保开发环境与生产环境的高度一致性,减少因环境差异导致的问题,提升项目稳定性和可维护性。:Ubuntu以其轻量级和高效著称,结合Vue项目的轻量特性,能够最大化地利用云服务器的计算资源,降低运行成本,提升用户体验。

2024-09-18 14:58:06 1026

原创 828华为云征文|云服务器Flexus X实例|Ubuntu+docker部署.NET项目

参与华为云828 B2B企业节,您不仅能享受到Flexus X实例的专属优惠,还能获得专业的技术支持和丰富的资源服务,为您的项目成功保驾护航。在Ubuntu系统上利用Docker容器技术部署.NET Core项目,不仅显著提升了项目的可移植性和资源隔离性,还极大地简化了部署流程,使项目的管理和维护变得高效而便捷。特别是即将到来的华为云828 B2B企业节,这一盛会汇聚了万千数字化解决方案,旨在为企业项目注入新的活力,加速其数字化转型进程。这样做不仅简化了部署流程,还确保了项目运行环境的一致性和可移植性。

2024-09-10 22:53:39 1003 1

原创 C # 数据迁移

数据迁移旨在确保数据在不同存储系统或数据库间的完整、一致和可用转移。使用C#进行迁移,能够提供一个强大灵活的自动化工具,通过编程方式提高迁移效率,减少人为错误,并支持复杂的数据转换和验证需求,满足特定业务场景下的定制需求。

2024-09-04 17:23:08 853

原创 828华为云征文|云服务器Flexus X实例|MySQL应用加速测试

不仅简化了部署流程,更在性能上实现了质的飞跃。华为云EulerOS镜像不仅简化了MySQL的部署流程,还通过内置的优化机制为MySQL应用带来了实实在在的性能提升,是构建高效、可靠数据库应用的理想选择。为了验证EulerOS对MySQL应用的加速效果,我们设计了一个简单的C#程序来执行大量数据插入操作,并分别在未使用和使用MySQL加速的情况下进行测试。结果二:使用MySQL加速:启用EulerOS对MySQL的加速功能后,再次执行相同的数据插入操作,可以观察到显著的性能提升,总时间和平均时间均大幅减少。

2024-09-01 20:51:44 795

原创 EF Core反向工程[MVC]

控制器的 Index 方法中,通过注入的context,从数据库中获取 StudentClasses 表的所有记录,然后将这些记录传递给视图进行进行展示。在控制器中进行依赖注入,将日志记录器和数据库上下文通过构造函数形式注入到控制器中。数据库上下文注入到服务容器中,并指定数据库连接字符串和数据库版本。注意:text2是我个人的数据库名,根据个人实际情况进行修改。使用Navicat在数据库中创建一张表(mysql)创建一个空的mvc项目,安装三个Nuget包。要与自己使用的一致 注意检查!

2024-04-16 23:12:49 635

原创 C # 饿汉式单例

单例(Singleton)是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。主要作用:控制某个类只生成一个实例,确保该实例被高效地管理和控制,从而满足某些特定的设计需求。实现单例模式有多种方式,包括饿汉式、懒汉式、双重检查锁定(尽管在C#中不常用,因为静态字段初始化是线程安全的)、静态内部类等。在C#中,使用静态内部类的方式实现单例模式是一种线程安全且高效的方法。

2024-03-29 21:09:39 589 1

原创 C# 静态类与成员

静态构造函数用于初始化静态字段或执行只需在类加载时执行一次的操作。静态构造函数没有访问修饰符或参数,并且在一个类中只能有一个。当创建类的任何实例或引用任何静态成员之前,静态构造函数将自动执行。静态成员包括静态字段、静态属性、静态方法和静态事件。因此,无论创建多少个类的实例,都只有一个静态成员的副本。静态类是一种只包含静态成员(不能包含实例成员)的类。

2024-03-20 12:38:12 457 1

原创 C # 面对对象(2)

通过属性和方法,我们可以隐藏对象的内部状态和实现细节,只暴露必要的接口给外部使用。这提高了代码的安全性和可维护性。:子类可以继承父类的属性和方法,从而重用已有的代码。通过继承,我们可以构建层次化的类结构,实现代码复用和扩展。:通过虚方法、抽象方法和接口等机制,我们可以在运行时确定对象的行为。这使得代码更加灵活和可扩展。:面向对象编程将复杂的系统分解为更小、更易于管理的部分(即对象),这使得代码更易于理解和维护。C# 是一种支持面向对象编程(OOP)的语言,它提供了类、对象、继承、封装、多态等核心概念。

2024-03-19 22:26:11 431

原创 C # 构造方法

构造函数:它是类的一种特殊方法,当我们要创建类的实例(即对象)时,构造函数就会被自动调用,用于初始化这个对象的状态。c. 使用有参构造函数可以将对象的初始化逻辑封装在构造方法中,通过将初始化代码集中在构造方法中,我们可以减少代码冗余和错误的可能性,提高代码的质量和可维护性。a. 有参构造函数允许我们在创建对象时传入一些参数,通过传入不同的参数值,我们可以创建出具有不同属性和行为的对象实例。构造函数的作用:它的主要任务是初始化对象的成员变量,确保对象在创建时就处于正确的状态。

2024-03-19 22:19:14 550

原创 C# 面对对象

protected internal:同一个程序集,如果不在同一个程序集但是如果是它的子类也可以访问。2.面对对象:不用自己写算法系统已经提供了这么一个对象,我们调用对象的行为就可以了,直接调用。5.为什么要封装:隐藏细节,设置访问权限,提高安全性,代码复用,提高代码的可读性。什么时候封装成方法:如果代码重复度高的时候考虑封装成方法提高代码的简洁性。1.实现封装的三种方法:类的封装,属性封装,方法的封装。Ctrl+K+F:自动格式化代码,保持代码的整洁性。3.封装是为了防止对细节的访问提高信息的安全。

2024-03-18 21:11:04 483

原创 c#参数数组

object:是一个特殊的类,它是所有类型的最终基类。这意味着所有的C#类都直接或间接继承自object类。object类定义了一些最基本的方法和属性,这些方法和属性是所有对象都会有的。object 是一个预定义的引用类型,它是所有类型的基类。这意味着任何类型(包括用户定义的类型和内置类型)都可以隐式地转换为 object 类型。当声明一个方法时,你不确定要传递给函数作为参数的参数数目, 使调用数组为形参的方法使,既可以传递数组实参,也可以传递一组数组元素。

2024-03-18 19:02:39 420

原创 C# 数组

引用类型是指向对象在内存中的地址的变量。在C#中,所有的类、委托和装箱的值类型都是引用类型。创建引用类型的变量不使用new关键字这个对象将会是空引用,所以需要实例化,即创建对象并让变量指向该指针。在C#中用于将一个数组或集合的元素连接成一个单一的字符串。它接受两个参数:第一个参数是作为分隔符的字符串,第二个参数是要连接的数组或集合。在C#中,数组的下标是从0开始的。这是因为C#中的数组是使用基于零的索引系统来访问元素的。初始化数组赋值:方式有所不同(类型和方式看个人需求)

2024-03-13 17:13:35 794 1

原创 C#循环结构

1.while:当循环次数不确定的情况下使用2.do ...while:条件无论是否成立都要执行的情况下使用3.for:可以用于确定次数,也可以用于不确定次数的情况,只需适当更新条件和计数器4.foreach:只针对集合和数组。

2024-03-08 17:45:30 967 1

原创 C#流程控制

c#中的流程控制包括顺序结构、选择结构、以及if和switch语句的用法。

2024-03-07 20:44:30 567 2

原创 c# 方法

1.在C#中,方法是一种封装了一段可执行代码的实体,用于执行特定的任务。要想使用方法,需要先定义在调用。

2024-03-02 22:58:22 352

原创 windows11安装WSL2

控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)以及Hyper-V。将WSL的默认版本从1切换到2,以便在启动新的Linux发行版时使用WSL 2版本。WSL2:是适用于Linux的Windows子系统体系结构的新版本,都完成上面步骤后打开Ubuntu会打开以下界面:设置账号还有密码。解决:右键以管理员身份打开windows PowerShell。检查是否已经安装Linux的windows子系统。查看列出所有安装的WSL。

2024-02-28 23:23:47 2896 2

原创 C#基础知识点

netcore:后来微软推出的一个跨平台版本的框架,支持Windows,macOS和Linux等多个操作系统。2. .net是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用。(用于:泛型集合中存储值类型还有当值类型需要被当作对象来处理,例如调用虚方法或接口方法)(用于:在泛型集合中取出值类型元素,并且需要进行为该值类型设计的操作)动态类型(Dynamic):可以在动态数据类型中存储任何类型的值。变量有两种类型分别是:值类型、引用类型。反之一个对象转换为值类型则是。

2024-02-27 23:09:51 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除