Python

模块的定位顺序

注意   1. ⾃⼰的模块名不要和已有模块名重复,否则导致模块功能⽆法使⽤   2. 使⽤from 模块名 import 功能的时候,如果功能名字重复,调⽤到的是最后定义或导⼊的功能。 示例 math_operations.py: string_operations.py: main.py: 在这个示例中,我们使用了绝对导入来导入utils文件夹中的math_oper

python数据结构类型从入门到精通

Python是一种灵活且强大的编程语言,它提供了丰富的数据类型和数据结构,使得我们可以有效地组织和操作数据。本文将介绍Python中常见的数据类型和数据结构,包括数字、字符串、列表、元组、字典和集合,并通过相关代码进行讲解。 一、数字 Python中的数字类型包括整数(int)、浮点数(float)和复数(complex)。数字类型支持基本的数学运算,如加法、减法、乘法和除法等。 1.1 示例代码

__all__变量限制、明确导入范围

说明 __all__是一个用于控制模块导入行为的特殊变量。它是一个定义在模块顶部的列表,其中包含了模块中可以被导入的公共接口(函数、类、变量等)。 当使用from 模块名 import *导入模块时,只有__all__列表中的成员会被导入,其他成员将不可见。 使用__all__的好处是可以限制导入的范围,避免不必要的命名冲突,并提供清晰的公共接口。 示例 math_operations.py:

《Kali渗透基础》09. 漏洞利用、后渗透

目录1:漏洞基本介绍1.1:漏洞从哪里来1.2:缓冲区溢出1.3:如何发现漏洞2:漏洞利用2.1:EXP 选择与修改2.2:避免有害的 EXP3:后渗透阶段3.1:Linux 上传文件3.2:Windows 上传文件 本系列侧重方法论,各工具只是实现目标的载体。 命令与工具只做简单介绍,其使用另见《安全工具录》。 本文以 kali-linux-2023.2-vmware-amd64 为例。

爬虫 | 小米应用商店 APP 排行榜爬取

本实验将从 HTTP 协议开始为你讲述爬虫的底层原理,之后将 HTTP 协议与 requests 库进行知识关联,为你解释 requests 库是如何实现 HTTP 协议中的相关内容。在实验后半节将为大家讲解 re 模块与正则表达式的泛应用技巧,该技巧可以极大地提高正则表达式编写速度与 Python 爬虫编写效率。 知识点 HTTP 协议介绍 requests 库响应体 re 模块与正则表达式泛

我真的想知道,AI框架跟计算图什么关系?PyTorch如何表达计算图?

目前主流的深度学习框架都选择使用计算图来抽象神经网络计算表达,通过通用的数据结构(张量)来理解、表达和执行神经网络模型,通过计算图可以把 AI 系统化的问题形象地表示出来。 本节将会以AI概念落地的时候,遇到的一些问题与挑战,因此引出了计算图的概念来对神经网络模型进行统一抽象。接着展开什么是计算,计算图的基本构成来深入了解诶计算图。最后简单地学习PyTorch如何表达计算图。 视频、文章、PPT都

Python报错 | AttributeError: 'NoneType' object has no attribute 'group'

报错信息 使用Python正则匹配的时候,报如下错误: 错误原因 报错翻译过来是: 没有匹配到符合正则表达式的内容,但又调用了group方法。 解决方案 方法1:如果不确定能够匹配到内容时,可以先判断,再调用group方法: 输出结果: 方法2:如果确定匹配的内容中有符合的内容,但不一定是在字符串的开始位置,用search函数。search函数是先扫描全部的代码块,再进行提取的。

《Kali渗透基础》10. 提权、后渗透

目录1:提权2:Admin 提权为 System2.1:at2.2:sc2.3:SysInternal Suite2.4:进程注入提权3:抓包嗅探4:键盘记录5:本地缓存密码5.1:PwDump5.2:WCE5.3:fgdump5.4:Mimikatz6:利用漏洞提权6.1:Windows6.2:Linux7:利用配置不当提权7.1:icacls7.2:find8:信息与数据收集8.1:Linux

根据内存占据的大小排列,看到C盘里面哪个文件占据流量最大?

大家好,我是皮皮。 一、前言 这篇文章还得从前几天在Python最强王者群【🏖Vivi 許】问了一个计算机文件处理的问题说起,他的电脑C盘爆了,想着清除,释放一些内存空间来,但是又怕误删系统文件。 这里他提出了一个想法:其实有没有一种方法,就跟手机一样,根据内存占据的大小排列,看到C盘里面哪个文件占据流量最大,我直接处理那个文件就好? 二、实现过程 通常来说,C盘是系统盘,一般情况下不建议随时乱动

DRF1

