Python
redis数据类型与操作
redis数据类型 String(字符串) 用途:存储字符串类型的数据,例如缓存数据、用户会话、简单的键值对等。 Hash(哈希) 用途:以键值对的形式存储数据,适合存储对象、用户属性等结构化数据。比如存储用户信息、文章信息等。 List(列表) 用途:有序存储多个字符串元素,适合实现消息队列、任务列表等场景。例如存储聊天消息记录、新闻队列等。 Set(集合) 用途:存储不重复、无序的字符串集合,
结构性模式-装饰器模式
# 结构性模式-装饰模式 from abc import ABCMeta, abstractmethod class IPeople(metaclass=ABCMeta): @abstractmethod def show(self): pass class XiaoMing(IPeople): name = "" def __ini
django部署到windows服务器上
使用Waitress pip install waitress 在项目的根目录下穿件一个server.py 内容为 from waitress import servefrom django的项目名称.wsgi import application if __name__ == '__main__': serve(application, host=
vue-element-admin依赖包安装报错解决
按照官网安装vue-element-admin步骤: 1. git clone 2. npm install: 安装依赖包时报错 报错后进行原因排查,排查过程中,遇到过的报错情况: c:program filesgitmingw64bingit.exe ls-remote -h -t ssh://git@github.com/sohee-lee7/squire.git OpenSS
python基础 内置方法、反射,异常剩余内容
魔术方法(内置方法) 类类里面内置的双下划线开头的一些地方,它们具有特殊的功能,我们称之为魔术方法,简称魔法 比如:__init__ 1.__str__,__repr__方法 __str__:当打印和输出对象时,自动触发str方法,但还是str必须要有返回值,不然会报错,而且返回值必须是字符串。 __repr__:它的使用和str一样,如果一个类中有既有repr也有str,会执行str,s
工具 | Markdown中图片居中
Markdown 是一种轻量级标记语言,被广泛应用于文档撰写和博客写作。在 Markdown 中,插入图片是非常常见的操作,但是很多人在插入图片时发现,无法居中对齐,略显遗憾。下面我们就来谈一谈如何让 Markdown 图片居中显示。 我们一般看到的MarkDown加载图片是这样的 MarkDown是可以支持HTML、CSS的。 如:我们在md笔记中直接写以下代码 显示结果为:效果是居中。
行为型模式-观察者模式
# 行为型模式-观察者模式 from abc import ABCMeta, abstractmethod class IObserver(metaclass=ABCMeta): @abstractmethod def update(self, temperature): pass class Baidu(IObserver): temper
15款备受推崇的K8S可视化工具,你都玩过哪些?
对于那些热爱探索新技术、寻找简化操作方式的运维工程师来说,如何更好地管理和操作K8S集群?本篇将分享15款备受推崇的K8S可视化工具,让你轻松管理和操作集群中的各种资源。你可能已经玩过其中的一些工具,这将是一个与你分享经验的机会哦! 备受推崇的15款 Kubernetes Dashboard: https://github.com/kubernetes/dashboard KubeSpher
看完这篇,你就了解了K8S的CKA认证考试的内容占比和具体考纲
如果你正好想要了解关于 Kubernetes (K8S) 的 CKA 认证考试的内容占比和具体考纲,那么你来对地方了!本篇文章将详细解析 CKA 认证考试的内容占比以及具体考纲,让你对考试有一个清晰的了解。 CKA(Certified Kubernetes Administrator)认证是云原生计算基金会(CNCF)推出的一项权威认证,目的是验证候选人在使用 Kubernetes 进行应用部署
会网络爬虫能干什么?
网络爬虫是一种自动化程序,用于浏览互联网并从网页中获取数据。它可以执行以下任务: 数据采集:网络爬虫可以访问网站,并从中提取所需的数据,例如新闻文章、产品信息、用户评论等。这些数据可以用于各种目的,如市场调研、数据分析、内容聚合等。 搜索引擎索引:搜索引擎使用爬虫来抓取网页,并将其加入搜索引擎的索引中,以便用户在搜索时能够找到相关的网页和内容。 网站更新监测:爬虫可以定期检查网站的变化,并识别出
loguru 异步日志库 - 官方文档汉化
loguru 异步日志库 目录loguru 异步日志库安装Loguru 指南没有处理程序、格式化程序、过滤器的烦恼:一个函数搞定一切。轻松实现文件日志记录,支持日志轮转、保留和压缩使用大括号样式的现代字符串格式化线程或主线程中的异常捕获漂亮的彩色日志异步、线程安全、多进程安全完整描述的异常信息按需进行结构化日志记录昂贵函数的延迟求值可自定义的日志级别适用于脚本和库与标准日志记录完全兼容通过环境变量
playwright常用命令
若出现:BEWARE: your OS is not officially supported by Playwright; downloading fallback build.
一种读取亿级doris数据库的方法
工作中,常常需要将线上doris同步至集市。读取doris数据同读取常规mysql基本相同。如果数据行小于千万,比较简单的方式直接单节点连接、读取和存储。Python示例如下: 如果数据量比较大,超过千万,甚至过亿,单节点读取会遇到超时以及时效过低的问题。可以使用spark.read.jdbc分布式多节点并发读取。spark读取支持两种方式。 主要参数介绍: url:格式如'jdbc:
程序员用哪一种IDE写代码比较好?
目前市面上IDE种类非常多,很多程序员都会纠结究竟用哪一种IDE写代码比较好呢?IDE不过是写代码的辅助工具而已,运行环境和书写格式其实都一样,关键在于你用哪一款比较顺手。以下为大家推荐一些,一些常用的IDE工具,供大家参考。 IDE是“集成开发环境”的缩写,是一种软件应用程序,旨在为程序员提供一个集成的工作环境,使他们可以编写、测试和调试代码,同时提供各种辅助工具,以提高开发效率和质量。
【Python&RS】基于GDAL的遥感影像压缩
最近在处理一些高空间分辨率的卫星数据,数据量非常大。一个图幅都几十个G,ENVI表示压力太大了根本跑不动。所以研究了一下影像压缩的方式,在ArcGIS导出的压缩方式有很多限制,而且压缩并不是很明显。 所
如何看待低级爬虫与高级爬虫?
爬虫之所以分为高级和低级,主要是基于其功能、复杂性和灵活性的差异。根据我总结大概有下面几点原因: 功能和复杂性:高级爬虫通常提供更多功能和扩展性,包括处理复杂页面结构、模拟用户操作、解析和清洗数据等。它们解决了开发者在处理复杂任务时遇到的挑战。低级爬虫则更简单,包含基础的爬取功能,适用于简单任务和入门学习。 灵活性和定制化:随着任务需求的复杂化,开发者通常需要更高的灵活性和可定制性来满足特殊要求
大语言模型的开发利器langchain
目录简介什么是langchainlangchain的安装langchain快速使用构建应用聊天模式Prompt的模板ChainsAgentsMemory总结 简介 最近随着chatgpt的兴起,人工智能和大语言模型又再次进入了人们的视野,不同的是这一次像是来真的,各大公司都在拼命投入,希望能在未来的AI赛道上占有一席之地。因为AI需要大规模的算力,尤其是对于大语言模型来说。大规模的算力就意味着需要
python如何指定cpu某个核运行
在Python中,可以使用multiprocessing模块来指定特定的CPU核心运行代码。 在上述代码中,我们首先定义了一个my_function函数,它是你想要在特定CPU核心上运行的代码。然后,我们在主程序中创建了一个进程对象process,将目标函数设置为my_function。接下来,我们使用cpu_affinity方法将进程绑定到指定的CPU核心,其中cpu_core变量表示要使
pyqt5:槽函数传参/opencv图像转化QPixmap和QImage/使用函数方法读取图片
1、opencv读取图像转化QPixmap和QImage: 类的方法: def cvimg_to_pixmap(self,cvimg):#少了个self,报错Process finished with exit code -1073740791 (0xC0000409) height, width, depth = cvimg.shape cvimg =
python 读取txt并绘制波形图实例解析
一 用python绘图有很多方法,笔者找到了一种最简单的方法,使用非常便利,这里分享一下: 二 文件和链接如下所示: 链接: https://pan.baidu.com/s/1o-NVeRq0jfq_E1zLHRRffg 提取码: bn59 --来自百度网盘超级会员v4的分享 作者:虚生 出处:https://www.c
【Python&RS】基于Python栅格数据/遥感影像投影转换
有ENVI出现的地方,就一定会有Python的身影,为了解放双手方便批量投影转换,最近同步研究了一下如何利用Python实现遥感影像的投影转换,主打的就是一个懒。 之前还分享过矢量数据的投影转换,这样矢量+栅格的全家桶不就有了嘛。感兴趣的可以自己查看:【Python&GIS】矢量数据投影转
(转)基于velero+minio对k8s进行备份和恢复
一、velero介绍 Velero 是由vmware公司团队研发开源工具,用于安全地备份、恢复和迁移 Kubernetes 集群和持久卷。它可以在本地和公共云中运行。Velero 由一个在您的 Kubernetes 集群中作为部署运行的服务器进程和一个命令行界面 (CLI) 组成,DevOps 团队和平台操作员可通过该界面配置计划备份、触发临时备份、执行恢复等。官网地址:https://vele
supervisor的使用与配置说明
Supervisor 是用 Python 开发的一套通用的 进程管理程序 ,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 一. 安装 1.1 安装 1.2 修改主配置 操作路径: etcsupervisor.conf 1.3 设置开机自启 配置 supervisord.service vim /usr/lib/systemd/system/supervi
[-001-]-Python3+Unittest+Selenium Web UI自动化测试之环境准备
1、Python环境,网上很多教程,查询配置即可 2、选用的浏览器及driver驱动 以google为例子: 首先查看你的google浏览器的版本,比如我的:114.0.5735.199 找driver驱动:https://registry.npmmirror.com/binary.html?path=chromedriver/ 搜索:114.0.5735. 寻找最接近浏览器版本即可
Python Tox介绍和使用
Python Tox介绍和使用 tox.ini 是一个配置文件,用于配置和运行项目的测试环境。在 tox.ini 中,你可以指定项目所依赖的 Python 版本,以及需要安装的 Python 包。你还可以配置各种测试场景,例如运行单元测试、集成测试等等。在项目根目录下运行 tox 命令,tox 会读取 tox.ini 中的配置,创建虚拟环境,并运行指定的测试场景。 setup.py 是一个 Pyt
docker python opencv (c++ 依赖)
pip freeze > requirements.txt 编写dockerfile,需要注意的是这里安装了一些c++库文件供opencv使用 Dockerfile: docker根据Dockerfile构建镜像: docker build -f Dockerfile -t sea
pyqt5:自定义信号实现/pyqt 打开网页/app.exec_()
1、自定义信号 2、pyqt打开网页 import webbrowser webbrowser.open('https://www.zhihu.com/question/23711222') 3、app.exec_() 与sys.exit(app.exec_())区别: app.exec_()#等待app主循环结束的,并在结束后执行后面行的程序#sys.exit