Python

buuctf-pwn-ciscn_2019_n_1

首先检查一下保护情况 没有canary,没有PIE 拖进ida分析 大致就是一个猜数字的程序,有两种解法: 第一种是根据程序逻辑,修改v2的值,满足if条件 第二种是ROP,覆盖fun函数的返回地址,强行跳转至if语句块中 0x01-修改v2的值 双击v2变量,打开主函数的调用堆栈 我们可以看到,v1数组占44个字节,v2浮点数占4个字节,44+4=48=0x30 也就是说我们可以先输入44

Django32session登录验证操作33缓存操作34分页操作

Django32session登录验证操作33缓存操作34分页操作   Django笔记三十二之session登录验证操作   合集 - Django笔记(19)   1.Django笔记二十四之数据库函数之比较和转换函数2023-04-182.Django笔记二十五之数据库函数之日期函数2023-04-193.Django笔记二十六之数据库函数之数学公式函数

[CISCN 2022 东北]hana 题解(易语言逆向)

[CISCN 2022 东北]hana 脱壳过程 首先看一下程序信息 程序检测到了UPX的特征,但是下面的特征又显示是VMP壳 使用010 Editor打开文件 将两个VMP0和VMP1改成UPX0和UPX1并保存文件,接下来使用UPX脱壳 分析程序 这里需要用到一个易语言反编译插件以及一个易语言函数查询网站 IDA易语言反编译插件E-Decompiler - 『逆向资源区』 - 吾爱破解

如何用python运用ocr技术来识别文字

要先安装ocr技术,也就是光学符号识别,通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其他印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的文本的技术(我在百度百科抄的),市面上大多数的文本识别,都基本是ocr技术。那用python怎么搞呢? 1、安装环境 我们要先安装Tesseract,大家可以参考https://cuiqingcai.com/31102.html(不

对象存储服务的Lambda特性

AWS S3提供了Lambda服务,详见Amazon S3 Object Lambda。 技术方案 作为兼容AWS S3能力的对象存储服务,交付Lambda特性时,关注点有: 实现方式 SDK 独立进程 部署位置 SDK,与客户应用集成在同一个进程内。 独立进程 与客户应用同机部署。 独立部署,占用一套服务器。 集成在对象存储集群内部。 扩容方案 自动扩容 人工扩容 升级

Python数据分析 DataFrame 笔记

08,DataFrame创建 DataFrame是一个【表格型】的数据结构,可以看做是【由Series组成的字典】(共用同一个索引)。DataFrame由按一定顺序排列的多列数据组成。设计初衷是将Series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引。 行索引:index 列索引:columns 值:values(Numpy的二维数组) (8.1)DataFrame的

从零开始构建大语言模型(MEAP)

原文:annas-archive.org/md5/c19a4ef8ab1664a3c5a59d52651430e2 译者:飞龙 协议:CC BY-NC-SA 4.0 一、理解大型语言模型 本章包括 大型语言模型(LLM)背后的基本概念的高层次解释 探索 ChatGPT 类 LLM 源自的 Transformer 架构的深层次解释 从零开始构建 LLM 的计划 像 ChatGPT

构建RAG应用-day06: 个人知识库助手项目

个人知识库助手 本文基于datawhale开源学习项目:llm-universe/docs/C6 at main · datawhalechina/llm-universe (github.com) 获取数据库 该项目llm-universe个人知识库助手选用 Datawhale 一些经典开源课程、视频(部分)作为示例,具体包括: 《机器学习公式详解》PDF版本 《面向开发者的 LLM 入门教程

python常用魔术方法

1.魔术方法概况 在Python中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法),它是一种特殊的方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。 魔术方法在类或者对象的某些事件触发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的类,那么就需要对这些方法进行重写。 2.魔术方法的应用实例 魔术方法__init__,__new__

python 打包成exe可执行文件

