自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 解决最新Chrome和chromedriver版本对不上的问题

比如https://registry.npmmirror.com/binary.html?path=chromedriver/我报错原因和下面一样,唯一不同的是,我的chrome版本是119.0.6045.105。实际也是上面代码关联的驱动版本,这就有点傻眼了。但得到的最新版本是114.0.5735.90/于是我像这位博主一样去下载站找对应的驱动。可以看到还有64位的,找到对应的版本。执行selenium代码报错。点击官网链接,选择下载。

2023-11-08 16:17:27 2222

原创 交换两个int变量的值【C语言面试题】

问题,如果我们将a和b都取接近int所能存储的极限时,那么a=a+b就会溢出。相反方法二不会溢出。但在实际运用在,会采用第三变量的方法,代码可读性高,执行效率高。异或操作可读性差,执行效率低于其他方法。

2023-06-04 22:40:20 207

原创 手撕数据结构—单链表

int data;}Node;

2023-06-04 13:59:42 553

原创 C语言生成随机数

概念:在实践中,找到真正的随机数字是困难的。数字计算机只能在⼀个限定的范围内和有限的精度下去处理数字。在⼤多数情况下最好的⽅法是产⽣伪随机数,这不是真正意义的随机数,它的意义是:单次产⽣的数列是⽆法预测的,但是每次都会⽣成同样的⼀组随机数列。C语⾔的标准函数库提供有⼀个随机数函数,即rand()函数它返回均匀分布的伪随机整数。rand()函数不接受参数默认以1为种⼦即起始值),它总是以相同的种⼦开始,所以形成的伪随机数列也相同,。这是有意设计的,

2023-05-23 23:38:58 1213

原创 深入printf

printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。printf 是C语言标准库函数,定义于头文件 printf 函数的一般调用格式为:printf("", )。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

2023-05-23 07:00:00 534

原创 用Linux的Terminal写第一个C程序

(通过gcc编译器编译并将输出文件重命名为test.out)1.进入文件夹创建一个test.c文件。进入输入模式 编写代码。退至命令模式 再输入。提示:相关命令请参考。

2023-05-18 23:12:22 270

原创 Linux命令之vim/vi

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。本文只列举了部分指令,更多请跳转至菜鸟。特别注意,在 vi/vim 中,数字是很有意义的!数字通常代表重复做几次的意思!

2023-05-18 22:46:56 1063

原创 Linux常用命令

Linux下的vi与vim是两个常用的文本编辑器。ls -l :使用长格式列出文件及目录的详细信息(也就是显示文件的属性信息)cp 拷贝一个文件 cp【目录/】源文件 目的目录。cp【目录/】源文件 目的目录/新文件名字 拷贝并且重命名。mv【目录/】源文件 目的目录/新文件名 搬移并且重命名。ls -h:以人性化方式显示目录内容,也就是给文件添加大小单位。mv 移动一个文件 mv【目录/】源文件 目的目录。cd../../ 切换到上上层。

2023-05-18 00:17:19 300

原创 在用Vscode做react项目时,保存后出现格式化错误

然后我就通过插件对比发现我下载了一个叫做JS-CSS-HTML Formatter的插件, 把这个插件禁用后就OK了,不会再出现乱码现象;当然禁用后要重启vscode才行哦。一开始我也是更改右下角的语言模式(从JavaScript改为javascript react)来解决。能解决问题,但是每个文件都要改一次,实在太麻烦,浪费时间。

2022-11-04 23:19:44 1090 1

原创 HTML中href、src区别

浏览器会识别该文档为css文档,并行下载该文档,并且不会停止对当前文档的处理。这也是建议使用link,而不采用@import加载css的原因。src是source的缩写,src的内容是页面必不可少的一部分,是引入。src用于替换当前元素;href用于在当前文档和引用资源之间建立联系。常用的有:img、script、iframe。常用的有:link、a。的缩写,表示超文本引用。

2022-10-24 10:27:30 282

原创 数据库问题解决——Access denied for user ‘root’@ ‘localhost’( using password:YES)

