自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃

C# 的发音为“C Sharp”,是一门由微软开发并获得了 ECMA(欧洲计算机制造商协会)和 ISO(国际标准组织)批准的现代的、通用的、面向对象的编程语言。C# 是一种现代的通用的编程语言;C# 是面向对象的;C# 是面向组件的;C# 简单易学;C# 是一种结构化语言;使用 C# 开发效率很高;C# 可以在各种计算机平台上进行编译;C# 是 .Net Framework 的一部分。

2023-12-13 15:06:22 3041

原创 SQL Sever 复习笔记【一】

SQL Sever 基础知识的介绍和拓展。

2023-11-29 12:05:07 1997 2

原创 SQL Sever 复习笔记

在学习SQL Sever 中的重难点知识点的笔记

2023-11-23 17:59:29 936

原创 专升本数据结构复习

数据结构知识点总汇主要参考书目:程海英老师的《数据结构(C语言版)》教材严蔚敏,李冬梅,吴伟民.《数据结构(C语言版)》说明:这是本人专升本上岸一年后写的,本篇包含知识点和例题总结。因为是当时自己手码的,所以知识点有冗余和顺序错位。如果发现有错误之处,欢迎评论区留言,看到后及时改正,谢谢!最后祝大家好好学习,积极向上,早日上岸!① 数据结构(逻辑结构)其4类基本结构:集合、线性结构、树形结构、图状结构 和 网状结构。② 物理结构(存储结构)其4种存储结构:顺序存储结构、链式存储结构、索引存储

2021-03-03 15:53:43 14175 7

原创 计算机硬件组成

计算机硬件的组成主要包括中央处理器(CPU)、内存、主板、存储设备、输入设备和输出设备等关键部分。这些部件通过相应的信号线进行相互联系,共同完成计算机的运算和数据处理任务。

2024-04-09 16:44:48 214

原创 CPU和GPU分别是什么?主要区别是什么?

CPU(中央处理器)和GPU(图形处理单元)是计算机中的两种主要处理器,它们在结构、功能和应用场景上有着明显的区别。

2024-04-09 16:37:11 331

原创 WinForm开发 - C# RadioButton(单选框) 设置默认选中或取消默认选中

另外,如果希望一组RadioButton中的所有选项都不设置默认选择,可以将它们的Checked属性都设置为false。这样,这组RadioButton中的所有选项都不会被默认选中。WinForm开发中RadioButton组件使用过程中的小技巧。要想RadioButton的默认选中或取消默认选中,可以通过设置。如果有多个组件,希望不显示默认选中单选框只需要将其。如果希望默认多个组件中显示默认选中,将其。

2023-12-29 10:24:47 2154 2

原创 编程语言依旧未来可期

机器学习和深度学习:编程语言提供了丰富的机器学习和深度学习框架、库和算法,如TensorFlow、PyTorch、Scikit-learn和Keras等,使得开发者能够轻松地构建和编程语言与人工智能的融合是一种将人工智能(AI)技术与编程语言相结合的发展趋势。并行和分布式计算:随着云计算和大数据处理的需求增加,编程语言将提供更好的并行和分布式计算的支持。更好的工具和开发环境:随着技术的进步,编程语言的开发工具和集成开发环境(IDE)将提供更多的智能化功能和自动化工具,以加快开发过程并提高开发人员的生产力。

2023-12-28 20:36:02 518

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# Windows窗体技术及基础控件(二)

通过以上操作,你可以创建并设置Button控件,设置其文本、样式、位置和大小,以及添加点击事件处理方法来响应用户的操作。编写一个摸鱼小程序,标签是小鱼,当鼠标进入窗体后标签会随机变换位置,当鼠标点击到小鱼(lable)后弹出提示框:摸到小鱼了。Button控件是WinForm中常用的用于触发操作的控件,当用户点击按钮时,会触发相应的事件处理方法。通过以上操作,可以创建可显示文本的Label控件,并根据需要设置其文本、字体、颜色、对齐方式等属性。若需要用户进行编辑或交互,可以考虑使用其他控件,如。

