自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在vscode中调试ts代码,不支持esm模块

这里是提示没有这个文件,但文件是存在的,因为ts里面导入文件是可以不用扩展名的,之后我将导入的文件加上。的扩展名,依旧报同样的错误,猜测是因为ts-node在esm下面模块解析的问题。话不多说,直接上配置,在vscode中的setting.json文件中的。里的 module:“ESNext”,这样子就调试不了了.里的type:“module” and。这里是因为没有对esm进行支持,之后我将。不知道有哪位大佬知道原因的,麻烦指导一下。的项目里面是可以用的,当你把。

2023-01-13 22:39:25 498

原创 如何开发一个现代的npm包

IIFE其实就是一个立即执行函数,最开始是使用这个来进行模块化的,隔离变量作用域AMD(Asynchronous Module Definition异步模块定义)UMD (,也就是通用模块定义),UMD是AMD+cjs的兼容版,在AMD和cjs的项目中,都可以引入UMD模块CJS 是nodejs采用的模块化标准,使用require引入模块,exports 或 modules.exports来导出模块。

2023-01-12 21:40:32 533

原创 使用Jenkins 进行CICD

本文主要是关于我是如何使用Jenkins进行CICD的,以及Jenkins的一些基本使用方法

2022-11-19 20:56:06 268

原创 node+react项目本地使用https进行开发

一文教你如何在本地开发使用https,本地配置反向代理

2022-10-13 22:19:51 543

原创 阿里云服务器使用命令行上发送邮件

在阿里云服务器上使用命令行发送邮件

2022-09-26 17:20:00 535

原创 ssh密钥远程连接服务器讲解,让你轻松配置ssh

最后在服务器上将公钥里面的内容追加到 authorized_keys文件中,authorized_keys文件位于.ssh目录下面,如果没有的话则创建一个,生成指定名字的密钥,因为你可能会有很多ssh密钥对,这样容易区分辨别,之后将公钥的文件复制到服务器上对应的目录上,root用户是。你要配置不同是主机的ssh,在config文件里面新增即可。,这时候会在当前工作目录生成密钥对,之后将其移到。命令可以生成密钥,密钥默认保存在。,这一步一定要有,不然公钥不生效。文件,没有则创建一个。

2022-09-07 23:09:03 3075

原创 HTML5的Blob,FormData,URL,File接口介绍和使用

Blob对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream来用于数据操作。

2022-08-29 20:03:41 744

原创 js事件循环

介绍一下js运行的原理,即事件循环

2022-08-20 12:44:15 201

原创 async await原理

通过generator 函数,使用yield关键字,配合next方法来控制函数的进行,如果你对于generator函数不熟悉,建议先看generator和异步迭代和 generatorvalue:是yield后面跟的值,如果后面是函数,则value则是函数的返回值done:当done为tue时,则generator函数已经走完了,反之则没走完,可以继续调用next方法我们可以通过next方法控制函数的进行,同时给next( )方法传参数如下。

2022-08-20 11:13:02 127

原创 自动加载项目中的svg图标,并很简单的使用它

在上面的配置中,当文件大小小于25kb时,会将图片转成base64引入,大于的时候则会将图片以data-url的形式引入,这样的好处就是小图片使用base64的形式可以减少网络请求,但base64会增加打包的大小,因此大图片不适合使用base64的形式,这种方式虽然可以,但是我们依旧要使用img标签来引入我们的图标。和我们以前的雪碧图可能不大一样,我们以前的雪碧图是通过ui将所有的图标放在一个图片中,然后你通过background-position来引用不同的图标。如果使用的是ts,需要下载。...

2022-07-16 22:24:17 1281

原创 vscode+picgo插件上传图片至oss

以前我是使用typora写markdown的,typora确实香,所见即所得的特性对新手比较友好,也可以配合pcigo,直接粘贴图片即可上传到图床,但是typora开始收费了,虽然可以下载以前不用收费的历史版本,但是用了一段时间之后也用不了,这之后我开始使用vscode来写markdown,配合markdownallinone插件,体验还是不错的(不得不说vscode是真滴牛)...

2022-07-14 23:16:47 475

原创 git commit 规范

一般一条commit包含例如:feat:完成首页chore(release): v0.0.2

2022-07-10 21:51:33 318

原创 解决刷新页面Vuex数据丢失问题

我们使用 Vue 和 Vuex 的时候,当我们刷新页面的时候, Vuex 里的数据就会恢复为初始状态,要想解决这个问题,实现 Vuex 数据的持久化我们可以在刷新页面之前将数据存储到 、 、 里面,然后我们进入页面之前从 、 、 里面读取数据保存到 Vuex 里即可,具体的代码如下:,如果用户退出浏览器,则 里面的数据就消失了,而 里的数据除非你自己手动清除,否则一直存在,而 cookie 一般是有时效性的,而且 cookie 里面可以存储的数据大小有限,最多只能储存 的数据个人建议储存

2022-07-01 13:58:18 1923

原创 axios + applicationx-www-form-urlencode传参的问题

使用axios的时候,在post请求的body传递数据的时候,axios会默认转换成json字符串的格式传递给后端但有时候后端接收的格式是,axios默认的格式是 ,你可以通过设置headers来设置传递的数据类型但是这时候axios依然会将你body里的数据转换成json字符串的形式,一般我们可以使用qs库来进行转换,如下:...

2022-07-01 11:49:45 931

原创 自动生成Changelog