5.7版本后password的字段被删除了,换成了另外一个 authentication_string,所以变成了。经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。,不输入密码,回车即可进入数据库;(WN7默认安装,BIN目录为。打开 MySQL目录下的my.ini文件,在文件的最后添加一行。(WIN7默认安装my.ini在。通过命令行进入 MySQL的BIN目录,输入。打开 MySQL目录下的my.ini文件,以使用mysq数据库;以修改root的密码;

2022-09-29 11:28:57 4607

原创 LeetCode打卡——第一个错误的版本

如果该版本为正确版本,那么第一个错误的版本必然位于该版本的右侧,我们缩紧左边界;否则第一个错误的版本必然位于该版本及该版本的左侧,我们缩紧右边界。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。注意到一个性质当一个版本为正确版本,则该版本之前的所有版本均为正确版本;当一个版本为错误版本,则该版本之后的所有版本均为错误版本。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。...

2022-07-15 09:13:54 111

原创 打印杨辉三角形

分析:代码实现:总结: 能够找到规律是解决这类问题的关键

2022-07-14 10:54:50 169

转载 计算机网络知识点总结【方便复习】

按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。TCP/IP四层模型与OSI体系结构对比:各层之间是相互独立的;每一层需要有足够的灵活性;各层之间完全解耦。速率:bps=bit/s 时延:发送时延、传播时延、排队时延、处理时延 往返时间RTT:数据报文在端到端通信中的来回一次的时间。物理层的作用:连接不同的物理设备,传输比特流。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。物理层设备:中继

2022-07-13 21:00:00 121

原创 LeetCode打卡—— 二分查找

实现代码难度:简单

2022-07-13 10:40:40 166

原创 对if和while的再次理解

最近在学习线程的合并的时候,误将if判断写成了while判断,导致主线程无法正常运行目的:主线程打印100次和子线程打印200次,从1开始每次增加1,当主线程打印到10之后,让子线程先打印完再打印主线程子线程代码块主线程代码块真确运行结果: 显然,主线程运行到10,子线就会开始运行,直至子线程运行完,主线程才再次运行。子线程代码块同上主线程代码运行结

2022-06-19 19:45:58 284

转载 Java中OOP的理解

目录1. 什么是OOP2. 面向对象的三大特性:2.1 封装2.2 继承2.3 多态3. OOP的优缺点3.1 优点3.2 缺点4. OOP设计模式六大原则1. 什么是OOP什么是OOP,Object Oriented(面向) Programming,即面向对象编程。很早很早以前的编程是面向过程的,我们提到的面向对象编程的优点,一般是和面向过程编程POP(procedure oriented Programming) 对比的。2. 面向对象的三大特性:2.

2022-05-15 22:53:59 2115

原创 [JavaSE] 二维数组详解【静态初始化和动态初始化区别】—Day13

概念:二维数组中包含多个一维数组作用数组的说明数组的初始化数组的使用

2022-05-11 10:20:24 2222 2

原创 [JavaSE] 一维数组【排序】【查找】【复制】【扩容】【可变参数】—Day12

一、数组的概念1、简介数组(Array),在 Java 中也属于一种数据类型,区别于 int,String 之类的基本数据类型,数组是引用数据类型的一种。数组是有序数组的集合,里面的每个元素都必须具有相同的类型,可以用不同的数组名加上不同的下标来定位数组中唯一的元素。2、特性在大部分计算机语言中,数组基本上都具有一下三大基本特性:(1)一致性:数组中存储的所有元素都必须是相同数据类型的。(2)有序性:数组中的元素是有序的,可以通过数组下标来访问的。(3)不可变性:数组一旦初

2022-05-06 22:30:53 525

转载 浅析Java中for循环和foreach循环的区别

目录一、for循环二、foreach循环三、区别四、两者效率比较一、for循环1.语句最简形式为:for( ; ; )2.一般形式为:​for(单次表达式;条件表达式;末尾循环体){ 中间循环体;}​二、foreach循环1、foreach也叫增强for循环,foreach其实是for循环的一个特殊简化版。2、foreach的书写格式:for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){ 语句}..

2022-05-06 22:23:15 5871 1

原创 Java实现万年历【升级版】

目的:编写方法版的万年历主要是为了熟悉方法的使用,在前面用存分支循环上的一次简单改进。可参考:Java实现万年历【初级】_Vengo€bs的博客-CSDN博客代码部分:import java.util.Scanner;public class Test08{ /** 知识点:方法版本的万年历 */ public static void main(String[] args){ Scanner scan = new Scanner(System.in); Sy

2022-05-06 10:05:13 648

原创 [JavaSE] 方法及方法的重载与递归—Day11

一.方法 知识点:静态方法 含义:特点功能的代码块 好处: 解决代码的冗余 增加了代码的可读性 增加了代码的可维护性 分类: 无参数无返回值的方法 带参数的方法 带返回值的方法 无参数无返回值的方法 语法结构: ...

2022-05-05 22:01:36 98

原创 【递归详解】递归的效率问题及递归与循环比较

目录1.何为递归2.递归算法设计的基本思想是:3.常见递归算法(1)最常见的就是阶乘,比如求5的阶乘,数学公式就是:5*4*3*2*1(2)求1+2+3+4+5+6+7……+1000的和(3)1,1,2,3,5,8,13,21,34...,求用递归算第30个数(4)用递归方式实现 99乘法表4.递归的效率问题及递归与循环比较1.所谓的递归慢到底是什么原因呢?2.用循环效率会比递归效率高吗?2.1递归算法:2.2循环算法:...

2022-05-05 14:59:13 3979

原创 Java实现万年历【初级】

目的:编写万年历,将之前的分支、循环语句结合使用,有利于巩固前面所学。通过编写一些“好玩的小项目”可以提高学习java的兴趣。需求:输入年和月,输出当月的日历(1900年1月1日是星期一)需要对平年还是闰年进行判断,需要对空格进行空格为4空格为5直接码源码import java.util.Scanner;public class Test01{ public static void main(String[] args){ /** 编写万年历 ..

2022-05-04 23:11:03 916

原创 [JavaSE] 特殊的流程控制语句【break】【continue】【return】【lable】—Day10

目录1.break​2.continue3.return4.lable总结:1.break作用:作用在循环中,表示跳出整个循环语句例子: while(true){ System.out.println("111"); System.out.println("222"); if(true){ break; } System.out.println("...

2022-05-03 23:09:15 531

原创 [JavaSE] java的循环语句之do-while循环—Day09

语法结构: do{ ...代码块/循环体... }while(表达式); 理解: 一开始先执行一遍代码块,再去判断表达式 表达式的结果必须是boolean类型 true - 循环 false- 跳出循环 ...

2022-05-02 21:16:10 559

原创 for,while,do-while三种循环之间的区别

相同点:1.都遵循循环四要素,初始化循环变量、循环条件、循环体、更新循环变量。2、都是进行循环判断的。区别:表达式的区别: for(初始化变量;判断条件;更新变量){} while(判断条件){} do{}while(判断条件) 共同点:判断条件都是boolean值,true-循环,false-跳出循环 执行顺序的区别: ...

2022-05-02 21:13:05 1486

原创 假设一算术表达式的所有操作数均为10以内的整数,请编写代码实现表达式求值【C语言】

假设算术表达式满足:(1) 小括号已匹配;(2) 表达式无除0错误;(3) 表达式中间没有多余的空格。要求: 表达式计算的中间值可以是负数或者实数【输入形式】第一行输入表达式字符串【输出形式】第二行输出计算结果(保留两位小数)【样例输入】(4+1*(5-2))-6/3【样例输出】5.00代码实现:#include <stdio.h>#include <malloc.h>#define MAXSIZE 1024#define TRUE 1#d

2022-05-02 20:50:39 1308

原创 [JavaSE] java的循环语句之while循环—Day08

语法结构: while(表达式){ ...代码块/循环体... } 理解: 表达式的结果必须是boolean类型 true - 循环 false- 跳出循环 死循环: ...

2022-05-01 22:58:25 403

原创 【矩阵压缩存储】输入一个4行4列的稀疏矩阵(元素值为整数),将其保存为3元组,并计算其压缩比。

压缩比的计算公式为:【输入形式】依次输入4行4列的元素值,每个值用空格分开【输出形式】假设有n个非零元,则每行输出一个三元组(每个值占4个字符,右对齐),再输出压缩比(保留两位小数)【样例输入】12 0 0 00 3 0 00 0 0 01 0 0 -20【样例输出】0 0 121 1 33 0 13 3 -201.33代码实现:#include <stdio.h>#include<malloc.h>#define O

2022-05-01 22:14:14 895 2

原创 [JavaSE] java的循环语句之for循环—Day07

目录for循环的使用for变形记例子for循环的使用 //语法结构:for(表达式1;表达式2;表达式3){ ...代码块/循环体... }表达式1 - 初始化变量 表达式2 - 判断条件(判断条件的结果必须是boolean类型,true执行代码块,false-跳出整个循环语句) 表达式3 - 更新变量 ...

2022-04-30 22:32:47 121

原创 各种三角形的打印&九九乘法表【for循环的嵌套】

目录三角形九九乘法表总结三角形需求1:打印一下图形 * i = 0 ** i = 1 *** i = 2 **** i = 3 ***** i = 4for(int i = 0;i<5;i++){ for(int j = 0;j<=i;j++){ ...

2022-04-30 22:21:17 555

原创 常用命名规范分类:匈牙利命名法、下划线命名法、驼峰命名法、帕斯卡命名法

目录1、匈牙利命名法(Hungarian)变量属性2、下划线命名法(UnderScoreCase)3、驼峰命名法(小驼峰命名法)(Camel)4、帕斯卡命名法(大驼峰命名法)(Pascal)总结:1、匈牙利命名法(Hungarian)基本原则是:变量名=属性+类型+对象描述例:int g_int_age = 18;//(g_ 全局变量/c_ 常量/m_ 局部变量/s_ 静态变量)int iMyAge; // "i": intchar cM.

2022-04-28 11:10:54 7391 3

原创 [JavaSE] java流程控制语句之Switch—Day06

三、分支语句—— switch//语法结构:switch(表达式){ case 值1: ...代码块1... break; case 值2: ...代码块2... break; case 值n: ...代码块n... break; default: ...default代码块... break;}注意:表达式的结果:byte、short、char、int、字符串(JDK1.7)、枚举(JDK1.5) ...

2022-04-27 11:49:43 529

转载 关于switch中的default里面的break是否可以省略这件事

关于default后面的break是否可以省略这是正常情况下的defaul中写着break情况:这是default去掉break情况下的结果可以看出来并没有什么区别,那么是否可以省略呢?答案是不一定,具体要看default要在什么位置上,如果在顶部,那么当default运行的时候就像case语句一样,如果没有break,就会一直不停的向下运行,一直到遇到break。总结switch 中的 default 里面的break,可以根据 default 所在的位置决定,如果..

2022-04-27 11:25:24 8593

原创 [JavaSE] java流程控制语句之if分支—Day05

目录一、流程控制语句分类:二、分支语句——if分支简单if分支复杂if分支if...else...多重if分支嵌套if分支总结:一、流程控制语句分类: 1.顺序语句:方法中的代码从上往下执行 2.分支语句:根据不同条件去执行不同功能 2.1 if 2.2 switch ...

2022-04-27 10:53:16 508

原创 浮点类型的二进制存储方式

含义 计算机定义了两种小数,定点数和浮点数。其中,定点数的小数点位置是固定的,在确定字长的系统中一旦指定小数点的位置后,它的整数部分和小数部分也随之固定,所以定点数能够表示的范围非常有限。 而比定点数更加复杂的则是浮点数,它是采用科学技术法来表示,由符号位、指数(偏移量)、有效数字三部分组成。若使用不当则容易造成计算值与理论不一致。 如: float f1 = 0.5f; float f2 = 0.4f; float f = f1-f2;//...

2022-04-26 22:33:16 1302

原创 什么是Java常量?&常量定义

二.常量 知识点:常量 含义:在程序执行过程中,不可改变的量 分类: 1. 数字字面量:程序中出现的数字 整数默认是int类型 小数默认是double类型 2. 字面值常量:使用双引号括起来的内容 ...

2022-04-26 22:21:28 15355 1

原创 转义字符详解

一.转义字符含义:用来表示有特殊意义的字符本身符号 作用 \n 换行 \t 水平制表 \'' 双引号 \' 单引号 \ 一个斜杠 二.常量 知识点:常量 含义:在程序执行过程中,不可改变的量 分类: 1. 数字字面量:程序中出现的数字 整数默认是int类型 小...

2022-04-26 19:17:22 4542 1

原创 字符集和字符编码&为什么乱码是问号?

什么是字符集和字符编码?字符:在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。即一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。字符集:多个字符的集合。例如GB2312是中国国家标准的简体中文字符集,GB2312收录简化汉字(6763个)及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。字符编码:把字符集中的字符编码为(映射)指定集合中的某一对象(例如:比特模式、自然数序列

2022-04-25 23:18:08 2032

jdk api 1.8压缩包

API是Java提供的基本编程接口,API文档详细说明了Java中常用类和方法的功能,开发者可以通过查阅API文档,调用应用程序接口(API)来编程。用于告诉开发者如何使用这些基础类及这些类中包含的方法。 总之,通过API可以查看一些常用类的各种方法和具体使用,是新手学习java的一种比较好的、能有效提升学习效率的工具。

2022-05-06

jdk1.8.0版本安装包

版本的不断更新、升级,无非是对bug的修复、新功能的增加、优化等,在JDK版本中,JDK1.8变得备受关注,也成了各大公司面试中常常被问及的话题。 一、JDK1.8优点概括 1、速度更快 由于底层结构和JVM的改变,使得JDK1.8的速度提高。 2、代码更少(增加了新的语法 Lambda 表达式) 增加新特性Lambda表达式的内部类改造,使得代码在书写上变得更加简洁 3、强大的 Stream API 增加了核心功能,使得代码调用方式变得更加简洁 4、便于并行 5、最大化减少空指针异常 Optional

2022-04-20

空空如也

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

TA关注的人

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