自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在下月亮有何贵干

开始我们的前端之旅吧!

  • 博客(131)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 nodejs/express 实现邮箱发送验证码

开发个人网站时,注册页面可以使用邮箱验证,于是记录一下如何用nodejs/express服务器实现邮箱发送验证码,不仅可以在邮箱注册时使用,还可以拓展用于各种安全验证。

2022-03-02 15:32:55 3131 4

原创 nginx入门攻略(一篇简单掌握nginx)

没接触过的东西也都觉得很难,但是真正去使用会发现很简单,nginx就是这样的东西,很多人还不知道nginx如何反向代理请求,于是写一篇记录,顺便也当给自己做个内容归纳笔记。包括nginx的配置文件介绍、nginx的常用命令、nginx解决跨域的详细步骤、还有alias与root代理的区别注意事项,读完就基本能使用nginx进行项目开发了。

2022-01-28 16:21:53 4373 2

原创 git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)

git可视化工具Sourcetree操作详细使用介绍,包括各种git分支管理操作、git各种冲突解决方案(合并冲突、拉取冲突、忘记拉取便提交、git取消合并操作)的解决方案。

2021-12-24 11:38:52 18188 7

原创 multer实现文件上传功能全解(form上传、fetch请求上传、多文件上传)

目录安装express和multer基础使用配置上传文件名使用fetch上传文件安装express和multernpm i express multer -S基础使用前端表单enctype必须指定multipart/form-data,因为multer只支持这种。name的值“logo”对应服务器upload.single中的“logo”。 <form action="/postFile" method="post" enctype="multipart/form-dat

2021-11-19 15:20:28 5708

原创 js 你知道为什么[]==![]是成立的吗(强制类型转换)

为什么大家都在吐槽js的类型转换?为什么[]==![]是成立的呢?我想你也想解除一下自己的疑惑吧?

2023-01-29 12:31:59 1743 1

原创 nodejs 工作线程的基本使用(worker_threads)

nodejs从第十版开始,支持了真正的多线程编程,今天我们就来学习一下worker_threads工作线程的一些基本使用方法。

2022-11-29 14:44:42 2406

原创 nodejs 简单介绍一下四种流(stream)的知识

本文介绍nodejs关于流的一些简单内容,对于文件的读写等操作,掌握流的使用是必须的。

2022-11-17 11:45:28 1558

原创 js 谈谈Generator和[Symbol.iterator]

对象中的[Symbol.iterator]属性,一般用来作为对象默认的迭代方法,当它返回迭代器对象时,可以帮助我们创建对象的可迭代方法。Generator是es6引入的一种特殊函数,它叫做生成器函数,调用它可以得到一个迭代器对象。我们从上文可以发现,一个需要返回迭代器对象,一个可以得到迭代器对象,必然可以合作,这就是有趣的地方。今天我们就来谈谈它们是什么,怎么用。

2022-09-09 10:15:35 925

原创 js 一分钟学会使用闭包

今天来谈谈闭包,不从晦涩难懂的文字来谈,直接用简单的代码,了解闭包到底大概是什么样子的,我们平时又怎么用到它。

2022-09-05 15:42:01 706

原创 js ascii码使用攻略

本文介绍,如何将字符转化为ascii码,以及如何将ascii码转化为字符的方法,以及常用字符ascii码位置和小示例。

2022-08-26 11:33:17 1808

原创 nodejs midway+typeorm搭建后台方案

近期学到了nodejs搭建企业级应用后台的一种解决方案,midway搭建的系统化服务端和typeorm对数据库的应用,记录一下。

2022-08-25 11:22:41 2846

原创 typescript 基础一篇掌握(一万四千字攻略总结)

一万四千字超长ts攻略!记录一下ts的基础语法,因为除了造轮子必须对工具进行一定的类型限制,还有要想搭建优质系统化的前端工程,ts仍是必不可少的。本文编写了很久,看了很多文章,因为知识点存在交叉,我用自己比较好理解的方式排版了内容,希望能够帮助到想要学习ts语法的同学们。如果在观看前面内容时出现不解的地方,可以先忽略,继续往下看完,再回过头来也许就可以融会贯通了。............

