halo博客迁移到hexo——FrontMatter生成程序


Halo博客两年崩了两三次,受不了了,干脆换到halo了,写了个脚本生成front matterPython 程序import osimport datetimeimport redef add_front_matter(folder_path): # 获取文件夹名称作为categories

前缀和与差分


https://www.acwing.com/problem/content/797/#include <iostream>using namespace std;const int N = 100010;int n, m;int a[N], s[N];int main(void){

静态链表实现


#include "string.h"#include "ctype.h" #include "stdio.h" #include "stdlib.h" #include "math.h&q

CMake 快速上手


CMakehttps://www.bilibili.com/video/BV1vR4y1u77h?p=3&vd_source=f7d0ce024b059d57a0319d78217fa104说明cmake的定义是什么 ?-----高级编译配置工具当多个人用不同的语言或者编译器开发一个项目,最

设计模式


创建型设计模式创建型设计模式是一种软件设计模式,用于创建对象的方式和实例化过程。这些模式提供了一种创建对象的灵活方式,同时尽量减少了对象的直接依赖关系。创建型设计模式主要关注对象的创建和实例化过程,以及如何将它们组织在一起形成一个灵活的系统。创建型设计模式包括以下几种常见的模式:工厂模式(Facto

单例模式C++

笔记  C++ 

单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在C++中,可以使用静态成员变量和静态成员函数来实现单例模式。以下是一个在C++中实现单例模式的示例:#include <iostream>class Student{private: st

工厂方法模式 c++

笔记  C++ 

简单工厂方法模式https://itbaima.net/document当我们需要对象时,直接调用工厂类中的工厂方法来为我们生成对象,这样,就算类出现了变动,我们也只需要修改工厂中的代码即可,而不是大面积地进行修改。#include <iostream>#include <vect

建造者模式C++

笔记  C++ 

#include <iostream>#include <string>#include <vector>class Student{private: int id; int age; int grade; std::string name

Nestjs 常用装饰器

笔记 

使用@Request/*Get用到的是req.query,Post用到的是req.body*/ @Get() findAll(@Request() req) { console.log(req.query); return { code: 200, message

状态码


1xx 状态码API 不需要1xx状态码,下面介绍其他四类状态码的精确含义。2xx 状态码200状态码表示操作成功,但是不同的方法可以返回更精确的状态码。GET: 200 OKPOST: 201 CreatedPUT: 200 OKPATCH: 200 OKDELETE: 204