自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手动搭建koa+ts项目框架(apidoc文档篇)

详细可/*** example* example* example* example* example。

2024-01-25 19:15:09 586

原创 密码强度效果

先展示效果具体规则

2024-01-25 16:57:53 1043

原创 pnpm使用

pnpm全称,意思为 高性能的 npm速度快、节约磁盘空间、支持 monorepo、安全性高。

2024-01-22 14:26:20 517

原创 nvm安装及使用

nvm(Node.js version manager) 是一个命令行应用,可以协助您快速地 更新、安装、使用、卸载 本机的全局 node.js 版本。有时候,我们可能同时在进行多个项目开发,而多个项目所使用的node版本又是不一样的,或者是要用最新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在。

2024-01-22 14:25:49 440

原创 记录华为云服务器(Linux 可视化 宝塔面板)-- Nginx配置出现403错误记录(四种情景)

原因是因为inde指向的缺少对应文件,指定正常即可。最近配置多页项目,需指定根目录为某个页面。配置nginx出现了403的情况。修改配置如下后,重启,正常了~

2023-12-25 17:24:17 886

原创 手动搭建koa+ts项目框架(swagger文档篇)

文章目录一、安装依赖二、直接使用json文件生成三、根据对应api注释生成新建`swagger.ts`文件新建`./routes/users.ts`文件入口文件引入对应数据`如有启发,可点赞收藏哟~`一、安装依赖swagger-jsdoc读取您的JSDoc带注释的源代码并生成OpenAPI (Swagger) 规范koa2-swagger-ui根据配置生成swagger界面npm i swagger-jsdoc koa2-swagger-ui -Sandnpm i @types/swa

2023-12-19 16:19:09 513

原创 node使用JSON Web Token (JWT)身份验证

JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。JWT是由header(头部)payload(数据)signature(签名)三部分组成,中间用点分隔开,并且都会使用 Base64 编码。————————————————版权声明:本文为CSDN博主「失眠时间」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-12-15 08:30:00 689

原创 node加密集合(前端加密、后台解密)

公钥加密为上述生成的公钥私钥解密为上述生成的秘钥为上述加密的值二、加解密生成公私秘钥需要把密码先转为格式,并加上两个传参,避免出现乱码情况使用私钥加密

2023-12-14 09:00:00 967

原创 nodejs项目设置全局变量(global)

全局变量是指在程序中定义的可以在任何函数或模块中使用的变量。相比于局部变量,全局变量有以下几个好处:程序的可维护性更高:全局变量可以在任何地方被访问和修改,因此可以避免在多个函数或模块中重复定义同一个变量,减少了代码的冗余和维护成本。程序的可读性更高:使用全局变量可以让程序的逻辑更加清晰明了。在函数或模块中,如果需要使用某个变量,不需要传递参数或者使用复杂的数据结构,直接使用全局变量即可。

2023-12-14 06:30:00 3055

原创 记录使用mysql2中createConnection和createPool的区别

查看mysql2源码可以看到连接数据库有两种方法,一种是,另一种是createPool。为啥不只提供一种链接方式呢?在开发web应用程序时,连接池是一个很重要的概念。建立一个数据库连接所消耗的性能成本是很高的。在服务器应用程序中,如果为每一个接收到的客户端请求都建立一个或多个数据库连接,将严重降低应用程序性能。

2023-12-13 09:00:00 639

原创 手动搭建koa+ts项目框架(mysql篇)

本文基于手动搭建koa+ts项目框架(路由篇)新增mysql使用TS版本需使用mysql2插件,mysql只支持js版本的还需安装插件,方便解析请求值(或者使用koa-body。

2023-12-13 08:30:00 525

原创 手动搭建koa+ts项目框架(日志篇)

本文基于手动搭建koa+ts项目框架(路由篇)新增日志记录根据koa-logger依赖,可记录实际用户访问的接口记录~

2023-12-12 09:00:00 474

原创 手动搭建koa+ts项目框架(路由篇)

本文基于手动搭建koa+ts项目框架(基础篇)配置接口路由根据不同模块拆分多个routes是的代码更加清晰,易于维护~

2023-12-12 08:30:00 609

原创 手动搭建koa+ts项目框架(ts项目实现开发阶段实时查看)

上篇文章记录了手动简单搭建koa+ts项目步骤虽然可以直接编译后并开启服务,但如果修改./src内的文件,没法实时编译以下介绍使用其他方法实现实时效果。

2023-12-11 11:21:14 799

原创 手动搭建koa+ts项目框架(基础篇)

为什么要使用Node.js+TypeScriptTypeScript是一个JavaScript超集。它集成了JavaScript特性,并具有静态类型和类型检查等补充特性。Node.js是非常流行的JavaScript框架。Node.js有一个强大的NPM(Node Package Manager)生态系统,提供开源代码(包),你可以在你的任何Node.js项目中使用。Node.js非常适合制作服务器端应用程序,但它缺乏一些现代组件,如类型检查。Node.js的代码库也可能非常难以维护。

2023-12-11 11:16:05 1658 2

原创 Linux服务器mysql连接问题记录

访问被拒绝处理方法,在[mysqld]下添加,保存重启二、忘记密码,无法登录处理方法,在[client]下添加、修改,保存,再次使用设置的密码登录即可

2023-12-09 08:48:12 510

原创 docker安装MySQL及使用

docker安装MySQL及使用。

2023-12-07 10:39:28 432

原创 docker安装node及使用

docker安装node及使用。

2023-12-07 09:52:58 796

原创 Linux设置Docker自动创建Nginx容器脚本

在本地新建脚本文件,并保存以下内容主要动态定义两个变量(容器名称/服务器本地文件名、端口号)fileName:容器名称/服务器本地文件名port:端口号echo "请输入挂载文件名称(Nginx容器名称):"thenecho "请输入挂载文件名称(Nginx容器名称):"exit 0fiecho "请输入端口号:"read PORTthenecho "请输入端口号:"exit 0fi使用定义好的脚本,可快速新建对应的容器及相关的挂载文件。

2023-12-06 21:45:23 946

原创 docker安装及简单使用(Linux版本)

docker是目前非常流行的技术,很多公司都在生产环境中使用,但是docker依赖的底层技术实际上很早就已经出现了,现在以docker的形式重新焕发活力,并且能很好的解决面临的问题

2023-12-06 15:05:31 1428

原创 使用cross-env兼容windows和linux环境的nodejs变量

由于办公和家里的开发环境不同(windows和linux)在处理nodejs项目的时候,脚本设置变量的时候设置方式不同使用cross-env可完美解决配置方式不同的窘境。

2023-12-05 15:20:47 815

原创 Linux操作系统之wget下载软件并安装

一般安装可以直接使用apt命令,不过安转的不是最新版本的,且没法指定版本号具体需要指定版本号安转可使用wget命令下载安转包进行安装。

2023-12-05 10:36:45 2128

原创 NodeJs脚手架(Koa)的简单使用

koa-generator 是用于生成 Koa 项目骨架的生成器,虽然比较精简,但它的结构十分清晰,足以满足一般的开发需求。Koa 支持三种中间件写法async 函数优先级最高,最简单易懂。Promise 其次。await 结合 Promise 是非常常见的,而且利用 Promise的特性是刚需,比如,通过 Promise.race 和 Promise.all 等实现并发可以在某种程度上弥补 async 函数的不足。

2023-12-04 17:00:35 1258

原创 记录华为云服务器(Linux 可视化 宝塔面板)-- Nginx配置出现500错误记录

记录华为云服务器(Linux 可视化 宝塔面板)-- Nginx配置出现500错误记录

2023-12-04 10:06:50 1129

原创 记录5款NodeJS后端框架

https://xie.infoq.cn/article/d8c2cd9cb99a04cbbf0a45434https://juejin.cn/post/6959583458779725860Nodejs 框架分为三种类型:Express 是最受欢迎的、基于 MVC 的 Node.js 框架,拥有最高的 GitHub 星数。它有许多与 Nodejs 同步的库和组件,以创建漂亮而强大的动态 Web 应用程序。流行的 JS 框架不仅限于 Web 应用程序,而且是构建当今流行的基于移动的 Web 应用程序的合适

2023-12-02 09:00:00 2567

原创 记录华为云服务器(Linux 可视化 宝塔面板)-- 防火墙篇

防火墙篇通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。

2023-12-02 07:00:00 702

原创 记录随机生成指定大小图片网址(Picsum)

在需要使用滑动验证等场景下,获取随机的图片,做背景滑动校验。

2023-12-01 07:30:00 1364

原创 常用npm包(依赖包)收集

收集常用的npm包。

2023-12-01 06:00:00 473

原创 基于three.js生成动态波浪背景效果

基于three.js生成动态波浪背景效果。

2023-11-30 09:00:00 1460

原创 记录创建粒子的轻量级JavaScript库——particles.js(可用于登录等背景显示)

好看的particles.js库记录使用创建粒子的轻量级JavaScript库可用于登录等背景显示。

2023-11-30 06:00:00 1586

原创 excel表格在线编辑(开源版)

文章目录前言一、Luckysheetvue3+vite 例子`如有启发,可点赞收藏哟~`前言本文记录好用的开源在线表格具体如图显示另外记录下更名后的univer~,如下图(有兴趣可自行详细了解)univer在线思维导图一、Luckysheet参考gitee一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。vue3+vite 例子vue3+vite引入样式及脚本 <link rel="stylesheet" href="https://

2023-11-29 07:00:00 4362

原创 excel表格在线编辑(收费版)

金山文档。

2023-11-29 06:00:00 368

原创 生成工具集合

各种生成网址记录

2023-11-28 10:23:53 353

原创 好用的样式动画库集合(css、js)

好用的css动画。

2023-11-28 10:07:07 1384 1

原创 Linux系统常用命令

查看是否安装nginx。

2023-11-27 16:29:19 328

原创 记录本地与服务器之间数据传输方法(上传、下载文件)

然后选择对应的服务器类型,(host-服务器ip地址,username-用户名)只需要输入密码,如果不加则需要输入用户名和密码。查看,如下图(mac打开终端输入)window打开cmd输入。以下IP为服务器IP地址。命令可根据实际需求新建。脚本 实现快速下载及上传。(结合xftp插件)

2023-11-27 09:58:05 1594

原创 记录华为云服务器(Linux 可视化 宝塔面板)-- Nginx篇

Nginx安全级别过高,可能导致部分应用功能不可用,请运行nginx_huaweicloud.sh脚本设置Nginx安全级别。在应用镜像启动期间,请勿对云耀云服务器L实例进行重置密码、重启或开关机操作,否则可能导致应用镜像启动异常。在“镜像信息”区域单击“管理”进入应用镜像管理页面,检查应用镜像是否正常启动。Nginx服务版本不断更新,可能导致此命令执行失败,届时请在。待云耀云服务器L实例处于“运行中”状态后,单击资源卡片。查看应用镜像是否正常启动,正常启动后再执行步骤2。命令安装,具体可查看。

2023-11-26 10:00:00 1330

原创 Linux操作系统之apt常用命令记录

apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。

2023-11-26 06:30:00 721

原创 vue开发中遇到的问题记录

.....

2023-11-25 21:52:27 496

原创 记录华为云服务器(Linux 可视化 宝塔面板)-- 安全组篇

和windows防火墙类似,安全组是一种虚拟防火墙,具备状态检测和数据包过滤功能,可以对进出云服务器的流量进行数据包过滤,是一种重要的网络安全隔离手段。我们可以通过配置安全组规则,允许或禁止安全组内的云服务器对公网或私网的访问,从而在云端划分安全域。例如优先级策略类型协议端口源地址描述100允许IPv4TCP:80010.0.0.0/0设置官网页面端口100允许IPv4TCP:90010.0.0.0/0设置官网API端口。

2023-11-25 08:50:24 1665 1

空空如也

空空如也

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

TA关注的人

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