Python
curse终端GUI模块
curses 是什么? curses 库为基于文本的终端提供了独立于终端的屏幕绘制和键盘处理功能;这些终端包括 VT100,Linux 控制台以及各种程序提供的模拟终端。显示终端支持各种控制代码以执行常见的操作,例如移动光标,滚动屏幕和擦除区域。不同的终端使用相差很大的代码,并且往往有自己的小怪癖。 在普遍使用图形显示的世界中,人们可能会问“为什么自找要麻烦”?毕竟字符单元显示终端确实是一种过时
Python/Java/Php/C#/Go/C/C++这几个主力语言,谁到底真的不行
1.前言 阿里最近又进行了史诗级的大裁员,IT行业肉眼可见的持续性衰退与没落。当潮水退却,才能看出谁在裸泳。作为当今计算机编程界的几大主力语言,谁才真正的裸泳者呢?引用原文:这几个主力语言,谁到底真的不行 2.描述 1.Python: Python作为一款解释性的动态语言,它很早就诞生了。它的第一个发行版1991年出世,比Java还要早四年。可惜命运不济,一直没有大的作为。到了2014年人工智能的
搭建 QT6+OpenCv4.7+CMake的环境
本文主要介绍如何搭建QT6+OpenCv的开发环境,基本流程如下 先安装CMake3.27.3,用来编译适用用QT的OpenCv的源码,安装完成后要配置系统的环境变量 安装Qt6的开发环境,并配置环境变量,注意一定要重启电脑才能生效 下载OpenCv的源码,用于后面的编译 上述环境准备好后,使用CMake来编译适配Qt的OpenCv源码 安装OpenCv 附件: https://d
datetime:Python日期与时间值管理计算
前言 datetime库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。 datetime.date 与time库一样,datetime库也有获取当前日期的类,日历日期值用datetime.date表示。比如datetime.date.today()。 具体代码如下: 运行之后,效果如下: datetime.date.to
Javascript版Langchain入门
https://baijiahao.baidu.com/s?id=1769509377621631060&wfr=spider&for=pc 介绍 LangChain是一个开源Python库,用于构建由大型语言模型(LLM)支持的应用程序。它提供了一个框架,将LLM与其他数据源(如互联网或个人文件)连接起来,允许开发人员将多个命令链接在一起,以创建更复杂的应用程序。LangC
MoeCTF 2023
0x01 text64 v1可以由用户操控,直接造成栈溢出。同时程序里存在分开的system函数和"/bin/sh"字符串,所以就是简单的ret2libc1。Exploit为 0x02 text32 和text64差不多,只不过架构换成了32位,参数传递方式改变以下就行。Exploit为 0x03 ret2syscall 如其名,就是简单的ret2syscall,给定了rax、rdi、r
mac的m芯片上跑cuda程序
config里 parser.add_argument('--device', type=str, default='mps') main里 device = torch.device(cfg['device']) train里 就可以正常跑了
SICTF-2023 round2
前言 又是挺长一段时间没有打ctf了,各种原因,要过一段时间才会继续上强度学安全吧QAQ。这个SICTF是被朋友拉过来打的,看了一下,还是挺有意思的。下面记录下题目,以及复习到的一些知识点吧。笔者真的是脑子不好使了 签到Shop 很简单的签到题目,算是一个整型溢出的类型。 Different_gadget 明显的栈溢出,利用read函数结束残留的寄存器状态,输入栈上的libc地址 第一次输入的时
calendar:Python日历的处理与生成
前言 calendar库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。 prmonth()与TextCalendar() prmonth()是一个简单的函数,可以生成月的格式文本输出。具体用法如下所示: 运行之后,我们会得到一个日历字符串形式数据: 可以看到,日历开始是从星期一开始的。这是因为我们通过函数TextCalendar()指定
drf-jwt自定义表签发、多方式登录
一、jwt自定义表签发 自定义表签发,用的是自己定义的表 1. models.py: - 注意点:因为视图中使用了drf-jwt的自动签发,所以用户名必须为username 2. views.py: drf配置文件: 3. urls.py: 4. postman测试结果: - 发送POST请求,请求地址:http://127.0.0.1:8000/login
centos7.8 升级stream填坑
一、升级CentOS 7到CentOS 8 说明 从CentOS FAQ来看RHEL7升级RHEL8使用了工具leapp,但是这个工具没有移植到CentOS。 CentOS论坛有 Upgrade process from CentOS7 讨论,使用的工具 leapp 据测试还存在问题。 Red Hat官方文档 UPGRADING TO RHEL 8 有一个文档说明,可以参考学习。 由于CentO
自动猫品种分类系统的构建与实现
在现代社会,宠物猫的受欢迎程度越来越高。每种猫都有其独特的特点,从外观到性格,甚至到特定的健康需求。对于猫的爱好者和养猫新手,能够准确识别猫的品种是非常有帮助的。本项目旨在利用现代技术,特别是深度学习,来创建一个能够自动识别和分类猫的品种的系统。在这篇技术博客中,我将详细介绍如何从Bing搜索引擎爬取图片数据,使用Keras搭建卷积神经网络进行猫的品种分类,并利用GUI展示分类结果的整个过程。
Python实现文章查重
软件工程 作业要求 作业目标 个人项目 github链接 :https://github.com/momotaaa/3121004806 PSP表格记录 PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟) Planning 计划 140 60 · Estimate · 估计这个任务需要多少时间 120
《VulnHub》DarkHole:1
@目录1:靶场信息2:打靶2.1:情报收集&威胁建模2.2:漏洞分析&渗透攻击3:总结3.1:命令&工具3.1.1:Nmap3.2:关键技术 VulnHub 打靶记录。官网:https://www.vulnhub.com 攻击机为 Kali-Linux-2023.2-vmware-amd64。 Kali NAT IP:192.168.8.10。 1:靶场信息 靶场
docker 部署环境基本流程
环境部署的问题,非常棘手,因此引入了容器技术 解决环境迁移的难题 1.利用虚拟机的模板克隆功能,将整个机器的环境复制一份,再丢给第二个机器去使用 2.最好是使用docker去部署环境 docker的生命周期概念 镜像,是一个系统的只读模板,例如一个微型的centos系统镜像 容器,容器进程,应用程序以后封装在容器中去运行,相互隔离 仓库,存储镜像的一个仓库地址
用Docker清除无用镜像
转载自:https://www.python100.com/html/73945.html ============== 一、Docker镜像是什么? Docker是一种开源的容器化技术,以快速创建、部署和运行应用程序的方式,将应用程序和其依赖项打包到容器中,并隔离与其他应用程序相互干扰。Docker 镜像是一个轻量级、可执行的包含应用程序代码、依赖和运行环境的可移植软件包。一个 D
Llama2-Chinese项目:1-项目介绍和模型推理
Atom-7B与Llama2间的关系:Atom-7B是基于Llama2进行中文预训练的开源大模型。为什么叫原子呢?因为原子生万物,Llama中文社区希望原子大模型未来可以成为构建AI世界的基础单位。目前社区发布了6个模型,如下所示: FlagAlpha/Atom-7BFlagAlpha/Llama2-Chinese-7b-ChatFlagAlpha/Llama2-Chinese-7b-Chat-L
Django < 2.0.8_任意URL跳转漏洞(CVE-2018-14574)
目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证1.5、修复建议 说明 内容 漏洞编号 CVE-2018-14574 漏洞名称 Django任意URL跳转漏洞 漏洞评级 影响范围 Django版本<2.0.8 漏洞描述 修复方案 尽快升级到最新版本,或者至少升级到2.0.8版本 1.1、漏洞描
Django_debug page_XSS漏洞(CVE-2017-12794)漏洞复现
目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞分析3、漏洞验证 说明 内容 漏洞编号 CVE-2017-12794 漏洞名称 Django_debug page_XSS漏洞 漏洞评级 影响范围 1.11.5版本 漏洞描述 修复方案 1.1、漏洞描述 1.11.5版本,修复了500页面中存在的一个XSS漏洞 1.
Python PIL 远程命令执行漏洞(GhostButt )
目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证1.5、深度利用1、反弹Shell 说明 内容 漏洞编号 PIL-CVE-2017-8291 漏洞名称 PIL 远程命令执行漏洞 漏洞评级 影响范围 漏洞描述 修复方案 1.1、漏洞描述 PIL (Python Image Library) 应该是
数据分析(以kaggle上的加州房价为例)
数据来源:House Prices - Advanced Regression Techniques 参考文献: Comprehensive data exploration with Python 1. 导入数据 2. 变量分析 偏度(Skewness)是一种衡量随机变量概率分布的偏斜方向和程度的度量,是统计数据分布非对称程度的数字特征。偏度可以用来反映数据分布相对于
Django-分页组件
在/test_orm/文件夹下新建一个文件夹utils,在其下新建一个paginater.py: class Paginater(): def __init__(self, url_address,cur_page_num, total_rows, one_page_lines=10, page_maxtag=9): """ url_address: