自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渣渣砖

Stay hungry,Stay foolish

  • 博客(105)
  • 资源 (2)
  • 收藏
  • 关注

原创 js手写实现sleep函数?

【代码】js手写实现sleep函数?

2024-03-22 11:09:20 314

原创 5分钟,带你实现一个map函数?

map函数用的还是相当频繁的,还是要常些常用才能更加熟练。

2024-03-20 15:56:53 410

原创 5分钟,带你实现一个冒泡排序?

冒泡排序主要理解它的思想:如数据交换。比较基础的排序算法思想。

2024-03-19 17:42:25 243

原创 5分钟,带你实现一个翻转二叉树?

翻转这棵二叉树,并返回其根节点。

2024-03-18 11:13:35 323

原创 5分钟,带你实现一个快速排序?

排序算法,搞代码的大佬们想必非常熟悉,快速排序又难免会用到,今天就来简单实现一个排序算法。

2024-03-17 12:40:45 206

原创 ElementUI浅尝辄止33:Form 表单

对整个表单进行校验的方法,参数为一个回调函数。该回调函数会在校验结束后被调用,并传入两个参数:是否校验成功和未通过校验的字段。若不传入回调函数,则会返回一个 promise

2023-09-07 02:24:00 990

原创 ElementUI浅尝辄止31:Tabs 标签页

选项卡组件:分隔内容上有关联但属于不同类别的数据集合。

2023-09-06 00:32:40 3095

原创 ElementUI浅尝辄止29:Breadcrumb 面包屑

显示当前页面的路径,快速返回之前的任意页面。

2023-09-05 23:58:28 1807

原创 Mac电脑如何用快捷键截图?

Command(⌘)+ Shift + 3:同时按住这三个键,就可以在Mac上截全屏。

2023-09-05 21:48:02 1319

原创 ElementUI浅尝辄止25:MessageBox 弹框

可自定义配置不同内容。以上三个方法都是对$msgbox方法的再包装。本例直接调用$msgbox方法,使用了showCancelButton字段,用于显示取消按钮。另外可使用cancelButtonClass为其添加自定义样式,使用cancelButtonText来自定义按钮文本(Confirm 按钮也具有相同的字段,在文末的字段说明中有完整的字段列表)。此例还使用了beforeClose属性,它的值是一个方法,会在 MessageBox 的实例关闭前被调用,同时暂停实例的关闭。

2023-09-04 22:21:51 3877 2

原创 ElementUI浅尝辄止21:Tree 树形控件

*由于在点击节点时才进行该层数据的获取,默认情况下 Tree 无法预知某个节点是否为叶子节点,所以会为每个节点添加一个下拉按钮,如果节点没有下层数据,则点击后下拉按钮会消失。同时,你也可以提前告知 Tree 某个节点是否为叶子节点,从而避免在叶子节点前渲染下拉按钮。}, 500);

2023-09-04 21:21:48 2464

原创 element浅尝辄止7:InfiniteScroll 无限滚动

滚动加载:滚动至底部时,加载更多数据。

2023-08-27 17:56:49 1272

原创 ES6浅尝辄止2:Symbol类型

原始类型Symbol,表示独一无二的值。常用于定义对象的私有变量;

2023-08-27 14:37:04 124

原创 ES6之浅尝辄止1:class的用法

class是es6新增的一种语法糖,用于简化js中构造类的过程。

2023-08-27 14:05:33 492

原创 Vue跨层级组件通信

我们都了解Vue的组件通信可以分为三种:父子组件、兄弟组件、跨层级组件。简单理解包含关系即为父子、并列关系即为兄弟,前二者之外的即为跨层级组件通信。今天讲讲开发中常见的一种跨层级通信的情况,假如要有这样一个需求, 我要在当前页面执行某项操作,之后跳转到另一个页面并执行相应的方法,相当于在本页面调用其他页面的方法,此时就可以用到跨层级通信的方式来处理。

2023-08-08 14:59:44 685

原创 js数据类型浅析

js中如何检测一个数据的类型?

2023-01-20 21:04:53 1406

原创 了解 node周边生态

Node.js周边的生态非常强大,NPM(Node包管理)上有超过60万个模块,日下超过载量3亿次。

