编辑
2026-01-07
后端
00

image.png

编辑
2026-01-02
前端
00

按规则找字符串 / 改字符串 / 校验字符串”

js
✅ 是否为数字 /^\d+$/ ✅ 是否为整数(可正可负) /^-?\d+$/ ✅ 是否为小数(含整数) /^-?\d+(\.\d+)?$/ ✅ 是否为空白(空格、tab) /^\s*$/
编辑
2025-12-26
后端
00

pino(nest-pino)(https://github.com/pinojs/pino/blob/HEAD/docs/web.md#nest) 和winston

js
import { NestFactory } from '@nestjs/core' import { Controller, Get, Module } from '@nestjs/common' import { LoggerModule, Logger } from 'nestjs-pino' @Controller() export class AppController { constructor(private readonly logger: Logger) {} 使用 @Get() getHello() { this.logger.log('something') return `Hello world` } } @Module({ controllers: [AppController], imports: [LoggerModule.forRoot()] // 导入 }) class MyModule {} async function bootstrap() { const app = await NestFactory.create(MyModule) await app.listen(3000) } bootstrap()
编辑
2025-12-25
前端
00

官网 (https://unocss.nodejs.cn/)

js
import { defineConfig, presetAttributify, presetIcons, presetTypography, presetUno, presetWebFonts, transformerDirectives, transformerVariantGroup, } from "unocss";
编辑
2025-12-21
服务器
00

1.安装acmesh(https://github.com/acmesh-official/acme.sh)

js
1. git clone https://github.com/acmesh-official/acme.sh.git cd acme.sh ./acme.sh --install -m qq.com 2. 直接签发 acme.sh --issue -d xueqi666.com --webroot 网站的/路径 (acme.sh --set-default-ca --server letsencrypt)ZeroSSL太慢了 3.运行 acme.sh --install-cert -d xueqi666.top \ --key-file /home/xq/openresty/conf/tls/xueqi666.top.key \ --cert-file /home/xq/openresty/conf/tls/xueqi666.top.cer \ --fullchain-file /home/xq/openresty/conf/tls/fullchain.cer \ --reloadcmd "docker restart openresty" 安装证书 4.配置openrestry ssl_certificate /usr/local/openresty/nginx/tls/fullchain.cer; ssl_certificate_key /usr/local/openresty/nginx/tls/xueqi666.top.key; 5.查看定时任务60天自动申请一次 crontab -e