strerror错误 语言 笔记

读改变未来的九大算法笔记04_公钥加密

![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230604225234607-144281655.png) # 1. 加密的目的就是传输秘密 # 2. 分块密码(Block Cipher)的现代加密技术使用了相加把戏的变体 ......
公钥 算法 笔记 04

使用 ChatGPT 的 7 个技巧 | Prompt Engineering 学习笔记

### 概述 前段时间在 [DeepLearning](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/) 学了一门大火的 Prompt 的课程,吴恩达本人授课,讲的通俗易懂,感觉 ......
Engineering ChatGPT 技巧 笔记 Prompt

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

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

梦断代码读书笔记1

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

王道训练营C语言课时2作业3

```c /*读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出a*/ #include #include #pragma warning(disable:4996) int main() { int a; scanf("%d", &a); if(a>=65 && a<=1 ......
训练营 课时 王道 语言

C#语言入门学习-课后练习题(一)

基本语法和数据类型: 1. 编写一个程序,声明一个整数变量并将其初始化为10,然后将其打印到控制台。 2. 编写一个程序,声明一个浮点数变量并将其初始化为3.14,然后将其打印到控制台。 3. 编写一个程序,声明一个布尔变量并将其初始化为true,然后将其打印到控制台。 4. 编写一个程序,声明一个 ......
练习题 语言

「学习笔记」素性测试

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

「学习笔记」线段树

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

笔记: 解决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

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

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

第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

第一章 Java语言概述

# 1. Java 技术体系平台 - **Java SE(Java Standard Edition)标准版** - **Java EE(Java Enterprise Edition)企业版** - **Java ME(Java Micro Edition)小型版** # 2. 什么是 JDK , ......
语言 Java

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

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

git管理项目时,出现"modified content, untracked content"错误(WSG实测可以解决问题)

新创建的一个git项目,好久没用了,重新修改一些代码之后提交时发现有如下提示: modified content, untracked content (codes/) 说是codes文件夹虽然修改了,但是不能被跟踪,导致一直没办法更新。 修改步骤: 1:ll -a:进入codes文件夹下执行,查看 ......
content quot untracked modified 错误

flutter学习笔记(二)

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

各种语言的宏技巧汇总

# C / C++ https://www.cnblogs.com/develon/p/7845880.html ## 日志 ```C #include #define R(x) #x #define STR(x) R(x) #define LOG(...) __android_log_print( ......
语言 技巧

小迪安全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

【学习笔记】(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 的好处是所见即所得,但他 ......
小工 程序员 笔记 程序 专家

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

第21节 按合约设计 1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。 2、按合约设计(Design By Contract,简写DBC)是 Bertrand Meyer 为 Eiffel 语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数 ......
小工 程序员 笔记 程序 专家

set笔记

set函数用来去重加排序,非常的方便 set(集合)1. 介绍set容器中的元素不会重复,当插入集合中已有的元素时,并不会插入进去,而且set容器里的元素自动从小到大排序。 即:set里面的元素不重复 且有序 2. 函数方法代码 含义s.begin() 返回set容器的第一个元素的地址(迭代器)s. ......
笔记 set

使用vue出现Uncaught TypeError: Vue is not a constructor错误

原因是vue2和vue3写法不对 正确是 <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="https://unpkg.com/vue@nex ......
constructor TypeError Uncaught 错误 vue