自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JPG同步删除RAW批处理文件

相机挑选JPG照片,同步删除RAW格式文件,批处理文件bat,放到JPG和NEF文件夹根目录。文件同步删除.bat。

2025-04-14 23:10:35 167

原创 Clion刷题攻略-配置Cmake

【代码】Clion刷题攻略-配置Cmake。

2025-04-02 00:06:06 272

原创 链表基本操作

插入和删除速度快,并且不需要像数组一样预先开辟空间链表结构可以充分利用计算机内存空间,实现灵活地内存动态管理。双向循环链表:最后一个结点的后继指针指向头结点,且头结点的前驱指针指向最后一个结点。,所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有。删除单链表中p结点的下一个结点。在p结点之后插入一个结点s。在p结点之后插入一个结点s。链表是一种物理存储单元上。

2025-04-01 23:39:59 865

原创 二分查找模板

【代码】二分查找模板。

2025-04-01 23:31:56 173

原创 常见排序总结

sort()函数是一个比较灵活的函数。sort()函数是类似于快速排序的方法,时间复杂度为n*log2(n),执行效率较高。STL中的sort()并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。根据不同的数量级别以及不同情况,能自动选用合适的排序方法。当数据量较大时采用快速排序,分段递归。一旦分段后的数据量小于某个阀值,为避免递归调用带来过大的额外负荷,便会改用插入排序。而如果递归层次过 深,有出现最坏情况的倾向,还会改用堆排序。

2024-10-20 18:27:40 962

原创 STL学习指北

STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有,,,等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL是C++的一部分,因此不用安装额外的库

2024-10-07 18:21:37 747

原创 C++输入输出与字符串处理

string不是基本数据类型,是C++中对char封装成的类。主要用于字符串处理,可以使用输入输出流方式直接进行string操作,也可以通过文件等手段进行string操作。比较字符串,如果charr1>charr2 返回正整数,charr1=charr2 返回0,charr1

2024-10-07 13:37:37 1954

原创 文件上传和阿里云OSS

文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。用来接收上传的文件录入数据并提交,通过后端程序控制台可以看到,表单提交的三项数据(姓名、年龄、文件)存放在一个临时目录,分别存储在不同的临时文件中,当程序运行完毕之后,临时文件会自动删除。所以如果想要实现文件上传,需要将这个临时文件转存到我们的磁盘目录中。

2024-08-22 00:37:17 940

原创 MyBatis教程

在图形化客户端工具中,编写增删改查的 SQL 语句,发给数据库管理系统,由数据库管理系统执行 SQL 语句并返回执行结果。(增删改操作:返回受影响行数。查询操作:返回结果集)后端开发人员通常需要使用 Java 程序操作数据库,现在主流的方式是:Mybatis。MyBatis 是一款优秀的持久层框架,用于简化 JDBC 的开发。持久层:数据访问层(Dao),用来操作数据库。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。

2024-08-18 17:26:42 2125

原创 MySQL简易教程

数据库:英文为 DataBase,简称 DB,它是存储和管理数据的仓库。像我们日常访问的电商网站京东,企业内部的管理系统 OA、ERP、CRM 这类的系统,大家所看到的数据,都是存储在数据库中的。这些数据只是在浏览器或 app 中展示出来而已,数据的存储和管理都是数据库负责的。数据库管理系统:DataBase Management System (DBMS),操纵和管理数据库的大型软件。

2024-08-10 15:00:28 1608

原创 SpringBoot入门

在正式学习 SpringBoot 之前,我们要先来了解下什么是 Spring。打开 Spring 的官网。Spring 发展到今天已经形成了一种开发生态圈,Spring 提供了若干个子项目,每个项目用于完成特定的功能。而我们在项目开发时,一般会偏向于选择这一套 Spring 家族的技术,来解决对应领域的问题,我们称这一套技术为Spring 全家桶。Spring 家族旗下这么多的技术,最基础、最核心的是 SpringFramework。

2024-08-08 20:47:39 803

原创 HTTP协议与Tomcat服务器

概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。HTTP 是互联网上应用最为广泛的一种网络协议HTTP 协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输服务器硬件指的也是计算机,只不过服务器要比我们日常使用的计算机大很多。服务器,也称伺服器。是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

2024-08-07 19:47:12 830

原创 Maven快速入门

Maven 是 Apache 旗下的一个开源项目,它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。是一款用于管理和构建 Java 项目的工具。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。

2024-08-05 21:02:19 944

原创 Web前端开发

通过上述学习的 HTML + CSS + JS 已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?一个完整的 HTML 页面包括了视图和数据,数据是通过请求从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,这就需要我们使用 DOM 操作。正因为这种开发流程,所以我们引入了一种叫做 MVVM(Model-View-ViewModel) 的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?

2024-07-27 19:07:42 1970

原创 接口和内部类(三)

接口是一种规则,是对行为的抽象接口用关键字interface定义public interface 接口名 {在一个类的里面再定义一个类内部类表示的事物是外部类的一部分内部类单独出现没有任何意义//外部类 public class Inner {//内部类 } }使用场景:一个事物内部还有一个独立的事物,内部事物脱离外部事物无法独立使用汽车的发动机人的心脏。

2023-08-08 20:17:06 102

原创 Java面向对象(二)

属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现修饰符 class 类名 {// 成员变量 数据类型 变量;// 成员方法 方法 1;} //构造方法 public 类名() }类名使用大驼峰命名法,见名知意一个 java 文件中可以定义多个 class 类,但是只能一个类是public修饰的,public修饰的类名必须与文件名相同实际开发建议一个文件定义一个 class 类很多类具有很多相同的属性和方法,代码复用性差,维护麻烦。

2023-08-03 21:07:30 94

原创 Java基本语法结构(一)

人与计算机进行信息交流沟通的一种编程语言Java5.0:Java第一个大版本更新(前面是1.1、1.2、1.3、1.4)Oracle收购之后分为过渡版本和长期支持版本(LTS),以下是常用LTSJava8.0:目前绝大数公司正在使用的版本,因为这个版本最稳定Java17.0:目前最新的稳定版本版本向下兼容2)Java的三大平台JavaSE:SE即标准版,主要用来开发桌面应用。C/C++加载速度快,更有优势JavaME:ME即微缩版,主要用来做移动类、嵌入式开发。

2023-07-22 16:35:26 169

原创 为什么要有原码、反码、补码?

负数的原码在计算时总是往相反的方向走,因为有第一位符号位负的存在,加的时候变小,减的时候变大,所以干脆把负数的数据位全部取反,0 变 1、1 变 0,而正数原码计算没有问题,所以正数的反码和原码一样,也就引出了反码的概念。反码跨 0 计算总是会和预期结果存在 1 的偏差,这个偏差是由于反码多一个 -0 而导致的,解决方法其实很简单,把整个反码向下移一位,也就是消除 -0 这一位, 规定 -1 的补码为 1111 1111,也就是常说的。二进制计算的结果 -2 - 1 结果是 -1,而正确结果应该是 -3。

2023-07-19 16:58:57 1137 4

原创 「计算机科学速成课」笔记

命名:算术逻辑单元(Arithmetic&Logic Unit),简称ALU组成:ALU有2个单元,算术单元(Arithmetic Unit)和逻辑单元(Logic Unit),算术单元负责计算机里的所有数字操作作用:计算机中负责运算的组件,处理数字/逻辑的最基本单元。

2023-07-16 22:32:48 814 3

空空如也

空空如也

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

TA关注的人

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