自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript网页特效

1 元素偏移量offset系列 1.1 offset概述offset含义:offset的含义是偏移量,使用offset的相关属性可以动态地获取该元素的位置、大小等。属性 说明offsetLeft 返回元素相对其带有定位的父元素左边框的偏移offsetTop 返回元素相对其带有定位的元素上方的偏移父offsetWidth 返回自身的宽度(包括padding、边框和内容区域的宽度)。注意返回数值不带单位offsetHeight 返回自身的高度(包括padding、边框和内容区域的高度)。注意返回数值不带单位of

2021-12-10 00:00:39 271

原创 python处理Excel和TXT文件

一、Python处理excel文件 两个头文件 import xlrd import xlwt 1 2 其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。 读取excel文件 打开excel文件 workBook = xlrd.open_workbook(excelPath) 1 2 获取所有的sheet的名字 allSheetNames = workBook.sheet_names() print(allSheetNames) 1 2 3 输出:[‘Shee

2021-12-09 23:58:16 164

原创 springboot动态切换数据源

在springboot项目中只需一句代码即可实现多个数据源之间的切换: // 切换sqlserver数据源: DataSourceContextHolder.setDataBaseType(DataSourceEnum.SQLSERVER_DATASOURCE); … // 切换mysql数据源 DataSourceContextHolder.setDataBaseType(DataSourceEnum.MYSQL_DATASOURCE); 1 2 3 4 5 具体实现: 本实例基于springboot2.

2021-12-09 23:55:21 4043

原创 QT应用打包发布流程Windows

Windows 工具需要 1 windeployqt(Qt自带,无需安装) 2 Enigma Virtual Box(需下载安装) 处理流程 1 通过Qt Creator编译出执行文件(release版本) 2 在执行路径下找到编译出的执行文件 3 将执行文件拷贝到一个空文件夹中 4 通过Windows开始菜单找到Qt5.x.x for DeskTop(MinGw)并运行 5 在Qt的命令行中跳转至之前exe拷贝到的文件夹路径 6 输入命令 :windeployqt 程序名 至此,经过windeployqt

2021-12-09 23:53:33 130

原创 javase代码块的基本使用

基本介绍 代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。 基本语法 [修饰符]{ 代码 }; 1 2 3 说明注意: 修饰符可选,要写的话,也只能写static 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块。 逻辑语句可以为任何逻辑语句(输入、输出、方法调.

2021-12-09 23:51:56 56

原创 c++11多线程编程

C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是 ,,,<condition_variable>和。 :该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。 :该头文件主要声明了 std::thread 类,另外 std::this_thread 命名空间也在该头文件中。 :该头文件主要声明了与互斥量(mutex)相关的类,包括 std::mutex 系列类,std::lock

2021-12-09 23:48:56 239

原创 http头的sql注入

1.HTTP头中的注入介绍 在安全意识越来越重视的情况下,很多网站都在防止漏洞的发生。例如SQL注入中,用户提交的参数都会被代码中的某些措施进行过滤。 过滤掉用户直接提交的参数,但是对于HTTP头中提交的内容很有可能就没有进行过滤。 例如HTTP头中的User-Agent、Referer、Cookies等。 2.HTTP User-Agent注入 就拿Sqli-Lab-Less18 这里的User-Agent是可控的,因此存在HTTP User-Agent注入 INSERT INTO security.ua

2021-12-09 23:44:54 168

原创 c++链表,栈

一、C++ 链表 链表实际上是线性表的链式存储结构,与数组不同的是,它是用一组任意的存储单元来存储线性表中的数据,存储单元不一定是连续的, 且链表的长度不是固定的,链表数据的这一特点使其可以非常的方便地实现节点的插入和删除操作 1.1 几种链表的介绍 1.1.1 单向链表 单向链表很容易理解,就说把指针当成一条链一样连接每一个节点,每个节点包含了一个或者多个数据。链表的存储单元不一定是连续的,长度不固定,主要用于方便实现节点的插入和删除操作。官方的话这里就不说了,作为数据结构里最基本的,感兴趣的童鞋自行看书

2021-12-09 23:40:12 140

转载 机械臂画一个爱心

1 生成爱心轨迹 定义二连杆机械臂的臂长为1,则工作空间应在半径为2的圆内。 x_ = -1.15:0.01:1.15; y1 = real(1/2*(x_.2.(1/3)+(x_.4.(1/3)-4x_.2+4).(1/2))); y2 = real(1/2(x_.2.(1/3)-(x_.4.(1/3)-4*x_.2+4).(1/2))); x = [x_,fliplr(x_)]; y = [y1,y2]; plot(x,y); saveddata.x = x; saveddata.y = y; 1 2

2021-12-09 23:38:20 802

原创 汇总vscode热门插件

一、 汉化Vscode 安装完成后重启软件 二、Vue配件 Vetur Vue 3 Snippets 这个扩展将Vue 2片段和Vue 3片段添加到Visual Studio代码。 三、配置类插件 Auto Rename Tag 自动重命名成对的HTML/XML标记,修改 html 标签,自动帮你完成头部和尾部闭合标签的同步修改,与Visual Studio IDE一样。 Auto Close Tag 自动添加HTML/XML关闭标签,与Visual Studio IDE或Sublime

2021-12-09 23:36:58 254

原创 网络层划分知识总结(搬)

网络划分层次 著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。 物理层 该层为上层协议提供

2021-12-09 23:35:02 307

空空如也

空空如也

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

TA关注的人

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