数据结构——lesson10排序之插入排序

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页:大耳朵土土垚的博客 💥 所属专栏:数据结构学习笔记 、排序算法合集 💥对于数据结构顺序表、链表、堆有疑问的都可以在上面数据结构的专栏进行学习哦~ 有问题可以写在评论区或者私信我哦~ 上篇我们学习了选择排序的两种算法——直接选择排序与堆排序

前端新能优化篇之localStorage和sessionStorage的区别及其使用方式

localStorage 和sessionStorage的相同点 localStorage和sessionStorage这两个都是用于存储客户端数据的。 也被称为前端缓存或webStorage。localStorage和sessionStorage的存储大小都是5M。localStorage和sessionStorage都只能存储字符串类型数据。 localStorage 和sessionSt

Vue面试题,背就完事了

1.vue的生命周期有哪些及每个生命周期做了什么? Vue.js 的生命周期可以分为以下几个核心阶段,每个阶段都伴随着特定的钩子函数(生命周期钩子)来执行相应的操作: 创建阶段: beforeCreate:实例被创建后、数据观测和事件配置之前调用。此时,组件的属性如data、methods、computed等还不可见。created:完成了实例的初始化,数据观测设置完毕,但DOM还未生成。在

NIO简介以及用NIO实现一个群聊系统

一、BIO的工作原理 传统Io(BIO)的本质就是面向字节流来进行数据传输的 ①:当两个进程之间进行相互通信,我们需要建立一个用于传输数据的管道(输入流、输出流),原来我们传输数据面对的直接就是管道里面一个个字节数据的流动(我们弄了一个 byte 数组,来回进行数据传递),所以说原来的 IO 它面对的就是管道里面的一个数据流动,所以我们说原来的 IO 是面向流的。 ②:我们说传统的 IO 还有

TCP - 传输控制协议

TCP - 传输控制协议 是一种面向连接的可靠传输协议。 特点: TCP是面向连接(虚连接)的传输层协议。 每一条TCP连接有且只能有两个端点。 可靠、有序、无丢弃和不重复。 TCP协议提供全双工通讯。 发送缓存 存放发送方TCP准备发送的数据。TCP已发送但是没有收到确认的数据。 接收缓存 存放发送端发送来的不按照顺序到达的数据。按照顺序到达的数据,但并未被应用程序读取。 TC

如何使用phpStudy在Windows系统部署静态站点并实现无公网IP远程访问

文章目录 使用工具1. 本地搭建web网站1.1 下载phpstudy后解压并安装1.2 打开默认站点,测试1.3 下载静态演示站点1.4 打开站点根目录1.5 复制演示站点到站网根目录1.6 在浏览器中,查看演示效果。 2. 将本地web网站发布到公网2.1 安装cpolar内网穿透2.2 映射内网端口2.3 实现公网访问本地web网站 本教程主要介绍如何在Windows系

高性能的秘密武器:Redis在Spring Cloud Config中的妙用

在我们之前的有一节文中说了使用redisson组件的使用。Java分布式开发利器-Redisson,那以此为基础,我们使用redisson组件作为配置微服务的配置中心,使我们的微服务配置库变为redis。 全网很少使用redis mysql等等作为配置库的例子,大部分使用阿里巴巴的开源框架Nacos,我见过很小很小的项目,做了一个很大很大的框架,咱也不清楚这个项目是怎么弄的,小项目大框架

qt使用Windows经典风格,以使QTreeView或QTreeWidge有节点线或加号

没有使用Windows经典风格的QTreeView或QTreeWidget显示如下: 使用Windows经典风格的QTreeView或QTreeWidget显示如下: 树展开时:  树未展开时: 可以看到:  未使用Windows经典风格时,QTreeView或QTreeWidget节点前没任何节点线,父节点未展开时,前面没加号,显得很不美观。使用Windows经典风格时,Q

从SQL质量管理体系来看SQL审核(2) - SQL质量标准

从SQL质量管理体系来看SQL审核系列将通过多篇文章从SQL质量管理体系的角度来讨论如何设计一个优秀SQL审核引擎。 本系列的第一篇博文介绍了SQL质量管理体系的四个主要组成部分,SQL质量标准确立目标,SQL开发规范指导编码实践,SQL审核工具监督检查,管控流程保证质量关卡,最终形成一个质量保证的闭环。 本篇我们介绍一下SQ来L质量管理体系的第一个主要组成部分,SQL质量标准的详细内容。

面试笔记——Redis(双写一致、持久化)