一、pyinstall打包 代码编写完成,如何在没有python环境的电脑上运行?编写了一个GUI程序,如何把文件打包好,发给别人直接使用?其实最简单的办法就是把.py源文件,打包成可执行程序员exe文件,别人直接双击exe文件就可以运行了。 二、最简单样例 1、安装依赖包 pip install pyinstaller 2、编写一个输出语句 3、执行打包语句 pyinstaller 

python多个txt合并

txt数据是这样:  内容:    

OPENAI API应用文档

相关链接:https://platform.openai.com/docs/introduction 1、简介 OpenAI API 几乎可以应用于任何任务。 我们提供一系列具有不同功能和价位的模型,并且能够微调定制模型。 api-reference:https://platform.openai.com/docs/api-reference/introduction 1.1、关键概念 1.1.1

openEuler操作系统安装OpenCV 3.4.10

安装依赖 JDK要求 需求java 17 系统要求 centos 8centos 7需要自行升级glibc到某个版本,哪一个忘记了,风险很大,不要尝试! 基础依赖 # 缺什么就下什么,其中cmake是最重要的 yum -y install epel-release yum install gcc gcc-c++ yum install cmake yum install epel-re

组件的使用、父子通信、ref属性(父子通信)、动态组件、 keep-alive、插槽

【组件的使用】 。 。 。 【父子通信之父传子-自定义属性】 ------------------------------------------------------------------------------------------------------------------------------------------------------- 。 。 。 【父

C语言,实现数字谱到简谱的转换

C语言,实现数字谱到简谱的转换 前言:本文初编辑于2024年4月28日 CSDN:https://blog.csdn.net/rvdgdsva 前言 使用C语言实现了一个程序,能够将数字谱转变成简谱网站能够识别的格式,依靠简谱网站将简谱绘制出来 简谱网站,不需要安装任何应用,支持免费导出,可自定义页面布局 抄谱抄的很累,不如打印下来方便 数字谱 乐谱,主要有五线谱、简谱以及数字谱三大类 数

python主题LDA建模和t-SNE可视化

原文链接:http://tecdat.cn/?p=4261 原文出处:拓端数据部落公众号   使用潜在Dirichlet分配(LDA)和t-SNE中的可视化进行主题建模。 本文中的代码片段仅供您在阅读时更好地理解。有关完整的工作代码,请参阅完整资料。 我们将首先介绍主题建模和t-SNE,然后将这些技术应用于两个数据集:20个新闻组和推文。 什么是主题建模? 主题模型是一套算法/统计模型,

第一章 python基础

1.变量 1.1 变量的概念 可以改变的量就是变量,实际上指代码的是内存的一块空间 在内存中,变量默认一次只能指向一个值,当一个值没有任何变量指向的时候,内存会自动把数据从内存释放 1.2 变量的命名 字母、数字、下划线,首字符不能为数字 严格区分大小写,且不能使用关键字 变量命名有意义,且不能使用中文哦,见名知意 1.3 变量的声明 1.4 变量的缓存机制 在同一文件中,变量的缓存机

Python多线程编程深度探索:从入门到实战

title: Python多线程编程深度探索:从入门到实战 date: 2024/4/28 18:57:17 updated: 2024/4/28 18:57:17 categories: 后端开发 tags: 多线程 并发编程 线程安全 Python 异步IO 性能优化 实战项目 第1章:Python基础知识与多线程概念 Python简介: Python是一种高级、通用、解释型的编

python读取文件指定行的三种方法

1.行遍历实现 在python中如果要将一个文件完全加载到内存中,通过file.readlines()即可,但是在文件占用较高时,我们是无法完整的将文件加载到内存中的,这时候就需要用到python的file.readline()进行迭代式的逐行读取: 这里我们的实现方式是先用一个with语句打开一个文件,然后用readline()函数配合while循环逐行加载,最终通过一个序号标记来结束循环遍历

Python中lambda表达式的用法

lambda表达式本身是一个非常基础的python函数语法,其基本功能跟使用def所定义的python函数是一样的,只是lambda表达式基本在一行以内就完整的表达了整个函数的运算逻辑。这里我们简单展示一些lambda表达式的使用示例,以供参考。 二元求和 首先我们尝试一个最简单的二元求和的ipython案例,输入两个参数x和y,返回这两个元素的和: 结合map函数 在一些函数被频繁调用的场景,