changelogithub使用起来也是非常滴简单,也是基于GitHub Action来实现对应的Changelog的生成,当你push一个tag的时候将触发workflow,根据你push的tag的版本号来生成对应的Changelog,这样就将版本的控制掌握在自己的手中了...

2022-06-20 12:30:37 1880 4

原创 react-router v6详解

react-routerv6简单介绍

2022-05-21 17:51:37 5793 2

原创 前端工程化之代码规范最佳实践

eslintnpm i eslint -D 下载eslint,npx eslint --init初始化eslint,根据自己的想法来选择对应的选项,这里我是使用的eslint:recommended这个extends自行查阅eslint:recommended的规则,根据自己的需求在rules字段里面进一步定制化。prettier上面我们使用了eslint来进行错误的检测以及修正错误,这里我们使用prettier来进行代码的格式的美化因为eslint和prettier的有些规则会发生冲

2022-04-28 15:15:25 1033

原创 ssh密钥远程连接服务器

ssh-keygen 命令可以生成密钥,密钥默认保存在 C:/Users/[your username]/.ssh 文件下面 ,建议-f生成指定名字的密钥,因为你可能会有很多ssh密钥对,这样容易区分辨别, ssh-keygen -f xxx ,这时候会在当前工作目录生成密钥对,之后将其移到C:/Users/[your username]/.ssh即可tips: 不需要的密钥对尽量及时删除哦 之后将公钥的文件复制到服务器上对应的目录上,root用户是/root/.ssh,其他用户是/hom..

2022-04-27 14:52:28 1361

原创 hexo-theme-yilia-plus主题集成aplayer音乐插件和gitalk评论系统

本文主要介绍怎么使用hexo-theme-yilia-plus主题集成aplayer音乐插件和gitalk评论系统简单方法:hexo-theme-yilia-plus这个主题现在作者已经没有维护了,我fork了这个repo,原本该主题的gitment和giteement评论系统用不了了并在他的基础上集成了aplayer音乐插件和gitalk评论系统,开箱即用,如有需要,请查看repo,如果您想要使用我这个主题,您可以将该主题clone到本地theme目录下,并重命名文件夹为yilia-plus,具体

2022-04-22 20:44:07 687 1

原创 用hexo搭建博客以及多种自动化部署方法

利用GitHub pages 搭建博客以及部署首先在hexo官网下载hexo-cli,之后按官网的命令初始化博客之后依次运行hexo clean ,hexo g ,hexo s,这时候你就可以在你的本地查看博客了如果想要使用GitHub-page托管你的博客,则你需要新建一个GitHub仓库,仓库名命名为xxx.github.io,一定要以github.io结尾,如图之后在你的本地博客文件李找到_config.yml文件,这里url填写你仓库的地址,以我的为例,就是箭头所指的那

2022-04-22 10:36:22 831

原创 javascript的垃圾回收机制

谈谈我对JavaScript的垃圾回收和内存泄漏的理解

2022-03-11 16:21:30 1156

原创 在nuxt中使用vue-quill-editor 出现document is not defined (已解决)

再nuxt中使用vue-quill-editor 解决document is not defined 问题

2022-03-03 23:24:28 1317

原创 commitizen +husky 实现commit之前eslint检查代码和规范commit的提交

commitizen+husky实现commit之前eslint检查代码和规范commit的提交

2022-02-26 21:17:46 444

原创 Linux上安装pyspark

教你安装pyspark,亲测有效

2022-02-26 10:35:21 1421

原创 浅谈我对开源的理解

我们常说软件要开源,那么什么又是软件开源呢?一般人的回答可能是开放源代码。当然,起初我也是那些人之中的一份子,但我上完软件工程课的时候,我知道了软件=程序+文档。虽然代码确实是一个软件的核心,但是,一个软件不仅仅只有代码,他应该包括软件工程各个时期的各类文档,有了文档,软件才具有可维护性,所以说文档在一个软件中起了至关重要的作用。当然上面所说的是软件开源,但在实际的生活中,貌似又没什么公司会将各类文档开源,更多的是源代码的开源。但是我觉得将各类文档和一些软件的管理方法等开源是非常有必要的。我们国家虽然是.

2021-12-23 11:39:06 1267

原创 使用宝塔部署vue+node 的项目

使用宝塔部署vue+node 的项目我是用pm2来部署node项目,数据库的配置如下:这里数据库的ip地址改成0.0.0.0用户名就填你自己的数据库登录时的用户名,有些人的是root密码就填数据库登陆时的密码最后一个database就填你数据库的名称这里我后端用的是express框架,这里的监听的ip地址是0.0.0.0,端口号根据你的项目的实际端口号来填把这些东西修改好了之后就可以了,然后用宝塔的pm2部署一下,很简单,这里我就不赘述了这里讲一下怎

2021-12-19 11:46:36 4971

原创 阿里字体图标引用问题

阿里字体图标引用问题本来是没有写这个的打算,但是我好几次引用图标碰到这些问题了,1.使用阿里图标的时候,当你更新了你项目里的图标时,这里会让你更新在线链接,一定要点这个,更新链接,一定要点这个,更新链接,一定要点这个,更新链接!!!更新链接之后,复制在线代码,在你的代码里用script引入,这里引入的时候要加上http:像图片中那样2.之后按官方的教程,加入css样式3.再之后 ,官方那里是这样的这里有点问题,箭头的那里不能像官方的那样,得...

2021-11-27 18:36:33 285

空空如也

空空如也

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

TA关注的人

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