自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 echarts的legend设置width不生效

看了官方文档的你是不是还是懵,官方的试一试都width也并不生效。必须加入 backgroundColor属性 width才生效。

2023-07-11 14:37:58 340

原创 在 CSS 中設定背景不透明度(防止opacity影响子元素)

在 CSS 中設定背景不透明度(防止opacity影响子元素)

2023-07-10 17:00:21 221

原创 Js中的get和set

get表示读,set表示写。用来保障数据不被修改。

2023-04-11 11:09:23 1089 1

原创 Promise入门

【代码】Promise入门。

2023-03-06 11:35:43 355

原创 线性代数-----求A逆方法大全

线代-----A逆方法

2022-10-07 20:49:26 4993

原创 解决idea上传项目到github失败

github和idea

2022-07-26 19:00:13 617

原创 Maven项目构建命令

黑马maven视频complie: 生成target文件– clean:删除target文件test: 测试package: 打成jar包,会将complie和test又执行一遍install:将jar包下载到本地maven仓库下载位置是由pom.xml的配置决定<groupId>com.itheima</groupId> <artifactId>project-java</artifactId> <version>0.0.

2022-03-14 22:06:37 812 1

原创 MYSQL8.0以上版本安装

MYSQL安装密码错误解决

2022-03-14 20:00:53 97

原创 vsCode注释和格式化快捷键

注释:Ctrl +C取消注释:Ctrl+U格式化:1、同时按住Ctrl键+A键,全选代码或要格式化的部分代码;2、再按住Ctrl键,接着按一下K键,接着按一下F键。(注意:Ctrl键在按后面这2个键的时候一直是按着的,直到F键按完才松开)。也就是俗称的:Ctrl+K+F 快捷键。就格式化好了。...

2022-03-01 12:31:44 526

原创 DOM元素的操作

DOM元素的操作文档对象模型(Document Object Model,简称DOM ),是W3C组织推荐的处理可扩展标记语言( HTML或者XML)的标准编程接口。W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。对于JavaScript,为了能够使JavaScript操作HTML,JavaScript就有了一套自己的dom编程接口。对于HTML , dom使得html形成一棵dom树.包含文档、元素、节点关于dom操作,我们主要针对于元素的操

2022-02-22 11:52:07 314

原创 css背景图片

2022-02-20 21:00:15 101

原创 响应式开发

响应式开发响应式开发原理就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。响应式布局容器响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。平时我们的响应式尺寸划分超小屏幕(手机,小于768px ): 设置宽度为100%小屏幕(平板,大于等于768px )∶ 设置宽度为750px

2022-02-18 23:27:40 124

原创 移动端布局

移动端基础1、meta视口标签meta视口标签能够让网页适应手机端浏览器<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">属性解释说明width宽度设置的是viewport宽度,可以设置device-width特殊值initial-scale初始缩放比,大于0的

2022-02-17 16:57:29 432

原创 浏览器私有前缀

7、浏览器私有前缀浏览器私有前缀是为了兼容老版本的写法,比较新版本的浏览器无须添加。私有前缀-moz-∶代表firefox浏览器私有属性-ms-:代表ie浏览器私有属性-webkit- :代表safari、chrome私有属性-o-:代表Opera私有属性提倡的写法 -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius : 10px; border-radius: 10

2022-02-12 16:29:57 269

原创 css技巧

