草庐IT

图论及其应用(基础知识)(1)(数学建模基础速成)

咱们开始先看一个著名的格斯堡七桥问题:能否从任一陆地出发通过每座桥恰好一次而回到出发点?你要是自己做过,就会显而易见的发现这道题是没有答案的(遵守规则以及图形规定的情况下)欧拉就这个问题说过:如果每块陆地所连接的桥都是偶数座,则从任一陆地出发,必能通过每座桥恰好一次而回到出发地。经过此次引导我们回到图论的基本概念首先先看图论的定义:一个有序二元组(V,E)称为一个图,记为G=(V,E)其中:①V或V(G)称为G的顶点集,其元素称为顶点或结点,简称点;②E或E(G)称为G的边集,其元素称为边,它联结V中的两个点,如果这两个点是无序的,则称该边为无向边,否则,称为有向边.tip:可以用|V|或者|

代码审计基础知识

目录一、代码审计简介二、源代码泄露1.常见的备份文件(1)文本备份文件(2)整站源代码备份文件2.Git泄露(1)通过特征搜索(2).git泄露3.svn泄露4.利用漏洞泄露三、代码审计的方法与技巧1.小型代码2.大型代码3.审计工具一、代码审计简介代码审计就是检查源代码汇总的安全缺陷,检查程序源代码是否存在安全隐患和代码不规范的地方。可以通过自动化检测或者人工审查的方式进行。二、源代码泄露源代码泄露是代码审计的内容之一。1.常见的备份文件备份文件是由于运维人员的疏忽,忘记删除而留在服务器中的文件,这个时候,攻击者就能通过穷举常见的备份文件名来得到关键代码,从而进行源代码审计。为了能够找到这些

I2C知识大全系列四 —— I2C驱动之Linux下的I2C

Linux的I2C体系结构Linux系统定义了I2C驱动体系结构。在Linux系统中,I2C驱动由三部分组成,即I2C核心、I2C总线驱动和I2C设备驱动。这三部分相互协作,形成了非常通用、可适应性很强的I2C框架。I2C核心I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(即“Algorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。I2C总线驱动I2C总线驱动是对I2C硬件体系结构中适配器端的实现,适配器可由CPU控制,甚至可以直接集成在CPU内部。I2C总线驱动主要包含了I2C适配器数据结构i2c_adapter、I2C适配器的A

【OpenHarmony】前言 — UI开发基础知识与建立工程示例

目录1、开发准备DevEcoStudio下载2、UI框架3、Ability4、创建eTS工程5、eTS工程项目文件1、开发准备需要了解有关OpenHarmony应用的一些基本概念:UI框架的简单说明、Ability的基本概念。DevEcoStudio下载HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者华为鸿蒙DevEcoStudio是面向全场景的一站式集成开发环境,,在鸿蒙官网下载或升级操作系统开发工具DevEcoStudio最新版本,SDK配置和下载,2.1支持Mac、Windows操作系统。https://developer.harmonyos.com/cn

信息检索(基础知识二)—— 布尔检索模型

sdnu202011000106(一)实现内容:        1.参照课堂所讲示例,利用构建的词项文档关联矩阵进行布尔检索,要求分别针对AND,OR和NOT进行检索,并分别给出实际检索案例。课堂示例如下所示:包含 Brutus和 Caesar但不包含Calpurnia?分别取出 Brutus、Caesar及Calpurnia对应的行向量,并对 Calpurnia对应的向量求反,然后进行基于位的与操作,得到:110100AND110111AND101111=100100 .向量中的第 1和第 4个元素为 1,这表明该查询对应的剧本是 AntonyandCleopatra和 Hamlet (如图

信息检索(基础知识二)—— 布尔检索模型

sdnu202011000106(一)实现内容:        1.参照课堂所讲示例,利用构建的词项文档关联矩阵进行布尔检索,要求分别针对AND,OR和NOT进行检索,并分别给出实际检索案例。课堂示例如下所示:包含 Brutus和 Caesar但不包含Calpurnia?分别取出 Brutus、Caesar及Calpurnia对应的行向量,并对 Calpurnia对应的向量求反,然后进行基于位的与操作,得到:110100AND110111AND101111=100100 .向量中的第 1和第 4个元素为 1,这表明该查询对应的剧本是 AntonyandCleopatra和 Hamlet (如图

Xilinx FPGA平台GTX简易使用教程(一)GTX基础知识

理解GTX的必备姿势,学起来!汇总篇:XilinxFPGA平台GTX简易使用教程(汇总篇)目录一、什么是GTX? 二、Quad/Channel三、PMA与PCS四、GTX收发处理流程五、其他内容一、什么是GTX?GT :GigabitTransceiver千兆比特收发器;GTX :Xilinx7系列FPGA的高速串行收发器,硬核xilinx的7系列FPGA根据不同的器件类型,集成了GTP、GTX、GTH、GTZ四种串行高速收发器,可以支持多种协议如PCIExpress,SATA,JESD204B等。四种收发器主要区别是支持的线速率不同,下图可以说明在7系列里面器件类型和支持的收发器类型以及最大

Python基础知识点六万字总结,爆肝一周熬夜完成【建议收藏】

大家好,我是辣条。今天给大家带来Python基础知识点的总结,不夸张的说我一周才写完,这才是第一弹,如果大家喜欢记得三连呦,我会火速更新下一弹,争取把这个系列做完,希望得到大家的支持。目录注释变量输出输入转换数据类型运算符条件语句 循环字符串列表元组字典集合公共操作推导式函数一函数二函数三文件操作面向对象基础面向对象-继承面向对象-其他 异常模块和包包注释注释的分类单行:#注释内容,快捷键ctrl+/多行:"""注释内容"""或'''注释内容'''解释器不执行注释内容注释分为两类:==单行注释==和==多行注释==。单行注释只能注释一行内容,语法如下:#注释内容多行注释可以注释多行内容,一般用

Python基础知识点六万字总结,爆肝一周熬夜完成【建议收藏】

大家好,我是辣条。今天给大家带来Python基础知识点的总结,不夸张的说我一周才写完,这才是第一弹,如果大家喜欢记得三连呦,我会火速更新下一弹,争取把这个系列做完,希望得到大家的支持。目录注释变量输出输入转换数据类型运算符条件语句 循环字符串列表元组字典集合公共操作推导式函数一函数二函数三文件操作面向对象基础面向对象-继承面向对象-其他 异常模块和包包注释注释的分类单行:#注释内容,快捷键ctrl+/多行:"""注释内容"""或'''注释内容'''解释器不执行注释内容注释分为两类:==单行注释==和==多行注释==。单行注释只能注释一行内容,语法如下:#注释内容多行注释可以注释多行内容,一般用

软件安全知识之​​检测漏洞

检测漏洞对于无法完全防止引入一类漏洞的现有源代码,例如,由于编程语言和/或API的选择是由其他因素决定的,应用技术来检测是有用的在软件的开发、测试和/或维护阶段,代码中存在漏洞。检测漏洞的技术必须在检测技术可以具有的以下两个良好属性之间进行权衡:•如果检测技术可以正确得出结论,给定程序没有该类别的漏洞,则检测技术对于给定类别的漏洞是合理的。另一方面,不健全的检测技术可能有假阴性,即检测技术无法发现的实际漏洞。•对于给定类别的漏洞,如果检测到的任何漏洞是实际漏洞,则检测技术是完整的。另一方面,不完整的检测技术可能存在误报,即它可能会检测到并非实际漏洞的问题。权衡是必要的,因为根据赖斯定理(对于非