自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(356)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用OneAPI实现并行排序算法

OneAPI是英特尔(Intel)提供的一个统一的编程模型和工具集,旨在简化跨不同硬件架构的软件开发。它旨在使开发人员能够以一种统一的方式编写可在不同英特尔架构上运行的应用程序,包括CPU、GPU、FPGA和其他加速器。OneAPI提供了一组编程接口(API)和工具,使开发人员能够利用英特尔硬件的性能优势,而无需为每个硬件架构编写独立的代码。它支持多种编程语言,包括C++、Fortran和数据并行C++(DPC++),后者是一种扩展的C++编程语言,用于并行计算。1. 统一编程模型。

2023-12-03 12:33:34 1027

原创 SQLZOO刷题笔记

最近复习sql语句,发现很多不会了,然后在网上找到了一个很好联系SQL语句的网站 -,在上面可以很好地联系SQL的各种语句(主要是SELECT),两天刷完一遍后把答案记录下来了,感觉很多题不止一种实现方法,有些可以使用join连接或者使用select嵌套查询,感觉能出来答案就可以,有些题目还是比较困难的,有错误的话可以在评论区纠正一些题目里面有中文选项,但是显示的是繁体中文,不太好辨认,最后直接用英文做了,所以题干也是英文,查找的时候可以对照一下题号。

2023-10-12 15:39:47 562

原创 编译原理考试复习知识点汇总加复习建议

