自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js中如何顺序执行异步任务

现有a、b和c三个任务,如果其为同步任务,可以很简单地顺序执行,但如果其为异步任务,该如何顺序执行呢?

2022-12-09 09:08:26 5680 1

原创 mac中如何使用vsode愉快地运行C、C++程序

mac中如何使用vscode愉快地运行C、C++程序

2022-11-17 13:29:03 6765

原创 候选样式表

(alternate stylesheet), 就是定义多套样式,其中一套为默认样式,其余为候选样式,供用户选择。元素不支持,不过可以借助 JavaScript。**注:**未设置标题的样式为永久样式。(1)定义多套样式,默认样式设置。(3)用户根据需要选择样式表。,都支持候选样式表。

2022-11-04 10:23:19 233

原创 Git——手贱删除stash如何恢复

如何恢复删除的stash

2022-04-26 22:47:07 870 1

原创 详解排序算法(四)之计数排序

计数排序计数排序不是一个比较排序算法,该算法于1954年由 Harold H. Seward提出。01 算法步骤找到数列的最大值,计为 max新建一个长度为 max + 1 的数组,计为 bucket遍历数列,在 bucket 中找到值对应的下标,若对应下标里已有值,值加 1,若无值,将值设置为 1,例如值为5,则找到 bucket 中下标为 5 的位置,即 bucket [5],若 bucket [5] 不存在,则设置 bucket [5] 为1,即 bucket [5] = 1

2022-03-11 09:00:00 471

原创 详解排序算法(三)之2种选择排序(简单选择排序、堆排序)

简单选择排序 算法步骤遍历数列,找到最小的值,置于第1位从第2位开始,遍历数列,找到最小的值,置于第2位以此类推,直到开始位置变为最后一位,排序结束。示例我们取 3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48 来进行示范第1轮排序,从第1位 3 开始,遍历数列,找到最小值 2,将其置于第1位,即与 3 交换位置,得 2, 44, 38, 5, 47, 15, 36, 26, 27, 3, 46, 4, 19, 50, 48

2022-03-09 16:33:14 424

原创 详解排序算法(二)之2种交换排序(冒泡排序、快速排序)

冒泡排序所谓冒泡排序,就是相邻的两个元素相互比较并根据比较结果决定是否交换位置。如从小到大排序,相邻两个元素两两比较,将值更大的元素交换到右侧,如此到最后一个元素,就能确定最大的一个值,一轮排序结束。若某一轮排序交换位置的次数为0,则排序结束。我们取 3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48 来进行示范第一轮排序3 与 44 比较 ,3 < 44 ,不变 ,得 3, 44, 38, 5,

2022-03-08 21:30:31 564

原创 如何发布一个npm包

1. 准备工作安装nodehttps://www.runoob.com/nodejs/nodejs-install-setup.html去npm官网注册一个账号官网地址:https://www.npmjs.com/2. 本地创建一个项目包创建一个文件夹,自定义名称,此处设为 cm-first-npm-demo命令行进入文件夹下,输入 npm init -y 快速初始化项目,或输入npm init并依次输入以下信息字段名字段含义package name

2022-03-05 18:28:51 635

原创 详解排序算法(一)之3种插入排序(直接插入、折半插入、希尔)

直接插入排序 打过牌的人都知道,当我们拿到一张新牌时,因为之前的牌已经经过排序,因此,我们只需将当前这张牌插入到合适的位置即可。而直接插入排序,正是秉承这一思想,将待插入元素与之前元素一一比较,从而找到合适的插入位置。那么使用直接插入排序,具体是怎样操作的呢?我们取 3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48 来进行示范。(1)第1轮排序,3之前无可比较值,因此我们从44开始操作,取44和3比较,大于3,顺序保持不变。得数据​ 3.

2022-03-03 10:47:50 16337

原创 js中console的使用

在javascript中,我们常用 console.log() 来输出信息,然而实际上console还有许多其他方法和属性,如console.dir()、console.time()、console.timeEnd()等,本文将对此进行详细介绍。示例运行环境:Chrome 921. console.log()、console.info()、console.debug()、console.warn() 与 console.error()先来说说console.log(),console.log() .

2022-02-27 19:35:16 6199

原创 js中数据类型判断

在 ECMAScript 规范中,共定义了 7 种数据类型基础数据类型有6种: Null、Undefined、Number、 String、 Boolean 和 Symbol (es6 引入)引用数据类型有1种:Object ,其又可细分为Array、Map、Set 等那么,对于所给数据,我们该如何准确获取其数据类型呢?本文将就这一问题进行详细阐述。前置代码const nul = nullconst undef = undefinedconst num = 1const str = 't

2022-02-26 18:54:16 280

原创 js数组中indexOf和findIndex的区别

1. indexOf语法arr.indexOf(searchElement[, fromIndex])参数searchElement要查找的元素fromIndex可选开始查找的位置。如果该索引值大于或等于数组长度,意味着不会在数组里查找,返回-1。如果参数中提供的索引值是一个负值,则将其作为数组末尾的一个抵消,即-1表示从最后一个元素开始查找,-2表示从倒数第二个元素开始查找 ,以此类推。 注意:如果参数中提供的索引值是一个负值,并不改变其查找顺序,查找顺序仍然是从前向后查询.

2022-02-25 21:32:22 3196

原创 微信云开发 创建一个云函数

1. 开通云开发功能(1) 打开微信公众平台,登录小程序账号(2) 点击 云服务 - 云开发,开启并创建云环境2. 创建并部署云函数(1)在project.config.json中添加以下配置 "cloudfunctionRoot": "cloudfunctions/"(2)创建cloudfunctions文件夹,点击鼠标右键创建云函数(3) 自定义函数实现,此处定义一个加法函数// 云函数入口文件const cloud = require('wx-

2022-02-17 14:35:22 1837

原创 css水平垂直居中的12种方式

如何实现元素的水平垂直居中?这是一道常见面试题,本篇文章将就两种情形解答这一问题(1)居中元素固定尺寸absolute + 负margin absolute + margin auto absolute + calc(2)居中元素不定尺寸absolute + transform flex + justify-content + align-items flex + margin auto grid 行内块元素 + line-height 行内块元素 + 辅助元素 行内块元素

2022-01-25 11:47:46 587

Effective Java +Head First Java 中文高清版+Java编程思想第4版

1.《Effective Java 》无目录,Head First Java 中文高清版+Java编程思想第4版包含目录,阅读更加便捷。 2.以上三本均为java经典书籍,大家千万不要错过。

2020-03-08

中国象棋(简易版)(java se+mysql)

1.利用网络编程模拟实现了象棋的双人对战(端口实现) 2.未增加人机对战模块 3.代码较为简单,仅供参考

2018-06-30

空空如也

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

TA关注的人

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