Python
Pycharm——安装black(代码格式化)
pycharm安装Black 安装插件 添加tools 程序:找到自己的目录C:UsersxuanyongjunAppDataRoamingPythonPython312Scriptsblack.exe 实参:$FilePath$ 工作目录:$ProjectFileDir$ 使用tools 不出报错的话,就是可以使用了。 以后每个文件都使用一下就行。
念电子佛经,积赛博功德 - 使用CircuitPython的HID库实现汉字输入
CircuitPython CircuitPython说是MicroPython的分支,支持更多芯片,有更多驱动,相对也更复杂。我用它主要是为了MicroPython上面没有的HID,实现键鼠输入。程序上和MicroPython有区别,尤其是GPIO的使用,这也影响了代码的复用。不过总归是Python,移植也不难。标准库的使用可以自行查看官方文档,至于其他库和驱动则要到处找,我也没玩明白。 安装
[nodejs] NodeJs入门教程
0 序 nodejs 是运行在服务器端的js,常用于前端工程师在本地电脑、或生产环境部署调试或运行前端工程。 回想起来,上次使用nodejs,还在5年前做大学毕业设计时,基于前后端分离的实践,用Nodejs + express + jquery + botstrap ui 做了舆情分析系统的Web UI(那时,业界正在兴起前后端分离的浪潮。当然了,现在的web工程,前后端分离已是默认的技术
python——代码格式化
风格与PEP8 编写可读代码的一种简单方式是遵循风格指南,它概述了软件项目应该遵循的一组格式化规则。Python改进提案(Python Enhancement Proposal 简称PEP8)就是由Python核心开发团队编写的这样一种风格指南。 PEP8甚至还建议:知道什么时候应该不一致——风格指南的建议并非放之四海而皆准。如果产生困惑,请依照你自己认为最好的判断。 Black 它改
Python闭包是什么?
问1:Python闭包是什么? 在Python中,闭包(Closure)是一种函数,它能够记住自己被定义时的环境。闭包允许访问定义在闭包函数之外的变量。 闭包有三个特点: 必须有一个内嵌函数。 内嵌函数必须引用外部函数中的变量。 外部函数的返回值必须是内嵌函数。 闭包的作用: 闭包可以保持外部函数的变量,使得这些变量在外部函数执行完毕后仍然可以被访问。 闭包常用于创建包含私有数据的函数。
hyper-db 试用
hyper-db 是tableau查询引擎的核心,tableau 官方也提供了比较完整的文档,可以方便学习使用,同时官方也提供了python,c++,java 的api 以下是一个简单试用,体验下hyper 的功能 参考代码 为了方便基于了python 运行,里边已经直接包含了hyper,使用起来比较方便 安装 pip install tableauhyperapi
wsl安装ollama webui
0.win配置 wsl安装cuda环境, 按照NVIDIA给出的教程,首先需要安装Windows平台上的NVIDIA显卡驱动。 首先win安装cuda环境 查看指令 nvidia-smi win能看到 那wsl中也能看到 然后安装 参考链接 https://www.ppmy.cn/news/227349.html?action=onClick https://zhuanlan.zhihu.com
使用 JUnit 5.7 进行参数化测试:深入了解 @EnumSource
使用 JUnit 5.7 进行参数化测试:深入了解 @EnumSource 参数化测试允许开发人员使用一系列输入值高效地测试他们的代码。在 JUnit 测试领域,经验丰富的用户长期以来一直在努力解决实施这些测试的复杂问题。但随着 JUnit 5.7 的发布,测试参数化进入了一个新时代,为开发人员提供了
20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告
20231325贾罗祁 2023-2024-2《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2313 姓名: 贾罗祁 学号: 20231325 实验教师:王志强 实验日期:2024年3月13日 必修/选修: 公选课 1.实验内容 熟悉Python的操作 学会调试程序 编译循环的剪刀石头布游戏 创建gitee账户并推送上传游戏 2.实验过程及结果 1.代码: 运行
macos selenium msedgedriver 浏览器驱动 爬虫
MacOS Selenium 跨浏览器环境搭建 在 macOS 上使用 Selenium 启动新版 Edge 的方式如下。 macOS 版本:10.15.5 Edge 版本:83.0.478.58 下载 83 版本对应的新版 Edge 驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#downloa
Harris/Shi-Tomasi角点检测
机器视觉——角点检测 什么是角点检测 在几何学里,我们会看到各种各样的三角形、多边形等,它们都有一个显著的特征:包含了角点信息。比如在三角形里,我们有三个角;在矩形里,我们有四个角。我们将找到这些图像特征的过程称为特征提取 (Feature Extraction),我们之前所接触的Canny边缘检测也是特征提取的一种,其提取的是边缘特征,而我们这次所需要的是提取角点特征。现在,我们有一张图片需要去
使用zabbix实现邮箱/钉钉告警
目录一、zabbix部署1、安装zabbix服务端2、准备数据库(mariadb简单点)3、修改服务的配置二、登录zabbix三、客户端配置1、安装软件包2、修改配置文件3、启动客户端服务四、报错解决五、添加监控主机1、安装软件包2、修改配置文件3、启动客户端服务4、回到zabbix添加主机5、添加模板六、添加mysql自定义监控项1、被监控主机上安装mariadb做测试2、编写客户端监控项配置文
OceanBase初体验之从MySQL迁移数据到OceanBase集群
前置条件 MySQL 环境 OceanBase 环境 测试用的表结构和一些数据 先在源端 MySQL 用如下脚本创建测试表,以及写入10000条数据用于迁移测试。 准备工作完成后,我们选择合适的迁移工作来进行操作。对于 OceanBase 的MySQL 租户,通常有如下两种全量迁移方式: mysqldump,MySQL自带的导出工具,安装好MySQL后就能直接使用,适合小数据量场景下的快速
深度学习中使用tqdm库
什么是tqdm? tqdm是一个快速、可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)。它可以帮助我们监测程序运行的进度,估计运行的时长,甚至可以协助debug。对于在长时间运行的任务中显示进度很有用,因为它可以让用户知道任务正在进行。 安装pip install tqdm 使用方法 1.传入可迭代对象 使用tra
conda很慢怎么办
如果在创建虚拟环境时,下载包的速度很慢,可以使用conda create -n 虚拟环境的名字 python=版本 -c 镜像地址命令添加镜像加速 | 镜像名 | 用于创建虚拟环境的地址 | | ---- | ---- | | 清华镜像 | https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main | | 北京外国语大学镜像 | https:/
本地部署 Langchain-Chatchat & ChatGLM
一、模型&环境介绍# 1. ChatGLM# github 地址:https://github.com/THUDM 模型地址:https://huggingface.co/THUDM 2. m3e# 模型地址:https://huggingface.co/moka-ai/m3e-base/ 3. text2vec# 模型地址:https://huggingfac
Python中有重写和重载的方法吗?
问1:Python中有重写和重载的方法吗? 先说结论:Python因为语言的特性,没有重载,但是有重写的方法。 问2:什么是重写? 1. 先看代码: class Calculator: def add(self, a, b): print("我执行了吗?") return a + b + 100 def add(self, a, b):
AI回答记录:python中有重载与重写的概念吗?
问:python中有重载与重写的概念吗? GPT4-turbo: 在Python中,严格来说没有像其他一些编程语言(如Java、C++)那样的重载(Overloading)机制,但是可以通过其他方式实现类似的功能。Python中有重写(Overriding)的概念。 重载(Overloading): Python不支持传统的方法重载,即在同一个类中定义多个同名但参数不同的方法。 如果在同一个
手机网络连接性能API接口:查询手机网络连接性能状态
手机网络连接性能是我们在使用手机时非常关注的一个方面。有时我们会遇到网络不稳定、网速慢等问题,而这些问题往往会影响我们的手机使用体验。因此,了解手机网络连接性能状态对于我们来说非常重要。 在这篇博文中,我将介绍如何使用手机网络连接性能API接口来查询手机网络连接性能状态。首先,我们需要注册并登录挖数据平台(https://www.wapi.cn/api_detail/120/263
【HTB】Sherlocks Recollection 蓝队 easy
工具:volatility2.6(2 比 3 完善) https://www.volatilityfoundation.org/25 kali 下载 volatility2.6 Task 1-2 Task 1 题目:机器的操作系统是什么? Task 2 题目:内存转储是什么时候创建的? task 1 答案:Windows 7 task 2 答案:2022-12-19 16:07:30
命令行生成jar文件
做IT也二十年有余了,一直做着运维工作,编程仅是业余兴趣,水平就是在Hello World的基础上多做几个练习,行在各语言都能试试手,偶尔也能做些提高效率小工具,多是味都没怎么嚼就新版本了,人也白发生了... 运维吗,效率在先,什么容易就用什么,c#,php,autoit,shell,bat,vba,sql,powershell,python,唯java总觉得鸡肋,上不能下也不就,就真没怎么学,应
机器学习随笔(随便写写,当笔记了)
先来复习一下Python基础内容: Python的基本数据类型 (1)整型:十进制、二进制、八进制、十六进制,Python中整型数据只与系统位数有关,没有具体的界限限制 (2)浮点型:有两种表示类型 (3)字符型 (4)布尔型 (5)虚数类型 (6)字符串类型:内置函数str()可以把任意类型的对象转化为字符串表示, 点击查看代码 Python常用的 数据容器 序列类型: (1)ra
Locust 运行原理分析
从脚本中可以看出,脚本主要包含两个类,一个是 `UserLocust`(继承自 `HttpLocust`,而 `HttpLocust`继承自 `Locust`),另一个是 `UserCollects`(继承自 `TaskSet`)。事实上,在 `Locust`的测试脚本中,所有业务测试场景都是在 `Locust`和 `TaskSet`两个类的继承子类中进行描述的。 那如何理解 `Locust`
python request.post异常
python post报错 退出 Failed to establish a new connection ######################### QQ 3087438119
Locust 多种运行方式
运行 `Locust`时,通常会使用到两种运行模式:**单进程运行**和 **多进程分布式运行** 。 **单进程运行模式** `Locust`所有的虚拟并发用户均运行在单个 `Python`进程中,具体从使用形式上,又分为 `no_web`**和** `web`**两种形式。该种模式由于**单进程的原因,并不能完全发挥压力机所有处理器的能力,因此主要用于调试脚本和小并发压测的情况。
Python中class和def
class:是一个面向对象的类,用来描述具有相同的属性和方法的对象的集合,类可以起到模版的作用,所以在创建实例的时候,可以将我们认为必要的属性填写进方法__init__,具体查看代码示例 self:表示创建实例本身,所以就可以把各种属性绑定到self 调用:在类中定义函数,类和函数都可作为一个模块保存。要调用类或函数只需要import这个类或函数所在模块名称就可以了。在一个模块当然可以访问另外一个
PyInstaller:将你的Python代码打包成独立应用程序,让你的创意无限释放!
https://www.bilibili.com/read/cv24488127/ 简介PyInstaller是一个用于将Python应用程序打包为独立可执行文件的工具。它可以将Python脚本转换为可以在目标机器上独立运行的可执行文件,无需事先安装Python解释器或其他依赖项。PyInstaller支持多个平台,包括Windows、Mac和Linux。 以下是PyInstalle
python 进行网址 URL 中的 % 转化
网址URL中,有很多%,很难看出网址中的有用信息,如:get请求中,URL中的参数。通过 python3 的urllib包,可以实现对URL中%的转换。