2022-07-24 11:06:24 616

原创 Nodejs之fs模块的使用

核心模块是Node.js的心脏,它由一些精简而高效的库组成,为Node.js提供了基本的API。本次分享,我挑选了最常用的核心fs模块加以详细介绍。废话不多说,来看看本次分享都有哪些亮点吧!

2022-07-24 11:00:23 1039

原创 利用Nodejs 构建 WEB服务器

虽然看起来构建WEB静态资源服务器简单,但是也需要动手练习才能😜有更深刻的理解

2022-07-24 10:50:15 750

原创 Nodejs 中的非阻塞I/O、异步和事件驱动

Node.js使用 事件驱动机制、具有非阻塞的I/O模型这样的特点,Node.js中的大多数Api都用到了异步函数,那麽又该如何获取异步函数返回的数据呐?

2022-07-24 10:36:27 924

原创 了解CSS

层叠样式表(CascadingStyleSheets,缩写为CSS),是一种*样式表语言*,用来描述HTML或XML(包括如SVG、MathML、XHTML之类的XML分支语言)文档的呈现。CSS描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。CSS是开放网络的核心语言之一,由W3C规范实现跨浏览器的标准化。CSS节省了大量的工作。OK,这次关于CSS入门的分享到这就结束了,希望能帮助刚入门的小白😜有深刻的理解。...

2022-07-24 10:27:29 302

原创 Nodejs 是什么?

简单理解Node.js就是让Javascript在服务器上跑起来的运行时;Node.js使用事件驱动机制、具有非阻塞的I/O模型这样的特点,废话不多说,来看看本次分享都有哪些亮点吧!。

2022-07-24 10:07:21 883

原创 js如何进行数组去重?

1:数组反转使用 reverse() 实现数组反转const arr = [1, 2, 3];console.log(arr); // [1, 2, 3]arr.reverse();console.log(arr); // [3, 2, 1]2:数组去重- 1 [...new Set(array)]原理:将数组通过set函数变成一个没有重复元素的集合,再将集合变成一个没有重复元素的数组 - 2 利用for嵌套for,然后splice去重(ES5中最常用)function uni.

2021-11-18 22:27:33 841

原创 常用数组方法总结

# 添加/删除元素- push(...items): 从结尾添加元素- pop:从结尾弹出/提取元素- unshift(...items):从开头添加元素- shift : 从开头提取元素- splice(pos, deleteCount, ...items):从index开始,删除deleteCount元素,并在当前位置插入元素;- slice(start,end): 它从所有元素的索引start开始复制到end,但是不包括end,并且返回一个新的数组;- concat(... items.

2021-11-18 22:20:07 889

原创 Mac系统下vscode快捷键打开控制台?