在Python中将字典转为成员变量的方法

当我们在Python中写一个class时,如果有一部分的成员变量需要用一个字典来命名和赋值,此时应该如何操作呢?这个场景最常见于从一个文件(比如json、npz之类的文件)中读取字典变量到内存当中,再赋值给一个类的成员变量,或者已经生成的实例变量。 使用__dict__定义成员变量 在python中直接支持了__dict__.update()这样的方法来操作,避免了对locals()、vars()

python使用迭代生成器yield减少内存占用的方法

在python编码中for循环处理任务时,会将所有的待遍历参量加载到内存中。 其实这本没有必要,因为这些参量很有可能是一次性使用的,甚至很多场景下这些参量是不需要同时存储在内存中的,这时候就会用到本文所介绍的迭代生成器yield。 1.基本使用 首先我们用一个例子来演示一下迭代生成器yield的基本使用方法,这个例子的作用是构造一个函数用于生成一个平方数组02,12,22...。 在普通的场景中我

js逆向实战之企名片返回数据解密

url:https://www.qimingpian.com/finosda/project/pinvestment 分析过程 抓流量包,发现回显数据都是加密的。 想要找到解密逻辑,可以参考上一篇文章的思路,直接搜索拦截器。 有五处,只需要看响应拦截器即可。 第一处响应拦截器可以看到e.data,有经验的人大概就可以判断出来解密逻辑在这里了。 第二处响应拦截器,都是js的

vue之箭头函数

箭头函数定义 1、箭头函数的使用 2、箭头函数参数和返回值 当函数参数只有一个,括号可以省略;但是没有参数时,括号不可以省略。 3、箭头函数中的this 在讲箭头函数中的this的时候先来看看普通函数的this是指向什么的: 普通函数的this在声明时指向window,在调用时指向调用它的对象,如果直接调用,也指向window 4、关于call、apply、bind 5、注意事项

vue之修饰符

1 修饰符分类 2、表单修饰符 修饰符 作用 使用 lazy 填写信息之后,光标离开标签的时候才会将值赋予给value trim 自动过滤用户输入的首个空格字符,中间的空格不会过滤 number 自动将用户输入的值转换为数字类型,如果不能被parseFloat解析,会返回原来的值 3 事件修饰符 修饰符 作用 stop 阻止了事件冒泡 ,相当于调

vue与后端的数据交互

一、前后端数据交互 二、前端调用接口的方式 三、后端使用方式选择 一、使用Flask搭建后端 1、基于jQuery的ajax前后端的交互模式 2、使用fetch前后端交互模式 3、使用axios进行前后端交互模式 二、使用django搭建后端 扩展 1、如何使用flask框架事件对json文件进行增删改查操作的后端代码: 2、结合jquery的ajax前后端交互实现增

揭秘Python中的JSON数据格式与Requests模块

From: https://mp.weixin.qq.com/s/QgGyn2efYtVKI65RwXoiEA ------------------------------------------------------------------------------------

vue之计算属性与监听属性

一、计算属性 1、什么是计算属性--computed 2、计算属性的作用 3、计算属性的定义方式 · 基础定义方式 · 默认只有getter计算属性 定义有getter和setter的计算属性 4、通过计算属性实现名字首字母大写 5、计算属性写过滤案例 二、监听属性 1、什么是监听属性---watch 2、监听属性的作用 3、监听属性的定义方式 基础定义⽅式

vue工程化创建项目

1、安装node.js 2、检查node.js版本 3、搭建vue环境 1、装cnpm包 2、卸载旧版本脚手架 3、安装脚手架 4、创建vue项目 4、使用pycharm/webstorm打开项目 5、运行 方式一: 方式二: 6、启动 7、停止服务 8、Vue项目目录结构 9、创建过程中遇到的mac问题

<<  <  222  223  224  225  226  227  228  229  230  231  232  >  >>