最新 最热

gradle、maven项目配置jar输出指定位置

通常情况下,我们项目在通过Gitlab做CICD部署的时候,运维会统一让我们把需要部署的java编译后的jar包文件重命名并且拷贝到项目根目录下的deploy/app.jar,然后就统一引用一个构建脚本,目前我们项目组gralde和maven项目都有...

2023-05-19
1

DAS关于一道Sqlite注入RCE的题目

sql注入玩了很多, 但是今天晚上DAS的一个活动趣味题目里面出了一道sqlite注入的题目用了sqlite的插件加载完成RCE, 而对我来说之前几乎对sqlite是完全不了解的(这应该不算一个合格的web手了哈哈), 所以在这里简单记录...

2023-05-18
1

C++避坑之#define常量和形似函数的宏

在C++中,定义常量应该尽量避免使用#define来定义一个常量,主要原因宏定义只做替换,不做类型检查和计算,不仅没有作用域限制,而且容易产生错误。例如:...

2023-05-17
1

TS 进阶 - 实际应用 01

ts-ignore 直接禁用对下一行代码的类型检查,其本质是 ignore 而不是 disable:

2023-05-17
1

TS 从 0 到 1 - 其他

当 noImplicitAny 配置属性被启用后,TypeScript 4.0 就可以使用控制流分析来推断类属性的类型。

2023-05-17
1

TypeScript 类型体操 - 实践

像 JS 引擎那些 api,还有浏览器提供的 api,这些基本是必用的,而且都有标准的。所以 TypeScript 给内置了它们的类型声明。

2023-05-17
1

TypeScript 类型体操 - 原理

infer 的时候加上 extends 来约束推导的类型,这样推导出的就不再是 unknown 了,而是约束的类型。

2023-05-17
1

CodeQL初识 — java分析的简单学习

我们经常会用到的ql类库大体如下: 名称 解释 Method 方法类,Method method表示获取当前项目中所有的方法 MethodAccess 方法调用类,M......

2023-05-17
1

IDEA Maven打包缺失内容

在 IDEA 中,如果编译后的 target 目录缺少配置文件,可能是因为没有将配置文件复制到编译后的目录中。解决这个问题的方法有以下几种:

2023-05-13
1

自定义数据类型

联合是一种特殊的自定义类型,这种自定义类型的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。

2023-05-12
1