2024年4月3日

使用 Validation

摘要: 使用 Validation 要使用验证,请使用class-validator。 示例如何在 TypeORM 中使用 class-validator: import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";import { C 阅读全文

posted @ 2024-04-03 19:50 漫思 阅读(6) 评论(0) 推荐(0) 编辑

工作中使用Redis的10种场景

摘要: 工作中使用Redis的10种场景 前言 Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 1. 统计访问次数 对于很多官方网站的首页 阅读全文

posted @ 2024-04-03 18:21 漫思 阅读(41) 评论(0) 推荐(0) 编辑

表设计的18条军规

摘要: 表设计的18条军规 前言 对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的建库和建表,来满足业务需求。 通常情况下,建库的频率比建表要低很多,所以,我们这 阅读全文

posted @ 2024-04-03 18:20 漫思 阅读(7) 评论(0) 推荐(0) 编辑

强烈推荐 | 阿里开源的这11个神级项目

摘要: 强烈推荐 | 阿里开源的这11个神级项目 前言 最近趁着国庆节放假休息,特地整理了一下,阿里巴巴开源的10款神级项目。 这些开源项目中的绝大多数,我都在实际工作中用过,或者有同事用过。确实挺不错,挺有价值的,现在推荐给大家。 1. Druid Druid自称是Java语言中最好的数据库连接池,它能够 阅读全文

posted @ 2024-04-03 18:19 漫思 阅读(49) 评论(0) 推荐(0) 编辑

可能是迄今为止最好用的WPF加载动画功能(没有之一)

摘要: 可能是迄今为止最好用的WPF加载动画功能(没有之一) 前言 当我们在开发应用程序时,用户体验往往是至关重要的一环。在应用程序加载大量数据或执行复杂操作时,为用户提供一个良好的加载体验变得至关重要。加载动画是其中一个有效的方式,它不仅能够告知用户应用程序正在进行工作,还能够缓解用户在等待过程中的焦虑感 阅读全文

posted @ 2024-04-03 18:15 漫思 阅读(56) 评论(0) 推荐(0) 编辑

在Express中使用Cookie和Session

摘要: 在Express中使用Cookie和Session 如果想要通过NodeJS使用cookie,那么你需要安装"cookie-parser"包,如果是session那么需要安装"cookie-session" 安装方法: npm install cookie-parser -S npm install 阅读全文

posted @ 2024-04-03 18:14 漫思 阅读(56) 评论(0) 推荐(0) 编辑

使用NodeJS将数据保存成JSON文件

摘要: 使用NodeJS将数据保存成JSON文件 在平时我需要把后端一些object变量保存至本地,可以这样做: const express = require("express"); const app = express(); const server = require("http").createS 阅读全文

posted @ 2024-04-03 18:13 漫思 阅读(135) 评论(0) 推荐(0) 编辑

RobotJS截取屏幕screen.capture踩坑

摘要: RobotJS截取屏幕screen.capture踩坑 调用 robot.screen.capture() 或 robot.screen.capture(0,0,1920,1080),返回的Bitmap对象是色彩格式是BGR色彩,这导致了如果未经处理就直接生成图像,色彩会产生错误,只需将BGR色彩转 阅读全文

posted @ 2024-04-03 18:13 漫思 阅读(67) 评论(0) 推荐(0) 编辑

TinyMCE上传图片后端处理写法

摘要: TinyMCE上传图片后端处理写法 写法有两种,一种是先把图片转换成base64后再本地解析显示,这样可以直接将图片储存在HTML文件中,如果图片过多可能会让HTML文件过大,或者你可以将已经转码成base64的图片上传到服务器后服务器再转码成原jpg或png格式。 另一种是方法是通过POST把图片 阅读全文

posted @ 2024-04-03 18:13 漫思 阅读(101) 评论(0) 推荐(0) 编辑

如何将之前编辑的文章HTML源代码导入到TinyMCE编辑器中

摘要: 如何将之前编辑的文章HTML源代码导入到TinyMCE编辑器中 如果你想用TinyMCE来修改你之前写的文章那么你需要将源代码放到TinyMCE中,如果服务器把HTML源码发给我们可是我们应该怎样调用? 方法为使用 tinymce.activeEditor.setContent()这个函数 具体用法 阅读全文

posted @ 2024-04-03 18:12 漫思 阅读(51) 评论(0) 推荐(0) 编辑

前端如何上传文件给服务器

摘要: 前端如何上传文件给服务器 上传文件到服务器常用的方法有两种 第一种:将文件转换成base64编码后使用POST上传给服务器 实现方法 URL.createObjectURL(BlobFile) //或者由canvas生成 canvas.toDataURL('image/jpeg',0.8) 优点: 阅读全文

