公钥 算法 笔记04

stm32笔记[8]-基础知识整理

STM32基础知识整理,包括LED流水灯,TIM定时器,中断,串口,以及一些关于ARM架构和STM32的嵌入式开发的前置知识. ......
基础知识 基础 笔记 知识 stm

Ubuntu20.04 安装 Docker

在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: sudo apt update sudo apt install apt-transpor ......
Ubuntu Docker 20.04 20 04

梦断代码读书笔记1

《梦断代码》是一本介绍程序员工作与生活的图书,它从多个角度展示了程序员在编写代码、面对问题、人际交往等方面的经历和困境。 程序员的工作不只是写代码,还包括与团队合作、沟通协调等方面,因此,一个好的程序员也是一个善于交流和合作的人。如何面对和处理技术困难和挑战是程序员必须面对的问题。在遇到困难时,我们 ......
代码 笔记

算法 in Golang:D & C(分而治之)

# 算法 in Golang:D & C(分而治之) ### D & C 算法(策略) - Divide & Conquer - 属于递归算法的一种 - 其实它更像是一种思路、策略 ### 递归 - 递归 Recursion - 基线条件 Base Case - 递归条件 Recursive Cas ......
算法 Golang amp in

Ubuntu22.04 安装 java JDK

0 前言 1 下载jdk 2. 配置环境变量(只修改用户配置) 参考 0 前言 Linux一般使用openjdk, 其主要由Oracle提供,部分源码不可见 一般学习以jdk8为基础,以下教程为jdk8的Linux-Ubuntu的安装教程 1 下载jdk Oracle网站: https://www. ......
Ubuntu 22.04 java JDK 22

欧里几德算法(辗转相除法)

