4月杂题

4.4 串的操作

4.3.3 串的模式匹配算法 * 【算法目的】确定主串中所含子串(模式串)第一次出现的位置(定位) * 【算法种类】 * BF算法 * KMP 算法 BF 算法 Brute-Force简称为BF算法,亦称为简单匹配算法。采用穷举法的思路 例如,设目标串S="aaaaaab",模式串T="aaab"。 ......
4.4

4.2 案例引入

4.2 案例引入 串的应用非常广泛,计算机上的非数值的对象大部分是字符串数据,例如:文字编辑、符号处理、各种信息处理系统等等。 案例4.1 :病毒感染检测 * 研究者将人的DNA和病毒DNA均表示由一些字母组成的字符串序列 ![image](https://img2023.cnblogs.com/b ......
案例 4.2

4.3 串的类型定义

串的类型定义 ADT String{ 数据对象:D={ai|ai∈CharacterSet,i=1,2,......,n, n>=0} 数据关系:R={|ai-1,ai∈D,i=1,2,......,n} 基本操作: StrAssign(&T,chars) // 串赋值 StrCompare(S,T ......
类型 4.3

4.1 串的定义

4.1 串的定义 串是对所存储的内容进行限制 串 串(String)——零个或多个任意字符组成的有限序列 ![image](https://img2023.cnblogs.com/blog/3112097/202307/3112097-20230709004400369-857122809.png) ......
4.1

c++ day 4

今天来复习标准模板库 当谈到C++的标准库时,STL(Standard Template Library,标准模板库)是一个重要的组成部分。STL提供了一组通用的模板类和函数,用于实现常见的数据结构和算法。它包括容器(Containers)、迭代器(Iterators)、算法(Algorithms) ......
day

4.5 Unsupervised Learning: Word Embedding

# 1. Introduction(引入) 词嵌入(word embedding)是降维算法(Dimension Reduction)的典型应用. 最经典的做法就是1-of-N Encoding,它指的就是每一个字都是以向量来表示,只有在自己所属的那个字词索引上为1,其余为0,因此如果世界上的英文字 ......
Unsupervised Embedding Learning Word 4.5

物联网操作系统Zephyr入门教程4调度(scheduling)

### 什么是调度 调度器决定哪个线程被允许在任何时间点上执行;这个线程被称为当前线程。 在不同的时间点有机会改变当前线程的身份。这些点被称为重新安排点。一些潜在的重排点是: - 从运行状态过渡到暂停或等待状态,例如通过k_sem_take()或k_sleep()。 - 过渡到准备状态,例如通过k_ ......
入门教程 scheduling 教程 Zephyr 系统

【Semantic Kernel】4、记忆(Memory)

# 为什么需要Memory LLM对自然语言的理解和掌握在知识内容的解读和总结方面提供了强大的能力。 但是由于训练数据本身来自于公共领域,也就注定了无法在一些小众或者私有的领域能够足够的好的应答。 因此如何给`LLM `提供足够多的信息上下文,就是如今的`LLM AI应用`可以充分发挥能力的地方了。 ......
Semantic 记忆 Kernel Memory

实验4 【bx】和 loop 的使用

实验4 【bx】和 loop 的使用 第一问 编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和"int 21h"。 assume cs:codecode segment mov ax,0h mov ds,ax # ......
loop

4.4 x64dbg 绕过反调试保护机制

在Windows平台下,应用程序为了保护自己不被调试器调试会通过各种方法限制进程调试自身,通常此类反调试技术会限制我们对其进行软件逆向与漏洞分析,我们以第一种`IsDebuggerPresent`反调试为例,该函数用于检查当前程序是否在调试器的环境下运行。函数返回一个布尔值,如果当前程序正在被调试,... ......
反调 机制 4.4 x64 dbg

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) 中的4个0是什么意思

在win32api.mouse_event函数中,四个零的参数表示鼠标事件的附加信息。具体而言,它们对应于以下内容: dwFlags:指定鼠标事件的类型和标志位。在这里,0表示左键弹起事件。 dx:指定鼠标移动的水平距离。在这里,由于是左键弹起事件,所以没有鼠标移动,因此为0。 dy:指定鼠标移动的 ......

4.4 Graph Nerual Networks(GNN)

# 1. Introduction GNN简单来说就是Graph + Nerual Networks,关键问题就是将图的结构和图中每个节点和边的特征转化为一般的神经网络的输入(张量). ![image](https://img2023.cnblogs.com/blog/2264614/202307/ ......
Networks Nerual Graph 4.4 GNN

4.3 x64dbg 搜索内存可利用指令

发现漏洞的第一步则是需要寻找到可利用的反汇编指令片段,在某些时候远程缓冲区溢出需要通过类似于`jmp esp`等特定的反汇编指令实现跳转功能,并以此来执行布置好的`ShellCode`恶意代码片段,`LyScript`插件则可以很好的完成对当前进程内存中特定函数的检索工作。在远程缓冲区溢出攻击中,攻... ......
指令 内存 4.3 x64 dbg

道德与社会问题简报 #4: 文生图模型中的偏见

**简而言之: 我们需要更好的方法来评估文生图模型中的偏见** ## 介绍 [文本到图像 (TTI) 生成](https://huggingface.co/models?pipeline_tag=text-to-image&sort=downloads) 现在非常流行,成千上万的 TTI 模型被上传 ......
社会问题 简报 偏见 模型 道德

实习中遇到的问题(4)

1 #[[1,2,3,4,6], 2 #[[7,8,9,10,11,12], 3 #[13,14,15,16,17,18], 4 #[19,20,21,22,23,24], 5 #[25,26,27,28,29,30], 6 #[31,32,33,34,35,36]] 7 # ] 8 # resha ......
问题

ubuntu 22.04.1 下编译 opencv 4.5.4

ubuntu 22.04.1 下,如何编译 opencv 4.5.4,我需要编译一个静态库 .a,可以独立使用,不依赖于 .so,我已有源码,在目录 /root/opencv-4.5.4 下 2023/7/7 15:21:19 如果你已经有了 OpenCV 4.5.4 的源码,并且想在 Ubuntu ......
下编 ubuntu opencv 22 04

数据结构与算法3-4

**数据结构与算法解决的是什么问题?** 解决的是“快”和“省”的问题,如何让代码运行得更快?如何让代码更省存储空间?也就是执行效率,如何衡量你编写代码的执行效率呢? **时间复杂度分析、空间复杂度分析** 复杂度分析是整个算法学习的精髓,只要掌握了它,数据结构和算法的内容基本上就掌握了一半。 ## ......
数据结构 算法 结构 数据

Debian 12安装配置Apache2.4 + PHP8.0 + MySQL5.7常见问题记录

#### 1. Apache2.4 安装 #### 1.1 浏览器访问提示502错误 > 正常通过`sudo apt install apache2`安装,安装完成通过`systemctl status apache2`查看运行状态正常,但浏览器访问IP地址提示502错误 **解决:**问题大概率出 ......
常见问题 常见 Apache2 Debian Apache

历经4面,60w“跳”进腾讯!(附面试流程+真题)

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。 但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在4轮技术面+1轮HR面之后成功接到Of ......
真题 流程 60w 60

使用docker干净又卫生地编译Pixhwark 4 Firmware固件(Pixhwark 2.4.8硬件)

## 下载源码 ```SHELL cd files git clone https://github.com/PX4/Firmware.git cd Firmware ``` ## 下载docker镜像 ```SHELL docker pull px4io/px4-dev-nuttx-focal:2 ......
Pixhwark 生地 固件 Firmware 硬件

Ubuntu 22.04(阿里云服务器)安装配置Apache2.4 + PHP8.0 + MySQL5.7

#### 1 安装Apache2.4 ```shell # Apache在Ubuntu中的名称为Apache2 # 更新apt sudo apt update # 安装apache2 sudo apt install apache2 ``` ![](https://img2023.cnblogs.c ......
Apache2 服务器 Ubuntu Apache MySQL5

【雕爷学编程】Arduino动手做(136)---0.91寸OLED液晶屏模块4

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问 ......
液晶屏 模块 液晶 Arduino 0.91

17-3 安全机制和各种共计方式实战 17-4(对称和非对称算法)

一、telnet破解用户名密码 yum -y install telnet-server 安装telnet服务 端口为23端口 rpm -ql telnet-server 查看telnet安装目录 systemctl start telnet.socket 启用telnet.socket 只要别的机 ......
算法 实战 机制 方式 17

文件系统考古4:如何支持多个文件系统

Steve Kleiman 在 1986 年撰写了《[Vnodes: An Architecture for Multiple File System Types in Sun UNIX](https://www.semanticscholar.org/paper/Vnodes%3A-An-Arch ......
文件 系统 多个

Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求

摘要:在最新发布的 v0.4.0 版本中,Kurator 进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求。 本文分享自华为云社区《Kurator v0.4.0:引领分布式云原生管理的全新篇章》,作者:华为云云原生团队。 Kurator 是一款开源的分布式云原生平台 ......
需求 Kurator 版本 环境 4.0

【杂题,树】【Uoj】Uoj618 【JOISC2021】聚会 2

2023.7.3 [Problem Link](https://uoj.ac/problem/618) 给定一棵 $n$ 个点的树,对于一个点集 $S$,定义 $f(u,S)$ 为 $\min_u \sum_{v\in S} \mathrm{dis}(u,v)$,$g(S)$ 为使得 $f(u,S) ......
Uoj JOISC 2021 618

4.2 针对PE文件的扫描

通过运用`LyScript`插件并配合`pefile`模块,即可实现对特定PE文件的扫描功能,例如载入PE程序到内存,验证PE启用的保护方式,计算PE节区内存特征,文件FOA与内存VA转换等功能的实现,首先简单介绍一下`pefile`模块。pefile模块是一个用于解析Windows可执行文件(PE... ......
文件 4.2

4.1 探索LyScript漏洞挖掘插件

在第一章中我们介绍了`x64dbg`这款强大的调试软件,通过该软件逆向工程师们可以手动完成对特定进程的漏洞挖掘及脱壳等操作,虽然`x64dbg`支持内置`Script`脚本执行模块,但脚本引擎通常来说是不够强大的,LyScript 插件的出现填补了这方面的不足,该插件的开发灵感来源于`Immunit... ......
漏洞 插件 LyScript 4.1

0706海亮Day3概率期望入门杂题选写

## [CF1265E] Beautiful Mirrors with queries ### 题意 ●有 $n$ 个关卡,每关有 $p_i$ 的通过概率,通过进下一关,没通过从最近的存档点重新开始。 ●关卡 $1$ 默认为存档点,会有 $q$ 次修改,每次修改一个关卡是否为存档点的设置,并询问对应 ......
概率 0706 Day3 Day

【平衡小车专栏】 4个月后,再做一辆平衡小车

今年3月做了一次平衡小车,不过是用面包板做的。写程序是用标准库写的,程序结构是前后台。 今年7月又做了一辆平衡小车,自己在jlc花电路板,设计结构。写程序是 HAL+CubeMX生成,程序是 FreeRTOS。 首先,电路板比面包板走线没那么乱了,以前用面包板走线,好几次走错吧,烧了两块芯片。 同时 ......
小车 专栏