编译原理可以说就是明牌考试,我就考那些大题,你搞会了就能拿分,搞不会就补考,就这样简单粗暴hhhh,涉及到的大题每一章基本都有,步骤我笔记里面也都有了,老师最后一节课也会说他考试考什么,而且**有往年题!!!**考试题型我记得是**10选择+几个大题**,应该是这样,可以参考往年卷,老师也会说,选择题感觉难度挺大,不是很好得分,大题呃,直接明牌(参考最后一部分[题目选择](#题目总结)),你会的话就能得分,所以就必须要把那些题目全部搞会,最起码把往年题能做出来吧,然后那些概念什么的最好自己把定义搞明白,这

2023-03-09 22:49:41 2670 2

原创 编译原理第七章笔记 -- 中间代码生成

语义分析和中间代码产生本章内容语法制导翻译基础说明概念标记说明语法制导的一个具体实现文法及其语义动作中间语言逆波兰表达式(后缀式)概念示例后缀式求值控制流的后缀式解决方法语法制导生成后缀式例子树例子语法制导产生树三地址代码三元式语法制导生成三元式的语义动作两个语义过程间接三元式语义动作四元式说明语句文法文法改造数组说明关于向量填写可变数组分配子程序简单算数表表达式及赋值语句的翻译几个语义变量和过程翻译算法的语义动作描述类型转换示例数

2023-03-09 20:32:23 1659 1

原创 编译原理第六章笔记 -- 属性文法和语法制导翻译

属性文法的基本概念属性文法语义规则强调例一综合属性例二继承属性例三基于属性文法的处理方法1.依赖图的属性计算方法依赖图的构建算法例四例五属性的计算次序循环依赖关系良定义属性文法拓扑序2.树遍历的属性计算方法例六3.一遍扫描的处理方法抽象语法树例子如何建立表达式的抽象语法树例七建立抽象语法树的语义规则例八S-属性文法的自下而上计算分析栈中的综合属性例九L-属性文法和自顶向下翻译L-属性文法例九翻译模式简介例十翻译模式设计自顶向下翻译例十

2023-03-09 20:28:43 1062

原创 编译原理第五章笔记 -- 自下而上的语法分析

任两个相继出现的终结符a与b(可能中间有VNV_NVN​a⋖ba的优先性低于ba≖ba的优先级等于ba⋗ba的优先级高于ba\lessdot b \quad a的优先性低于b\\a\eqcirc b \quad a的优先级等于b\\a\gtrdot b \quad a的优先级高于ba⋖ba的优先性低于ba≖ba的优先级等于ba⋗ba的优先级高于b优先关系的传递以及逆都不成立⋯QR⋯⋯QR⋯。

2023-03-09 20:21:42 1145

原创 从github pull/push 时候报错 fatal: unable to access ‘xxx‘, OpenSSL SSL_read: Connection was reset,

一个命令解决从github pull/push 时候报错 fatal: unable to access 'xxx', OpenSSL SSL_read: Connection was reset,的问题

2023-02-27 10:39:35 372

原创 计网第四章笔记 -- 网络层

NAT:网络地址转换实现:NAT tableNAT网关穿越静态配置NAT表动态配置NAT表ICMP协议IPv6ICMPv6Ipv4到IPv6之间的过渡双栈技术(Dual-stack)Tunneling路由和转发之间的相互作用路由算法路由算法分类链路状态算法震荡问题:距离矢量算法算法代码描述:例子:稳定后链路发生变化的情况cost变小cost变大两种算法的比较层次路由AS间任务AS内协议RIP算法OSPFAS间路由协议:BGP两个重要的属性BGP路径

2023-02-23 10:53:45 1003

原创 计网第五章笔记 -- 数据链路层

差错检测奇偶校验法一维奇偶校验二维奇偶校验CRC例子多路访问链路和协议多路访问控制理想的多路传输协议MAC协议信道划分时分复用频分复用随机访问协议Slotted ALOHA效率分析Pure(unslotted) ALOHA效率分析CSMACSMA/CDTaking Turns集中式轮询分布式轮询总结交换局域网MAC地址和ARP跨路由器的通信过程以太网Star topology曾经结构:10base2目前结构:star topology prevai

2023-02-23 10:53:37 1004

原创 软件工程经济学课本知识点汇总(带对应页码)

碎碎念概念第一章 软件工程和软件工程经济学第二章 软件工程经济学基础第三章 软件的成本、工期和定价分析第四章 软件项目的经济效益、社会效益与风险分析第五章 软件生产过程经济分析第六章 软件项目的进度计划指定与团队组织第七章 软件测试的资源分配、进度管理与最优发行计算补充碎碎念首先,这门是开卷考试,经济学的考试整体来说并不是非常的难,考试时候知识点当时在我整理的表中都找到有(考试时候在我纸质版的文件里面也标出来了,不知道带着书一起卖个哪个学弟了hhhh,不过都是在这个范围里面,感觉挺全

2023-02-21 11:16:20 3467 6

原创 matplotlib多图合一的四种实现(多张图显示在一个figure中)

声明将figure分割成几块,然后在绘图时使用切片声明使用哪几块即可。说明新图纸是几行几列的。

2023-01-12 16:26:56 9401

原创 一文了解python作图(matplotlib.pyplot)

1. 基本用法1.1 基础作图1.2 figure图像1.3 设置坐标轴1.3.1 基本设置1.3.2 使用Latex公式1.3.3 设置坐标轴位置1.4 legend图例1.4.1 基础使用1.4.2 设置图例位置1.4.3 指定显示某几条线并设置新名称1.5 annotation 注解1.6 设置tick可见度2 数据呈现2.1 散点图2.2 条形图2.3 等高线图2.4 使用图片2.5 3D数据3. Subplot多合一显示3.1 plt.subplot3.2

2023-01-12 16:25:04 3020

原创 使用selenium将网页保存网页截图,长截图,html文件,mhtml文件

整体代码如下,可以根据自己的功能留下需要的部分。

2023-01-10 16:28:44 953

原创 使用selenium将网页保存为MHTML格式

最近在做网页分析的时候偶然有需求将网页保存为MHTML格式,这样可以最大程度的保留网页的样式以及图片信息,搜索寻找整理过后得到如下代码。

2023-01-10 16:25:53 1009

原创 CSS -- 网站TDK三大标签SEO优化

TDK:Title, Description, Keywords**SEO(Search Engine Optimization)**汉译为**搜索引擎优化**,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。SEO 的目的是**对网站进行深度的优化**,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。页面必须有三个标签用来符合 SEO 优化。## 1 title 网站标题title 具有不可替代性,是我们内页的第一个重要标签,是搜索引擎了解

2022-12-22 08:55:49 369

原创 CSS -- 使用纯CSS实现旋转木马相册的效果

旋转木马图片相册如果对3D转换不熟悉可以参考:[CSS -- CSS3中3D转换相关属性讲解(translate3d,rotate3d,perspective,transform-style)]> 如果对动画不熟悉可以参考:[CSS -- CSS3基础动画讲解

2022-12-22 08:54:04 599

原创 CSS -- 使用纯CSS实现旋转立方体的效果

旋转立方体:鼠标经过盒子自动翻转出来下面,离开时翻转回去如果对3D转换不熟悉可以先看:[CSS -- CSS3中3D转换相关属性讲解(translate3d,rotate3d,perspective,transform-style)

2022-12-22 08:51:49 489

原创 CSS -- 使用纯CSS实现鼠标悬浮盒子自动翻转的效果

两面翻转的盒子,鼠标悬浮盒子自动翻转效果如果对3D转换不熟悉可以先看:[CSS -- CSS3中3D转换相关属性讲解(translate3d,rotate3d,perspective,transform-style)]

2022-12-22 08:50:28 571

原创 CSS -- CSS3中3D转换相关属性讲解(translate3d,rotate3d,perspective,transform-style)

3D转换1 三维坐标系2 3D移动 translate3d3 透视 perspective4 3D 旋转 rotate3d5 3D旋转 rotate3d6 3D呈现 transform-style7 3D案例3D转换我们生活的环境是3D的,照片就是3D物体在2D平面呈现的例子。3D特点:近大远小。物体后面遮挡不可见当我们在网页上构建3D效果的时候参考这些特点就能产出3D效果。1 三维坐标系三维坐标系其实就是指立体空间,立体空间是由3个轴共同组成的。x轴:水平向右 注意

2022-12-22 08:47:58 3435

原创 CSS -- CSS3基础动画讲解

CSS 3动画 **动画(animation)**是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画常用来实现复杂的动画效果。相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。### 1 动画的基本使用制作动画分为两步:1. 先定义动画2. 再使用动画**用keyframes定义动画**(类似定义类选择器)

2022-12-22 08:45:00 445

原创 CSS -- 2D转换各属性讲解(translate,rotate,scale)

2D转换转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果转换(transform)你可以简单理解为变形移动:translate旋转:rotate缩放:scale1 二维坐标系2D转换是改变标签在二维平面上的位置和形状的一种技术,先来学习二维坐标系

2022-12-22 08:43:18 530

原创 CSS -- CSS使用过渡(transition)添加动画

过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。**过渡动画: 是从一个状态 渐渐的过渡到另外一个状态**可以让我们页面更好看,更动感十足,虽然低版本浏览器不支持(ie9以下版本),但是不会影响页面布局。我们现在经常和`:hover` 一起 搭配使用。语法:```csstransition: 要过渡的属性 花费时间 运动曲线 何时开始;```

2022-12-22 08:40:29 1529

原创 CSS -- CSS选择器精讲(基础选择器,符合选择器,属性选择器,结构伪类选择器,伪选择器)

1 CSS基础选择器1.1 选择器的分类1.2 标签选择器1.3 类选择器1.4 id选择器1.5 通配符选择器1.6 基础选择器总结2 CSS的复合选择器2.1 什么是复合选择器2.2 后代选择器2.3 子选择器2.4 并集选择器2.5 伪类选择器2.6 链接伪类选择器2.7 :focus 伪类选择器2.8 复合选择器总结3 属性选择器4 结构伪类选择器4.1 选择第n个孩子4.2 nth-child(n)4.3 nth-of-type()4.4 nth-chi

2022-12-22 08:39:17 432

原创 CSS -- 10. 移动WEB开发之rem布局

移动WEB开发之rem布局1 rem基础2 媒体查询2.1 什么是媒体查询2.2 语法规范2.3 mediatype 查询类型2.4 关键字2.5 媒体特性2.6 案例:根据页面宽度改变背景颜色2.7 媒体查询+rem实现元素动态大小变化2.8 针对不同的屏幕尺寸引入不同的样式文件3 Less基础3.1 维护css的弊端3.2 Less介绍3.3 Less的变量3.4 Less的编译3.5 Less的嵌套3.6 Less的运算4 rem适配方案4.1 rem实际开发适配

2022-12-21 18:49:47 811

原创 CSS -- 09. 移动WEB开发之flex布局

移动WEB开发之flex布局1 flex布局原理2 常见的父项属性2.1 设置主轴方向 flex-direction2.2 设置主轴上的子元素排列方式 justify-content2.3 设置元素是否换行 flex-wrap2.4 设置侧轴上的子元素的排列方式(单行) align-items2.5 设置侧轴上的子元素的排列方式(多行) align-content2.6 flex-flow3 flex布局子项常见属性3.1 flex属性3.2 控制子项自己在侧轴上的排列方式 align

2022-12-21 18:48:18 332

原创 CSS -- 08. 移动WEB开发之流式布局

移动WEB开发之流式布局1 移动端基础1.1 浏览器现状1.2 手机屏幕现状1.3 移动端调试方法2 视口2.1 布局视口 layout viewport2.2 视觉视口 visual viewport2.3 理想视口 ideal viewport2.4 meta视口标签3 二倍图3.1 物理像素&物理像素比3.2 多倍图3.3 背景缩放 background-size4 移动端开发选择4.1 单独移动端页面(主流)4.2 响应式兼容PC移动端5 移动端常见布局5.1 流

2022-12-21 18:47:43 364 1

原创 CSS -- 07. CSS3新特性汇总(属性选择器,结构伪类,伪元素,过渡效果,动画,2D3D转换效果)

CSS 3的新特性1 CSS 3的现状2 属性选择器3 结构伪类选择器3.1 选择第n个孩子3.2 nth-child(n)3.3 nth-of-type()3.4 nth-child和nth-of-type的区别3.5 结构伪类选择器小结4 伪元素选择器4.1 案例:经过盒子显示遮罩层4.2 伪元素清除浮动5 CSS 3盒子模型6 CSS 3 的其他特性6.1 CSS 3 滤镜filter6.2 CSS 3的calc函数7 CSS 3过渡8 2D转换8.1 二维坐标系

2022-12-21 18:45:38 330

原创 CSS -- CSS设置鼠标样式(小手,移动,文本,禁止)

设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。可以拷贝自己试试效果。

2022-12-12 22:46:26 440

原创 CSS -- CSS设置溢出文本显示省略号

多行文本溢出显示省略号,有较大兼容性问题, 只适合于webKit浏览器或移动端(移动端大部分是webkit内核)更推荐让后台人员来做这个效果,因为后台人员可以设置显示多少个字,操作更简单。

2022-12-12 22:43:24 281

原创 CSS -- 使用纯CSS绘制三角形及常见案例汇总

网页中常见一些三角形,使用 CSS 直接画出来就可以,不必做成图片或者字体图标给每个边框不同的颜色可以看到,每个边框其实都是一个小三角形,那么我们就可以只设置一个或两个边框从而让一个盒子呈现出来三角形的样式

2022-12-12 22:41:52 349

原创 CSS -- 在网页中使用字体图标(icon-font)

字体图标使用场景: 主要用于显示网页中通用、常用的一些小图标。精灵图是有诸多优点的,但是缺点很明显。图片文件还是比较大的。图片本身放大和缩小会失真。一旦图片制作完毕想要更换非常复杂。此时,有一种技术的出现很好的解决了以上问题,就是字体图标 iconfont。字体图标可以为前端工程师提供一种方便高效的图标使用方式,展示的是图标,本质属于字体

2022-12-12 22:38:01 1106

原创 CSS -- 精灵图(sprites)的讲解及使用方法

一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。因此,**为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,**出现了 CSS 精灵技术(也称CSS Sprites、CSS 雪碧)。核心原理:将网页中的一些小背景图像整合到一张大图中 ,这样服务器只需要一次请求就可以了。目的:为了有效减少服务器接受和发送请求的次数,提高页面的加载速度

2022-12-12 22:35:59 651

原创 CSS -- 06. CSS高阶技巧总结

CSS高阶技巧1 精灵图(sprites)1.1 为什么使用精灵图1.2 精灵图的使用2 字体图标2.1 字体图标的产生2.2 字体图标的优点2.3 字体图标的下载2.4 字体图标的引入2.5 字体图标的追加3 CSS三角形4 CSS用户界面样式4.1 鼠标样式 cursor4.2 表单的轮廓线4.3 防止拖拽文本域 resize5 vertical-align属性应用5.1 图片、表单和文字对齐5.2 解决图片底部默认空白缝隙问题6 溢出的文字省略号显示6.1 单行文

2022-12-12 22:33:12 384

原创 CSS -- 05. CSS定位方式总结

1.1 为什么需要定位1.2 定位组成1.3 静态定位 static(了解)1.4 相对定位 relative(重要)1.5 绝对定位 absolute(重要)1.6 子绝父相1.7 固定定位 fixed(重要)1.8 粘性定位 sticky(了解)1.9 定位的总结1.10 定位叠放次序 z-index

2022-12-12 22:30:49 296

原创 CSS -- CSS背景设置总结(纯色背景、背景图片)

CSS的背景1 背景颜色2 背景图片3 背景平铺4 背景图片位置5 背景图像固定(背景附着)6 背景复合写法7 背景色半透明8 背景设置总结CSS的背景通过 CSS 背景属性,可以给页面元素添加背景样式。背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。1 背景颜色background-color 属性定义了元素的背景颜色background-color: 颜色值;一般情况下元素背景颜色默认值是 transparent(透明),我们也可以手动指定

2022-12-10 23:20:30 3101

原创 CSS -- CSS元素显示模式总结(块元素,行内元素,行内块元素)

CSS 的元素显示模式1 什么是元素显示模式2 块元素3 行内元素4 行内块元素5 元素的显示模式总结CSS 的元素显示模式1 什么是元素显示模式作用:网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。元素显示模式就是元素(标签)以什么方式进行显示,比如自己占一行,比如一行可以放多个。HTML 元素一般分为块元素和行内元素两种类型。

2022-12-10 23:18:36 428

原创 CSS -- CSS复合选择器总结

CSS的复合选择器1 什么是复合选择器2 后代选择器3 子选择器4 并集选择器5 伪类选择器6 链接伪类选择器7 :focus 伪类选择器8 复合选择器总结CSS的复合选择器1 什么是复合选择器在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建在基础选择器之上,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括:后代选择器、子选择器

2022-12-10 23:17:08 349

原创 CSS -- CSS字体及文本属性设置总结

1 CSS字体属性1.1 字体系列1.2 字体大小1.3 字体粗细1.4 文字样式1.5 字体复合属性1.6 字体属性总结2 CSS文本属性2.1 文本颜色2.2 对齐文本2.3 装饰文本2.4 文本缩进2.5 行间距2.6 文本属性总结1 CSS字体属性CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。1.1 字体系列CSS 使用 font-family 属性定义文本的字体系列。

2022-12-10 23:15:40 1416

原创 CSS -- CSS各种选择器总结

CSS基础选择器1 选择器的分类2 标签选择器3 类选择器4 id选择器5 通配符选择器6 基础选择器总结CSS基础选择器CSS 选择器参考手册 (w3school.com.cn)选择器(选择符)就是根据不同需求把不同的标签选出来这就是选择器的作用。 简单来说,就是选择标签用的。1 选择器的分类选择器分为基础选择器和复合选择器两个大类,我们这里先讲解一下基础选择器。基础选择器是由单个选择器组成的基础选择器又包括:标签选择器、类选择器、id 选择器和通配符选择器2 标签选择器

2022-12-10 23:11:45 97

原创 CSS -- 04. CSS浮动总结

CSS浮动1 浮动1.1 传统网页布局的三种方式1.2 标准流(普通流/文档流)1.3 为什么需要浮动1.4 什么是浮动1.5 浮动特性1.6 浮动元素经常和标准流父级搭配使用2 常见网页布局2.1 常见网页布局2.2 浮动布局注意点3 清除浮动3.1 为什么要清除浮动3.2 清除浮动本质3.3 额外标签法3.4 父级添加 overflow3.5 :after 伪元素法3.6 双伪元素清除浮动3.7 清除浮动总结

2022-12-10 23:10:21 138

xjtuse操作系统思维导图mindMaster源文件(非常全面)

西安交通大学软件学院操作系统复习时总结的思维导图,非常全面,内为mindMaster可编辑源文件,如果只是预览的话可以在博文https://blog.csdn.net/qq_46311811/article/details/122322967 查看

2022-01-05

操作系统复习笔记pdf文件

西安交通大学软件学院操作系统复习笔记,包含前九个章节的内容,可以查看博文https://blog.csdn.net/qq_46311811/article/details/122322967 查看内容及介绍

2022-01-05

空空如也

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

TA关注的人

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