- 博客(11)
- 收藏
- 关注
原创 JavaScript网页特效
1 元素偏移量offset系列1.1 offset概述offset含义:offset的含义是偏移量,使用offset的相关属性可以动态地获取该元素的位置、大小等。属性 说明offsetLeft 返回元素相对其带有定位的父元素左边框的偏移offsetTop 返回元素相对其带有定位的元素上方的偏移父offsetWidth 返回自身的宽度(包括padding、边框和内容区域的宽度)。注意返回数值不带单位offsetHeight 返回自身的高度(包括padding、边框和内容区域的高度)。注意返回数值不带单位of
2021-12-10 00:00:39 280
原创 python处理Excel和TXT文件
一、Python处理excel文件两个头文件import xlrdimport xlwt12其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。读取excel文件打开excel文件workBook = xlrd.open_workbook(excelPath)12获取所有的sheet的名字allSheetNames = workBook.sheet_names()print(allSheetNames)123输出:[‘Shee
2021-12-09 23:58:16 174
原创 springboot动态切换数据源
在springboot项目中只需一句代码即可实现多个数据源之间的切换:// 切换sqlserver数据源:DataSourceContextHolder.setDataBaseType(DataSourceEnum.SQLSERVER_DATASOURCE);…// 切换mysql数据源DataSourceContextHolder.setDataBaseType(DataSourceEnum.MYSQL_DATASOURCE);12345具体实现:本实例基于springboot2.
2021-12-09 23:55:21 4052
原创 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 139
原创 javase代码块的基本使用
基本介绍代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。基本语法[修饰符]{代码};123说明注意:修饰符可选,要写的话,也只能写static代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块。逻辑语句可以为任何逻辑语句(输入、输出、方法调.
2021-12-09 23:51:56 63
原创 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 252
原创 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 176
原创 c++链表,栈
一、C++ 链表链表实际上是线性表的链式存储结构,与数组不同的是,它是用一组任意的存储单元来存储线性表中的数据,存储单元不一定是连续的,且链表的长度不是固定的,链表数据的这一特点使其可以非常的方便地实现节点的插入和删除操作1.1 几种链表的介绍1.1.1 单向链表单向链表很容易理解,就说把指针当成一条链一样连接每一个节点,每个节点包含了一个或者多个数据。链表的存储单元不一定是连续的,长度不固定,主要用于方便实现节点的插入和删除操作。官方的话这里就不说了,作为数据结构里最基本的,感兴趣的童鞋自行看书
2021-12-09 23:40:12 149
转载 机械臂画一个爱心
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;12
2021-12-09 23:38:20 827
原创 汇总vscode热门插件
一、 汉化Vscode安装完成后重启软件二、Vue配件VeturVue 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 264
原创 网络层划分知识总结(搬)
网络划分层次著名的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 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人