Python
pip list 与 conda list 的区别
condaconda 是 Anaconda 发行版中的包管理工具,主要用于管理包含 Python 及其相关库的科学计算环境,如 NumPy、SciPy、Pandas、Matplotlib 等等,它支持创建和管理 Python 环境,可以方便地在不同的项目中使用不同的库及其版本。conda list 命令用于列举当前 Python 环境下所有使用 conda 安装的软件包。 pip而 pip 则是
复杂JSON数据的扁平化解析_Java实现
在工作中遇到了解析JSON数据的场景,但是此岗位传统的做法是通过Python脚本来实现的,而且是非常不合理的手动解析——每对应不同的JSON数据结构,都需要手动改动很多脚本文件,工作量与JSON数据结构的复杂程度成正比!(很难想象这是一个做开发的人想出来的方案) 因此最开始接触此工作内容的时候,我就忍不住吐槽该实现的各种繁琐之处,遂萌生了使用Java语言实现自动化解析复杂JSON数据的想法。 需求
Linux_6 thrift
thrift实现匹配系统 title:(在线学习平台) link:(https://www.acwing.com/) cover:(https://cdn.acwing.com/media/activity/surface/log.png) 基本架构 实现match_system的服务端 定义接口 通过.thrift文件定义接口 定义完成后通过命令自动生成接口代码的框架 初步实现ma
【Python进阶】Python设计模式
设计模式介绍 什么是设计模式 设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验,考虑了封装性、复用性、效率、可修改、可移植等各种因素的高度总结。它不限于一种特定的语言,它是一种解决问题的思想和方法 为什么要用设计模式 按照设计模式编写的代码,其可读性也会大大提升,利于团队项目的继承和扩展。 设计模式法分为三个大类 创建类设计模式 结构类设计模式 行为类设计模式
路由器固件模拟环境搭建
路由器固件模拟环境搭建 binwalk 安装参考 参考链接 https://xz.aliyun.com/t/5697?time__1311=n4%2BxnD07Dti%3D0%3DDk8GCDlhjm5fcQQeiKN4D&alichlgref=https%3A%2F%2Fwww.google.com%2F http://zeroisone.cc/2018/03/20/固件模拟调试环境搭建
Apache DolphinScheduler:深入了解大数据调度工具
一、海豚调度介绍 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种 OPS 编排中的关系。解决数据研发ETL依赖错综复杂,无法监控任务健康状
Python web crawler(4)图片的下载(单线程)
下载图片(单线程) import os.path import requests # 异步加载数据的接口 url = '************************************.com' headers = { 'User-Agent': '****************************', 'Cookie': '********************
SqlServer的实用且高级玩法.md
1.常见表表达式(CTEs) 如果您想要查询子查询,那就是CTEs施展身手的时候 - CTEs基本上创建了一个临时表。 使用常用表表达式(CTEs)是模块化和分解代码的好方法,与您将文章分解为几个段落的方式相同。 请在Where子句中使用子查询进行以下查询。 1.1 在查询中有许多子查询,那么怎么样?这就是CTEs发挥作用的地方。 现在很清楚,Where子句是在多伦多的名称中过滤。如果您注意到,
RockyLinux8.8 本地镜像仓库搭建过程
1. 本地环境 RockyLinux: Rocky Linux release 8.8 (Green Obsidian) python: 3.x.x 公网镜像:rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站 (aliyun.com) 2. 说明 Rockylinux 是基于Redhat8 在编译版本,在redhat8
Windows深度学习模型WaveNet1
# WaveNet是一种用于生成音频信号的深度学习模型,它是由谷歌DeepMind开发的。在Windows上使用WaveNet,你需要安装TensorFlow和Keras库。以下是一个简单的示例,展示了如何在Windows上使用WaveNet生成音频信号:## 1. 首先,确保你已经安装了TensorFlow和Keras库。你可以使用以下命令安装它们:## ```bash# pip install
供应链投毒预警 | 恶意Py包仿冒tensorflow AI框架实施后门投毒攻击
概述 本周(2024年01月15号),悬镜供应链安全实验室在Pypi官方仓库(https://pypi.org/)中捕获1起Py包投毒事件,投毒者利用包名错误拼写(typo-squatting)的攻击方式来仿冒谷歌开源的tensorflow机器/深度学习框架,投毒攻击目标锁定AI开发者。 截至目前,投毒者在Pypi仓库共发布5个不同版本的恶意包。python开发者一旦通过pip命令下载或安装该投
基于python3 flet库的证书查看工具
前言 基于python3 flet库实现了证书信息的提取,留作自用,如有错误欢迎指正。 正文 程序架构: 主程序 main.py 证书解析程序 certHandle.py 运行 python main.py main.py certHandle.py
python自动化测试学习路线(从入门到精通)
python自动化测试学习路线(从入门到精通) 一、Python的应用场景 Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件; Python用于系统编程,如开发系统应用; Python用于开发网络爬虫; 网络爬虫的用途是进行数据采集,也就是将互联网中的数据采集过来。网络爬虫的难点其实并不在于爬虫本身,由于网站方为了避免被爬取回采取各种各样的反爬虫措施,
测试开发技术:Python测试框架Pytest的基础入门
测试开发技术:Python测试框架Pytest的基础入门 Pytest简介 Pytest is a mature full-featured Python testing tool that helps you write better programs.The pytest framework makes it easy to write small test
如何从 0 开始学 Python 自动化测试开发(一)
如何从 0 开始学 Python 自动化测试开发(一) Python :「TIOBE’s 2018 年度编程语言」 Python 作为大数据工程和 AI 的主流开发语言,近年来一直保持强劲的上升趋势。即使目前 AI 领域还没有大量的成功商业案例(盈利的)出现,Python 语言就已经空前火爆了。 2019 新年伊始,Python 果然不负众望,以**「AI 时代全栈语言」**身份,轻松拿下
Python 自动化测试开发
测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 链接 selenium - web UI自动化测试。 链接 --推荐 文档参考 mechanize- Python中有状态的程序化Web浏览。链接 selene - 使用Python + Ajax支持+ PageObjects + Widgets进行简明U
5个非常流行且常用的Java自动化测试框架!
目前有无数的 Java 测试框架可供 QA 测试人员使用。可以理解的是,您拥有的选择越多,从很多中选出最好的一个就越复杂。在本文中,我们将分享一些常用的 Java 测试框架,以提升您的职业生涯并提高您的技能组合。 1、JUnit JUnit是Java中最常用的单元测试框架之一。它可以用于测试各种Java代码,包括Servlet、Spring、Hibernate等。JUnit提供了丰富的测试方法
Java接口自动化测试框架系列:提升测试效率的自动化测试框架
一、什么是自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例一步步执行测试,得到实际结果与期望结果的比较。 为了节省人力、时间等资源,提高测试效率,便引入了自动化测试的概念。 二、自动化测试的缺点 很多人认为会使用接口测试工具就是会接口测试。其实接口测试远远不止是工具的使用,Jmet
Java接口自动化测试框架系列(一)自动化测试框架
Java接口自动化测试框架系列(一)自动化测试框架 一、什么是自动化测试 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。 通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例一步步执行测试,得到实际结果与期望结果的比较。 为了节省人力、时间等资源,提高测试效率,便引入了自动化测试的概念。 二、自动化测试的缺点 很多人认为会使用接口测试工具就是会接口测试。其实接口测试远远不
使用 gdb 调试运行中的 Python 进程(转)
add by zhj: 虽然本文是以Ubuntu Python2.7为例,但基本也适用于Ubuntu Python3,但有两点不同 1. apt intall python<3.x>-dbg,这里的3.x是你要调试的Python程序使用的Python版本。如果你有两个Python程序需要调试,一个使用Python3.7,另一个使用Python3.9,那需要安装pyt
xpath 一键去除前后空白、回车、换行
使用xpath方式,打印结果,经常出现大量换行、空格等情况 from lxml import etree # data = etree.parse('./素材/示例网站.html') parser = etree.HTMLParser(encoding="utf-8") # 出现读取错误时,需要加入parser参数 data = etree.parse('./素材/示例网站.html', par
MetaGPT day03 MetaGPT 订阅智能体
订阅智能体 基本介绍 基本示例 metagpt提供了订阅智能体的简单实现示例,也就是SubscriptionRunner类。 SubscriptionRunner.subscribe SubscriptionRunner.run 实现微信、DISCORD订阅智能体 实现 Huggingface paper 定义智能体
NumPy数据处理基础
Panadas数据处理基础 一、数据结构 NumPy中主要有多维数组和矩阵结构。 1.1、利用array()函数创建数组 1.2、访问数组对象属性 创建数组后,我们可以通过以下属性访问数组的值。 ndim:表示数组维度 shape:表示数组各维度大小的形状元组 size:表示数组元素的总个数 dtype表示元素的数据类型 1.3、数组对象的类型 1、创建指定类型的数组对象 前面已经知道了dt
网站徽章shields制作教程
😎Hello,大家好,我是游荡在编码中的Karami,今天我们来学习如何美化自己的Github主页,开始学习吧! 如何自定义Github主页简介 登录Github账户,选择创建新的存储库: 由于我已经创建过,这里不再演示。 然后,打开刚刚创建的项目,然后可以编辑自己的README.md来自定义主页简介,如下: 编辑使用的是Markdown语言,也兼容HTML,可以使用Emoji,编辑完提交即可
docker内时间与北京时间相差8小时解决
/etc/localtime是用来描述本机时间/etc/timezone是用来描述本机所属的时区 在linux中,有一些程序会自己计算时间,不会直接采用带有时区的本机时间格式,会根据UTC时间和本机所属的时区等计算出当前的时间。 比如jdk应用,时区为“Etc/UTC”,本机时间改为北京时间,通过java代码中new 出来的时间还是utc时间,所以必须得修正本机的时区。——————————————
JavaScript DOM表单相关操作之表单相关事件
1、焦点事件 焦点事件就是鼠标的光标事件,点到输入框中,叫做获得焦点事件,当鼠标离开这个输入框时叫做失去焦点事件。 2、onchange事件 在实际项目开发中,有关表单方面还有一个radio和checkbox类型的表单选中事件也非常常用 3、表单提交事件 onsubmit事件 会在我们点击submit类型的按钮时被触发,这个事件经常被用在表达提交的时候进行数据验证,当用户提交的数据不合法时则
JavaScript DOM表单相关操作之获取表单数据的方式
在与表单相关的操作中,我们用的最多的就是获取表单中的数据。想要获取指定输入框的数据,首先就需要获取到这个输入框对象。 1、通过id属性获取表单数据 2、通过name属性获取表单数据 3、通过标签名获取表单数据
Python web crawler(5)多页网站拼接
先搞单页网站: import requests from lxml import etree url = 'https://*********.com/top250?start=1' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like G