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
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与后端的数据交互
一、前后端数据交互 二、前端调用接口的方式 三、后端使用方式选择 一、使用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问题