logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git pull 和 git fetch 的区别

来自 Git 文档 git pull:在默认模式下,git pull 是 git fetch 后跟的简写 git merge FETCH_HEAD。当你 pull 时,Git 会尝试自动合并。它是上下文敏感的,因此 Git 会将任何拉入的提交合并到您当前工作的分支中。pull 自动合并提交,而不让您先查看它们。如果你不小心管理你的分支,你可能会经常遇到冲突。当你 fetch 时,Git...

#git#github
浅拷贝和深拷贝

浅拷贝拷贝出来的目标对象有着与原对象相同的属性值。如果我们的对象中嵌套了对象,那么像 object.assign 和扩展运算符(...)这样的浅层复制机制将只创建根级对象的副本,但深层对象仍将被共享。新对象赋值最直接的方式是新定义对象,在对其赋值:let md = { name: 'lio', url: 'lio-zero.github.io' }let obj = {name...

#javascript#前端#vue.js +2
删除本地和远程 Git 分支

删除本地分支要删除本地分支,可以使用以下方法之一:$ git branch -d <branch_name>$ git branch -D <branch_name>-d 选项是 --delete 的别名,它只在分支已经完全合并到其上游分支时删除该分支。如果您尝试删除当前选定的分支,您将收到错误消息。-D 选项是 --delete --force 的别名,它...

#git
Node.js readline 模块

readline 模块提供了一种读取数据流的方法,一次一行。它有两种 API:// 基于 promise 的 APIconst readline = require('readline/promises')// 回调和同步的 APIconst readline = require('readline')以下示例是 readline 模块的基本用法:const readline = r...

#node.js#前端#javascript +2
esbuild 入门

esbuild 是一个快速的 JavaScript 打包器,主要目标是带来构建工具性能的新时代,并在此过程中创建易于使用的现代捆绑器。esbuild 是一个用 Go 编写的快速而简单的 JavaScript 捆绑包,其主要特点有:极速,无需缓存ES6 和 CommonJS 模块ES6 模块的 Tree ShakingJavaScript 和 Go 的 APITypeScript ...

#javascript#typescript#开发语言 +2
Clipboard -- 剪贴板操作

四种实现剪贴板的操作原生 document.execCommand() 方法异步的 Clipboard APIcopy 事件和 paste 事件第三方库 clipboard.js前三个的详细内容可以查阅阮一峰老师的剪贴板操作 Clipboard API 教程。我们来看看第四种使用 clipboard.js 库简化原生操作。第三方库 Clipboard.js首先,在我们的项目中...

#javascript#前端#开发语言 +1
HTML title 属性

先总结:除非在特殊情况下,否则不要使用 title 属性。HTML title 全局属性包含表示与其所属元素相关的建议信息的文本。也就是指定元素的提示文本。title 是鼠标放在图片上面时显示的文字,当鼠标移动到带有 title 属性的元素上时,提示文本将作为工具提示(tooltip)显示出来。可以说,title 是对该元素的描述和进一步的说明。但在一些情况下,它可能是不必要的。我们...

#html#java#前端 +1
数据结构 — 图

图(graph)是一种数据结构,由一组节点或顶点以及一组表示这些节点之间连接的边组成。图可以是有向的或无向的,而它们的边可以分配数字权重。JavaScript 图可视化图数据结构中的每个节点都必须具有以下属性:key:节点的键value:节点的值图数据结构中的每条边都必须具有以下属性:a:边的起始节点b:边的目标节点weight:边缘的可选数字权重值图...

#数据结构#javascript#java +2
忽略 ESLint 中的行和文件

ESLint 根据预定义的规则分析代码以发现问题。然而,有时你需要打破 ESLint 规则。ESLint 支持两种机制来忽略代码中的规则冲突:使用注释,可以禁用行或代码块的某些规则。使用 .eslintignore 文件。使用注释禁用 ESLintESLint 允许您使用 /* eslint */ 注释禁用单个 lint 规则。例如,许多 ESLint 规则不允许使用 JavaScri...

#javascript#开发语言#ecmascript +1
如何在 JavaScript 中将数组转为对象

首先,我们需要明白对象具有键和值。const object = {key: 'value'}如果我们想把某个东西转换成一个对象,我们需要传递具有这两个要求的东西:键和值。满足这些要求的参数有两种类型:具有嵌套键值对的数组Map 对象数组这是一个带有键值对的嵌套数组const nestedArray = [['key 1', 'value 1'],['key...

#javascript#前端#typescript +2
暂无文章信息