自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

先说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书

再说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书

  • 博客(456)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

转载 [转载] Python抽象基类ABC与抽象方法abstractmethod

本文从多个方面详细解释 Python 中的抽象基类(ABC)和抽象方法(abstractmethod)。

2025-02-17 14:31:00 44

转载 [转载] Python的overload装饰器怎么使用

overload本身不实现逻辑,实际的实现需要通过一个不带@overload的函数来完成。它主要用于为类型检查器提供多个函数签名的信息,帮助在静态类型检查中更好地理解代码。

2025-02-13 16:23:57 48

转载 inspect.Signature怎么使用

非常有用,尤其是在需要动态地处理函数调用、分析函数参数、以及编写装饰器或元编程相关的代码时。通过它,你可以深入理解函数的输入输出结构,并在程序中进行更复杂的参数验证和调用操作。

2025-02-13 15:26:14 75

转载 [转载] 使用 `WeakValueDictionary` 的例子与不用它的区别

使用对象不会被字典的弱引用阻止垃圾回收。适用于需要缓存对象但又不希望阻止对象被垃圾回收的场景。不使用(使用普通字典)字典的强引用会阻止对象被垃圾回收。可能导致内存泄漏,特别是当缓存的对象很多且不再需要时。

2025-02-11 17:07:13 27

转载 [转载] Python 中统一弱引用与强引用的类

类是为了统一处理弱引用(weak reference)和强引用(strong reference)而设计的。这种设计允许在同一个系统中灵活地使用强引用和弱引用,而不需要改变使用引用的代码。这在需要缓存对象或避免循环引用时特别有用。这个类的主要用途是提供一个统一的接口来处理弱引用和强引用,使得代码可以灵活地在两者之间切换。

2025-02-11 14:59:47 21

转载 [转载] zero-shot能力 和 grounding能力 是什么意思

YOLO-World 是由腾讯AI Lab、ARC Lab、腾讯PCG和华中科技大学合作提出的实时开放词汇目标检测方法 ,YOLO-World在大规模视觉语言数据集(包括Objects365、GQA、Flickr30K和CC3M)上进行了预训练,这使得YOLO-World具有强大的。这些能力使得像YOLO-World这样的模型在实际应用中更加灵活和智能,因为它们不用针对每一种可能出现的物体进行专门训练,也能准确理解和定位。也就是说,它能理解你描述的东西在图像的哪个位置。是两个与识别和理解图像有关的概念。

2025-01-22 14:13:40 86

转载 [转载] 一个Python文件命名为 __main__.py 是什么意思

可执行包使得整个目录可以作为一个可执行的包运行。模块执行:当直接执行某个文件时,__name__等于"__main__",这适用于任何Python文件。项目入口点:在大型项目中,通常用作指定应用程序的入口点。使用的一个好处是,它使得你的包可以像命令行工具一样运行,这对于分发和使用非常有帮助。

2025-01-15 12:31:49 141

转载 [转载] scrapy 中如何开启 Cookie

在使用 Scrapy 时,Cookie 的管理是一个重要的环节。合理地开启和设置 Cookie 能帮助我们更好地模拟用户行为,获取所需数据。

2025-01-13 00:17:10 815

转载 [转载] PyTorch 源码阅读建议

从 PyTorch 的最小组件入手,逐步编译和运行代码,是一个很好的学习方法。希望以上建议对你有所帮助,祝你在阅读 PyTorch 源代码的过程中取得收获!

2024-12-17 20:52:08 176

原创 [每日一氵] Python 用 line_profiler 来分析函数运行瓶颈

当编写复杂的程序时,识别并优化性能瓶颈是提升代码效率的重要步骤。是一个专用于分析 Python 代码逐行性能的模块,方便开发者找出最耗时的代码段,进而优化。

2024-12-04 10:03:41 225

原创 [每日一氵] Git LFS 用法

运行audiotools的单测无法读取wav文件,鄙人顿觉离谱,手残,用文本形式点开了这个wav文件,诶,竟然没有乱码这个xxxx.wav文件是我从 github 上来下来的看到这个内容表明这个文件是由 Git LFS(大文件存储)管理的。Git LFS 是 Git 的一个扩展,它允许你有效地管理大型文件,通过在主 Git 仓库之外存储实际文件内容。看到的文本是一个指针文件,指向实际的文件内容。要正确下载和使用该文件,请确保系统上正确设置了 Git LFS。