1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 前后端分离【把前端的界面效果(html,css,js分离到另一个服务端或另一个目录下,python服务端只需要返回数据即可)】 前端形成一个独立的网站/独立的地址,服务端构成一个独立的网站 2. api接口 应用程序编程接口(Application P

HTML认识前端

前端 前端学习的内容 在浏览器中我们是如何拿到自己想要的想要的数据? HTTP协议 HTML文档介绍 body中常用的标签 dive标签和spend标签 标签的嵌套

CSS标签

伪类选择器 伪元素选择器 选择器的优先级 CSS相关属性 字体属性 文字属性 背景图片 边框 display属性(重要) CSS盒子模型 浮动 浮动带来的问题以及解决办法

纯手撸 Django web 框架实现文章上传

 纯手撸 Django web 框架实现文章上传 在上面一节创建web网站基础上增加文章上传的功能 添加模型 文章对象模型应当包含: 文章标题、文章类别、文章作者、发布时间和文章内容 字段类型参考: https://docs.djangoproject.com/zh-hans/4.0/ref/models/fields CharField、 TextField、 Da

纯手撸 Django web框架实现文章发布

 纯手撸 Django web框架实现文章发布 在文章上传之后将上传文件进行发布展示功能 制作模板 模板通过templates文件夹里的HTML展示给用户 模板除内容外,还可以展示样式以及JS等前端脚本实现的逻辑 修改视图 根据上一讲创建的Blog模型,创建展示的视图 创建视图后,需要修改urls.py映射用户请求URL到指定视图 文章发布是将数据库中的指定字

WSGI入口

前置知识点: python内置函数warp: 不会改变函数结构, 防止函数的源数据丢失,如下图inner函数还会保存get_response的元数据 __name__ __doc__ 后面的源码中就会有这样的例子, inner函数是闭包的返回函数,如果不加wrap,元数据就会被inner函数的数据取代    _init_启动django项目, _call_网页请求

vulnhub_hacksudo: Thor_wp

前言 靶机地址:https://www.vulnhub.com/entry/hacksudo-thor,733/ 靶机下载地址:https://download.vulnhub.com/hacksudo/hacksudo---Thor.zip 靶机描述: Discord服务器(https://discord.gg/kDyAKtJs)网站(https://hacksudo.com) 这个盒子是为改进

强大的中文分词器--结巴分词(java版)

简介 原生jieba分词是强大的Python组件,可以用来进行关键词提取,标注以及定位。 java版支持三种模式 精确模式:试图将句子最精确地切开,适合文本分析; 全模式:把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式:在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词 使用 导入maven依赖 项目地址:https://github.

一个批处理,解决你重装python第三方模块的烦恼~(1.0版本)

@echo offpip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepython -m pip install --upgrade pippip install pyinstallerpip install pygamepip install jiebapip install pandaspip inst

python logging模块写入中文,文件乱码的解决方法

优秀不够,你是否无可替代 软件测试交流QQ群:721256703,期待你的加入!! 欢迎关注我的微信公众号:软件测试君

windows是使用命令kill进程

参考:https://blog.csdn.net/zaizuxuan/article/details/126950788 根据进程名找到进程 例如python进程 kill掉进程 根据上一步查找到的pid kill进程 /f表示强制kill

DRF3

目录1. 认证Authentication2. 权限Permissions使用提供的权限举例自定义权限3. 限流 Throttling基本使用可选限流类4. 过滤Filtering5. 排序Ordering6. 分页Pagination可选分页器PageNumberPaginationLimitOffsetPagination7. 异常处理 ExceptionsREST framework内置的异

使用Locust进行分布式性能测试

Locust是一个强大的性能测试工具,用于评估系统的性能和可扩展性。本文将简洁地介绍使用Locust进行分布式性能测试的步骤和优势。 步骤: 1. 配置测试环境:在主节点和多个从节点上安装相同版本的Locust,并确保网络互通。 2. 编写Locust脚本:使用Python编写Locust脚本文件,定义虚拟用户的行为和负载模式。 3. 启动主节点:运行以下命令启动主节点,指定`--master`选

DRF2

1. http请求响应 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个视图子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 调用请求类和响应类[这两个类也是由drf帮我们再次扩展了一些功

python获取当前项目根目录

优秀不够,你是否无可替代 软件测试交流QQ群:721256703,期待你的加入!! 欢迎关注我的微信公众号:软件测试君

每周总结 第二周

学习了idea的使用技巧,复习并检验了JDBC基础代码。本周编程学习时间 约11h,其中代码时间约占3h,主要用于验证idea使用技巧和数据库连接与 JDBC中的CRUD等基础操作,理论学习约占8h,主要学习python语言基础 和复习JAVA语言、C++语言基本语法。

假期第三周

进行了一部分关于python爬虫的学习

pytorch深度学习基础模型

激活函数 作用 在网路的中间层,允许输出函数在不同的值上具有不同的斜率,这些不同斜率的部分可以近似任意函数。 在网络的最后一层,可以将线性运算的输出限制在指定范围内。 具有的性质 非线性:非线性允许整个网络可以近似更复杂的函数。 可微:可以通过梯度来更新。 至少有一个敏感区域:输入中,细微的改变对输出有非常大的影响。 大部分是非敏感的区域:输入的改变对结果影响甚微。 输入为正或负无穷都有对应的上下

安装Python310和Git

安装Python310 1.下载 2.安装 安装Git 1.下载安装 2.汉化Git Bash 3.汉化Git GUI 本文写文时间2023年7月22日,可能在未来会不适合实际情况 但是在写文时,不管是跑AI模型还是编译V8引擎,Python310都是稳定可用的 安装Python310 1.下载 访问Python的下载页 https://www.python.org/downloa

在windows下使用vs2022编译v8引擎的稳定版本(2023.7.22)

0.环境配置 1.下载v8项目源代码 2.下载开发工具 3.下载配置项目 4.编译安装ninja 5.编译v8 x64 release动态库 5.编译v8 x64 release静态库 6.编译v8 x64 debug相关库 动态版本 静态版本 6.编译v8 ia32相关库 ①release版本 动态 静态 ②debug版本 动态 静态 7.结尾 0.环境配置 1.安装

<<  <  606  607  608  609  610  611  612  613  614  615  616  >  >>