Python
win32com报错:无效的类字符串(Invalid Class String)
异常:无效的类字符串 (Invalid Class String) 。 使用python操作COM组件的朋友应该都碰到过,这个报错来自于python标准库pythoncom。win32com也是建立在pythoncom基础上的,在我使用win32com一年多的期间,印象中碰到三次这个报错。有时候各种办法都尝试了,也无法解决,最后不得已重装了系统,虽然有点为了抓只老鼠把家给拆了的感觉,但最后也能解决
大三寒假学习进度笔记9
今日学习时间一小时,学习内容:通过不同格式构建DataFrame对象,包括基于Pandas的DF转换,读取text,csv,json和jparquet创建。 jparquet具有以下特点: 列式存储 自带Schema 具备Predicate Filter特性 一个Parquet文件的内容由Header、Data Block和Footer三部分组成。 在文件的首尾各有一个内容为PAR1的Magi
玩玩算法题——Episode 2
Leetcode每日一题:最大字符串匹配数目 题干如下: 给你一个下标从 0 开始的数组 words ,数组中包含互不相同的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。 0 <= i < j < words.length 请你返回数组 words 中的 最大
Code Review、InLineChat、RAG能力全部独家提供,这波上新CodeGeeX平替Github Copilot稳了!
智谱 AI 2024年度的技术开放日上,CodeGeeX重磅发布第三代模型。针对CodeGeeX插件产品的系列新功能,也同时上线发布,提供给用户免费使用。 一、第三代模型性能全面提升 CodeGeeX第三代模型正式发布,基础能力全面提升。 针对Python、Java、JavaScript、C++、Golang五种主流编程语言,代码生成准确率提升200%。 二、自定义系统指令 CodeGeeX
xapian 搜索引擎介绍与使用入门
Xapian 是一个开源搜索引擎库,使用 C++ 编写,并提供绑定(bindings )以允许从多种编程语言使用。它是一个高度适应性的工具包,允许开发人员轻松地将高级索引和搜索功能添加到自己的应用程序中。Xapian 支持多种加权模型和丰富的布尔查询运算符。最新稳定版本是 1.4.24,发布于 2023 年 11 月 6 日。 Xapian是20年前就开源的搜索引擎,整体比较稳定,功能层
Generative AI 新世界 | 文生图领域动手实践:预训练模型的部署和推理
在上期文章,我们探讨了文生图(Text-to-Image)方向的主要论文解读,包括:VAE、DDPM、DDIM、GLIDE、Imagen、UnCLIP、CDM、LDM 等主要扩散模型领域的发展状况。 本期我们将进入动手实践环节,我会带领大家使用 Amazon SageMaker Studio、Amazon SageMaker JumpStart 等服务,指导您在云中快速上手亲身体验大语言模型的魅力
40. 组合总和 II(中)
目录题目题解、回溯 题目 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含重复的组合。 示例 1: 输入: candidates = [10,1,2,7,6,1,5], target = 8, 输出: [[
python之面向对象编程
OOP简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写
Linux系统安装Docker以及Docker-compose
安装Docker: 1.安装gcc 2.安装gcc-c++ 3.安装yum-utails软件包 4.设置stable镜像仓库(阿里云) 5.更新yum软件包索引 6.安装 docker engine 7.启动Docker 8.查看版本 9.卸载Docker 安装Docker-compose
玩玩算法题——Episode 3
Leetcode 2171. 拿出最少数目的魔法豆(2024-1-18每日一题) Star Rating: 4.03 提示 给定一个正整数数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋子中拿出一些豆子(也可以不拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。 请返回你需要拿出魔法豆的
sqlacodegen使用
如果报错ImportError: cannot import name 'ArgSpec' from 'inspect' 修改代码Libsite-packagessqlacodegencodegen.py, line 9
django的简单学习
前言 以下项目实现基于一个投票系统 安装django 命令行安装 pip install django pycharm安装 pycharm的setting里找到这个,点击+号,搜索django 点击Install Package 新建一个django项目 命令行创建项目(windows) 在pip安装完之后,在python的Scripts目录里有 django-admin.exe :::ti
216. 组合总和 III(中)
目录题目题解:回溯 题目 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 示例 1: 输入: k = 3, n = 7 输出: [[1,2,4]] 解释: 1 + 2 + 4 = 7 没有其他符合的组合了。 示例 2: 输入: k = 3, n
「暴力」拿出最少数目的魔法豆(力扣第2171题)
本题为1月18日力扣每日一题 题目来源:力扣第2171题 题目tag:数位dp 动态规划 题面 题目描述 给定一个正整数数组beans,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋子中拿出一些豆子(也可以不拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数目相等。一旦把魔法豆从袋子中取出,你不能再将它放到任何袋子中。 请返回你需要拿出魔法豆的最少数目。 示例 示
python迭代器和生成器
迭代器: 定义: 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: ex: 把类作为迭代器的方法: 要把类作为迭代器,得在类中实现两个方法 iter() 与 next() iter() 方法返回一个特殊的迭代器对象, 这个迭代器对象实现了 next()
contentwindow详解
原文链接:https://www.python100.com/html/90735.html 一、contentwindow的定义 contentwindow,也称为window对象,是指浏览器中一个包含网页内容的窗口,它具有多个属性和方法,可以用来获取和调整窗口的各种信息,以及进行各种操作。 contentwindow对象可以通过iframe、frame、window.open()等方式获取,其
java 基础常见(上)
title category tag head Java基础常见面试题总结(上) Java Java基础 keywords JVM,JDK,JRE,字节码详解,Java 基本数据类型,装箱和拆箱 description 全网质量最高的Java基础常见知识点和面试题总结,希望对你有帮助! 基础概念与常识 Java 语言有哪些特点? 简单易学; 面向
python编程中break pass continue这三个有什么区别?
在Python编程中,break、pass和continue是三种不同的控制流语句,它们各自有不同的用途和行为:(以下内容由百度文心一言生成) break: break 语句用于终止循环的执行。当程序执行到 break 语句时,会立即跳出当前循环,不再执行循环内的剩余代码,而是
Python中四种函数类型
函数根据有没有参数,有没有返回值,可以相互组合,一共有4种 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 一、无参数,无返回值的函数 此类函数,不能接收参数,也没有返回值,一般情况下用来打印提示等类似的功能 二、无参数,有返回值的函数 此类函数,不能接收参数,但是可以返回某个数据,一般情况下像采集数据等功能会用到 三、有参数,无返回值的函数 此类函数,能接收参数,
python数据结构中实现队列的几种方法
1.list实现 enqueue append() dequeue pop(0) 或 enqueue insert(0,item) dequeue pop() 运行结果: 2.链队 前文已介绍 首尾指针实现 链队 首尾指针实现链队 尾插有头结点实现链队 链队 尾插法 有头结点实现链队 3.两个栈实现一个队列 O(1) 两个栈实现一个队列 list栈
python教程:__new__ 和 __init__及cls和self
1、__new__ 和 __init__ 两者的区别: __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例对象,是个静态方法。 __init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值,通常用在初始化一个类实例的时候。是一个实例方法。 也就是: __new__先被调用,__init__后被调用,__new__的返回值(实例)将传递给__i
Python使用__dict__查看对象内部属性的名称和值
1、定义一个类 从以上代码来看;直接使用mo.__dict__即可获取该实例的属性值; 2、还可以设置属性 还是上面的类; 3、添加属性 4、总结 我们知道,C、Java等面向对象的编程语言,在进行类的初始化时,对与类的限制是很严格的,这样做的好处是安全,我们试想一下,如果创建的一个类在任何情况下,会被任何外部或者内部方法调用,并且可以轻易改动它,这样的做法是很危险的。 比如上面的mo实例,