Python
CTFer成长记录——CTF之Web专题·buuctf-easy_tornado
一、题目链接 https://buuoj.cn/challenges#[%E6%8A%A4%E7%BD%91%E6%9D%AF%202018]easy_tornado 二、解法步骤 本题一共给了三个文件: 同时发现,打开不同的文件url的格式都是差不多的:file?filename=xxx&filehash=xxx。猜测下hint应该是提示filehash的值,只要我们将filen
最近台风肆虐,让我们用Python获取天气数据,分析一下台风到底要去哪!
最近台风肆虐,已进入我国24小时警戒线!台风“卡努”到底要去哪儿? 作为一个Python程序员,虽然我帮不上忙,但是时时关注一下还是可以的,顺便祈祷一下台风往东边某个小日子过得不错的小岛吹。 于是我花了一分钟,用Python写了一个获取天气数据的代码,然后进行数据分析,看看到底吹不吹的过去。 首先我们要准备这些 软件环境 python pycharm 模块
我的python路-python基础
以前用的比较多的语言是java,但是自从从事测试行业以来,发现“通用的语言”竟然是python!呜呼~ 各种评论都说python学习很简单,but一点也不简单好吗, 本次分享就是一个记录,给一些小白同学做参考,大神请帮忙指正错误~~ 本期学习笔记: 1、python语言使用变量直接赋值即可,不用声明类型,但是使用当中需要注意类型 2、如何操作pyhon字符串 3、如何写注释 4、数组list操作
python 标准库Enum模块
1.Enum模块简介 枚举(enumeration)在许多编程语言中常被表示为一种基础的数据结构使用,枚举帮助组织一系列密切相关的成员到同一个群组机制下,一般各种离散的属性都可以用枚举的数据结构定义,比如颜色、季节、国家、时间单位等enum规定了一个有限集合的属性,限定只能使用集合内的值,明确地声明了哪些值是合法值,如果输入不合法的值会引发错误,只要是想要从一个限定集合取值使用的方式就可以使用en
LeetCode 16. 3Sum Closest 双指针+排序
Given an integer array nums of length n and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input
Python | split操作
1.str.split() str.split(str="",num=string.count(str))[n] str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量[n]: 表示
Django 的数据库操作
Djangp 提供了一套抽象的 API ,能够对数据库进行 CRUD (create,retrieve,update,delete objects) 1、使用 shell 操作 安装 ipython 交互环境 pip install -i https://pypi.douban.com/simple ipython pyhton manage.py shell -i ipython
云原生第九周--skywalking链路追踪
skywalking Skywalking介绍 Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入
Python_GUI(pySide)开发指南(@Like)
Python_GUI(pySide)开发指南(@Like) 目录 一、 Python GUI简介 二、 PySide6 工具安装 1. 安装VS Code: https://code.visualstudio.com/ 2. 安装Python: https://www.python.org/downloads/ 3. 安装PyCharm: https://www.jetbrains.
Python实现输入三个整数x,y,z,请把这三个数由小到大输出;
num1=input('请输入第一个数,x:') num2=input('请输入第二个数,y:') num3=input('请输入第三个数,z:') if num1>num2: # if 语句判断 num1,num2=num2,num1 if num1>num3: num1, num3 = num3, num1 if num2>num3:
用Python操作PPT的办公自动化教程
PPT通过其精美的可视化技巧以及良好的演示效果,成为了职场人士的必备技能。PPT的设计是一门大学问,无论是设计技巧,还是操作方法,都衍生出了专门的课程。主要介绍Python操作PPT的技巧,编程的优势在于处理速度,对于高大上的PPT设计,还是需要"以人为本,所以该模块的使用场景主要是PPT基本元素的提取和添加,适合大量内容的转化,比如word转PPT, 减少大量繁琐的人工操作,尽管提供了一些基本的
Shell(1):awk
1、概述 awk是一种处理文本文件的语言,是一个强大的文本分析工具。 2、awk基本使用 1)用法 2)条件 一般使用关系表达式: x > 10 判断变量x是否大于10 x == y 判断变量x是否等于变量y A ~ B 判断字符串A中是否包含能匹配B表达式的子字符串 A !~ B 判断字符串A中是否不包含能匹配B表达式的子字符串 3)动作:①格式化输出pr
软件测试工程师学习知识架构体系
转发:https://blog.csdn.net/x2waiwai/article/details/126544351 1.python编程入门到精通 2.接口自动化项目实战 3.web自动化项目实战 4.APP自动化测试实战 5.测试开发 devops体系 6.常用自动化测试体系 8.jmeter性能
Ubuntu 16.04 安装python3.6正确顺序(解决ssl错误,pip升级)
0、下载离线python压缩包Python Source Releases | Python.org, 1、新建root,并进入root权限(sudo passwd root)(su) 2、升级openssl版本 openssl version 就可以查看新版本了 3、解压安装python3.6 修改Modules文件夹里的 setup文件,gedit /Mo
protobuf学习笔记
1下载protoc编译器 源代码和可执行文件下载:下载地址 可根据不同的系统,下载对应的可执行文件,用于编译.proto文件 示例C++的命令方式为: protoc.exe --cpp_out=./ demo.proto,就可以生成对应的demo.pb.h和demo.ph.cc源代码 安装vcpkg 下载地址 for windows: 通过vcpkg对protobuf源代码进行编译,参数对应的库
python 使用BeautifulSoup的 html5lib爬取网站内容
1、使用BeautifulSoup的 'html5lib' 能像网页工具一样渲染内容。 缺点:运行比较慢 2、安装包 pip install html5lib 3、直接获取网页的所有有效内容 import requests #数据请求模块 第三方模块 pip install requests from bs4 import BeautifulSoup heads = { 'Us
使用AWS Snowball高效迁移数十亿小文件
迁移大量小文件到云端可能会面临时间和成本的挑战,因为每个单独的文件迁移都会增加成本。为了解决这个问题,AWS开发了一个名为Snowball Uploader的脚本,可以帮助用户高效地迁移数十亿个小文件。 Snowball Uploader是一个Python3脚本,它与AWS SDK for Python (Boto3)和AWS Command Line Interface (CLI)一起工作,生成
Django博客开发教程:欢迎页面
基础配置做好了之后,我们就可以先迁移数据到数据库,然后启动我们的项目,感受Django的魅力。 在Pycharm左下角底部的Terminal,会弹出Terminal终端窗口,Pycharm自动会帮我们启动虚拟环境。如下图所示: 这里面有两个地方需要留意: 1、留意项目路径,看这个路径是不是我们项目的路径。 2、留意路径前有没有我们创建的虚拟环境名,之前我们创建的虚拟环境名是myblogvenv,
Nginx深入:nginx功能模块、目录结构及配置文件详解
Nginx功能模块说明 1、Nginx 核心功能模块(Core functionality) Nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的核心层(Main层)和事件(Events)层,这里有很多 Nginx 必需的全局参数配置。 有关核心功能模块的官方文档为:http://nginx.org/en/docs/ngx_core_module.html 2、标准的 HTTP 功
编织人工智能:机器学习发展历史与关键技术全解析
本文全面回顾了机器学习的发展历史,从早期的基本算法到当代的深度学习模型,再到未来的可解释AI和伦理考虑。文章深入探讨了各个时期的关键技术和理念,揭示了机器学习在不同领域的广泛应用和潜力。最后,总结部分强调了机器学习作为一种思维方式和解决问题的工具,呼吁所有参与者共同探索更智能、更可持续的未来,同时关注其潜在的伦理和社会影响。 1. 引言 机器学习作为人工智能的核心部分,已经成为现代科技发展不
一文详解TextBrewer
本文分享自华为云社区《TextBrewer:融合并改进了NLP和CV中的多种知识蒸馏技术、提供便捷快速的知识蒸馏框架、提升模型的推理速度,减少内存占用》,作者:汀丶。 TextBrewer是一个基于PyTorch的、为实现NLP中的知识蒸馏任务而设计的工具包,融合并改进了NLP和CV中的多种知识蒸馏技术,提供便捷快速的知识蒸馏框架,用于以较低的性能损失压缩神经网络模型的大小,提升模型的推理速度,减
python3 apscheduler 任务池 异常错误 /opt/www/taskPools1/venv/lib/python3.8/site-packages/apscheduler/jobstores/mongodb.py
报错信息: (venv) root@VM-8-7-ubuntu:/opt/www/taskPools1# python main.pyTraceback (most recent call last): File "/opt/www/taskPools1/venv/lib/python3.8/site-packages/apscheduler/jobstores/mongodb.py", lin
ciscn_2019_es_2
ciscn_2019_es_2 0x01 32位开NX,有system函数,但是需要传入binsh。 然而,栈上变量 s 位于 ebp-0x28,而 read 函数仅能读入0x30个字节,那么若想实施缓冲区溢出,只有0x08 = 0x30-0x28个字节供我们进行布局。因此,在只有 ebp 与 ret 能被篡改的条件下可尝试使用栈迁移。 程序存在leave ret指令,并且存在system函数
精通Java学习之路(三)
JDK 17 API中文文档:Java17中文文档 – API参考文档 – 全栈行动派 (qzxdp.cn) 说说自己的话:Java的基础和一些进阶我已经学完了,把java学完只是相当于在英语中学会读24个字母,还有许多模块需要学习。现在我在想是继续学java开发框架还是python大数据,毕竟我的专业是数据科学与大数据技术,学了java框架搭建再学下JavaWeb我就可以直接去面试上班了,而且J