Python
HWS第七期夏令营(硬件安全营)预选赛wp
MISC USB 是个usb流量包 发现是6字节数据,键盘是8字节 鼠标是4字节,说明这不是说明重点,再往下面找,有HID Data 这里是8字节的 猜测这就是键盘流量,全部导出后加冒号,方便查看 github上的解密脚本,解码后 猜测是base85解密 问题是解密失败,再看一下导出的HID Data,发现流量中有20开头的,这个20开头的也算是shiftKeys。添加条
字符串,列表的内置方法(增加、修改、删除) 、可变类型与不可变类型 、字典 ,元组,集合的内置方法、队列和栈的概念
字符串的内置方法(较多,重要) 字符串了解的方法 列表 可变类型与不可变类型 列表需要了解的方法 队列和栈的概念
文件内指针的移动 、内数据的修改 、函数(次函数非数学中的函数)(非常重要)
文件的操作模式 文件内指针的移动 文件的修改 函数简介 函数的语法结构 函数的定义与调用 函数的分类 函数的返回值
Python基础笔记
4. 列表 列表非常适合于存储程序运行期间可能变化的数据集。 遍历列表 创建数值列表 1、简单使用range() 函数 2、使用range() 创建数字列表 3、range() 指定步长 4、对数字列表的简单计算 5、列表解析 将for循环和创建新元素的代码合并成一行,并自动附加新元素 使用部分列表 1、切片,创建切片可指定要使用的第一个元素和最后一个元素的索引 2、遍历切片,使用f
Python基础day46
什么是前端 所有与用户直接打交道的都可以称之为前端。--------->能够直接使用肉眼之间看到的都是前端 eg:PC端页面、手机端页面、平板页面、车载显示器等 什么是后端用户打交道的都可以称之为是后端,后端其实就是幕后操作者 eg:Python语言、Java、Go、C、C++、PHP等都是常见的后端语言 在招聘网站上常见的岗位描述:Python后端工程师、Java后端工程师、
PyTorch Lightning简约哲学
PyTorch已经足够简单易用,但是简单易用不等于方便快捷。特别是做大量实验的时候,很多东西都会变得复杂,代码也会变得庞大,这时候就容易出错。针对这个问题,就有了PyTorch Lightning。它可以重构你的PyTorch代码,抽出复杂重复部分,让你专注于核心的构建,让你的实验更快速更便捷地开展迭代。 1. Lightning 简约哲学 大部分的DL/ML代码都可以分为以
[转载]为什么Python 3.6以后字典有序并且效率更高?
写在前面:懒得整理,正好看到一篇文章,save一下 =============================================================================================================== 在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys
python中tile函数的详细用法
tile 函数是 Python 内置的函数之一,用于将指定的序列重复指定的次数,将结果返回为一个新的序列。tile 函数可以用于很多场景,例如生成一组重复的数据作为训练数据、生成重复的图案等。在本文中,我们将详细介绍 tile 函数的用法,帮助大家更好地了该函数。 语法 tile 函数的语法如下: 其中,arr 代表输入的数组,reps 代表需要重复的次数或者是用于指定返回的新数组的形状的元组,
python字典访问的三种方法的详细用法
1. 使用方括号([]):使用方括号直接访问字典中的键对应的值,示例代码如下: 2. 使用 get() 方法:get() 方法可以安全地访问字典中的值,因为如果键不存在,它会返回 None,而不会报错。示例代码如下: 如果想自定义 get() 方法返回的默认值,可以在调用 get() 方法时传入默认值作为参数。示例代码如下: 3. 使用 in 关键字:可以通过 in 关键字在字典中检查键是否
python 中的os.path.split()函数用法
os.path.split()通过一对链表的头和尾来划分路径名。链表的tail是是最后的路径名元素。head则是它前面的元素。 举个例子: 在上面的这个例子中,路径名字file.txt称之为tail 路径‘/home/User/Desktop/’ 称之为head。tail部分永远不会包含斜杠符号。如果这个路径名字以斜杠结束,那么tail就是为空。 如果没有斜杠在路径中,那么head是为空的。下面
【cJSON】轻量级的C语言JSON解析器
1. JSON与cJSON JSON —— 轻量级的数据格式 JSON 全称 JavaScript Object Notation,即 JS对象简谱,是一种轻量级的数据格式。 它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次结构清晰,易于人阅读和编写,同时也易于机器解析和生成,有效的提升了网络传输效率。 JSON语法规则 JSON对象是一个无序的"名称/值"键值对的集合: 以"
jupyter Notebook:魔法命令
Jupyter Notebook是一个开源的交互式编程环境,用于创建和共享包含实时代码、文本、图像和可视化输出的文档。 它交互式的编程方式是一大亮点,因为我们在数据分析的过程中,常常是一边分析,一边看分析结果,根据分析结果再调整数据或者分析参数。有了 Jupyter Notebook,代码和运行结果可以一起展示,省了很多来回切换的麻烦操作。 此外,它是基于Web的应用程序,所以展示运行
5.5 集成学习- XGBoost
1 XGBoost的基础思想与实现 1.1 XGBoost pk 梯度提升树 极限提升树XGBoost(Extreme Gradient Boosting,XGB,发音/æks-g-boost/)是基于梯度提升树GBDT全面升级的新一代提升算法,也是提升家族中最富盛名、最灵活、最被机器学习竞赛所青睐的算法。不同于我们之前学过的任意单一算法,XGBoost是一个以提升树为核心的算法系统,它覆盖了至少
Python学习——Day 7
列表 · 列表需要使用中括号[],元素之间使用英文的逗号进行分隔 · 列表的创建方式 · 使用中括号 · 调用内置函数list() · 列表的特点 · 列表元素的增加操作 · 列表元素的删除操作 · 列表元素的修改操作 &nbs
yolov5环境配置
基本配置: 操作系统:windows10IDE:Pycharmpython版本:anaconda Pyhon3.8pytorch版本:torch 1.10.0cuda版本:11.3显卡:RTX 2060 super ①安装pytorch-gpu版本 下载离线安装包,地址:https://download.pytorch.org/whl/torch_stable.html ②安装
【12.0】Django框架之form组件
【一】需求 写一个注册功能 获取用户名和密码,利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名中不能包含啦啦啦 密码不能少于三位 如果符合条件需要你将提示信息展示到前端页面 【二】form表单实现 【1.0】点击提交按钮返回比对信息 前端页面 后端 路由 用到的技术点 手动书写前端HTML页面代码 渲染HTML页面 后端对用户数
【14.0】Django框架之CBV添加装饰器的三种方式
【一】给类方法加装饰器 指名道姓的装 -- 放在方法上面 路由 需要导入一个模块 视图 【二】放在类上面 放在类的上面加装饰器 在参数内指向需要装饰的函数 可以指向多个类方法 -- 针对不同的类方法指定不同的装饰器 【三】重写dispatch方法 在类中自定义 dispatch 方法 这种方法会给类中所有的方法都加上装饰器
【13.0】Django框架之Cookie和Session
【一】Cookie与Session的发展史详解 Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。 【1】Cookie的发展史: 1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户在网站上的活动。 初始版本的Cookie只能存储很少的数据,并且没有强制加密机制,容易被恶意用户篡改或窃取。因此,
内置方法之divmod
内置方法之divmod 内置函数divmod(x, y)用于执行整数除法和取模运算,并返回一个包含商和余数的元组。 参数x和y是两个数字 其中x是被除数 y是除数。 以下是divmod()函数的使用示例: 在第一个示例中,我们将9除以2,得到商4和余数1。 在第二个示例中,我们将14除以3,得到商4和余数2。 divmod()函数对于需要同时获得商和余数的情况非常有用。 它可以
【项目一】图书管理系统首页
【项目一】图书管理系统页面 【一】效果展示 【二】分析 【1】外边框的整体布局(导航条) 引入了bootstrap官方文档中的导航条样式 组件 · Bootstrap v3 中文文档 | Bootstrap 中文网 (bootcss.com) 默认样式 【2】左侧组件列表 引用官方文档中的列表组 【3】右侧详细列表 引用官方文档中的面板
HTB靶场之Sandworm
准备: 攻击机:虚拟机kali。 靶机:Sandworm,htb网站:https://www.hackthebox.com/,靶机地址:https://app.hackthebox.com/machines/Sandworm。 知识点:SSTI注入、firejail提权、DNS解析、PGP解密、敏感信息发现、shell反弹。 一:信息收集 1.nmap扫描 使用nmap对10000内的端口进行扫描
Stable-Diffusion-webUI 代码阅读01 —— 从启动开始
Stable-Diffusion-webUI 代码阅读01 —— 从启动开始 由于实习工作需要,决定用几天时间阅读一遍stable-diffusion-webui的代码。 本文参考知乎专栏,并且添加了一些自己的理解,感谢大佬!知乎专栏:自动做游戏:AI技术落地于游戏开发 - 知乎 (zhihu.com) 最近工作主要侧重于OneFlow框架应用于SD的加速和不同Sampler的支持适配的工作,所以
解决php中通过exec调用python脚本报ModuleNotFoundError错误
背景 出于某些原因,我们有时会在PHP中通过exec来调用Python代码,有可能是某些功能只能用Python实现(或用Python实现比较方便),有可能是出于性能考虑(Python可以执行耗时任务)。 但我们有时会发现,在控制台用命令行的方式运行python脚本一切正常,在 php 中用 exec 调用就报 ModuleNotFoundError: No module named 'xxx' 错