调试控制台:command+shift+Y终端: control+`

2021-10-30 00:53:16 11263

原创 VsCode 在Vue开发中无法注释成功?

打开该文件对应的setting.json文件(command+shift+p 搜索) 在setting.json中添加 { "files.associations": { "*.vue": "html" }}保存关闭,即可注释成功

2021-10-05 14:00:00 1460

原创 VsCode怎么打开settings.json文件?

Mac: command+shift+p 输入setting.json 选择首选项:打开设置(json)即可.

2021-10-05 13:54:36 2004

原创 mac环境下 vscode快速打开 command not found: code .

% code .zsh: command not found: code解决方法:打开Visual Studio代码通过(⇧⌘P)打开命令面板,然后键入以找到Shell命令:shell command,回车安装即可

2021-10-05 13:26:33 1912

原创 vscode 运行和调试 javascript 代码

主要方式有三种:node、code runner、F5

2021-08-07 08:29:08 620

原创 JavaScript与生俱来的特性---异步与回调

js单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。如果是因为计算量大,CPU忙不过来,倒也合乎逻辑,但是很多时候CPU是闲着的,因为IO设备(输入输出设备)很慢(比如Ajax操作从网络读取数据),于是不得不等着结果出来,再往下执行。JavaScript语言的设计者意识到,这时主线程完全可以不管IO设备,挂起处于等待中的任务,先运行排在后面的任务。等到IO设备返回了结果,再回过头,把挂起的任务继续执行下去。于是,所有.

2021-05-08 15:44:40 429 3

原创 为啥JavaScript是单线程?

思考:JavaScript语言的一大特点就是单线程。也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?若以多线程的方式操作..

2021-05-08 15:10:24 433 4

原创 什么是JavaScript解析引擎?

JS是解释型语言,所以它无需提前编译,而是由解释器实时运行。JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。就是经常听到的js解释器,JavaScript引擎做的事情就是解析你这段代码,并给出运行结果。看过编译原理的人大概都了解,对于静态语言来说(如Java、C++、C),处理上述这些事情的叫编译器(Compiler);相应地对于JavaScript这样的动态语言则叫解释器(Interpreter)。两者的区别用一句话来概括就是:..

2021-05-08 14:47:48 914

原创 js的垃圾收集机制

js中的垃圾收集:标记清除和引用计数(主流是标记清除) 垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记,然后,它会去掉环境中的变量及被环境中的变量引用的变量的标记。而在此之后再被加上离开环境时标记的变量将被视为准备删除的变量,原因是环境中的变量已经无法访问到这些变量了,最后,垃圾收集器完成内存的清除工作。销毁哪些带标记的值,并回收他们所占用的内存空间。 引用计数的含义是跟踪记录每个值被引用的次数。当一个变量引用了另一个变量的时候,则这个值就会加1,如果一个变量又赋值给了另外一个变

2021-05-08 12:03:29 241

原创 git 常用命令

git init - 初始化仓库。 git add . - 添加文件到暂存区。 git commit - 将暂存区内容添加到仓库中 git clone 拷贝一份远程仓库,也就是下载一个项目。 git reset 回退版本。 git rm 删除工作区文件。 git mv 移动或重命名工作区文件。 提交日志 命令 说明 git log 查看历史提交记录 git blame <file> ...

2021-03-19 16:06:13 163

原创 Mac系统如何修改hosts文件

sudo vim /etc/hosts进入文件中直接修改内容即可

2021-03-17 10:35:54 205

原创 Mac机型上执行npm i,报错Error: EACCES: permission denied

字面意思可以理解为权限不够。所以我们得用管理员权限。查看了好多资料,试了许多方法,最后发现需要在npm install 后增加--unsafe-perm,即sudo npm install --unsafe-perm执行该命令后,显示依赖安装成功...

2021-03-16 15:55:08 1137

原创 Mac系统常用快捷命令

Command-X:剪切所选项并拷贝到剪贴板。 Command-C:将所选项拷贝到剪贴板。 ... Command-V:将剪贴板的内容粘贴到当前文稿或应用中。 ... Command-Z:撤销上一个命令。 ... Command-A:全选各项。 Command-F:查找文稿中的项目或打开“查找”窗口。而 ALT、CTRL、SHIFT 等按键在 Mac 上都有,只不过有时候在某些软件界面上或网页上,会用“符号”来表示它们,相当于缩写,具体可以看下表。Windows 和 Mac 对应的按键

2021-03-16 15:44:52 2323

原创 Mac mkdir创建文件夹 提示Permission denied

B00011347:wanghan$ mkdir map-carmkdir: map-car: Permission denied处理办法:B00011347: wanghan$ sudo mkdir map-carPassword:输入密码,回车即可成功新建文件夹

2021-03-15 17:12:12 1960

原创 Mac电脑调用自带的命令行窗口

前言提示:我们都熟悉Windows电脑通过win+r即可以快速启动命令行窗口,但是Mac电脑中如何实现调用命令行窗口呐?一、快捷键:command + 空格二、敲入te,terinmal的缩写即可这样就可以快速调出终端了...

2021-03-15 15:09:51 5797

原创 vue开发使用计算属性必备的注意事项

@[TOC](文章目录)先上代码,线上代码:

2021-03-12 17:47:14 329

949716583534019DR-API调试工具_v1.0.zip

949716583534019DR-API调试工具_v1.0.zip

2024-02-23

Java编程思想第4版.pdf

关于Java的最详细描述与解析

2017-05-28

空空如也

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

TA关注的人

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