2023-12-28 19:43:52 1147

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# Windows窗体技术及基础控件(一)

更多C#基础知识点可查看:C#学习笔记 - C#基础知识 - C#从入门到放弃

2023-12-27 18:24:16 507

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 处理程序异常相关技术

在C#中,有许多预定义的异常类,它们分别用于表示不同类型的异常情况。异常类说明ExceptionException是所有异常类的基类,它表示通用的异常情况。一般情况下,我们不直接使用Exception类,而是使用它的子类。SystemException是Exception的子类,它代表由.NET框架或CLR引发的异常。例如,NullReferenceException和DivideByZeroException都是SystemException的子类。

2023-12-27 12:05:18 1140

原创 C#编程简单应用程序批量修改文件名3.0

在某文件夹中常常有固定数量的N个顺序命名的文件,如:“MicrosoftTeams-image 1.png”~“MicrosoftTeams-image N.png”,需要对这些文件按顺序进行固定的重命名。复制到需要修改文件所在的文件中双击运行即可!运行程序后,将项目生成的。

2023-12-26 19:09:45 588

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 接口、抽象与密封

在C#中,接口(interfaces)是一种定义了一组合同类型的成员(方法、属性、索引器和事件)的契约。类可以实现(implement)一个或多个接口,实现接口的类需要提供接口中定义的全部成员的具体实现。接口使得类与类之间的耦合度降低,提高了代码的可维护性和可扩展性。:C#中不支持类的多重继承,但是一个类可以实现多个接口。:通过接口,可以通过接口类型的引用来引用实现了接口的类的对象。接口多重继承时,派生接口名与父接口名用冒号隔开,多个父接口之间用逗号隔开;父接口也成为该接口的显示基接口;

2023-12-26 12:22:17 1643

原创 C#编程简单应用程序批量修改文件名2.0

然后,将该新文件名用于进行文件重命名操作。程序首先询问用户输入新的文件名,然后使用。在上述代码中,增加了一个。方法,用于获取手动输入的。方法将输入的文件名更改为。

2023-12-24 17:21:53 590

原创 C#编程简单应用程序批量修改文件名

在控制台中,程序会输出每个文件改名的结果。这十个文件是否存在,如果存在则将其改名为不同的。替换为需要操作的文件夹的路径。用C#编写的程序,可以将所在文件夹内的。十个文件,按照指定的顺序改名为不同的。并等待控制台中按下任意键。在上述代码中,将指定。

2023-12-24 17:11:55 655

原创 C#中的流程控制语句

三类。

2023-12-22 17:55:34 546

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 结构、类与属性

C# 是一种面向对象的编程语言,它支持面向对象编程(OOP)的核心原则和概念。面向对象编程是一种用于构建软件系统的编程范式,它将现实世界中的问题分解为一组相关的对象,并通过对象之间的交互来解决这些问题。类是面向对象编程的基本构建块,它是对象的蓝图或模板。类定义了对象的属性(字段)和行为(方法)。对象是类的实例化,它是类定义的具体实体,具有特定的状态和行为。通过创建对象,我们可以使用类定义的属性和方法。封装是面向对象的一个重要概念,它将数据和方法封装在类中,并通过公共接口提供对它们的访问。

2023-12-22 12:29:39 1340

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 字符与字符串

在C#中,字符以单引号(' ')括起来,例如’a’、‘b’、'c’等。字符类型数据char只能表示一个字符。转义字符是一种特殊的字符序列,由反斜杠(\)后面跟着一个或多个字符组成。它们被用来表示一些特殊的字符或执行一些特定的操作。\n:换行符\r:回车符\t:制表符\':单引号\":双引号\\:反斜杠字符串由0个或多个字符组成的有限序列,是System.String类的一个引用类型,在C#中是一个基本类型,可以申明为一个变量并赋值。string类型变量可以看作是char变量的只读数组。

2023-12-21 17:10:58 1020

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 流程控制语句

