自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 远程开机准备工作

本文章以华硕主板B460M为样板,进行远程开机的前提设置。

2024-07-17 17:29:39 152

原创 c#验证输入语句是否带有sql入侵的方法

为了在C# WinForms中验证用户输入的数据是否包含SQL注入攻击语句,可以使用多种方法来检测和防止SQL注入。

2024-07-11 17:47:20 421

原创 (c#实现)决策树算法原理和案例

我们将使用C#实现一个简单的决策树分类器,来解决“玩游戏”数据集的分类问题。数据集包含多个特征,如天气、温度、湿度、风速等,目标是预测在给定条件下是否适合玩游戏。

2024-07-11 11:27:39 409 1

原创 c#获取本机的MAC地址(附源码)

使用winfrom做的,界面一个button,一个textBox,点了button以后给textBox赋值显示mac地址。在前一次的项目中,突然用到了这个获取本机的MAC地址,然后就研究了一下,记录下来,防止以后再用到,

2024-07-11 10:28:47 385

原创 C# 8.0 新语法的学习和使用

C# 8.0 是微软在 2019 年 9 月 23 日随 .NET Core 3.0 一同发布的一个重要版本更新,带来了许多新的语言特性和改进。本文将详细介绍 C# 8.0 的新语法,并通过实际应用案例展示这些新特性的使用方法。

2024-07-10 21:20:59 355

原创 软件工程(下)

软件需求就是指用户对系统在功能、行为、性能、设计约束等方面的期望。需求获取:从用户的业务场景来获取到需求是什么需求分析:获取到的需求进行整合、判断、分析、建模形成需求规格【形成SRS】:这个就是形成文档形式的需求需求确认与验证【形成需求基线】(经过评审的SRS):也就是我们常用的需求评审需求管理【变更控制、版本控制、需求跟踪、需求状态跟踪】需求工程主要分为这五个,前四个我们可以看做是需求开发,最后一个可以单独看成事对需求的一个管理,也就是对需求基线进行管理。

2024-07-10 21:05:55 3678 2

原创 AI发展的新方向:从卷模型到卷应用

在2024年7月4日于上海世博中心举办的世界人工智能大会暨人工智能全球治理高级别会议全体会议上,百度创始人、董事长兼首席执行官李彦宏发表了一段引人深思的演讲。他在产业发展主论坛上提出:“大家不要卷模型,要卷应用!”这句话道出了当下人工智能技术发展的一个关键转折点,也引发了业内外对AI技术应用方向的广泛讨论。本文将围绕李彦宏的发言,从多个方面探讨大模型技术与个性化应用的关系,以及我们应如何更好地利用AI技术解决实际问题。

2024-07-09 22:04:20 1117

原创 (附源码)c#+winform实现远程开机(广域网可用)

利用UDP协议发送特定格式的魔术包,以远程唤醒具有特定MAC地址的目标计算机。路由器设置:进入到公司B电脑所在路由器的管理界面,找到高级设置,有个叫端口转发或者虚拟服务器的页签,千万记住、不是端口触发,端口触发设置不了局域网内部的ip地址。使用场景:晚上突然需要加班,我在家用家里的电脑远程开启公司内的电脑,那么此时就是广域网。内部端口4666-4666、再写入你的B电脑的ip地址,然后就可以实现在家远程自己的电脑啦。假设你的A电脑要远程开机B电脑,B电脑在局域网内,此时需要设置B电脑的路由器的端口转发,

2024-07-09 14:00:32 582

原创 软件工程(上)

针对系统架构师里的软件工程方面进行分层、分细节进行阐述相关的知识点

2024-07-07 19:51:06 6460 2

原创 C# LINQ 详细用法以及概念

LINQ 提供了一种声明性的语法,类似于SQL,可以对任何实现了或接口的数据源进行查询。LINQ to Objects:对内存中的对象进行查询。LINQ to XML:对XML数据进行查询。LINQ to SQL:对SQL数据库进行查询。LINQ to Entities:对Entity Framework数据模型进行查询。

2024-07-07 15:51:37 792

原创 深入理解C#中的文件系统I/O操作

文件系统I/O操作是任何编程语言中的重要组成部分,C#也不例外。无论是读写文件、操作目录,还是处理文件流,C#都提供了丰富且强大的类库来实现这些功能。本文将详细介绍C#中的文件系统I/O操作,并通过代码示例展示如何高效地处理文件和目录。

2024-07-06 10:37:10 453

原创 生成式人工智能:开发者的神兵利器

生成式人工智能是指利用人工智能技术生成各种内容的过程,这些内容可以是文本、代码、图像、音频等。在软件开发领域,生成式人工智能通常指的是利用AI模型自动生成代码片段、检测代码错误、优化代码结构等。AI模型通过学习大量的代码样本,理解各种编程语言的语法和语义,从而生成符合规范的代码或提供修复建议。深度学习:通过训练深度神经网络模型,生成式人工智能可以从大量的代码样本中学习编程语言的模式和结构。自然语言处理:利用自然语言处理技术,生成式人工智能可以将开发者的自然语言描述转换为具体的代码实现。强化学习。

2024-07-05 23:45:51 949

原创 系统工程与信息系统基础(下)

信息化就是在国家宏观的信息政策指导下,通过信息技术开发、信息技术的发展、信息人才的配置、最大限度地利用信息资源以满足全社会的信息需求,从而加速社会各个领域的共同发展以推进信息社会的过程。信息化的目的就是优化企业的活动让这个活动更加的有效,他的根本目的就是在于提高企业的竞争能力。让企业能有平稳和有效的运作能力。为企业内部和外部用户提供有价值的信息。主要用来做决策分析,对企业的数据进行分析,得到相应的结论,让这个结论,支撑我们做一些结论。数据仓库:相当于大的数据池子,用来做数据的分析和处理。

2024-07-05 22:17:24 826

原创 探索WinForms开发中的实用技巧

WinForms(Windows Forms)作为一种经典的桌面应用开发技术,广泛应用于各类企业级应用程序的开发中。本文将介绍一些在WinForms开发中常用的技巧,并附上具体的代码示例。在WinForms应用中处理耗时操作时,使用BackgroundWorker可以避免UI线程被阻塞,从而保持界面响应。在开发复杂的WinForms应用时,表单的加载速度至关重要。在需要进行复杂绘图操作时,可以使用双缓存技术来减少屏幕闪烁,提高绘图性能。通过事件和委托,可以实现组件间的解耦,提高代码的可维护性和可扩展性。

2024-07-05 09:32:32 306

原创 开启IT世界的探索之旅——致有志于踏入IT领域的高考少年们

高考的结束标志着新旅程的开始。对于有志于进入IT领域的你们来说,这个暑假是开启探索IT世界的绝佳时机。希望通过这篇文章,你们能够明确学习方向,制定合理的学习计划,积累实践经验,为未来的IT学习和职业生涯打下坚实的基础。未来充满挑战与机遇,愿你们在IT的世界里,勇往直前,不断超越自我,实现自己的梦想。

2024-07-02 22:39:53 1019

原创 AI音乐的何去何从

改变是潜移默化的,可能就在某个平凡的日子,一首触动心灵的歌曲闯入你的生活,当你深入了解其源头时,发现那是AI写的,那时候浪潮就悄悄来临了。此外,AI生成音乐的普及也可能导致音乐市场的同质化,缺乏个性化和原创性的音乐作品增多,从而影响整个音乐产业的创新和发展。以往,创作一首完整的音乐作品需要丰富的音乐知识和技能,而现在,只需输入一些基本的指令,AI就能生成高质量的音乐作品。一方面,研究人员可以通过引入更多的人类情感数据和音乐作品,进一步优化AI的学习和生成过程,使其能够更好地理解和表达音乐中的情感。

2024-06-30 19:53:08 1057

原创 西点领导力:卓越是怎样练成的

领导力就是通过提供目的,方向和动机来影响人们,以完成使命和改善组织的过程。他这里提到的最重要的就是目标、方向、还有动机。领导力就是通过你的影响让某人去做某事,而管理能力则是利用后勤和资源,确保后勤和资源一切妥当。领导者的最大的伟大就是在于他能影响某人去做某事,西点军校并没有说是用教育、训练、激励培养一个体格健硕和军事能力超强的领导者,也不是去培养智力超高的领导者,而是培养一个品德高尚的领导者。他说:你可以在班级里的学书成绩取得第一,也可以是体能第一。

2024-06-30 19:26:36 561

原创 系统工程与信息系统基础(上)

霍尔三维比较偏向于大型的工程建设,就偏那种原来传统意义上的工程建设项目,但是呢,我们要知道系统工程的方法论,他不仅仅用在原来的一些早期的一些简单工程问题,往往还会涉及到一些复杂的、确定性不那么强的一些软系统、软科学方面的一些东西,比如说偏经济、偏经营管理类的问题。这个主要在需求分析阶段使用的开发方法,这个方法会很好的向用户展示出来后去开发好的系统是一个什么样子的,哪里有按钮,哪里有视图,可以很好的让用户感知到在使用的时候的一些问题。一个是支持,我们在项目开发的时候,有技术维度的也有管理维度的。

2024-06-30 17:47:42 695

原创 ChatGPT-5:开创对话式AI的新纪元

ChatGPT-5建立在先进的深度学习和自然语言处理技术基础上。与其前身一样,ChatGPT-5采用了变换器(Transformer)架构,这种架构因其在处理序列数据上的卓越性能而广受欢迎。

2024-06-29 16:01:33 1291 2

原创 高考后的抉择:是选择心仪的专业还是名校?

此外,一些专业可能需要较长的学习时间和高昂的学习成本,如医学和法律专业,考生和家长需要充分评估这些因素。未来,AI技术将在医疗、金融、教育、制造等领域得到广泛应用,市场需求巨大,国外的chatgpt以及我们自己的文心一言,都将会推动我们的人工智能发展,随之这方面的人才将会大量稀缺。因此,选择一个心仪的专业,可以明确职业发展的路径,减少未来职业选择的迷茫和不确定性。通过本文的探讨,希望能够为广大考生和家长提供一些有价值的参考和建议,帮助他们在高考后的抉择中做出明智的决定,开启美好的大学新生活。

2024-06-29 15:15:54 1340

原创 可持续发展教育:塑造未来的教育模式

可持续发展教育不仅仅是一种教育方法或内容,更是一种教育理念和实践,旨在通过教育活动和课程内容,培养学生的全球公民意识和可持续发展的理解能力。联合国教科文组织(UNESCO)将可持续发展教育定义为“提升个人和社会在可持续发展方面的知识、技能、态度和行为,以促进可持续发展的实现”。

2024-06-29 11:15:41 421

原创 个人品牌建设:提升职业发展的关键

个人品牌是指个人在他人心目中形成的独特形象和印象。它包括你的专业能力、个性特质、价值观、行为方式以及与他人的互动等方面。简单来说,个人品牌就是别人对你的看法和评价。构建个人品牌是一个系统的、持续的过程。通过设定明确的目标、打造个人品牌形象、建立和维护在线形象、网络与人脉建设以及持续提升和优化,你可以逐步建立和提升个人品牌,实现职业发展和个人成长的目标。希望这篇文章能对你有所帮助,激励你在个人品牌建设之路上不断前行,取得更大的成功。

2024-06-29 10:50:29 595

原创 AIGC人工智能如何赋能传统文旅行业

转发自己的作品的同时,也推广了本地的文旅资源,比如某音,某手,某书,等等。我们可以和文旅局合作将司马光砸缸这个故事和AIGC的技术相结合,举办一个首届乡村儿童艺术嘉年华,因为AI绘画不需要多么专业的技能,你只要有足够的想象力就可以出来好的作品,这就点燃了很多人的创作热情。这让我想到了起前不久我的家乡爆火的天水麻辣烫,由此产生了疑问,在爆火的淄博烧烤,以及哈尔滨,以及长安不夜城,都是昙花一现,既然是昙花一现,那么我们可以传统结合现代化智能让其更加火爆,那么地方文旅该如何通过AI来引爆当地的旅游资源呢?

2024-06-26 00:18:32 645

原创 计算机系统基础知识(下)

信道分为逻辑信道和物理信道。物理信道由传输介质和设备组成,根据传输介质的不同可以分为无线信道和有线信道。逻辑信道就是在数据发送端和接收端之间存在的一条虚拟的线路,可以是有线连接也可以是无线连接,。逻辑信道以物理信道为载体。插播一条重要的公式信道容量就是信道的最大传输速率香农公式:C=B*log2(1+N分之S)C:就是信道容量 单位是b/sB:信号的带宽 单位是Hzs:信号的平均功率单位是WN:噪声平均功率 单位是WS/N就是信噪比 单位是分贝(dB)

2024-06-25 22:37:03 1173

原创 计算机系统基础知识(上)

如图所示计算机系统分为软件和硬件:硬件包括:输入输出设备、存储器,处理器软件则包括系统软件和应用软件。

2024-06-24 20:53:55 793

原创 系统架构师概述

架构设计师的定义由上面的图我们可以看出来架构设计师是系统开发的主体角色,他们通过执行一系列的活动来实施架构设计,架构设计通过生成过程形成最终的产品架构,架构设计师的成果就是创建架构.由此我们可以看出架构设计师是整个系统的核心。同时,我们的架构设计师是系统或者是产品线的设计责任人,负责理解、管理并且最终确认和评估非功能性需求的人,比如我们系统的可维护性,可移植性,安全性,复用性,有效性和可测试性等,给出开发规范,搭建系统实现的核心架构。

2024-06-22 23:23:50 741

原创 winfrom使用数据集时获取修改前的字段的值

每次我们的修改要记录日志,要记录日志就必须要获取一下原来的数据,这就很麻烦,我还要再弄个table存着之前的旧数据和界面上的文本框里的值作比对,看有没有修改,突然发现我们的DataRow有个简单方法,直接用trow[“这个传你的字段名”,[这个就是固定的枚举,选择Original]]就可以,我们再用个变量接收就行了,这样我们就更快捷简便的获取到了他之前的值。但是注意的是,这个方法只能在dsWarningPool.esCase_Warning_Type.AcceptChanges()提交前使用。

2024-05-16 14:17:25 154

原创 ASP.NET Core Web应用(模型-视图-控制器)入门(.net6)

.net6.0的学习,认识最基础的文件名和文件夹是干什么,熟悉一下控制器的数据怎么传递到view视图去,然后我们学习了如何用第三方日志服务去记录我们的日志

2024-05-15 22:06:24 452

原创 学习WebApi笔记

假设我现在有一串数据放在云服务器的数据库,存储的是用户信息,我该怎么在前端访问到这个数据呢,在winfrom的时候我们可以通过sql连接字符串通过ado.net就可以获取到,可是我们前端的代码是JavaScript,javascript是没法连通我们的数据库的。只能通过c#去连接数据库,这个时候就会用到我们webapi,我们怎么和c#去拿数据,这个技术就是webApi。他就是给前端提供数据的接口,就好比是一个仓库。JavaScript就直接来进货。

2024-05-14 23:15:13 154

原创 [创建型设计模式]建造者设计模式

我们的建造者模式就是将一个复杂的对象的构建和表示进行了分离,使得同样的构建过程,可以创建不同的表示。

2023-12-01 22:12:18 799 1

原创 【创建型设计模式】原型设计模式

我们的原型模式就是方便我们创建多个对象,并且提高效率实现的方式有两种:浅拷贝和深拷贝浅拷贝:对于值类型是搞一个新的,对于引用类型而言只是搞一个引用深拷贝:不管值、引用类型都会搞一个新的具体我们需要使用浅拷贝或者深拷贝,这就需要我们结合实际开发场景来选择。

2023-11-30 22:56:48 1769

原创 抽象工厂更换数据库案例

我们在日常的开发中,有可能会触发一种极端的情况,我们甲方是那种大客户,我们之前用的是sqlserver数据库,现在甲方必须让我们使用mysql,或者让我们换别的。为此我们使用抽象工厂来操作一下不同角色的更换数据库。

2023-11-30 21:07:44 375

原创 [创建型设计模式]抽象工厂设计模式

简单工厂模式:一个工厂类,一个抽象类,若干个子类,工厂类创建方法依据传入参数并且判断。选择创建具体的产品对象工厂方法模式:多个工厂类,利用多态创建不同的产品对象。抽象工厂:多个工厂类,多个抽象类,若干产品子类分组。减少了工厂子类的数量。

2023-11-28 21:53:18 1463

原创 工厂设计模式后续之反射

我们这里使用的switch是根据客户的选择去返回对应的操作对象,但是我们的这个写法他是存在弊端的,这样不符合我们的依赖倒置原则,这里我们抽象依赖了细节,所以我们要做出对应的调整。再上面博客的后面我们进行了优化,使用了工厂方法设计模式,在里面我们使用了抽象类,写了多个类来继承这个抽象类,让我们的细节依赖于抽象,减除了switch case ,但是随之问题产生,在我们的调用端产生了大量的switch case,我们依旧还在判断用户需要什么运算符.我们在这节需要干掉这段冗余代码。

2023-11-28 20:56:07 491

原创 简单工厂设计模式和工厂方法设计模式

我们定义一个用于创建对象的接口,让子类去决定创建哪个类,工厂方法就是一个类的实例化,延迟到子类。

2023-11-26 20:33:02 400 1

原创 【创建型设计模式】单例设计模式

第一种方法:程序一加载这个对象就有了第二种方法:只有当你调用方法的时候才创建对象,节约了资源第二种方法也有缺点:单线程没问题,多线程我们使用这种方法会出问题A,B两个线程同时调用我这个方法的时候,创建对象会被创建多次,我们通过加锁来解决多线程下单例不安全的问题(lock)

2023-11-25 20:16:27 367

原创 初识设计模式

初识设计模式,知道什么是设计模式

2023-11-22 20:47:18 28 1

原创 设计原则再记忆(总结)

设计原则再记忆

2023-11-22 20:16:21 33 1

原创 c#多线程的用法以及抛出错误

一个进程会拥有多个线程,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。

2023-08-12 22:13:43 296 1

原创 编程思想:合成复用原则

在学习这个泛化之前我们要使用我们的类图(UML图),所以这里我们应该先了解类图,在类图中第一行就是我们的类名,中间部分就是我们的属性,下半部分就是我们的方法,在属性和方法名称的前面会出现+、-、#,这里加号就是public,减号就是private,#就是protected。尽量使用对象组合,而不是继承来达到复用,在面向对象学习的过程中,继承是我们复用的一个根本,我们使用继承的目的就是为了实现代码的复用,减少我们的工作量,但是在合成复用原则里要求我们尽量使用对象组合,而不是继承。这个泛化实际上就是继承。

2023-08-12 15:41:17 107 1

c#winfrom实现websocket连接

c#winfrom程序可以用此dll实现websocket,当时做呼叫中心系统需要使用websocket进行交互使用了最新的websocket发现总是有问题,后来一查很少有第三方还支持win7的电脑,换了电脑才发现的这个问题,于是就花钱买了这个dll,亲测有效,项目已经完美跑起来了。

2024-05-14

c#常用类库分享.rar

c#经常用到的类库,涵盖了csv文件转换,操作字符串,时间,json的操作以及ftp的操作正则表达式、消息弹出类。文件多,覆盖全面,分享出来供大家学习。

2023-08-02

winfrom界面设计的技巧

这里总结了七十多条在做winfrom或者B/s的时候界面设计的一些技巧,根据这些技巧我们可以使自己的产品更贴合客户的要求以及得到绝大多数客户的喜爱,设计界面也是我们程序员应该学的一部分,通过这些技巧快速的掌握界面设计的精髓,提高我们界面的可读性和可操作性。也可以提升我们的大局观。

2023-08-01

Gdi学习画国旗源代码

学习GDI+通过画国旗来巩固自己学的知识,源代码里面有注释,

2023-08-01

空空如也

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

TA关注的人

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