/*求两个正整数 a 和 b 的 最大公约数 d则有 gcd(a,b) = gcd(b,a%b)证明: 设a%b = a - k*b 其中k = a/b(向下取整) 若d是(a,b)的公约数 则知 d|a 且 d|b 则易知 d|a-k*b 故d也是(b,a%b) 的公约数 若d是(b,a%b)的公 ......
辗转相除法 算法

「学习笔记」素性测试

> 给定一个正整数 $n$,判断它是否是质数。 ## Fermat 素性测试 根据费马小定理,如果 $n$ 是质数,则会满足 $a^{n - 1} \equiv 1 \pmod n$。 基本思想是不断地选取在 $\left [2, n-1 \right ]$ 中的基 $a$,并检验是否每次都有 $a ......
素性 笔记

「学习笔记」线段树

## 介绍: 线段树是一棵二叉搜索树,思想与分治很想,把一段区间平分平分再平分,平分到不能平分为止,可以进行方便的区间修改和区间查询,当然,树状数组能做的单点修改、单点查询,线段树也可以更好地实现,总之,线段树是树状数组的升级版,此外,线段树能做的平衡树也能做,但平衡树码量太大,考场上一般写不出来~ ......
线段 笔记

2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在

2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在其他 K 首歌播放完之后才能再次播放。 返回可以满足要求的播放列表的数量。 由于答案可能非常大,请返 ......
旅伴 播放列表 旅途 播放器 规则

笔记: 解决Win11控制台乱码

控制台乱码的原因是因为中文windows命令行默认编码页是gb2312,想输出中文只要把控制台的编码页修改成Unicode就可以了。在cmd里输入chcp 65001再运行程序 ![](https://img2023.cnblogs.com/blog/1980213/202306/1980213-2 ......
控制台 乱码 笔记 Win 11

pyqt5笔记-菜单与工具栏

[toc] # 主窗口 `QMainWindow`就是主窗口,`QMainWindow` 提供了更多的特性,如菜单栏、工具栏、状态栏和停靠窗口等,它是为复杂的主窗口应用设计的。`QMainWindow` 继承自 `QWidget`,所以 `QMainWindow` 不仅可以使用 `QWidget` ......
工具栏 菜单 笔记 工具 pyqt5

文心一言 VS 讯飞星火 VS chatgpt (31)-- 算法导论5.2 3题

# 三、利用指示器随机变量来计算掷n 个骰子之和的期望值。 ## 文心一言: 为了计算掷n个骰子之和的期望值,我们需要先了解一个重要的概念:指示器随机变量。 指示器随机变量是一种特殊的随机变量,它只有两个取值:0和1。通常用I来表示指示器随机变量,它的取值为1表示事件发生,取值为0表示事件未发生。在 ......
文心 导论 算法 chatgpt VS

「学习笔记」平衡树——splay 一

**Splay**,一种平衡树,同时也是二叉排序树,与 Treap 不同,它不需要维护堆的性质,它由 Daniel Sleator 和 Robert Tarjan(没错,tarjan,又是他)创造,伸展树是一种自调整二叉树,它会将一个节点沿着到根的路径旋转上去。 空间效率:$O_n$ 摊平时间效率: ......
笔记 splay

NOI / 1.9编程基础之顺序 04:谁拿了最多奖学金

**描述** 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班 ......
奖学金 顺序 基础 NOI 1.9

第13、14章读书笔记

## 第13章密码协议导论 密码协议是由协议的各个参与者之间进行一系列的消息交换组成的。 主要的挑战:协议的设计者或者实现者并不能控制协议的过程。 ### 13.1角色 - 一般交互双方定为Alice和Bob,攻击者为Eve - 单个实体可充当协议中的任意一方角色 ### 13.2信任 > 信任是我 ......
笔记

单节点kafka部署笔记

# 1 背景 因为工作中需要对接kafka,准备在测试环境中自己部署一套,考虑方便决定部署一台单点。 # 2 部署 ## 2.1 scala ### 2.1.1 java环境 openjdk即可,我使用的是openjdk1.8 ### 2.1.2 下载软件 下载scala-2.12.17.tgz并解 ......
节点 笔记 kafka

(ex)BSGS/(扩展)大步小步算法 学习笔记

# (ex)BSGS/(扩展)大步小步算法 学习笔记 在即将暂时退役之际杀掉了[P4195](https://www.luogu.com.cn/problem/P4195)的毒瘤模板题,于是来写篇学习笔记。 谨此为我初中三年摆烂的OI生涯画上一个句号。(距离中考还有20天!) ## BSGS [li ......
小步 大步 算法 笔记 BSGS

C/C++数据结构设计题[2023-06-04]

# C/C++数据结构设计题[2023-06-04] ## 停车场模拟管理程序的设计与实现 1.设计目的 理解线性表的逻辑结构和存储结构,进一步提高使用理论知识指导解决实际问题的能力。 2.问题描述 设停车场只有一个可停放几辆汽车的狭长通道,只有一个大门可供汽车进出。汽车在停车场内按车辆到达的先后顺 ......
结构设计 结构 数据 2023 06

flutter学习笔记(二)

flutter一切皆widget flutter和web前端的区别: 1.js语法变成dart 2.html标签变成组件widget 3.flutter里没有css,只有各种widget的属性来实现样式(比如绝对定位用Stack组件来实现) fluter和web前端的相同点: 1.dart语法接近j ......
flutter 笔记

【闲话】2023.06.04

*** 简单记一下最近的事。 *** ### 期末 进步了,虽然还是不满意吧。 尤其是物理和语文。 但是!我英语小作文满昏! 没考过这样的,孩子乐傻了。 ### 高考 放高考假好耶。 但是六点半的早读是一败笔。 祝学长学姐高考顺利! ### 后面忘了 但是 塞尔达传说:王国之泪 是…… *** ......
2023 06 04

小迪安全web学习笔记(8)

1、信息收集在安全测试中,信息收集是非常重要的一个环节,此环节的信息将影响到后续的成功几率,掌握信息的多少将决定发现漏洞机会大小,换言之决定着是否能完成目标的测试任务。也可以很直接的跟大家说:渗透测试的思路就是从信息收集这里开始。 2、信息收集过程有无web 有CDN 国外请求 接口查询 黑暗引擎 ......
笔记 web

小迪安全web学习笔记(9)

1、信息收集APP及其他资产APK:安卓应用程序包 2、某IP无web框架下的第三方测试一阵扫描端口接口 3、端口扫描工具速度:mas准确度:Nmap扫描ip用黑暗引擎:zoomeye 子域名查看 旁注查询 4、类似域名接口查,查备案信息shodanfofa ......
笔记 web

小迪安全web学习笔记(10)

1、信息收集-资产信息github监控 通过第三方软件监控你设定的最新漏洞信息并推送ctcms监控seo优化 2、子域名挖掘 3、补天漏洞响应平台用来攻击漏洞赚钱的平台。 4、python脚本用来完成GitHub的监控,用信息搜集过程中得到得名称代入进脚本中运行,再下载推送得程序脚本再把它拖到相应得 ......
笔记 web

小迪安全web学习笔记(11)

1、web漏洞-必懂知识点数据库的语句 2、地址:网站域名、文件夹( 目录)、文件参数名 、 参数值 3、目录遍历漏洞跨目录文件的读取: /../../../文件名需要知道目录结构(怎样知道):工具扫描 爬行 通过网页源代码读 4、漏洞等级和危害高危:SQL注入 文件上传 文件包含 代码执行 未授权 ......
笔记 web

小迪安全web学习笔记(12)

1、SQL注入数据库类型提交方法数据类型查询方法回显/盲注注入扩展WAF绕过防御方案 2、mySQL简单注入危害:SQL注入可操控数据简易代码分析原理:通过参数传递把恶意代码传入sql语句中,让后面的代码显现出来。需要学习php、html、mySQL语句的基础知识去理解 3、post注入的地方是输入 ......
笔记 web

【C#】加密算法

一、理论 1、https://zhuanlan.zhihu.com/p/446581575 2、几种常用的加密方式 二、Aes加密“指定的密钥对此算法无效” 建议您通过在AES类中使用LegalKeySizes property来检查密钥的有效大小。 有效密钥大小由特定的对称算法实现指定,并在Leg ......
算法

【学习笔记】(18) 长链剖分

# 长链剖分 ## 1.算法简介与性质 长链剖分本质上就是另外一种链剖分方式。 长链剖分与重链剖分有相通之处,后者是将 子树大小 最大的儿子作为重儿子,前者则是将 子树深度 最大的儿子作为重儿子。可见两者只是换了一个剖分形式。 长链剖分有如下性质: * 性质 1:每个节点所在长链末端为其子树内最深节 ......
笔记 18

【学习笔记】(14) 初等数论(一)

# 1.【最大公约数(GCD)和最小公倍数(LCM)】 ## 【基本性质、定理】 * $\large gcd(a,b)=gcd(b,a−b) (a>b)$ * $\large gcd(a,b)=gcd(b,a$ $\large mod$ $b)$ * $\large gcd(a,b)$ $\larg ......
数论 笔记 14

babylon.js 学习笔记(9)

继续学习sprite用法,做为一个游戏引擎,怎能没有Sprite(精灵),下面是基本示例: const createScene = function () { const scene = new BABYLON.Scene(engine); const camera = new BABYLON.Ar ......
babylon 笔记 js

《程序员修炼之道-从小工到专家》阅读笔记

第15节 Shell 游戏 1、对于操纵文本的文件的程序员,命令 Shell 就是工作台。我们可以利用 Shell 启动各种应用、搜索文件、查询系统状态,甚至还可以构建复杂的宏命令,完成各种常见活动。 2、对于习惯 GUI 的开发者来说一直使用 Shell 有些极端。GUI 的好处是所见即所得,但他 ......
小工 程序员 笔记 程序 专家