需要注意的是,如果循环条件一开始就为false,那么循环体中的代码将不会执行,循环会被跳过。同时,需要适当地更新循环条件,使循环朝着正确的方向进行。其中,循环主体可以是一个单独的语句,也可以是多条语句组成的代码块,当表达式的为真时,循环会一直执行下去。语句的时候已经有了简单的了解,它不仅可以用来终止 switch 语句,在循环语句中使用时还可以用来跳出循环,执行循环外的下一条语句。如果是在嵌套循环中使用,例如在内层的循环中使用 break 语句,那么程序只会跳出内层的循环,并不会影响到外层循环的执行。

2023-12-21 17:09:09 863

原创 C#学习笔记 - C#基础知识 - C#从入门到放弃 - C# 方法

在C#中,方法是一段可重用的代码块,它执行特定的任务或功能。方法是面向对象编程中的基本概念之一,用于封装和组织代码。方法由方法体和方法签名组成。方法体是包含实际代码的部分,用于执行特定的任务。方法签名由方法的名称、返回类型、参数列表组成,用于唯一标识一个方法。方法签名中除了名称,还包括返回类型和参数的顺序、类型以及数量。方法可以通过方法名以及提供的参数值来调用。调用方法会执行方法体中的代码,并可能返回一个值。方法可以接受零个或多个参数,用于向方法传递数据。参数被定义为方法签名的一部分,它们有类型和名称。

2023-12-20 19:33:32 1454

原创 跳入C#的魔法世界

C#是一个强大而多用途的编程语言,可用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序、移动应用程序和游戏等。其简洁性、可读性和高效性使其成为C#(发音为C Sharp)是一种通用、静态类型的编程语言,由微软公司开发。它的设计目标是为了在Microsoft .NET平台上构建可靠的和高性能的应用程序。C#提供了许多简洁而强大的功能,以下是一些C#中的一些特别神奇的小篇幅代码示例展示了一些简洁但功能强大的功能。C#语言提供了许多其他的特性和功能,可以根据自己的需求进行更深入的学习和探索。

2023-12-19 12:41:29 401

原创 C#基础知识 - 操作数与运算符篇2

算术运算符 (+, -, *, /, %), 关系运算符 (==,!=, >, <, >=, <=), 逻辑与运算符 (&&), 逻辑或运算符 (||), 位与运算符 (&), 位或运算符 (|), 位异或运算符 (^), 左移运算符 (<<), 右移运算符 (>>) 等。递增运算符 (++), 递减运算符 (–), 正号运算符 (+), 负号运算符 (-), 逻辑非运算符 (!), 位取反运算符 (~) 等。【示例】根据输入的数量,判断输出输出语句“I have 数量 pen(s)”。

2023-12-17 22:48:02 490

原创 C#基础知识 - 操作数与运算符篇

C#中,表达式(expression)是由操作数(operands)和操作符(operators)组成的代码片段,用于计算值。表达式可以是简单的算术运算,也可以是复杂的逻辑判断或函数调用。表达式在程序中代码中用于计算值、进行逻辑判断、执行函数调用、进行赋值等操作。表达式的结果可以是常量、变量或其他表达式的计算结果。【示例】按照提示的信息输入,最后系统会打印到屏幕。

2023-12-17 22:45:10 529

原创 C#基础知识 - 变量、常量与数据类型篇

int a;//double b;a = 23;//b = 3.14;//停留弹窗。

2023-12-16 23:55:42 945

原创 C#基础知识 - 基本语法篇

② 使用别名可以提高代码的可读性和可维护性,特别是在涉及到长、复杂的类型或命名空间时。C# 中的关键字是编译器预先定义好的一些单词,也可以称为保留字或者保留标识符,这些关键字对编译器有特殊的意义,不能用作标识符。在一些特殊情况下,可以使用typedef命令来创建类型别名,这种方式只适用于在BCL(基础类库)中定义的类型。① 别名仅在定义它们的范围内有效,如果使用别名的代码超出了别名的作用域,就需要重新引用完整的类型或命名空间。此类由标准类库提供。指令,可以非限定的方式使用作为相应命名空间成员的类型。

2023-12-16 23:52:21 1253

原创 C#学习笔记

