自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DOS的基本原理和常用命令

命令提示符(cmd)启动: Win+R,输入cmd回车切换盘符 盘符名称:(如D(不区分大小写):)进入文件夹 cd 文件夹名称(文件名称可以只写名字的前半部分,然后按tab键补全)进入多级文件夹 cd 文件夹1\文件夹2\文件夹3返回上一级 cd …直接回根路径 cd \查看当前内容 dir (directory)清屏 cls(clear screen)退出 exit...

2021-03-27 09:49:53 373

原创 二进制与十进制的相互转换

十进制数字转换为二进制数字十进制数字就按上图所示一直除以二(二进制是逢二进一),一直除到商为0为止,然后将所得余数从下往上写出就是二进制得结果二进制数字转换为十进制数字二进制数字1100转换为十进制数字可以这么操作从右至左,每一位数字乘以2^(该数字是从右至左的第几位 - 1)则1100转换为十进制就为 0 * 2^0 + 0 * 2^1 + 1* 2^2 + 1 * 2^3 = 0 + 0 + 4 + 8 =12...

2021-03-21 15:43:18 1679

原创 react项目实战收获——数组方法forEach和map的区别

arr.forEach 方法允许为数组的每个元素都运行一个函数。特别注意只是单纯的为数组的每个元素都运行一个函数,原数组不变。arr.map 它对数组的每个元素都调用函数,并返回结果数组。如let lengths = ["Bilbo", "Gandalf", "Nazgul"].map(item => item.length);alert(lengths); // 5,7,6总结如果有一个数据为数组形式,然后需要动态生成对应数据的组件,应该用map方法,forEach会报错如:th.

2021-02-23 22:16:19 515

原创 CSS属性书写顺序(重点)

建议遵循以下顺序:布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写,毕竟关系到模式)自身属性:width / height / margin / padding / border / background文本属性:color / font / text-decoration / text-align / vertical-align / white- space / break-word

2020-12-22 13:29:32 193

原创 Java快速排序(冒泡排序改进版)—— 详解 + 案例 + 时间复杂度

文章目录前言原理代码实现快速排序时间复杂度前言快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。原理需求:排序前:{6, 1, 2, 7, 9, 3, 4, 5, 8}排序后:{1, 2, 3, 4, 5, 6, 7, 8, 9}原理:首先设定一个分界值,通过该分界值将数组分成左右两部分;

2020-12-15 22:01:32 413

原创 java归并排序(Merge Sort)—— 详解 + 案例 +时间复杂度

文章目录前言排序原理代码实现时间复杂度前言归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。排序原理需求:排序前:{8,4,5,7,1,3,6,2}排序后:{1,2,3,4,5,6,7,8}排序原理:尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。将相邻的两个

2020-12-15 18:54:06 4898 1

原创 java希尔排序(Shell Sort)(插入排序升级版)—— 详解讲解 + 案例

前言希尔排序是插入排序的一种,又称“缩小增量排序”,是插入排序算法的一种更高效的改进版本。前面学习插入排序的时候,我们会发现一个很不友好的事儿,如果已排序的分组元素为{2,5,7,9,10},未排序的分组元素为{1,8},那么下一个待插入元素为1,我们需要拿着1从后往前,依次和10,9,7,5,2进行交换位置,才能完成真正的插入,每次交换只能和相邻的元素交换位置。那如果我们要提高效率,直观的想法就是一次交换,能把1放到更前面的位置,比如一次交换就能把1插到2和5之间,这样一次交换1就向前走了5个位置,可

2020-12-15 16:39:20 153

原创 java插入排序(Insertion sort)—— 详细讲解 + 案例 + 时间复杂度

