Python
2024/1/20 每日一记
2024/1/20 每日一记 Python 类 成员变量 构造方法 魔术方法 私有成员变量/方法 类型注解 注意事项: 方法自带参数self,相对与Java中的this,不需要手动添加 调用类中的变量或方法,要使用 self. 的方式 类的继承 注意事项: 在类目后加上括号,括号里写继承自那个类 支持多继承,在多个继承的类中,存在一样的变量和方法,左侧的优先级高 在方法里不写任何
2.2 - 闭包和装饰器
2.2.1 闭包 闭包的条件: 1)在函数嵌套的前提下 2)内部函数使用了外部函数的变量 3)外部函数的返回值是内部函数的引用 2.2.2 闭包的特点(内部函数引用的外部参数的赋值时间点) 一般而言,当一个函数结束的时候,其变量及值会被释放;但在闭包的场景下,因为外部函数返回了内部函数的引用且内部函数用到了外部函数的变量,因此:【当外部函数执行到r
Python手相识别教程11成功线(艺术线)
11 成功线(艺术线) 阿波罗纹又称艺术纹,很少出现在整个手掌上。然而,当这条纹路完整出现时,它就会赐予人们许多礼物。阿波罗是公认的太阳神,太阳一直与快乐、活力和成长联系在一起。人们将好运形容为"阳光普照"。一个好的阿波罗线会伴随着好运。 发育完全的阿波罗线非常罕见,仅出现在10%到15%的手掌中。更常见的情况是,一条短线作为标志出现在星座上。阿波罗座上的一条深线是最有力的单一标志,能将许多阿波
fastapi集成google auth登录
fastapi集成google auth登录 流程设计 1. 启动 Google 登录流程 前端:用户点击 Google 登录按钮。 请求:前端发起请求到 /user/login/google。 2. 后端处理 /user/login/google 请求 后端生成一个重定向到 Google 认证服务器的 URL 后端将此 URL 发送给前端。 3. 前端重定向 前端接收到 URL 后,
Scrapy爬虫框架
网络爬虫框架:Scrapy Scrapy是一个非常优秀的爬虫框架,通过Scrapy框架,可以非常轻松的实现强大的爬虫系统。 一、Scrapy简介 Scrapy主要包括如下6个部分: Scrapy Engine:用来处理整个系统的数据流,触发各种事件。 Scheduler:从URL队列中取出一个URL。 Downloader:从internet上下载web资源。 Spider:接收下载器下载的原始
python 异步回调传递参数 warning cell-var-from-loop
warning : cell-var-from-loop bing解释 The warning message cell-var-from-loop is emitted by Pylint, a Python code analysis tool. This warning is raised when a variable is defined inside a loop and used
WebSocket|概念、原理、用法及实践
WebSocket|概念、原理、用法及实践 转载自:https://juejin.cn/post/7086021621542027271 .markdown-body { color: rgba(56, 56, 56, 1); font-size: 15px; line-height: 30px; letter-spacing: 2px; font-family: -appl
httprunner
上海-悠悠 1、安装 python 3.7.1 pip -v 版本为10.0.1 pip install httprunner pip show pytest 版本为5,4,3 将pytest-matedata3.0.0降至1 pip install -U pytest-metadata==1 此命令也可以调整pytest版本 2、使用
Scala中的数据结构
数组(Array) 数组是一个可变的数据结构,长度固定,元素的类型必须一致。 Array是一个长度固定的数组,ArrayBuffer为一个长度可变的数组,可以动态添加和删除元素 var arr:Array[Int] = Array(1,2,3,4,5) // 一维数组 var arrM:Array[Array[Int]] =Array(Array(1,2,3,4),Array(5,6,7)) /
使用CGO要注意的问题
密码学有很多较快的算法是基于c或c++纂修,而工程上主要以go语言为主,在此梳理一些go调用c常见问题和用例。有很多奇特的方式进行传输,但是想要性能最优还是以指针传输作为主要传输方式。 一些简单的计算可以直接使用c编写成.h进行引用,但在工程部署常常拥有大量依赖库,若在服务器上部署时间太慢,还可能存在网络问题。所以最佳方式是将所有依赖库编译成动态库.so和.dylib供部署方使用。 Cgo
Odoo17.0 繁体中文的一个翻译bug
继昨天给客户从16.3版本升级到17.0之后,在今天正式使用的过程中,POS模块居然出现了问题,出现了如下的画面: 症状就是页面被模态窗口覆盖,然后一直处在转圈当中。 经过望闻切问之后,找到了表象原因:后台代码出现了异常: 2024-01-20 15:15:47,942 3874751 WARNING odoo.http: 下架策略 先進先出 沒有實現. 这个问
使用VSCode删除空行 使用正则表达式替换 ^\s*\n
使用VSCode删除空行 使用正则表达式替换 ^s*n VSCode是一个被广泛使用的多功能代码编辑器,具有众多的功能和易于使用的界面,非常适合编写各种类型的软件。删除空行是代码编辑器的一个基本功能,VSCode自然也具备此功能。在本文中,我们将介绍如何利用VSCode删除空行。 一、使用快捷键删除空行 VSCode提供了一个非常简单的快捷键选项来删除空白行,该选项有效地将多余的空行删除。使用V
吴师兄学算法day08 贪心 376. 摆动序列
题目:376. 摆动序列 难点: 理解难。思路不好想 看了卡尔的思路。 可以先去重,再遍历。 我的代码加调试: from typing import List # 摆动序列 class Solution: def wiggleMaxLength(self, nums: List[int]) -> int: if len(nums) == 1:
1/20 学习进度笔记
完成了搜索引擎日志分析小案例 数据由两万条一下六列相同格式的单个数据组成 分别对应:搜索时间 用户ID 搜索内容 URL返回排名 用户点击顺序 用户点击的URL 使用到了python的jieba插件进行热词的分析 原码(jieba_demo.py):
YOLOv8终极指南
YOLOv8是计算机视觉领域的最新发展,它是一种用于目标检测、实例分割和分类的最新先进模型。除了对模型架构本身的改进之外,YOLOv8通过一个用于使用YOLO模型的PIP包为开发者提供了一个新的友好界面。 在这篇文章中,我们将深入探讨YOLOv8在计算机视觉领域的重要性,将其与其他类似模型在准确性方面进行比较,并讨论YOLOv8 GitHub仓库的最新变化。 本文来源:https://blog.r
Python实战:selenium模拟浏览器运行,获取软科网站2023中国大学排名
Python实战:selenium模拟浏览器运行,获取软科网站2023中国大学排名 在爬取一些加密的网页时,可以使用selenium模拟浏览器运行,再从网页中提取想要的数据。 使用的库 本文使用到的 Python 库有:selenium、bs4、pandas 使用selenium解决网页的反爬 使用bs4对html网页进行解析和提取数据 使用pandas对获取到的数据保存到excel表 目标网
Day2--Java学习
计算机 1.1 什么是计算机 Compute : 电子计算机 ,俗称电脑。 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 由硬件和软件所组成 常见的形式 : 台式计算机、笔记本计算机、大型计算机等。 广泛应用在 : 科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。 1.2 计算机的硬件 一些物理装备按照系统结构的要求构成一个有机整体为
区块链浏览器&常见的区块链钱包
区块链浏览器&常见的区块链钱包 实验概述 区块链技术的重要特点之一是具有数据不可篡改性。而在其所构筑的公链应用(如数字货币、智能合约)中,良好的数据透明性使得经过区块链接收确认的所有数据变得公开可验证,这也是区块链技术无需信任的决定性因素。区块链浏览器,作为区块链项目的关键基础设施,能够帮助大众在无需运行任何专用软件的情况下,对实时的区块链状态进行解析,获取其感兴趣的部分数据,也是学习
【办公自动化】Python执行Windows命令
## 第一部分:引言 在Python中,我们可以使用`os`模块来执行Windows命令。`os`模块提供了许多与操作系统交互的函数,包括执行系统命令。以下是一个简单的示例,展示了如何使用Python执行Windows命令。 ## 第二部分:导入os模块 首先,我们需要导入`os`模块。在Python脚本的开头添加以下代码: ```pythonimport os``` ## 第三部分:执行Wind
Python Matplotlib 多个坐标系下绘制多个图像
1、绘制图像 使用 plt.subplots()可以创建一个图形对象以及一个或多个子图(axes)对象。使得在同一个窗口中绘制多个图像变得非常简单和直观。使用 plt.subplots(),可以轻松地管理多个子图的布局,并且可以对每个子图进行独立的绘图和自定义设置。常用参数如下, 参数 说明 nrows 子图的行数。 ncols
模拟器EVE-NG的镜像加载方法
EVE-NG镜像加载 dynamips 镜像 一般以.image为扩展名,需要上传到 /opt/unetlab/addons/dynamips/CPU占用较高的要计算idle值dynamips -P <platform> /opt/unetlab/addons/dynamips/镜像文件名 命令执行后迅速按下ctrl+] 几秒钟后松开 在快速按下i键如果出现Suggested