Console.WriteLine(“{0}秒是{1}天{2}小时{3}分种{4}秒”,time,day,hour,min,sec);Console.WriteLine(“a的值为{0},b的值为{1}”,a,b);if(week == 1) Console.WriteLine(“星期一”);if(week == 2) Console.WriteLine(“星期二”);

2023-12-15 19:45:05 741

原创 言论肯定是假嘟!!!且发展趋势一片光明

继续向前冲吧!!!前端人们!!!

2023-12-15 09:36:44 369

原创 程序猿活得更久指南

关注自身身心健康。无论是计划工作时间还是解决问题,都要根据个人情况找到适合自己的方式。保持积极的心态和良好的工作生活平衡对于程序员的健康和工作效率至关重要。时间管理和任务压力:程序员可能要处理多个任务和项目,面临时间管理和工作压力。坐姿和身体健康问题:长时间坐在电脑前可能导致颈椎、腰椎和手腕等部位的问题。职业发展和个人成长问题:程序员应该持续发展和提升自己的技能和知识。技术挑战和学习问题:程序员常常面临新技术、新语言和新框架的学习。团队协作和沟通问题:在团队中合作和有效沟通是关键。

2023-12-13 20:18:54 460

原创 SQL Sever 方式做牛客SQL的题目--SQL254

按照salary的累计和running_total,其中running_total为前N个当前( to_date = ‘9999-01-01’)员工的salary累计和,其他以此类推。重点:s1.emp_no>=s2.emp_no,因为这里是sum(s2.salary),所以结合起来看就是查找小于等于s1.emp_no的s2.salary总和。----SQL254 统计salary的累计和running_total。输出顺序:emp_no salary running_total。

2023-12-12 09:48:35 539

原创 SQL Sever 方式做牛客SQL的题目--SQL220

汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的员工的title以及该类型title对应的数目count,输出顺序:dept_no dept_name title count。----SQL220 汇总各个部门当前员工的title类型的分配数目。③ 各个部门当前员工的title类型,需要对部门号和title分组。② 统计title的个数,需要使用Count( )函数。① 所查数据涉及三表,需要三表连接查询 - join。

2023-12-12 09:22:26 490

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL215

