自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于HTTP,http网络状态下的常见码状态

302(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。如果在 Googlebot 尝试抓取您网站上的有效网页时显示此状态代码(您可在 Google 网站管理员工具中诊断下的网络抓取页面上看到此状态代码),那么,这可能是您的服务器或主机拒绝 Googlebot 对其进行访问。如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。

2024-03-02 20:49:51 922

原创 Linux虚拟网络技术浅谈

今天我们共同学习了一些常见的Linux虚拟网络技术。其中,Linux通过Network Namespace实现了网络的隔离,使网络协议栈之间互不干扰;并通过veth pair和网桥实现了相同主机上多个Network Namespace之间的数据通信;iptables则可以帮助我们实现网络安全和数据包的路由转发功能,从而使主机和主机、容器与容器、容器和宿主机之间可以相互收发消息。在这些技术的共同协作下,才有了现在安全、稳定的虚拟网络。

2024-03-01 22:37:43 633

原创 想要WiFi速度快,路由器千万别放在这3个地方

随着互联网的快速发展,手机和电脑已经占据我们的生活,只要我们有空闲的时间,都会拿出手机和电脑出来,比如看看朋友圈,刷刷抖音、玩玩游戏等等,但是使用流量的话会有又很贵,所以很多人都会选择在家里装一个wifi,这样的话就不怕流量超出了。由于路由器需要插电,很多人就会直接选择放在电视剧上面,有时候会和电视剧摆放在同一位置,大家都应该知道,不管是电视剧还是路由器,他们都是会有辐射的,如果家电发射辐射以后,对于路由器的信号干扰是很大的,那及时是百兆网速也会很卡。对于这种情况的出行,建议大家摆放在空旷的地方。

2024-03-01 21:45:58 394

原创 MYSQL增量备份浅述

这么做的目的是在备份时让 MySQL Server 进行 logrotate,这样子日后要辨别 "最后一次备份时间点" 之后的 Binary Log 会比较方便,因为若你没有主动(或通过设置)去删除 Binary Log,则只要你的硬盘空间够大,MySQL 会无限期的保存 Binary Log,也就是说你的 Binary Log 里面所记载的数据有可能包含 "最后一次备份时间点" 之前的数据。其中--stop-position和--start-position的值为文件中的end_log_pos。

2024-02-29 22:12:14 821

原创 关于linux系统设置cpu孤立

在创建docker容器时,通过参数--cpuset-cpus指定容器只能使用哪些cpu,可以达到将11-23号cpu孤立的目的。针对cpu密集型的任务,消耗cpu较高,最好设置cpu亲和度,以提高任务执行效率,避免cpu进行上下文切换,浪费不必要的性能。默认情况下,linux系统任务(进程/线程)可以使用任意一颗核心,要想把指定的cpu孤立出来,不让普通进程使用,需要修改。当然,我们肯定不希望docker也可以使用这些cpu,因为这些cpu是供特定服务(进程)使用的,生成新的grub引导文件。

2024-02-29 21:47:46 263

原创 js正则表达式的基本语法浅谈

"[a-d]":表示一个字符串包含小写的"a"到"d"中的一个(相当于"a¦b¦c¦d"或者"[abcd]");("a", "ab", "abbb",……"相当于"{0,}","{1,}"和"{0,1}"。"^The":表示所有以"The"开始的字符串("There","The cat"等);"(a¦b)*c":表示一串"a""b"混合的字符串后面跟一个"c";"[ab]":表示一个字符串有一个"a"或"b"(相当于"a¦b");"hi¦hello":表示一个字符串里有"hi"或者"hello";

2024-02-29 10:28:13 373

原创 浅谈数据库mysql和oracle的区别

mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。

2024-02-28 16:53:53 402

原创 MySQL常见的几种数据类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。

2024-02-28 16:40:56 279

原创 关于JS的组成、特点及用途浅谈

两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

2024-02-28 15:06:17 712

原创 JS的组成、特点及用途介绍

两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

2024-02-27 21:46:59 967

原创 JavaScript中attribute和property的区别

可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。

2024-02-27 20:29:16 572

原创 局域网的特性的三个要素

在总线结构中,作为数据通信必经的总线的负载能量是有限度的,这是由通信媒体本身的物理性能决定的。所以,总线结构网络中工作站节点的个数是有限制的,如果工作站节点的个数超出总线负载能量,就需要延长总线的长度,并加入相当数量的附加转接部件,使总线负载达到容量要求。在Windows 2000中,如果未安装有TCP/IP通信协议,可选择“开始/设置/控制面板/网络和拨号连接”,右键单击“本地连接”选择“属性”将出现“本地连接属性”对话框,单击对话框中的“安装”按钮,选取其中的TCP/IP协议,然后单击“添加”按钮?

2024-02-25 23:13:09 868

原创 实用的Linux终端命令分享

ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。

2024-02-24 23:13:18 611

原创 Python运用技巧分享

这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用。

2024-02-24 20:58:13 804

原创 局域网的特性的三个要素浅谈

在总线结构中,作为数据通信必经的总线的负载能量是有限度的,这是由通信媒体本身的物理性能决定的。所以,总线结构网络中工作站节点的个数是有限制的,如果工作站节点的个数超出总线负载能量,就需要延长总线的长度,并加入相当数量的附加转接部件,使总线负载达到容量要求。在Windows 2000中,如果未安装有TCP/IP通信协议,可选择“开始/设置/控制面板/网络和拨号连接”,右键单击“本地连接”选择“属性”将出现“本地连接属性”对话框,单击对话框中的“安装”按钮,选取其中的TCP/IP协议,然后单击“添加”按钮?

2024-02-23 17:16:40 553

原创 HTTP:关于超文本传输协议浅谈

HTTPS 的全称是 Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,简称为HTTPS。无状态:HTTP协议是无状态协议。确认网站的真实性,凡是使用了 https 的网站,都可以通过点击浏览器地址栏的锁头标志来查看网站认证之后的真实信息,也可以通过 CA 机构颁发的安全签章来查询。服务器处理完客户的请求,并收到客户的应答后,即断开连接。

2024-02-20 18:05:36 340

原创 Python基础: 关于“循环”介绍 !

for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。

2024-02-20 18:00:37 487

原创 java jvm字节占用空间关于

最后一行padding 5bytes的目的是,规则一中描述每个对象按照8个字节的粒度对齐,这样下一个分配的对象的开始位置必须在8的倍数上,而离27最近的8的倍数是32,因此加了5bytes。第一次padding2是因为属性c分配内存后,不满足父类最后一个属性和子类第一个属性按4字节粒度对齐(18除4除不开),因此需要添加两个字节使其可以按4字节粒度对齐。规则三:对于继承时,要按照规则二先计算父类的类属性占用情况,再按照规则二计算子类的类属性占用情况,不能将父类和子类的属性混合在一起按规则二分配。

2024-02-19 18:06:38 799

原创 实用的Linux终端命令分享

ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。

2024-02-19 12:49:52 870

原创 Python基础: 关于“循环”

for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。

2024-02-17 21:30:04 761

原创 局域网的特性的三个要素浅谈

在总线结构中,作为数据通信必经的总线的负载能量是有限度的,这是由通信媒体本身的物理性能决定的。所以,总线结构网络中工作站节点的个数是有限制的,如果工作站节点的个数超出总线负载能量,就需要延长总线的长度,并加入相当数量的附加转接部件,使总线负载达到容量要求。在Windows 2000中,如果未安装有TCP/IP通信协议,可选择“开始/设置/控制面板/网络和拨号连接”,右键单击“本地连接”选择“属性”将出现“本地连接属性”对话框,单击对话框中的“安装”按钮,选取其中的TCP/IP协议,然后单击“添加”按钮。

2024-02-17 21:17:40 814

原创 js document 常见的属性与方法

document.images.oImage.src //document.images.name属性.src。document.all.oDiv.style.display="" //图层设置为可视。document.all.oDiv.style.display="none" //图层设置为隐藏。document.images.oImage //document.images.name属性。

2024-02-16 21:51:42 827

原创 HTTP与HTTPS、FTP和TCP的区别浅谈

https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。打个比喻,网络是路,TCP是跑在路上的车,HTTP是车上的人。要从FTP上下载东西,你需要的是支持FTP协议的客户端,其实IE就是一个,但是有更好的工具可供选择,比如CuteFTP或者。HTTP的连接很简单,是无状态的。

2024-02-16 20:49:18 445

原创 打印样式CSS的技巧和要点

另一方面即使人们只是偶尔需要打印的东西从网站,这将是理想的,如果页面设计适合的打印机,就像现代的网站适应各种屏幕尺寸和设备。从理论上讲,你可以使用一个CSS sprite 之间进行切换不同版本的打印的标志,但是这将意味着增加一倍的文件大小可能没有什么好处。重新针对打印写CSS样式是没有必要的,我们只需要针对差异设置打印的样式覆盖掉之前的默认样式。如果直接打印,超链接将只是一点文字,而不会出现链接的网址,这样来说,是没有意义的。链接周围图像是比较麻烦的,理想的情况是图像周围的链接将有一个class。

2024-02-15 21:35:41 116

原创 数据库mysql和oracle的区别

mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。

2024-02-15 21:06:39 253

原创 JavaScript中attribute和property的区别

可以发现,标签中的属性,“id”和“className”、”title“会在in1上创建,而“titles”不会被创建。这是由于,每一个DOM对象都会有它默认的基本属性,而在创建的时候,它只会创建这些基本属性,我们在TAG标签中自定义的属性是不会直接放到DOM中的。可以很形象的说,这些特性/属性,是“脚踏两只船”的。可以发现有一个名为“attributes”的属性,类型是NamedNodeMap,同时有“id”和“className”、”title“等基本的属性,但没有“titles”这个自定义的属性。

2024-02-15 18:33:57 567

原创 Javascript将字符串转换为Date类型

document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!//获取完整的年份(4位,1970-?//获取当前月份(0-11,0代表1月)//获取当前秒数(0-59)

2024-02-15 16:44:03 682

原创 Python基础: 关于“循环”浅谈

for循环不会“重复”执行完全一样的操作,除非迭代的list对象是一样的,而while是可以重复执行相同操作的,这种特定在需要“重试”的场景中会经常用到。输出:[("0", "a", "A"), ("1", "b", "B"), ("2", "c", "C")]["0aA", "1bB", "2cC"]输出:["1A", "1B", "1C", "2A", "2B", "2C", "3A", "3B", "3C"]break 是跳出循环,也就是不再执行该循环的操作,如果是嵌套循环,那么上层的循环也终止。

2024-02-15 16:16:00 808

原创 JS的组成、特点及用途介绍

两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

2024-02-11 22:50:54 696

原创 HTML学习:块级标签,行内标签,行内块标签

在这之前有说过 text-align这个属性是否生效,原因是块级标签如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽,那么在100%的宽度中居中生效;行内标签:包含a、span、em、strong、b、i、u、label、br;特点:可以多个标签存在一行,不能直接设置行内标签的高度、宽度、行高以及顶和底边距,完全靠内容撑开宽高!特点:结合的行内和块级的有点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示;块标签:包含p、div、ul、ol、li、dl、dt、dd、h1~h6、form;

2024-02-11 13:52:32 433

原创 学习HTML中CSS引用:关于选择器的使用

例:input:focus span{corlor:deeppink},鼠标选种input,则span标签的内容变成deeppink。解释:选种section下的第一个子元素,如果为p元素,则进行样式变化;2、id选择器只会选择一个元素,属性id为指定值的元素,将应用声明块中的规则。2、所有class属性为指定类名的元素,都将应用声明块中的规则。将链接标签设置样式,书写格式:标签:link{ }1、书写格式:元素A "," 元素B "," 元素C。2、所有与该标记匹配的元素,都将应用声明块中的规则。

2024-02-11 13:47:01 776

原创 关于Java语法: 循环

概述:在同一个类中,出现方法名相同,参数列表不同(个数不同,对应的类型)的两个或以上方法时,称为方法重载。do..while循环的循环体至少执行一次,而其他两个循环是先判断,然后决定是否执行。continue:只能用于循环中,用来结束本次循环,进行下一次循环,循环还会接着执行。(先这么记,不严谨,因为构造方法没有返回值类型)矩形星阵: 外循环控制的是行,内循环控制的是列。矩形星阵: 外循环控制的是行,内循环控制的是列。第一次:先走1,再走2,看2的结果是true还是false,

2024-02-11 00:17:12 819

原创 关于HTTP与HTTPS、FTP和TCP的区别浅谈

https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。打个比喻,网络是路,TCP是跑在路上的车,HTTP是车上的人。要从FTP上下载东西,你需要的是支持FTP协议的客户端,其实IE就是一个,但是有更好的工具可供选择,比如CuteFTP或者。HTTP的连接很简单,是无状态的。

2024-02-10 23:29:15 312

原创 10个实用的Linux终端命令

ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。

2024-02-10 17:53:26 510

原创 四种线程池的详细解析

我们可以看到corePoolSize核心线程池为0,代表该线程没有核心线程池,意味着线程都是可被回收销毁的,线程池中有时会是空的。我们可以看到该线程池的corePoolSize核心线程数量和maximumPoolSize最大线程数量都是1,代表该线程有且只有一个固定的线程,既然是单线程,所以该线程池实现的是串行操作,没有并发效果。,这是一个链表阻塞队列。corePoolSize:核心线程数量,常驻在线程池中的线程,即使它们是空闲的,也不会销毁,除非设置allowCoreThreadTimeOut的值。

2024-02-08 20:42:11 647

原创 Python学习之HTML解析方法

BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。

2024-02-06 16:11:02 630

原创 window7系统电脑屏幕亮度调节

最简单的方法就是,按笔记本键盘上的Fn键+屏幕亮度调节按钮,功能按键上有小太阳图标,有两个,一个用来降低亮度,另一个用来增加亮度。1、点击开始菜单中的“控制面板”选项,然后在控制面板中选择以小图标的方式查看,然后点击电源选项;3、在弹出来的界面中最下方中,滑动屏幕亮度的`小按钮就可以调节亮度了。2、在移动中心界面中可以在显示器亮度模块中滑动小按钮即可调节屏幕亮度。屏幕的亮度调节,对预防眼疲劳、节省电源都有起到一定作用,那么在。2、然后跟上面的一样滑动屏幕亮度的小按钮即可。2、然后点击“调整屏幕亮度”选项;

2024-02-05 22:02:21 190

原创 Python学习之HTML解析方法

BeautifulSoup用NavigableString类来封装Tag中的字符串,一个NavigableString字符串与Python中的Unicode字符串相同,通过unicode()方法可以直接将NavigableString对象转换成Unicode字符串。.strings---->主要应用于Tag中包含多个字符串的情况,可以进行循环遍历。print(soup.prettify())------>输出soup对象的内容。.stripped_string----->可以去掉字符串中包含的空格或空行。

2024-02-05 16:36:21 730

原创 python与其他编程语言的区别

python中定义变量的时候,不需要在变量前声明变量类型,而C语言和JAVA需要,主要是因为python是一个动态语言,变量的类型取决于值的类型,也就是说值了类型决定了变量的类型如下图所示。python中没有明确的main()函数,python代码是从上到下逐行执行的,当前脚本是靠if __name__=="__main__"来做为入口的。python中定义常量时,不需要在常量前加特殊的关键字加以约束,python中的常量是可以随时被修改的,因为python目前没有提供一种机制来保证常量不会被修改。

2024-02-03 17:47:34 434

原创 Java语法: 循环

概述:在同一个类中,出现方法名相同,参数列表不同(个数不同,对应的类型)的两个或以上方法时,称为方法重载。do..while循环的循环体至少执行一次,而其他两个循环是先判断,然后决定是否执行。continue:只能用于循环中,用来结束本次循环,进行下一次循环,循环还会接着执行。(先这么记,不严谨,因为构造方法没有返回值类型)矩形星阵: 外循环控制的是行,内循环控制的是列。矩形星阵: 外循环控制的是行,内循环控制的是列。第一次:先走1,再走2,看2的结果是true还是false,

2024-02-02 17:49:43 737

空空如也

空空如也

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

TA关注的人

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