2024-11-26 20:40:51 487 1

原创 [每日一氵] bazel 无法在线下载,改为手动下载

无法从 SourceForge 下载,所以可以尝试手动下载可用版本的 Armadillo 库,然后在。一般来说,是会后向兼容的,所以解压后放在指定位置即可。的配置中指定本地路径。

2024-11-22 16:48:12 447

原创 [每日一氵] 拆分 pip install git+https://github.com/xxx/xx.git@bece3d4

可以将这个过程拆分为两步:先从GitHub上克隆代码库,然后使用pip进行安装。

2024-11-21 23:51:05 310

原创 [每日一氵] try-except语句中如何不捕获部分异常并抛出错误

请注意,在生产环境中,通常不建议直接将详细的回溯信息暴露给用户,因为这可能包含敏感信息或使程序看起来不够专业。相反,可以将这些信息记录到服务器端的日志文件中,同时向用户显示更友好的错误消息。在示例中,定义了一个 divide 函数,尝试执行除法操作。例子如下,我的代码中想在发生 KeyError 的时候,抛出异常,而其他Error时继续被。在 try-except 块中捕获了这个异常,并使用。语句重新抛出该异常,以便程序能够正常终止。来打印详细的回溯信息。打印了详细的回溯信息。

2024-11-18 15:29:50 281

原创 [每日一氵] PySpark 的 log GC 部分是什么意思

这表示整个Java堆在GC之前使用了1403514K的内存,GC之后减少到了1264289K。: 这表示在GC之前,年轻代使用了142705K的内存,GC之后减少到了3472K。年轻代的总容量是141312K。时间戳: 2024-11-15T10:59:09.768+0800,发生在2024年11月15日 10:59:09。: 这表示从GC事件开始到结束实际经过的时间是0.01秒,这通常包括了等待时间和其他非计算开销。GC类型: Full GC,表示发生了全局垃圾收集,这通常涉及到整个堆的清理。

2024-11-15 11:43:11 1139

原创 [pyspark] pyspark中如何修改列名字

使用这个和二者有什么不同呢?

2024-11-14 12:19:31 545

原创 [每日一氵] py4j.protocol.Py4JError: An error occurred while calling xx

供兄弟们检索这个问题报错log全文报错原因:在使用 PySpark 本地模式时,

2024-11-10 19:24:41 657

原创 [每日一氵] raise NotImplementedError 还是 raise NotImplementedError()

pyi 文件是 “Python Interface” 文件的缩写,它用于存储 Python 模块的类型注解信息,但不包含实际的实现代码。例如,如果你有一个 Python 模块 example.py,你可以创建一个对应的 example.pyi 文件来为该模块中的函数、类和变量提供类型注解。这样,当你运行 mypy 来检查你的代码时,它会读取 .pyi 文件中的类型信息,并基于这些信息进行类型检查。需要注意的是,.pyi 文件是可选的,并且通常只在你想要提供额外的类型信息以供类型检查器使用时才需要。

2024-11-04 12:53:47 605

原创 Python 写程序专用 log 分享(三)——彩色log

【代码】Python 写程序专用 log 分享(三)——彩色log。

2024-11-01 14:19:44 324 1

转载 [每日一氵]一些PySpark的DEMO

【代码】[每日一氵]一些PySpark的DEMO。

2024-10-23 17:01:56 136

原创 [每日一氵] cython 中如何操作字典——结论是没什么更好的方法

我以为是Python的字典没有很好的转化为编译型语言的类型,于是尝试了以下方法,全部转化为C++的类型,结果更慢了hhh。用这个demo,有个问题:C++的string,在Python3是bytes类型,可能需要修改一下。于是可以简单修改一下,做一下类型转化,我实际测试了下,运行速度和上一版没多大的区别。博客中说这不是一个明智的选择,用C++的map去与Python的dict做对应。最简单的方式,就是直接扔到 pyx 文件,然后编译一下,速度提升了一倍,annotation 打开的话,都是黄色,笑死。

2024-10-08 22:32:31 355

原创 [pandas] pandas.DataFrame.assign用法示例