精灵图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LR9HlIQy-1644654028280)(C:/Users/ypc123/OneDrive/%E5%9B%BE%E7%89%87/typora-Img/image-20220206214156764.png)]三角效果:.box1{ width: 0; height: 0; border: 100px solid transparent; border-bottom-color: pink; //照顾兼

2022-02-12 16:20:40 166

原创 元素的显示与隐藏-display属性-visibility可见性-overflow

元素的显示与隐藏1、display属性display:none; 隐藏对象display :block;除了转换为块级元素之外,同时还有显示元素的意思display隐藏元素之后,不再占有原来的位置2、visibility可见性visibility属性用于指定一个元素可见还是隐藏visibility:visible; 元素可视visibility:hidden; 元素隐藏visibility隐藏元素之后,继续占有原来的位置3、overflowscoller、auto、none

2022-02-12 16:20:06 1194

原创 定位学习了

定位相对定位:相对于自身,移位后占有原有位置(自恋型)绝对定位:相对于祖先元素(拼爹型)如果没有祖先元素或者祖先元素没有定位,则以浏览器为准定位如果有多个祖先元素,以最近的带有定位的为准绝对定位不占有原有位置子绝父相子元素加绝对定位,父元素加固定定位固定定位:固定于浏览器可视区的位置。主要使用场景:可以在浏览器页面滚动时元素的元素的位置不会改变。不随滚动条滚动而变化与父元素无关不占有原有位置固定定位小技巧(贴在版心右侧):1、left:50%2、margin-left:版

2022-02-12 16:19:24 238

原创 git上传代码

跳转连接

2022-02-12 10:43:35 129

原创 每日一题--AcWing 1789. 牛为什么过马路 II

原题链接题目关键:怎么样算作交叉?ABAB or BABA就算作交叉,枚举#include<bits/stdc++.h>using namespace std;vector<int> p[26];int main() { string s; cin >> s; //统计每个字母的进出位置 for (int i = 0; i < s.size(); i++) { p[s[i] - 'A'].pus

2022-02-08 23:34:39 296

原创 emmet语法以及css规范

1、emmet语法快速生成HTML结构语法生成标签,直接输入标签名按tab键生成多个相同标签父子级标签 ul>li兄弟级标签 div+p如果生成带有类名或者id名字,直接写.demo或#demo生成<div class="demo"></div>或 <div id="demo"></div> 其他标签 span.demo如果生成的div类名是有顺序的,可以自增符号$ span.demo$*5生成的标签内部有内容可以用{}表示快速

2022-02-07 22:03:36 546

原创 css初始化

不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CSS初始化简单理解:CSS初始化是指重设浏览器的样式。(也称为CSS reset )每个网页都必须首先进行CSS初始化。这里我们以京东css初始化代码为例。Unicode编码字体∶把中文字体的名称用相应的Unicode编码来代替,这样就可以有效的避免浏览器解释CSS代码时候出现乱码的问题。比如︰黑体 \9ED1\4F53 宋体 \5B8B\4F53微软雅黑 \5FAE\

2022-02-07 21:53:42 287

原创 如何设置软件开机自启

有些极简软件没有直接设置开机自启,需要手动设置。怎么设置呢?1.复制软件的快捷方式2.win+r 打开 运行 。输入 shell:startup ,回车。3.粘贴快捷方式

2022-02-04 11:10:43 1710

原创 overflow:hidden属性详解---溢出、清除浮动、坍塌

演示代码:<div class="container"> <div class="div1"></div> <div class="div2"></div></div> .container{ background-color: black; }.div1{ background-color: aqua; width: 100px;

2022-01-06 20:24:11 3333

原创 ip首部校验和计算详解、代码解析、例子

实现方法发送方将校验和字段清零然后对每16位(2字节)进行二进制反码求和(先对每16位求和,再将得到的值取反)接收方检查ip头部是否正确,再对ip头进行校验,方法同上。实例IP头45 00 00 3189 F5 00 006E 06 00 00(校验字段)DE B7 45 5D -> 222.183.69.93C0 A8 00 DC -> 192.168.0.220计算:checkSum=4500 + 0031 + 89F5..

2021-12-27 23:38:51 5454

原创 猜数字游戏

题目方法一:模拟思路和算法根据题意,对于公牛,需要满足数字和确切位置都猜对。我们可以遍历secret和guess,统计满足secret[i]=guess[i]的下标个数,即为公牛个数对于奶牛,需要满足数字猜对但是位置不对。我们可以用数组s[10]和g[10]分别统计字符出现的次数,根据题目描述[这次猜测中有多少位非公牛数字可以通过重新排列转换成公牛数字],多余的数字无法匹配,对于0~9的数字,应该取其在secret和guess中出现次数的最小值,将每位数字出现次数的最小值累加减去公牛个数,即为奶牛的

2021-11-09 12:47:35 84

原创 两数之和~

题目方法一:暴力枚举思路和算法暴力枚举数组中每一个数x,寻找数组中是否存在target-xc++:class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { for(int i= 0; i<nums.size(); i++){ for(int j=i+1; j<nums.size(); j++){

2021-11-07 23:25:25 59

原创 IDEA Maven依赖下载总是失败

IDEA Maven依赖下载总是失败:https://mp.weixin.qq.com/s/lvSnl0VIDquMtdb5S6YGHg

2021-11-03 21:53:33 64

原创 websocket理论与实践--在线聊天室

1、websocket理论与实践1.1、什么是websocket协议Websocket是HTML5开始提供的一种在单个TCP连接上进行的全双工的网络通信协议1.2、为什么要用websocket答案很简单,因为http协议有一个缺点:通信只能由客户端发起。举个例子,假如我们了解今天的天气,那么我们只能由客户端向服务端发送请求,来获取天气信息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息。最典

2021-10-24 21:25:29 1919

原创 IDEA的debug技巧

debug技巧:https://mp.weixin.qq.com/s/V554u-Oafbs4bAyp4vAUQQ

2021-10-10 12:22:02 49

转载 如何查看本机ip地址和端口,以及关闭占用端口的进程

1、开始–运行(也可以同时按住win+r)–cmd 进入命令提示符2、输入ipconfig,按回车。即查看了IP地址,子码掩码,网关信息。3、输入ipconfig/all,按回车。即查看了包含IP地址,子码掩码,网关信息以及MAC地址4、我们有时在启动应用程序的时候提示端口被占用,如何知道谁占有了我们需要的端口,输入netstat -ano,按回车,查看所有的端口占用情况。5、查看指定端口的占用情况如8001端口,输入:netstat -aon|findstr "80016、8001端口被进

2021-10-09 21:00:27 5087

原创 Vue--组件传值,组件全局数据传递、插槽

1.组件间传值父组件向子组件传值:子向父传递数据,通过触发事件: 2.组件全局数据传递:通过Vue的原型共享数据//在main.js中import Vue from 'vue'Vue.prototype.baseUrl = "www.google.com"//调用,在组件中 this.baseUrl通过globalData共享数据在App.vue中:globalData:{base: "www.360.com"}在组件中:console.log(getApp

2021-09-30 15:07:39 682

原创 微信小程序-脚手架搭建项目----sass安装

微信小程序-脚手架搭建项目1.全局安装npm install -g @vue/cli2.创建项目vue create -p dcloudio/uni-preset-vue my-project3.启动微信小程序npm run dev:mp-weixin4.打开微信开发者工具,导入项目5.项目的目录结构:6.安装sassnpm install [email protected] [email protected] --save-dev //安装对应的版本...

2021-09-28 22:10:46 432

原创 leeCode森林中的兔子(贪心、哈希表)

781. 森林中的兔子森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在 answers 数组里。返回森林中兔子的最少数量。示例:输入: answers = [1, 1, 2]输出: 5解释:两只回答了 “1” 的兔子可能有相同的颜色,设为红色。之后回答了 “2” 的兔子不会是红色,否则他们的回答会相互矛盾。设回答了 “2” 的兔子为蓝色。此外,森林中还应有另外 2 只蓝色兔子的回答没有包含在数组中。因此森林中兔子的最少数

2021-09-28 19:50:18 72

原创 狂神说---ssm+javaweb笔记

链接:https://pan.baidu.com/s/1E8R9HnbfkeV-eEJOD09uOA提取码:v2nw复制这段内容后打开百度网盘手机App,操作更方便哦

2021-05-22 15:14:11 643 4

转载 关于java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434)问题

代码仔细检查了几遍都没有发现什么问题,编译器也没有明显提示错误,之前查询了很多网上的资料一直找不到原因后来仔细查看报错的语句才发现java.lang.NullPointerException空指针异常和java.util.Properties$LineReader.readLine(Properties.java:434)配置文件错误,才想到配置文件应该放在src目录下才能读取,因为我写的格式是使用类加载器去读取属性文件的,所以在读取的时候要按照src路径下去读取配置文件,路径错误就会提示空指针异常和配.

2021-05-09 12:17:34 951 1

原创 计算机网络谢希仁第七版课后习题答案

链接:https://pan.baidu.com/s/1ulR5sNmwRaqFwODdlmp-fw提取码:ykux复制这段内容后打开百度网盘手机App,操作更方便哦

2021-03-29 14:36:56 1549 1

原创 最短路径问题(详细求解)

最短路径求解大纲单源最短路问题1. 所有边权都为正数朴素版Dijkstra算法(时间复杂度 O(n^2+m))Dijkstra算法的3个步骤1、找到当前未标识的且离源点最近的点t2、对t号点点进行标识3、用t号点更新其他点的距离int g[N][N]; // 存储每条边int dist[N]; // 存储1号点到每个点的最短距离bool st[N]; // 存储每个点的最短路是否已经确定// 求1号点到n号点的最短路,如果不存在则返回-1int dijkstra()

2021-03-22 21:23:44 2507

原创 1498. 最深的根

题目:一个无环连通图可以被视作一个树。树的高度取决于所选取的根节点。现在,你要找到可以使得树的高度最大的根节点。它被称为最深的根。输入格式第一行包含整数 N,表示节点数量。节点编号为 1∼N。接下来 N−1 行,每行包含两个整数,表示两个节点之间存在一条边。输出格式输出最深的根的节点编号。如果最深的根不唯一,则按照从小到大的顺序,将它们依次输出,每个占一行。如果给定的图不是树,输出 Error: K components,其中 K 是图中连通分量的数量。数据范围1≤N≤104输

2021-03-20 16:24:03 93

原创 已知前序和中序输出后序 || 已知后序和中序输出前序

已知前序和中序输出后序分析:因为前序(根左右)最先出现的总是根结点,所以令root为前序中当前的根结点下标(并且同时把一棵树分为左子树和右子树)。start为当前需要打印的子树在中序中的最左边的下标,end为当前需要打印的子树在中序中最右边的下标。递归打印这棵树的后序,递归出口为start > end。i为root所表示的值在中序中的下标,所以i即是分隔中序中对应root结点的左子树和右子树的下标。先打印左子树,后打印右子树,最后输出当前根结点pre[root]的值。输出的后序应该为:3, 4.

2021-03-19 21:30:37 192 1

转载 Bellman-Ford算法详解

最短路径是指连接图中两个顶点的路径中,所有边构成的权值之和最小的路径。之前提到的广度优先遍历图结构,其实也是一种计算最短路径的方式,只不过广度遍历中,边的长度都为单位长度,所以路径中经过的顶点的个数即为权值的大小。最短路径中不能包含负权回路,因为每次经过负权回路,路径的权值会减少,所以这种情况下不存在最短路径。有些图结构中会存在负权边,用于表达通过某条途径可以降低总消耗,在有向图中,负权边不一定会形成负权回路,所以在一些计算最短路径算法中,负权边也可以计算出最短路径;在无向图中,负权边就意味着负权回路,所

2021-03-17 13:30:02 458

第1讲 C++实用技巧与STL.ppt

在本章将介绍各种各样实用提高我们编程效率的小技巧和模板库。其中绝大多数依靠c++自带类和函数实现。希望对你们能提供帮助,加油少年。

2020-05-07

空空如也

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

TA关注的人

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