双写一致 双写一致性: 当修改了数据库中的数据,也要更新缓存的数据,使缓存和数据库中的数据保持一致。 相关问题:使用Redis作为缓存,mysql的数据如何与Redis进行同步?——双写一致性问题 回答时,根据不同的业务背景,分为高要求一致场景和允许延迟一致场景。 高要求一致业务场景 策略一: 在进行写操作时采用延迟双删策略 ,过程如图: 在执行更新操作之前,先进行一次删除缓存操作(删除旧

idea使用JDBC连接MySql数据库并查询

JDBC的全称是:Java Database Connectivity,即Java数据库连接。 JDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。 以下我使用idea来实现 在做下面操作之前请确保MySql已经安装完毕了 1.下载Connector组件 Connector组件是Tomcat两个核心组件之一(另一个是Container),主要任务是负责接收

C#.NET mvc实现时间插叙

在MVC视图中查询数据表格的业务时间 以下是设置开始时间和结束时间,查询出在开始时间和结束时间之间的订单数量。用来查询在哪个时间段业务订单数量 我的Make(订单日期)字段在数据库中设置的是datetime数据类型,if判断下面的那几行代码是最关键的,if如果获取到test1(开始时间)与test2(结束时间),就将test1与test2强制转换成DateTime类型与Make的数据类型一致再到

SQL初始化数据

SQL初始化数据 如果不清楚以上初始化数据怎么执行到数据库的小伙伴(往下看) ---学生表create table student(sno varchar(10) primary key, --学号sname varchar(20), --姓名sage numeric(2),

SQL Server2019数据库安装

安装 SQL Server 要安装SQL Server,需要通过以下链接从 Microsoft.com 网站下载它: https://www.microsoft.com/en-us/sql-server/sql-server-downloads 下载完成后,双击文件SQLServer2017-SSEI-Dev.exe 以启动安装程序。 安装程序会要求您选择安装类型,选择“自定义”安装类型可以

FC计算虚拟化初级阶段知识梳理

初级阶段知识梳理 云计算简介 什么是云计算 定义 云计算是一种服务模式,能够实现随时随地、便捷的、随需应变的从可配置的共享资源池中获取资源(网络、计算、存储、应用、服务),资源能够快速供给并释放,使用户和服务提供商之间的交互减小到最低限度 优势 按需自助服务 用户可以自主的在云计算服务提供商的平台上选择自己所需的服务,不会与服务提供商有过多的交互 广泛的网络交互 只要接入互联网用户可

云计算网路基础知识

云计算网路基础知识 网络基础概念 IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的 电脑之间要实现网络通信,就必须要有一个合法的ip地址。IP地址=网络地址+主机地址,(又称:主机号和网络号组成) 子网掩码:用来判断任意两台计算机的ip地址是否属于同一子网络的根据。最为简单的理解就是

计算虚拟化学习笔记(一)

计算机虚拟化 什么是虚拟化? 物理资源(CPU、硬盘)通过中间的软件层转化成虚拟资源(Vcpu、虚拟内存、虚拟硬盘)虚拟化资源会给虚拟机使用,虚拟化的优势 提高资源利用率虚拟机可移植性强(实现对虚拟机的迁移也就是去迁移磁盘文件和配置文件) 虚拟级的底层形式文件(主要:磁盘文件、配置文件) 磁盘文件 虚拟机啊的磁盘在底层的存放形式,不同的虚拟化的格式配置文件 虚拟机的配置信息(网卡信息、cp

JavaSwing JPanel面板的使用

JPanel是在开发中使用频率非常高的一般轻量级面板容器组件 JPanel面板依赖于窗体进行使用,面板只能放在窗体中使用,不能单独声明展示出来JPanel和其它属性一样可以添加组件、设置布局、更改属性,JPanel的每一个容器都可以有自己独立的布局和组件,组件会随着窗体的扩大而扩大,缩小而缩小。 JPanel的构造方法 // 创建默认使用流式布局的面板jpanel()// 创建指定布局管理

使用JFrame创建窗体(一)

Swing介绍 swing 是 java 为图形界面应用开发提供的一组工具包,是 java 基础类的一部分。swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 java 实现,能够更好的兼容跨平台运行。 Swing JFrame组件 Swing中的顶层容器是进行图形编程的基础,一切图形化的东西都必

隐式与显示类型转换

隐式类型转换 隐式类型转换式是从范围小的数据类型转换成范围大的数据类型,是由编译器以安全的方式自动执行的。 隐式转换主要是整数类型到浮点类型转换示例代码如下: int a = 100; double d = a; //将int类型转换为double类型 float f = 3.14f; d = f; //将float类型转换为double类型 隐式数值转换包括以下几种: 1、从 sby

第1章 Kotlin简介 《Kotlin 极简教程》

第1章 Kotlin简介 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ 1.1 kotlin简史 1.1.1 Kotlin概述 科特林岛(Котлин)是一座俄罗斯的岛屿,位于圣彼得堡以西约30公里处,形状狭长,东西长度约14公里,南北宽度约2公里,面积

Python中常见的反爬机制及其破解方法总结

文章目录 一、常见反爬机制及其破解方式二、调用三方API接口数据(天行数据)三、OCR(光学文字识别)库四、第三方打码平台(超级鹰打码平台)五、通过接码平台接收手机验证码(隐私短信平台)仅提供参考思路,网站在不断更新关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包+项目源码合集①Python工具包②Pyt

【Dev Club 分享】腾讯验证码的十二年

源:http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653578147&idx=3&sn=94a8f8f8b4a23b2429ba18bd50c4e048&chksm=84b3b1a4b3c438b28476200037170798276cf7762a115dad9e4b49afeed3151955afe7cf82c4&scene=4#

【Ubuntu】FTP站点搭建

配置顺序 前提条件:确保软件仓库可以正常使用,确保已正常配置IP地址 1.安装FTP服务 2.编辑FTP配置文件 3.设置开机自启 4.创建用户 5.配置用户限制名单 6.重启服务 7.查看运行状态 8.测试在同一局域网下的Windows查看文件 1.安装FTP服务 sudo apt install vsftpd -y 2.编辑FTP配置文件 vim /etc/vsftpd.co

rust - 将windows剪贴板的截图保存为png

本文提供了将windows系统的截图另存为png格式图片的方法。 添加依赖 cargo add clipboard-wincargo add imagecargo add windows 配置修改windows依赖特性 [dependencies]image = "0.25.0"[target.'cfg(windows)'.dependencies]windows = "0.51

【Linux】回顾 C 文件接口

文章目录 1. 写文件2. 读文件3. 输出信息到显示器的几个方法4. stdin / stdout / stderr5. 打开文件的方式 1. 写文件 int main(){FILE* fp = fopen("myfile", "w");if (!fp){printf("fopen error!\n");}const char* msg = "hello world!