Python

20221320 2022-2023-2 《Python程序设计》实验一报告

20221320 2022-2023-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2213 姓名: 冯泰瑞 学号:20221320 实验教师:王志强 实验日期:2022年3月9日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4. 掌握git技

20221320 2022-2023-2 《Python程序设计》实验二报告

20221320 2022-2023-2 《Python程序设计》实验二报告 课程:《Python程序设计》 班级: 2213 姓名: 冯泰瑞 学号:20221320 实验教师:王志强 实验日期:2023年3月23日 必修/选修: 公选课 1.实验内容 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。 考核基本语法、判定语句、循环语句、逻辑运算等知识点 2. 实验过程及结果 源代

20221320 2022-2023-2 《Python程序设计》实验三报告

20221320 2022-2023-2 《Python程序设计》实验三报告 课程:《Python程序设计》 班级: 2213 姓名: 冯泰瑞 学号:20221320 实验教师:王志强 实验日期:2022年4月13日 必修/选修: 公选课 1.实验内容 创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。 2. 实验过程及结果 (1

[WP] 攻防世界 CSFJ0010 适合作为桌面

「附件」 「思路」 查看图片属性,没发现什么特别 使用 Stegsolve 查看图片,有所发现 「过程」 使用 Stegsolve 在 Red plane 1 发现二维码,扫描后得到一个字符串 03F30D0A79CB05586300000000000000000100000040000000730D0000006400008400005A0000640100532802000000630

Python中的pickle模块:对象序列化与反序列化

在Python中,对象的序列化和反序列化是一项常见的任务。pickle模块提供了一种简单且强大的方法来实现对象的序列化和反序列化,使得开发者能够方便地将复杂的Python对象转化为字节流并在需要时重新还原。本文将详细介绍pickle模块的使用方法和原理,并探讨其在数据持久化和跨进程通信中的应用。 pickle模块的基本用法 使用pickle模块非常简单。下面是一个基本的示例: 在上述代码中,我们

DRF 跨域 Vue 登录!

DRF 跨域   下载 # 版本, 我 Django3.x Python3.7# django-cors-headers 4.0.0pip install django-cors-headers 配置 # 打开 settings.py# 增加INSTALLED_APPS = [ ...    'corsheaders',]​​# 添加中间件MIDDLEWARE

Git使用教程总和

Git使用教程 【一】下载安装(Windows) 【1】获取Git安装程序 Git官网地址:https://git-scm.com/downloads 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。 当前下载的是 2.24.0 for Windo

关于AWD的几种玩法

关于AWD的几种玩法。 什么是AWD ​ CTF竞赛分为解题模式和AWD(攻防演练)模式。 ​ AWD是"Attack With Defense"的缩写,它指的是一种网络安全竞赛形式,也称为攻防赛。AWD比赛旨在模拟真实网络环境中的攻击与防御情境,参赛者将被分为攻击方和防守方,相互进行攻击和防守的对抗。 在AWD比赛中,攻击方的任务是发起各种网络攻击,如漏洞利用、拒绝服务攻击、入侵等,以获取对手系

centos ceph octopus 安装

  一、服务器规划 主机名 主机IP 磁盘 角色 node3 public-ip:172.18.112.20 cluster-ip: 172.18.112.20 vdb ceph-deploy,moni

Linux下卸载python,并安装pyenv管理python版本

一、卸载已安装的python版本 查找已安装的 Python 3 版本:运行以下命令以获取已安装的 Python 3 版本列表: 找到列出所有以 python3 开头的已安装软件包。可能会有多个 Python 3 相关的软件包,因此仔细检查输出的内容。 2. 卸载 Python 3 软件包:从步骤 1 的输出中,找到要卸载的 Python 3 软件包的名称,并运行以下命令进行卸载(以 py

python字典访问不存在的key

当你使用一个不存在的键(key)去访问一个Python字典(dict)时,会触发一个KeyError异常。这是Python提供的一种机制,用于指示你正在尝试访问一个字典中不存在的键。 以下是一个简单的示例,演示了当使用一个不存在的键去访问字典时会发生的情况: 在上面的代码中,my_dict是一个包含一些水果及其数量的字典。第一个打印语句使用一个存在的键"apple"去访问字典中的值,因此会正

【paramiko】基于paramiko封装SSH连接服务器执行命令

1、官方文档 paramiko · PyPI Welcome to Paramiko’s documentation! — Paramiko documentation   2、安装   3、示例         参考链接: Python_paramiko_与linux交互 - 不自在 - 博客园 python自动化第三方库之

.NET几种微服务框架

.NET的微服务框架还真不多,一般企业都会自己搭建微服务框架,或者基于其它框架搭建微服务(比如abp)。本文将介绍几种微服务框架,供大家学习参考。 一、Service Fabric 简介: Service Fabric 是一个微服务框架,它由微软开发并托管在 Azure 上。它提供了一种分布式系统的方式,允许开发人员在云、本地和边缘环境中构建高可用性、可扩展的服务。Service Fabric 支

MongoDB学习笔记

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言

Cloud Studio 浏览器插件来啦

当谈到Cloud Studio浏览器插件的优势时,最显著的就是它的便捷性。通过安装Cloud Studio浏览器插件,用户可以在浏览器中直接打开Cloud Studio的开发环境,无需切换到其他应用程序,从而提高了开发效率。 另一个优势是插件对于Github、CODING等仓库的感应能力。譬如,当用户打开GitHub仓库时,插件会自动适配当前地址以及代码里的环境定义,并提供按钮一键打开。这意味着用

【python基础】类-继承

编写类时,并非总是要从空白开始。如果要编写的类时另一个现成类的特殊版本,可使用继承。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法 原有的类称为父类,而新类被称为子类。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。 继承语法格式: class 子类名(父类名): 1.子类的__init__方法 创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。

一日一技:如何捅穿Cloud Flare的5秒盾(转)

经常写爬虫的同学,肯定知道 Cloud Flare 的五秒盾。当你没有使用正常的浏览器访问网站的时候,它会返回如下这段文字: 即使你把 Headers 带完整,使用代理 IP,也会被它发现。我们来看一个例子。Mountain View Whisman students sent home after children test positive for COVID-19 [1]&

浅析GeoServer CVE-2023-25157 SQL注入

简介 GeoServer是一个开源的地图服务器,它是遵循OpenGIS Web服务器规范的J2EE实现,通过它可以方便的将地图数据发布为地图服务,实现地理空间数据在用户之间的共享。 影响版本 geoserver<2.18.7 2.19.0<=geoserver<2.19.7 2.20.0<=geoserver<2.20.7 2.21.0<=geoserver&l

CentOS7 源码编译安装 Python 3.8.10,开启 SSL 功能

背景 CentOS7 自带的 Python3,或者通过 yum 安装的 Python3,可能会有无法使用 ssl 的问题: 而使用 pip3 安装依赖项,需要用到 ssl;所以我们需要源码编译 Python3,并开启 ssl 功能。 源码编译安装 openssl 下载 openssl 源码 登录 https://www.openssl.org/source/ 下载最合适版本的 openssl。

Python 安装依赖包,出现 ssl.SSLCertVerificationError 的问题,解决方法

问题描述 CentOS7环境,已安装 Python3.8.10。 最近项目开发,需要切换 solidity 版本,参考开发文档,需要执行如下命令 先使用 pip install solc-select==0.2.0 命令成功安装了 solc-select,然后执行 solc-select install 查看有哪些可用的 solc 版本,遇到如下问题: 解决办法 网上搜索 'ssl.SSLCe

python基础之并发

一、多线程 示例代码1:简单多线程 示例代码2:互斥锁 示例代码3:线程池 总结 使用线程池来执行线程任务的步骤如下: 调用 ThreadPoolExecutor 类的构造器创建一个线程池。 定义一个普通函数作为线程任务。 调用 ThreadPoolExecutor 对象的 submit() 方法来提交线程任务。 当不想提交任何任务时,调用 ThreadPoolExecutor 对象的 s

解决Python安装第三方库:Microsoft Visual C++ 14.0 is required的错

conda指定安装 解决方法 conda install libpython m2w64-toolchain -c msys2

自动化平台总结(httprunner+djangorestframework+python3+Mysql+Vue)【基础构思】

一、前言   最近从零搭建了一个自动化测试平台,虽然不是第一次从零搭建,但是也从来没有进行过这类搭建的总结,还是记录一下,搭建过程中的一些问题和方法。方便以后总结和翻阅 二、简介   搭建的平台语言使用的是Python3.6,未来有空可能考虑加个java版本。前端用的Vue,主体是httprunner2.X+Djangorest-framework,考虑到平台目前也只是写出来给公司内部使用,数据库

python基础之编码和加密

一、base64 二、MD5、SHA1 三、AES加密 示例代码1:ECB加密 示例代码2:CBC加密 四、RSA加密

十六、python里的函数

十六、python里的函数 python里函数分为内置函数与自定义函数 内置函数:如int(),str(),len()等,所有的内置函数参考https://docs.python.org/3/library/functions.html 自定义函数的定义与调用(重点) 实例 默认参数(缺省值) 可变长参数 小结 函数返回值(重点) 函数的功能要专一,一个函数只能完成一个功能 函数返回值额

Day 01 python基础

某个字的编码 多条print()输出到一行显示,只需要将end设置成其他字符,比如 end=‘(中间放内容)’ 使用连接符连接多个字符串,使用“+”连接数值和其他数据类型时,系统默认为加法计算,程序报错,解决方案,可将数值作为字符串来处理 可以自定义sep=‘ ’、end=‘ ’,默认的输出之间是一个空格(由sep定义),end决定了以什么结束。 基本的输入和输出

北京市政百姓信件分析实战

目录北京市政百姓信件分析实战1.爬虫2.数据清洗3.导入数据4.导出到本地mysql5.可视化展示 北京市政百姓信件分析实战 1.爬虫 2.数据清洗 爬取下来的txt文件内容如下: 然后需要对txt文件进行清洗,这里由于爬下来的数据比较规范,所以不采用MapReduce进行清洗,选择使用csv导入分隔符由图可知选择使用‘|’,导入后会自动划分数据,如下图所示: 3.导入数据 然后将test.

jmeter入门简介

1.引入 1.1 为什么要学习jmeter 免费开源 多系统兼容 轻量级工具 易用 插件丰富 功能强大 接口功能测试 接口自动化测试(jmeter+maven/ant+jenkins) 接口性能测试 与其他性能测试工具比较: apacheAB:不接受服务器返回数据,只返回code,比jmeter快,返回结果无意义 loadrunner:商用收费软件,功能强大,图表丰富。 locu

Python - 生成指定大小的文件

项目测试过程中需要上传不同大小的文件,一时难以找到这么多测试数据,网上查了下,可以使用Python来快速生成,方法如下 方法1: 使用特定大小的文本重复生成,指定一个文本字符串text,然后将其重复复制直至达到所需的文件大小。   方法2: 使用特定大小的随机数生成,使用随机数生成器生成特定大小的字节,并将其写入文件中。     方法3:

<<  <  707  708  709  710  711  712  713  714  715  716  717  >  >>