(注: to_date为薪资调整某个结束日期,或者为离职日期,to_date='9999-01-01’时,表示依然在职,无后续调整记录)查询在职员工自入职以来的薪水涨幅情况,给出在职员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序,----SQL215 查找在职员工自入职以来的薪水涨幅情况。输出为:emp_no | growth。

2023-12-11 13:19:56 546

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL212

此查询先查询出最高工资,在此查询排除最高工资后的最高工资就是第二高工资了,联接两表查询即可,但是这个查询有弊端就是如果求排名越后的代码越复杂,需要优化查询;此查询中:窗体函数对联接两表后的数据工资进行降序排序,再嵌套查询排名第二的工资,使用窗体函数容易理解,思路会更清晰。此查询思路是先查询前两名的工资(降序)后,再(升序)查询前一名的工资,就可以获取第二高工资。解题思路:找到第二高工资,联接员工信息表和工资表,筛选出第二高工资的员工。3、使用top和order by筛选数据。此查询不会受排名的限制,

2023-12-11 09:57:05 699

原创 低代码开发可以是低廉的‘预制菜’,也可以是精致的‘小碗菜’

低代码开发是一种快速应用开发方法,通过图形化界面、可视化拖拽和配置的方式,使开发人员能够以更少的手动编码和更多的可视化建模来创建应用程序。它的目标是提高开发效率,降低开发成本,并提供一种更快速的应用交付方法。

2023-12-08 11:27:08 385

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL157

函数在处理大量数据时可能会影响性能,如果需要对大型数据集进行格式化,建议在客户端应用程序或报表中进行格式化,而不是在数据库查询中使用。函数的格式字符串的确切用法取决于输入表达式的数据类型和所需的输出格式,可以根据实际需求进行调整。播放进度=播放时长÷视频时长*100%,当播放时长大于视频时长时,播放进度均记为100%。value 是要格式化的表达式或列,format 是定义格式的字符串。具体来说:‘N’ 表示数字格式,‘2’ 表示小数点后保留的位数。计算各类视频的平均播放进度,将进度大于60%的类别输出。

2023-12-08 10:56:56 619

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL156

统计返回的元素个数1或0都会被统计,所以导致最后完播率都是100%,如果返回是null则不会被。问题:计算2021年里有播放记录的每个视频的完播率(结果保留三位小数),并按完播率降序排序。③ 以视频分组,比较实际播放时间>= 视频时长(秒数) 的并统计个数 / 视频播放总次数。函数用于计算两个日期之间的差异,可以以天、小时、分钟、秒等不同的单位来返回结果。简单起见,结束观看时间与开始播放时间的差>=视频时长时,视为完成播放。“year”(年);“hour”(小时);的使用,在开始null处写的0是错误的,

2023-12-08 09:55:21 773

原创 修改错误的代码和改正错误的人生一样重要

同样在人生中,我们也需要耐心和毅力来审视自己的错误,并努力改变。修改错误的代码还是修改错误的人生,都是一项重要的任务。只有通过不断学习和成长,才能找到最终正确的方向,并使自己的代码完善和优化,自己的‘人生’程序才会运行的更加顺利。修改错误需要学习和成长。在人生中,通过修正错误,我们能够更好地认识自己,了解自己的缺点和不足之处,这种成长是宝贵的。同样在人生中,一个错误的决定或行为可能会引发一系列的连锁反应,让我们陷入困境。修改错误的代码是每一位开发者都要面对的重要任务,其实我们修改错误的人生又何尝不是呢?

2023-12-07 11:05:04 418

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--获取每个部门中当前员工薪水最高的相关信息

【代码】做题笔记:SQL Sever 方式做牛客SQL的题目--获取每个部门中当前员工薪水最高的相关信息。

2023-12-07 10:17:52 432

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--查询每天刷题通过数最多的前二名用户

函数为每个分组内的行分配一个排名值,分组依据是 user_id 列,排序依据是 date 列,将排名值命名为 rank_num。函数,可以方便地为每个分组内的行分配排名值,用于处理需要对数据进行排名和分组的情况。函数为结果集中的行分配排名值,并且具有相同值的行将具有相同的排名值,随后的排名值将会。函数为结果集中的行分配稠密排名值,具有相同值的行将具有相同的排名值,但。子句时可以根据指定的排序规则为结果集中的行分配排名、稠密排名或行号。函数为结果集中的行分配唯一的行号,每行的行号都是唯一的。

2023-12-07 09:20:02 776

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--VQ

函数是在 SELECT 查询的结果集上计算的,并不会对数据库中的实际数据进行更改。如果需要使用序号进行更新、删除等操作,可以将查询的结果作为子查询,并在外部查询中进行相关操作。然后,为每个分组中的行分配一个唯一的整数序号,命名为 nextNum。offset:可选参数,指定要获取的后一行的偏移量,默认为 1,即获取紧接着当前行的下一行的值。函数获取每个分组中当前行的下一个行的 date 列的值,将其命名为 nextdate。函数的常见用法是将数据分组后,根据指定的排序方式为每个分组中的行分配一个序号。

2023-12-06 10:00:14 806 1

原创 做题笔记:SQL Sever 方式做牛客SQL的题目--VQ35

由于中文字符占用的存储空间是英文字符的两倍,我们可以通过计算字符串长度和字节数之间的差异来确定中文字符的个数。需要注意的是,如果转换的表达式不符合目标数据类型的格式要求,会导致转换失败,进而抛出错误。【举个🌰】鸡兔同笼问题,已知鸡兔的总腿数,假设让鸡子和兔子同时都抬起两条腿,那么剩下的腿子都是兔子的,可以得知兔子的个数。在查询中是将表comment列数据中的中文‘,’用‘’替换掉,即去除中文逗号,并将处理的结果列命名为comment。,最后通过计算字节数与字符个数之差来确定中文字符的个数。

2023-12-06 09:36:21 1116 1

空空如也

空空如也

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

TA关注的人

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