编程笔记
-
mybatis mapper的加载过程
mapper的加载过程 在mybatis配置文件的整体加载过程一文中,最后我们说到在parseConfiguration方法中会加载mybatis的xml配置文件的mappers属性.而mapper属性中定义了所有的mybatis需要加载的mapper文件.这片文章…
-
esp32使用lvgl界面来控制四线散热风扇
参考这位同学的文章 esp8266 4线风扇调速测速 | OldGerman's Blog esp32是3.3v的单片机 io口可以忍受5v电平 所以如果接普通的电脑上5v的风扇 不需要电平转换,加上拉电阻就行 。我这是一个12v风扇但是用5V驱…
-
计算机二级考试 C语言篇
本篇仅适用于计算机二级考试C语言篇 首先介绍一下二级考试时间问题(以本人考试2022年为例): 一、 2022年全国计算机二级考试时间 2022年全国计算机考试举办4次,(3月、5月、9月、12月)时间分别为3月26日…
-
分层图跑最短路:适用于可以对一定数量的前k条边权可以免费 减半的时候 omk的空间
下层到上层的边不用建 从上层到下层就已经代表了做了一次选择 如果还能回到上层的话会出问题的因为可以免费 k 次,所以我们要建 k+1 层图在 k+1 层图上我们已经不能再往下了,即免费操作已用完 for(int i=1,x,y,z;i…
-
带修莫队例题详解
带修莫队 [P1903 国家集训队] 数颜色 / 维护队列 版本更新内容: 在普通莫队基础上增加时间坐标,提高游戏难度; 排序时以时间坐标为第三关键字,奇偶排序玄学值上调 /(20/%/); 代码常数加大,请玩家将分块大小调…
-
1460. 通过翻转子数组使两个数组相等
1460. 通过翻转子数组使两个数组相等 给你两个长度相同的整数数组 target 和 arr 。每一步中,你可以选择 arr 的任意 非空子数组 并将它翻转。你可以执行此过程任意次。 如果你能让 arr 变得与 target 相同,返回 T…
-
01分数规划
01分数规划 经典例题:POJ2976 给定 /(n/) 个物品的价值 /(a/) 和 花费 /(b/) ,取其中的 /(k/) 个物品,求 /(/sum a[i] / /sum b[i]/) 的最大值。 题解: 假设 /(/sum a[i] / /sum b[i] = x/) ,则: 当 /(x/) 不是…
-
初学web安全
1.什么是SQL注入、特征是什么、有哪些类型 (bypass waf Tips ?) 什么是SQL注入: 简单来说就是通过给web程序中定义好的sql语句进行添加额外的sql语句,来实现一种骗取数据库来进行查询操作,从而得到数据据信息。 …
-
day24--Java集合07
Java集合07 14.HashMap底层机制 (k,v)是一个Node,实现了Map.Entry<K,V>,查看HashMap的源码可以看到 jdk7.0 的HashMap底层实现[数组+链表],jdk8.0底层[数组+链表+红黑树] 14.1HashMap扩容机制(和HashSet…
-
在asp.net core webapi 中开启swagger
首先需要安装包 Swashbuckle.AspNetCore 接着在项目中右键属性 接着在Startup 文件中声明一个字段 private string currentAssemblyName = Assembly.GetExecutingAssembly().GetName().Name; 服务容器代码如下 publi…