Python
MINGW 安装 Clang
MINGW 中使用 clang 突然显示命令找不到,重装了好几遍 clang 还是不行,最后使用下面的命令解决了 pacman -S make python mingw-w64-x86_64-cmake mingw-w64-x86_64-clang mingw-w64-x86_64-ccache mingw-w64-x86_64-libuv mingw-w64-x86_64-gmp git un
Docker Compose 学习笔记
Docker Compose 学习笔记 Docker Compose 安装 安装完 Docker Engine 后,以插件方式安装 Docker Compose: 设置安装源 安装 Compose plugin 实例 在这里,我们将创建一个 Web 应用程序,该实例参考 Docker Compose 官方文档,有两个服务,并做了一些改变。 本实验需要两个容器: Web 容器:提供 W
python 修改cmd窗口标题
python相关学习资料: https://edu.51cto.com/video/3502.html https://edu.51cto.com/video/3832.html https://edu.51cto.com/video/1158.html Python 修改 CMD 窗口标题 在编程过程中,我们经常需要在命令行界面(CMD)中运行 Python
kedro package 项目运行内部处理
kedro package 会将开发的data pipeline 项目构建为一个标准的python whl 格式包(build 模块),之后我们就可以直接基于项目模块运行开发的pipeline 了,以下简单说明下内部处理 项目结构 为了将kedro pipeline 项目提供为一个可以通过模块直接运行的,kedro starter 包含了一个__main__.py 的文件,这样就可以直接运行了,当
python-生成器
生成器(generator)其实是一类特殊的迭代器。前面博客我们每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,python就搞了个生成器。所以说生成器(generator)其实是一类特殊的迭代器 生成器就是自己定义的迭
通过ossfs fsspec 扩展访问oss 数据
尽管oss 对于s3 客户端具有兼容性,直接通过s3fs 是可以直接访问oss 的,但是有不少缺陷(比如ls 的支持就有问题)ossfs 是基于oss client 实现的标准 fsspec 扩展,使用上很不错,对于文件系统常见操作支持的很好,以下是一个简单使用说明 参考使用 安装 pip install ossfs 代码使用 直接基于了标准f
CSC3100 Data Structures
Requirements Code (90%) You can write your code in Java, Python, C, or C++. The time limit may vary among differentanguages, depending on the performance of the language. Your code must be a complet
对 LLM 工具使用进行统一
我们为 LLM 确立了一个跨模型的 统一工具调用 API。有了它,你就可以在不同的模型上使用相同的代码,在 Mistral、Cohere、NousResearch 或 Llama 等模型间自由切换,而无需或很少需要根据模型更改工具调用相关的代码。此外,我们还在 transformers 中新增了一些实用接口以使工具调用更丝滑,我们还为此配备了 完整的文档 以及端到端工具使用的 示例。我们会持续添加
欧姆龙CIP协议-Python client上位机
参考文档 协议格式唯一真神CIP UCMM - OSD OMRON Sample 状态码含义查询c#基于TCP/IP、CIP协议的欧姆龙PLC通信 - 非凡AFK - 博客园 流程 通过sysmac studio软件,通过以太网连接欧姆龙PLC,查看PLC的IP。端口默认为44818。 阅读上方的协议文档,确定协议格式。 使用Python进行测试。这里简单写了一个注册-读取数据-注
Codeforces Round 970 (Div. 3)A~F
Codeforces Round 970 (Div. 3)A~F A. Sakurako's Exam 把1的个数和2的个数按奇偶分类讨论即可。 B. Square or Not 映射到矩阵暴力判断就行了。 C. Longest Good Array 发现是个等差,二分求最多能到哪。 D. Sakurako's Hobby 思路:因为是个排列,那么就不会有多个环连起来的情况。我们画个图就能发
【C++】C++核心编程
C++核心编程 本阶段主要针对C++面向对象编程技术,C++中的核心和精髓。 1. 内存分区模型 C++程序在执行时,将内存大方向分为4个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义: 不同区域存放不同
关于python自动化测试
最近在家搭建了一套可以复用的自动化测试框架,本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure 通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告!
PyQt5 使用 QLabel 实现对图片圆角或者圆形图片
PyQt5 使用 QLabel 实现对图片圆角或者圆形图片 本文圆角实现代码,是基于Qt处理图片:设置图片圆角样式,支持全圆角和部分圆角这篇文章将C++用Python重写得到,感谢!!实现方法就是使用QPainter与QPainterPath,将原QPixmap对象,先裁剪出一个圆角QPixmap对象并返回,最后通过QLabel的setPixmap方法设置新图像 1. 实现效果 原图:  
Python实现多维傅里叶变换
技术背景 在前面一篇文章中,我们介绍了一维离散傅里叶变换和快速傅里叶变换的基本原理和简单的代码实现。本文补充一个多维傅里叶变换的场景,以及简单的Python实现。 二维傅里叶变换 首先回顾一下上一篇文章中介绍的一维傅里叶变换与逆傅里叶变换的形式: [y_k=sum_{n=0}^{N-1}x_ne^{-jfrac{2pi nk}{N}},0leq kleq N-1 x_n=frac{1}{N}sum
Leetcode 707. 设计链表
1.题目基本信息 1.1.题目描述 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。 实现 MyLinkedList 类: MyLinkedList() 初始化 M
Leetcode 622. 设计循环队列
1.题目基本信息 1.1.题目描述 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。 你的实现应
Leetcode 706. 设计哈希映射
1.题目基本信息 1.1.题目描述 不使用任何内建的哈希表库设计一个哈希映射(HashMap)。 实现 MyHashMap 类: MyHashMap() 用空映射初始化对象 void put(int key, int value) 向 HashMap 插入一个键值对 (key, value) 。如果 key 已经存在于映射中,则更新其对应的值 value 。 int get(int key) 返
Windows环境安装配置nodejs详细教程
下载地址:https://www.nodejs.com.cn/download.html Windows下安装及配置Node.js环境Windows下安装Node.js一、Node.js是什么?二、npm是什么三、环境搭建四、环境配置五、测试六、配置淘宝镜像Windows下安装Node.js一、Node.js是什么?Node.js是一个基于Chrome V8引擎的[JavaScrip
25 重点– 数据类型中方法到底有没有返回值
无返回值 仅有返回值: 基本为字符串 有返回+修改数据 常用需要记住 str strip,返回字符串 split,返回列表 replace,返回字符串 join,返回字符串。 list append,无 insert,无 pop,返回要删除的数据 remove,无 find/index,返回索引的位置。 dict get keys values items
03 闭包 高阶函数 总结
闭包 1.3 高阶函数 把函数当作参数传递 把函数当作返回值 注意:对函数进行赋值 1.4 总结 函数执行的流程分析(函数到底是谁创建的?) 闭包概念:为函数创建一块区域并为其维护自己数据,以后执行时方便调用。【应用场景:装饰器 / SQLAlchemy源码】
25 函数总结 重点
总结 自定义函数 基本函数结构(98%) 高级 参数 闭包 函数的参数传递的是什么? 【内存地址=引用 or 值】 *args和**kwargs的作用 返回值 常见数据类型可以返回 函数也可以返回 特殊 默认没返回就是None return 1,2,3 等价于 return (1,2,3,4,) 执行函数 函数不被调用,内部代码永远不执行。