2022-08-17 17:01:18 733

原创 如何让moment根据对应时间显示几秒前、几分钟前、几天前?

现在互联网上的信息越来越多,很多应用也比较关注信息的展示,提到信息,自然少不了提到信息时效性的重要性,因此很多时候你会看到信息的展示不仅仅显示当前的时间,而是显示信息过去了的时长。...

2022-07-18 17:10:12 3453 4

原创 js 什么是逗号表达式?

什么是逗号表达式,一个有点用又没那么有用的东西,也算是语法糖,不过也并不是所有时候都看起来比较简洁,本文简单介绍,让你知道。

2022-07-14 15:57:28 1155

原创 DOM点击事件运行详解(捕获、冒泡、事件执行对象与事件绑定对象)

js事件老生常谈,即使你掌握了事件捕获与事件冒泡,还需要结合事件执行对象与事件绑定对象(e.target和e.currentTarget)来处理一些捕获与冒泡带来的影响,本文做一个汇总,让你能够掌握并解决js事件的运行。......

2022-07-11 15:28:32 3499

原创 js 使用bind解决this丢失问题、手写一个简单的bind

我们知道,bind是用来绑定函数到固定对象上的,可以用于改变某些函数的this指向,但是并不是所有浏览器都支持bind,我们能不能理解bind的原理,手写一个bind呢?

2022-07-11 14:25:22 512

原创 js 正则解决密码必须包含数字+特殊字符+英文字母大小写

记录一下js正则密码要求匹配方法。

2022-07-01 17:29:51 11929 4

原创 微信小程序 获取用户openid

记录一下麻烦的微信小程序获取用户openid的方法。

2022-06-23 14:18:20 1039 2

原创 nodejs 将对象转化为query(URLSearchParams)

之前我将对象转化为query会考虑使用querystring第三方库等,最近才发现nodejs存在内置对象URLSearchParams、URL可以直接使用,不需要额外引入其他依赖。本文介绍一下比较简单的对象与query串互相转换的方法。......

2022-06-23 09:49:46 2674

原创 react-native 封装视频播放器(react-native-video)

最近工作业务用到了react-native-video,还需要能够全屏,全屏需要用到锁定应用方向(横屏),需要用到组件react-native-orientation-locker,本文记录使用方法以及提供一种解决思路。

2022-06-14 11:27:51 4021

原创 js 一分钟掌握可选链用法

随着工作中遇到的场景越来越多,我们会发现大多时候数据结构无非就是对象以及数组,很多时候我们判断层层嵌套的属性时必须要确保上一级属性存在,可是这样往往代码看起来比较冗长,因此可选链这个小知识我们需要掌握。...

2022-06-07 09:56:21 1375 1

原创 js this指向详解

网上关于箭头函数 this 指向的问题的讲解实在太多了,理解也很多,貌似真的很难找到最正确的标准。看了大量文章之后,你可能还是很迷糊,我觉得问题可能在于,他们给你们解释之前已经默认了你掌握了基础,所以忽略了一些最最基础的定义解释,可能跟你说了 this 的指向问题,但是没有跟你说明 this 出现的前提。...

2022-05-30 15:00:39 660 2

原创 css 动画使用简述

实际上在大前端工作中,很多动画都不用自己手动实现,很多组件已经有了自己的动画,但是奈何面试会考,于是记录一下 css 动画如何使用,有个印象。

2022-05-27 10:53:01 261

原创 如何在小程序中嵌入网页或者网站(web-view)?

有些人有某种需求,我已经制作了网站,可不可以直接做成小程序?不必用小程序语法重写一遍。当然可以,我们只需要将网页嵌入小程序就好了,十分简单,使用 web-view。

2022-05-23 15:15:35 8613 2

原创 nodejs 代理中间件 http-proxy-middleware

平时用 express 编写服务端比较多,介绍一下代理中间件 http-proxy-middleware ,结合 express 使用非常方便,我们可以将请求转发去别的地址进行反馈。

2022-05-18 12:47:15 2506

原创 写博客一周年啦~

写博客一年啦,纪念一下~

2022-05-13 14:04:00 336 2