pandas.DataFrame.assign 方法是一个非常方便的工具,用于在 DataFrame 中添加新列。

2024-09-25 17:15:33 331

原创 error: Execution was interrupted, reason: EXC_BAD_ACCESS (code=1, address=0x10).

系统上常见的运行时错误,它通常表示你的程序试图访问它没有权限访问的内存区域,或者访问了一个已经被释放(deallocated)的对象。code=1 通常指的是“非法地址”,即你的程序试图访问一个它根本不应该访问的内存地址。这个 vector 就应该进行了默认初始化,但是会报错,也就是有可能这个类没有被初始化。我在其构造函数中打了断点,但并没有经过,确认了是该类没有被正确初始化。野指针 / 越界 / 多线程显然都不存在,只能是。并未得到初始化,只是一个野指针,所以。就是一个野指针在操作,故报错。

2024-08-22 17:27:29 520

原创 [C++基本功] C/C++中main函数return 0;什么意思

这是因为退出状态码通常存储在一个 8 位的寄存器中,这意味着它只能表示 256 个不同的值,所以当主函数。在 Bash 脚本中用于获取上一个命令的退出状态码,其值范围是从。程序中,main函数的返回值通常用于向操作系统报告程序的。,2024年的我很好奇当年的我为啥不问问老师。在早年间,学C语言的时候,当时课本上一般都是。,后来老师和我们说,现在写代码一般都是。编译之后,生成一个可执行文件。在 Bash 脚本中用于获取。来看一个简单的C程序。

2024-08-16 11:07:44 424

原创 古希腊掌管类型转换的神 boost::lexical_cast

来尝试将任何类型的值(只要它们可以通过文本形式表示)转换为任何其他类型,只要这种转换在逻辑上是有意义的。是一个通用的类型转换工具。

2024-08-14 19:43:36 352

转载 [C++基础] string::npos 是什么

值,表示一个不可能在字符串中出现的位置。它常常用于 std::string 类的成员函数,如。函数在字符串中搜索某个子字符串时,如果该函数没有找到目标子字符串,它会返回。其值通常设置为最大的。是 C++ 标准库中的。子字符串或字符的位置。,表示没有这个串的位置。

2024-08-12 19:09:08 1468

原创 [C++基础] error: implicit instantiation of undefined template std::basic_ifstream<char>

表示编译器在尝试实例化(即创建一个特定类型的实例)通常,这个问题是由于没有包含正确的头文件,导致。在C++中使用文件输入输出流时,需要包含头文件。

2024-08-09 21:06:40 1733

原创 linker command failed with exit code 1

通俗点儿说,就是它能看到你的函数声明,却看不到你的函数内容(函数定义),也就是没有找到你的函数实现内容,一种可能是真的没有实现,另一种可能是。如果类中的第一个非内联虚函数没有定义,链接器就会找不到这个vtable,导致链接错误。)是编译器为每个含有虚函数的类生成的一个表,它用于支持动态绑定。类中声明了虚函数,但是没有为这些虚函数提供定义(实现)。以上情况是有声明没实现,那要是连声明都没有,报什么错呢?架构下未定义,导致链接器无法完成链接过程。只有声明,没有实现,他的报错是这样的。

2024-08-09 20:23:11 544

原创 Mac安装lldb-mi遇到Could not find a package configuration file provided by LLVM with any of the following

MAC M123系列芯片调试C++,不能用GDB,只能用LLDB,MAC系统自带了lldb,需要安装lldb-mi。安装一下 LLVM,如果已经有了,则跳到最后的GitHub链接。前面都是安装 llvm 的一些 log,后这几句有用。如果有 llvm 还有这个问题,可以参考。如果这两步 cmake 都没啥问题。按照lldb-mi的readme。如果没有 brew,执行。

2024-08-08 16:42:00 647

转载 [转载] SQL 的 JOIN 使用举例

是表的主键,主键是表中的一个特殊字段,它必须包含唯一的值(即,表中的每一行都必须有一个不同的emp_id值)。主键的存在有助于在数据库中快速检索数据,并确保数据的完整性。首先,我们创建两个假设的表,并用随机数填充它们。现在,我们有两个表,一个是员工表,另一个是部门表。如果我们想知道每个员工所在的部门名称,我们就需要使用。这个查询首先选择了我们想要的列(员工的名字和部门的名称)。这样,我们就可以看到每个员工所在的部门名称了。表包含员工的 ID、姓名和他们所属的部门 ID。表包含部门的 ID 和部门名称。