posted @ 2024-04-03 18:12 漫思 阅读(131) 评论(0) 推荐(0) 编辑

Base64 编码的字符串转换为 Blob 对象方法

摘要: Base64 编码的字符串转换为 Blob 对象方法 const blob = function (data: string, mime: string) { data = data.split(',')[1]; data = window.atob(data); let ia = new Uint 阅读全文

posted @ 2024-04-03 18:12 漫思 阅读(106) 评论(0) 推荐(0) 编辑

跨域资源共享 CORS

摘要: 跨域资源共享 CORS 概述 如果需要在前端与不同域的后端进行通信,可以在后端配置CORS,允许指定的域名访问后端资源。 开始 通过配置合适的响应头,可以明确指定允许的来源域、请求方法和头部信息。 Node.js app.all('*', function(req, res, next) { res 阅读全文

posted @ 2024-04-03 18:12 漫思 阅读(8) 评论(0) 推荐(0) 编辑

模板引擎 Handlebars.js

摘要: 模板引擎 Handlebars.js 概述 Handlebars.js 是一个简单而强大的 JavaScript 模板引擎。它允许开发者通过定义模板和数据来生成动态的 HTML 页面。 Handlebars.js 基于 Mustache 模板语法,它提供了一些扩展和增强功能。并且开发者可以创建可重用 阅读全文

posted @ 2024-04-03 18:11 漫思 阅读(235) 评论(0) 推荐(0) 编辑

使用 Node.js 连接 MySQL

摘要: 使用 Node.js 连接 MySQL 概述 当使用 Node.js 开发 Web 应用程序时,经常需要与数据库进行交互来存储和检索数据。MySQL 是一个流行的关系型数据库管理系统,它提供了强大的功能和性能。本文将介绍如何使用Node.js连接MySQL数据库,并展示一些常见的操作示例。 开始 在 阅读全文

posted @ 2024-04-03 18:11 漫思 阅读(36) 评论(0) 推荐(0) 编辑

Express

摘要: Express 概述 Express是一个流行的Node.js Web应用程序框架,它简化了构建Web应用程序和API的过程,并提供了一系列简单而灵活的功能,使开发者能够快速构建可扩展的Web应用程序。 Express框架建立在Node.js的HTTP模块之上,提供了一组用于处理HTTP请求和响应的 阅读全文

posted @ 2024-04-03 18:11 漫思 阅读(58) 评论(0) 推荐(0) 编辑

nodejs守护进程 PM2

摘要: nodejs守护进程 PM2 概述 PM2是用于Node.js应用程序的生产环境进程管理器,内置负载均衡器。它允许你将应用程序持续运行,无需停机重新加载,并简化常见的系统管理任务。 官方网站 Github 特性 进程管理:PM2 可以启动、停止和重启 Node.js 应用程序进程,确保应用程序一直处 阅读全文

posted @ 2024-04-03 18:10 漫思 阅读(130) 评论(0) 推荐(0) 编辑

PM2 常用命令备忘单

摘要: PM2 常用命令备忘单 概述 以下命令,基本涵盖了 PM2 的所有使用场景 开始 # 分叉模式 pm2 start app.js --name my-api # 给进程命名 # 集群模式 pm2 start app.js -i 0 # 根据可用 CPU 数量启动最大进程数,并使用负载均衡 pm2 s 阅读全文

posted @ 2024-04-03 18:10 漫思 阅读(46) 评论(0) 推荐(0) 编辑

Socket.IO 的使用

摘要: Socket.IO 的使用 概述 Socket.IO 是一个用于实时双向通信的 JavaScript 库。它允许在客户端和服务器之间建立实时的、基于事件的通信通道。 Socket.IO 提供了一个简单且灵活的 API,可用于在浏览器和服务器之间传输实时数据。它解决了传统的基于 HTTP 请求-响应模 阅读全文

posted @ 2024-04-03 18:10 漫思 阅读(41) 评论(0) 推荐(0) 编辑

Vue.js 状态管理库 Pinia

摘要: Vue.js 状态管理库 Pinia 概述 Pinia 是一个用于 Vue.js 应用程序的状态管理库。它是由 Vue Storefront 团队开发的,旨在提供简单、可扩展且高效的状态管理解决方案。 Pinia 基于 Vue 3 的新响应式系统,并通过使用 TypeScript 提供了强类型支持。 阅读全文

posted @ 2024-04-03 18:10 漫思 阅读(24) 评论(0) 推荐(0) 编辑

导航