原创 location.reload入参forcedReload清除缓存的问题

location.reload(true) 并不实用,建议不使用

2022-05-12 11:58:32 3422

原创 react react路由使用掌握

react 路由的使用依靠 react-router-dom,今天进行一个系统的使用示范进行记录学习。内容包括:基本路由结构、顶级路由的提取、实现keepAlive的方法。注意:以下代码都运行于 react 项目中,学习前请自行创建简单 react 项目。

2022-05-06 14:45:27 1635

原创 从零开始成为前端开发工程师(2)—— HTML 入门知识

从零开始成为前端开发工程师(2)—— HTML 入门知识

2022-05-05 09:41:51 299

原创 从零开始成为前端开发工程师(1)—— 初入HTML

从零开始成为前端开发工程师(1)—— 初入HTML

2022-04-29 09:38:40 376

原创 nodejs WebSocket协议实践

学习一下 WebSocket 协议,在这之前我使用 nodejs-websocket 这个包解决,使用比较简单,但是我发现那样不利于自己对该协议的理解,于是我打算用比较官方的依赖 ws 包来进行 WebSocket 协议实践。

2022-04-27 15:23:06 1239

原创 js 数组遍历方法详解(map、filter、find、findIndex、reduce)

数组遍历方法是js最常用的一类方法,也是工作中必须掌握的一类方法,我们处理业务逻辑,大多都要对数组内的统一格式的数据进行遍历。本文以map的详细解释,让读者先掌握这一类型方法的统一模式,再介绍filter、find、findIndex、reduce等相似性,这样能够将一类的方法全部记住。

2022-04-26 13:51:35 4429 1

原创 nodejs 如何检测端口可用性

我们编写自己的框架或者 nodejs 服务器代码时,可能会用一些固定使用我们常用的端口。问题来了,如果是编写框架,你的框架中固定了框架使用8000端口,用户使用你的框架时并不知道,此时他本机的8000端口被占用了,那用户岂不是无法使用你的框架了。我们需要解决这个问题。

2022-04-26 12:32:18 1841

原创 让自己的npm包拥有typescript类型支持

别人使用我们发布的 npm 包时,可能不知道对应的参数,与对应的类型。如何让我们的包拥有类型支持呢,使用 typescript 生成 d.ts 文件即可,我们来试试。

2022-04-25 10:59:41 2989

原创 It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?

解决It looks like you are trying to use glob syntax (i.e. "*") with esbuild. This syntax is typically handled by your shell, and isn't handled by esbuild itself. You must expand glob syntax first before passing your paths to esbuild.

2022-04-20 10:07:18 1732

原创 想开发自己的依赖包或者框架?那么npm link你会用吗?

npm link是一个很有价值的东西,它可以通过关联的形式替代不停去更新npm仓库包,调试自己的模块,在我们开发自己的模块或者框架时肯定需要用到,接下来就跟着我来学习一下吧。

2022-04-18 14:35:48 1835 1

原创 js 如何编写ts,又如何将ts编译成js

作为js的超集,ts的确更加规范,且能够让代码不那么容易出错,所以就简单记录一下日常该如何使用。

2022-03-30 11:26:56 3561

原创 js apply、call、bind一篇掌握

apply、call、bind,在js中都是与this指向打交道的,它们又该如何使用呢?本文先介绍apply的用法,然后根据apply的用法引出call、bind的相同点与区别,这样就比较容易记忆。

2022-03-30 11:00:20 1880 2

原创 nodejs 环境变量process.env的使用

有时候我们不希望自己的一些数据直接暴露在代码中,比如**数据库的名字和密码**,合适的方法就是使用环境变量读取,比较安全,记录一下如何使用。

2022-03-21 10:07:26 1976

原创 html 超链接如何自动跳转拨号

将a标签的href设置为:tel:+号码。<a href="tel:11111111111"></a>其他:a标签如何跳转至qq聊天。

2022-03-18 09:05:49 1377

vscode安装包程序

vscode安装包程序

2022-04-28

Redis-x64-3.2.100.zip

Redis-x64-3.2.100.zip

2022-03-10

jdk-8u231.exe

jdk8

2022-02-15

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

TA关注的人

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