文章目录插入排序趣味介绍插入排序原理插入排序代码设计插入排序时间复杂度插入排序趣味介绍插入排序(Insertion sort)是一种简单直观且稳定的排序算法。插入排序的工作方式非常像人们排序一手扑克牌一样。开始时,我们的左手为空并且桌子上的牌面朝下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较,如下图所示:插入排序原理需求:排序前:{4,3,2,10,12,1,5,6}排序后:{1,2,3,4,5,6,1

2020-12-15 01:25:35 1488 1

原创 java选择排序(Selection Sort)——详解讲解+案例+时间复杂度

文章目录需求排序原理案例选择排序的时间复杂度分析需求排序前:{4,6,8,7,9,2,10,1}排序后:{1,2,4,5,7,8,9,10}排序原理1.每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引处的值,则假定其他某个索引出的值为最小值,最后可以找到最小值所在的索引2.交换第一个索引处和最小值所在的索引处的值案例选择排序API设计:代码实现:package study.sort;//选择排序API,毕竟

2020-12-15 00:40:46 852 2

原创 Java冒泡排序(Bubble Sort)——详细讲解 + 案例 + 时间复杂度

冒泡排序时间复杂度:冒泡排序的时间复杂度为O(N^2)冒泡排序原理:比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值。话不多说,直接上代码:package study.sort;//冒泡排序API,毕竟真正的排序不可能只是给你一个数字数组public class Bubble { //对数组内的元素进行排序 public static void sort(

2020-12-14 21:50:27 860

原创 网页布局时建议的CSS初始化代码(方便!)

/*清除元素默认的内外边距 */* { margin: 0; padding: 0}/*让所有斜体 不倾斜*/em,i { font-style: normal;}/*去掉列表前面的小点*/li { list-style: none;}/*图片没有边框 去掉图片底侧的空白缝隙*/img { border: 0; /*ie6*/ vertical-align: middle;}/*让button 按钮 变成小手*/button

2020-12-11 17:01:58 154 1

原创 CSS定位总结复习

文章目录1. 定位详解1 边偏移2 定位模式 (position)a. 静态定位(static) - 了解b. 相对定位(relative) - 重要c. 绝对定位(absolute) - 重要d 固定定位(fixed) - 重要2. 定位(position)的扩展1 绝对定位的盒子居中2 堆叠顺序(z-index)3 定位改变display属性3. 定位小结1. 定位详解定位也是用来布局的,它有两部分组成:定位 = 定位模式 + 边偏移1 边偏移简单说, 我们定位的盒子,是通过边偏移来移动

2020-12-11 16:42:42 131

原创 盒子模型(CSS重点)+拓展(圆角边框,盒子阴影)

文章目录盒子模型1.盒子很重要2. 盒子模型(Box Model)3. 盒子边框(border)3.1 边框综合设置3.2 盒子边框写法总结表3.3 表格的细线边框4. 内边距(padding)4.1 内边距:4.2 设置4.3 案例: 新浪导航4.4 内盒尺寸计算(元素实际大小)4.5 内边距产生的问题4.6 padding不影响盒子大小情况5. 外边距(margin)5.1 外边距5.2 设置:5.3 块级盒子水平居中5.4 文字居中和盒子居中区别5.5 插入图片和背景图片区别5.6 清除元素的默认内

2020-12-11 16:12:51 313

原创 CSS布局之浮动 + 清除浮动

文章目录1.浮动1.1 什么是浮动(float)作用语法1). 浮动口诀之 浮2). 浮动口诀之 漏3). 浮动口诀之 特1.2 浮动(float)小结1.3 浮动(float)的应用(重要)浮动和标准流的父盒子搭配1.4 浮动(float)的扩展1). 浮动元素与父盒子的关系2). 浮动元素与兄弟盒子的关系2. 清除浮动2.1 为什么要清除浮动2.2 清除浮动本质2.3 清除浮动的方法1).额外标签法(隔墙法)2).父级添加overflow属性方法3).使用after伪元素清除浮动4).使用双伪元素

2020-12-11 09:44:21 186

原创 CSS 三大特性(层叠性,继承性,优先级)

文章目录1 CSS层叠性2 CSS继承性3 CSS优先级(重点)1). 权重计算公式2). 权重叠加3). 继承的权重是01 CSS层叠性概念:所谓层叠性是指多种CSS样式的叠加。是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉原则:样式冲突,遵循的原则是就近原则。 哪个样式离着结构近,就执行那个样式。样式不冲突,不会层叠2 CSS继承性概念:子标签会继承父标签的某些样式,如文本颜色和字号。

2020-12-11 00:08:01 354

原创 CSS 背景(background)总结复习

1 背景颜色(color)语法: background-color:颜色值; 默认的值是 transparent 透明的2 背景图片(image)语法:background-image : none | url (url) 参数作用none无背景图(默认的)url使用绝对或相对地址指定背景图像background-image : url(images/demo.png);小技巧: 我们提倡 背景图片后面的地址,url不要加引号。3

2020-12-10 23:30:26 191

原创 css标签显示模式(块,行,行内)介绍及转换

1 什么是标签显示模式什么是标签的显示模式?标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个作用:我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。标签的类型(分类)HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。2 块级元素(block-level)例:常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<

2020-12-10 23:22:30 595 1

原创 CSS字体 + 外观属性 + 文字属性总结

1 font总结属性表示注意点font-size字号我们通常用的单位是px 像素,一定要跟上单位font-family字体实际工作中按照团队约定来写字体font-weight字体粗细记住加粗是 700 或者 bold 不加粗 是 normal 或者 400 记住数字不要跟单位font-style字体样式记住倾斜是 italic 不倾斜 是 normal 工作中我们最常用 normalfont字体连写1. 字体连写是有顺序的

2020-12-10 23:14:36 184

原创 css选择器总结---总结复习,不看你就吃亏了

文章目录选择器的作用选择器的分类一 基础选择器(简单)1 通配符选择器2 标签选择器3 id选择器4 类选择器5 id选择器和类选择器的区别6 基础选择器总结二 复合选择器(有点重要哦)1.后代选择器2.子元素选择器3.交集选择器4.并集选择器5.复合选择器总结三 有点高级的选择器(哈哈哈)1.属性选择器2.链接伪类选择器3.结构伪类选择器1)`nth-child` 参数详解2)`nth-child` 和 `nt-of-type` 的区别3. 伪元素选择器选择器的作用CSS选择器干啥的? 选择标签

2020-12-10 00:25:49 494 2

原创 初学学习-已学复习之html表格超详解

表格的作用表格用来展示数据,可以让数据显示整齐规范(不是用来布局的)1 创建表格<table> <tr> <td>单元格内的文字</td> ... </tr> ...</table>table、tr、td,他们是创建表格结构的基本标签,缺一不可。table用于定义一个表格标签。tr标签 用于定义表格中的行,必须嵌套在 table标签中。td 用于定义表格中的单元格,必须嵌套在标签中。字母

2020-12-09 22:01:31 190

空空如也

空空如也

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

TA关注的人

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