2024-08-08 10:48:24 79

转载 [转载] 1>&2怎么用

1>&2是一个在类Unix系统(如Linux)的shell中使用的重定向指令。1stdout2stderr>&所以,1>&2的意思是将标准输出(stdout)重定向到标准错误(stderr这在想要合并标准输出和标准错误流时很有用,以便它们可以一起被处理或查看。这个指令通常与其他或结合使用,以实现更复杂的输出处理。例如,可以使用来将标准输出和标准错误都重定向到同一个文件中。

2024-08-07 10:39:27 214

转载 [转载] 小端序(little-endian)举例

在十进制中是一个两位数。在计算机内部,数字通常被转换为二进制进行存储和计算。35 的二进制表示是。来具体说明小端序(little-endian)的存储方式。现在,假设要将这个数字存储为一个 4 字节(32 位)的。将打包后的二进制字符串转换为十六进制表示,方便查看。的十六进制表示),后面跟着三个填充的 0 字节。实验环境为 Python3,Python2 不行。可以看到,最低地址处的字节是 23(即。

2024-07-31 17:32:43 129

原创 $@和$*和$?和$#在shell脚本中什么意思,set -x 是什么意思

看shell脚本的时候,发现两个奇怪的用法$@和。

2024-07-16 16:57:09 503

转载 [转载] Tenda腾达AX300 USB无线网卡 Ubuntu 使用流程

amd64,也被称为x86-64或x64,是x86架构的64位扩展。它最初由AMD开发,旨在克服32位x86架构的限制,特别是在内存寻址方面。amd64支持更大的内存容量(超过4GB)和更多的通用寄存器。将下载的zip文件解压,这个deb文件就是驱动安装包。OK,点击右上角的网络连接,能连wifi,也能开热点。全文转载自JD客服发给我的教学视频。,需要管理员权限,加sudo。蹦出安装成功就OK了。

2024-05-07 19:17:57 2224

原创 Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

Gradle 8.7 最高支持到 Java 19, 如果要使用 Java 20,你需要升级到 Gradle 9.0 或更高版本。从错误信息来看,这个问题通常是由于编译代码的Java版本与Gradle运行的Java版本不匹配导致的。我选 jdk13 了,诸位自己选版本,然后把 bin 目录添加到环境变量中。确保使用的 Gradle 版本支持代码编译时使用的 Java 版本。我本地是 8.7 版本的 Gradle (当前官网默认版本)我选择降低本地的 JDK 的版本,这里有华为的镜像。

2024-04-17 19:35:10 3434

原创 [每日一氵] 网址链接中的%xx——URL编码如何处理

urllib.parse.unquote 是 Python 标准库中 urllib.parse 模块的一个函数,它的作用是将 URL 的百分比编码字符串转换回其原始形式。这通常是为了确保URL中的字符串是有效的HTTP URL的一部分,将空格、特殊字符以及非ASCII文本转换为百分比编码(%xx格式)。有时候我们从网址上复制一些网址,网址后边的汉字,非数字/字母的字符会变成如下的形式。可以通过一个简单的python脚本来恢复原来的内容,但是中文比较难处理,用的是。因此,上边的那串奇怪的字符,可以转化为。

2024-04-09 01:56:58 997

原创 isc-dhcp-server DNS配置

按照我之前的经验,应该是clash关闭后,系统网络设置仍然尝试通过 Clash 的代理服务器来发送所有流量,即使 Clash 已经不再运行。这会导致流量发送到了一个无法接受请求的地址或端口,从而造成无法上网的问题。我遇到一个有趣的问题,我先在一台Ubuntu服务器上使用isc-dhcp-server在其其中一个网口运行DHCP服务,然后我自己的笔记本电脑直连到这个网口,来上网。我拔了本机的网线,然后连上手机热点,这个可以直接访问各个网站。本机把图中所有的设置都关闭了,然后上边的问题依旧存在。

2024-04-05 16:58:02 1065

原创 [每日一氵] 将服务器的某个端口映射为另一台服务器的ssh连接地址

拓扑结构图,小火龙如何通过服务器A的某个端口ssh连接到服务器B呢?

2024-03-26 00:55:08 709

原创 [每日一氵] 双Ubuntu共享网络

以下是我的记录两台Ubuntu,名为AB现在AB直连,假设eth0是A连接到互联网的接口,而eth1是要连接到服务器B的接口。将两台服务器通过网线直接连接起来以共享网络连接。这个过程通常称为“桥接”网络连接。为了让服务器B可以通过服务器A上网,需要在服务器A上设置网络共享。

2024-03-19 01:27:22 2126

原创 [每日一氵] 随机初始化的RepLKNet感受野小的可怜

有意思,小核ResNet ImageNet训练完毕后,有效感受野变小了,大核RepLKNet ImageNet训练完毕后,有效感受野变大了。RepLKNet-31B此时的感受野也太小了吧,(小小的也很可爱🤣🤣🤣🤣。(我是在COCO val2017上测试的,分辨率1024x1024)",我觉得是当前有效感受野的代码存在问题,按理说梯度都会倒着传过去的。论文加工作量,想着把有效感受野加上,用的RepLKNet的代码。以下是RepLKNet 原文的图,按理说应该是训练后的图。

2024-03-19 00:05:24 432

YOLOv7/v9 需要训练的COCO格式

https://github.com/WongKinYiu/yolov7/releases/download/v0.1/coco2017labels-segments.zip

2024-02-28

YOLOv9 COCO训练好的模型 yolov9-c-converted.pt

https://github.com/WongKinYiu/yolov9

2024-02-28

ale-c.dll (资源名称不得少于十一字?)

Could not find module \atari-py\ale-interface\ale-c.dll (or one

2023-01-20

一个mnn模型的demo, 用来测试 mnn 环境是否OK

一个mnn模型的demo, 用来测试 mnn 环境是否OK

2022-08-05

一个onnx的demo

一个onnx的demo

2022-07-29

CUDA_C_Programming_Guide.pdf

CUDA_C_Programming_Guide.pdf

2021-12-06

install-tl.zip

Tex Live 的网上安装文件,原地址:https://www.latex-project.org/

2020-09-07

liteidex37.1-3.windows-qt5.9.5.zip

Go 语言开发工具 LiteIDE X37.1 发布,在这个版本中提供集成终端插件,初步实现内置终端功能。更新 gotools & gocode 以支持 Go 1.14。

2020-08-08

go1.14.7.windows-amd64.msi

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

2020-08-08

1.zip (tensorflow官网教程文件/gnews-swivel-20dim/1) hub.KerasLayer函数

https://tfhub.dev/google/tf2-preview/gnews-swivel-20dim/1下载不到的1.tar.gz hub.KerasLayer函数调用 你要是有会员直接下,没会员这里有百度云盘链接: 链接: https://pan.baidu.com/s/1OyBFF37ZAP71h2yuv2H3DA 提取码: cwub

2020-03-21

TF 2.0 Symbols Map——tf2函数对应关系

TF 2.0 Symbols Map (contact: webpaige@google.com) tf2.0函数 该文档为tf2函数对应关系,(你要是会员就下载,不是会员就私我,我给你发)

2020-03-14

DuetSetup-1-8-2-3.exe

前苹果工程师将iOS或Android设备变成Mac和PC的高性能第二显示屏,实现了零延迟。 1.“让人感觉更像是功能完备的电脑而不止是一个平板电脑” 2.“没有任何延迟,而且提供能充分利用iPad的真实Retina分辨率” 3.“它速度快、响应及时,而且你不用担心繁杂的显示屏设置——插上就能用”

2020-01-07

Let us write a Kernel.doc

手把手教你写下第一个内核的文件,这是英文原版,十分详细!

2019-06-29

MachineLearninginAction.pdf

《MachineLearninginAction》原著, 分享给大家!

2018-10-04

CNKI E -Study

CNKI E -Study 可以读取 .caj 格式的文件文献管理 ,支持文献管理,中外数据库文献检索与批量下载 ,CAJ、PDF等文献阅读,数字笔记,写作与投稿,同一账号多终端资料云同步等功能

2018-09-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除