自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Debug】head头中获取字段失败

在后台程序登录日志功能的实现中,需要从请求头中获取到ip地址信息。由于项目使用到 Njinx 代理服务器,所以想要得到真实的请求ip地址,需要从标头X-Real-IP获取。

2025-05-27 17:15:38 137

原创 数据库提取字段中的行政区名称并对应转换为省级名称

仿照国家法律法规数据库网站,并实现同样的高级检索功能。网站地址:https://flk.npc.gov.cn/爬取数据后,得到一张fagui表,用以存储所有的法律法规,其中有一个字段office,是国家及省市县级法规制定机关的名称。在官方网站中,高级检索选项中的制定机关一项涉及到地方人大及常委会按省份分类搜索,如下图。但是网站爬取得到的数据中,没有法律法规的省份信息字段,无法直接获取到地方法律法规的省份信息。

2025-04-29 09:02:00 873

原创 JavaScript中的原型链

在编程中,继承是指将特性从父代传递给子代,以便新代码可以重用并基于现有代码的特性进行构建。在面向类的语言中,你可以先定义一个类,然后定义一个继承前者的类。后者通常被称为“子类”,前者通常被称为“父类”。子类会包含父类行为的原始副本,但是也可以重写所有继承的行为甚至定义新行为。就像虽然孩子会从父母那里继承许多特性,但是他依旧是一个独立个体,会有很多只属于自己的特性。

2025-04-15 15:45:38 640

原创 【笔记】通配符

匹配任意,必须占位且不能为空。

2025-04-15 15:04:15 280

原创 【笔记】Windows中创建符号链接

Windows中创建符号链接。

2025-04-13 20:36:17 154

原创 SQL语句的三个种类

命名规则:数据库、表、列的名称只能使用半角英文字母、数字、下划线,必须以半角英文字母开头指定数据类型:表的所有列都必须指定数据类型,四种基本数据类型:INTEGER、CHAR、VARCHAR、DATE设置约束:约束是除了数据类型之外,对列中存储的数据进行限制或者追加条件的功能。比如设置数据非空(NOT NULL),主键约束(PRIMARY KEY)。

2025-04-10 23:08:22 674

原创 JavaScript中的this机制

每个函数的this是在调用时被决定的,this的绑定对象完全取决于函数的调用位置。

2025-03-25 20:31:07 332

原创 var、let、const与闭包

在函数作用域或全局作用域中通过关键字 var 声明的变量,无论实际上在哪里声明,都会被当成在当前作用域顶部声明的变量,这就是。运行后发现当 condition 的值为 false 时,变量 value 依然被创建了,只是值为 undefined。

2025-02-19 21:21:30 940

原创 基于TypeScript+NestJS+MikroORM的后端基础框架

一个很基础的项目框架,使用TypeScript、NestJS、MikroORM、PostgreSQL,并在VSCode中集成eslint和prettier。包管理器使用pnpm。

2025-01-31 16:14:00 678

原创 用TypeScript简单实现MikroORM

string;title!: string;author!: string;

2025-01-25 23:47:07 293

原创 JavaScript中的异步处理、Promise、async、await

假设现在需要根据配置条件来创建一个音频文件,如果该文件创建成功则显示一个成功信息,失败则显示失败信息。而音频文件的具体创建生成时间比较长,在一行行执行完创建文件对应的代码后,不能立即得到文件的创建完成情况,因此也无法立即决定接下来要显示成功还是失败信息。于是构造一个若成功创建音频文件就调用函数 succesCallback() 并将生成结果(result)作为参数传入,若失败就调用函数 failureCallback() 并将错误信息(error)作为参数传入。

2025-01-25 17:36:49 764

原创 创建vite+vue3+typescript项目并在vscode中集成prettier+eslint

首先确保系统上已安装Nodejs和包管理器,常见包管理器有npm、yarn、pnpm等,本文使用pnpm。

2025-01-20 20:44:46 1169 1

空空如也

空空如也

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

TA关注的人

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