SpringSecurity入门

1、引入依赖 spring-boot版本2.7.3,如未特殊说明版本默认使用此版本 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactI ...

通过宏封装实现std::format编译期检查参数数量是否一致

背景 std::format在传参数量少于格式串所需参数数量时,会抛出异常。而在大部分的应用场景下,参数数量不一致提供编译报错更加合适,可以促进我们更早发现问题并进行改正。 最终效果 // 测试输出接口。 template <typename... T> void Print(const std:: ...

Vector底层实现

Vector底层实现 vector的三个私有成员 :_start 记录初始位置 , _finish 记录有效字符 , _endofstoage 记录容量大小 vector会存储的类型不同,所以要用模版来定类型 typedef T* iterator; iterator _start; iterato ...

js 关于console对象

// js console console.clear(); console.log("console.log,show message, last recommand is console.clear"); console.info("console.info,other name for con ...

[转]QuakeIII代码里神奇的浮点开方函数

[转]Quake-III代码里神奇的浮点开方函数 雷Sir的日记雷Sir的主页广播相册喜欢二手活动发豆邮[转]Quake-III代码里神奇的浮点开方函数2010-09-30 19:42:18Quake

assert C++ Reference

assert - C++ Referenceassert&lt;cassert&gt;void assert (int expression);Evaluate assertionIf the arg

groovy execute

Sql (groovy 2.0.1 API)executepublicbooleanexecute(GStringgstring) throws java.sql.SQLExceptionExecut

python assert断言的使用

断言声明是一种方便的程序调试方式。 1、可将断言视为debug工具,Python的实现也符合这种设计理念。as […]