自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(286)
  • 收藏
  • 关注

原创 替代JSON

例如,如果你需要一个既易于人类阅读又易于机器解析的格式,YAML 或 TOML 可能是很好的选择。: Protocol Buffers 是 Google 开发的一种高效的数据交换格式,它使用二进制格式,因此在传输和解析速度上优于文本格式。: MessagePack 是一种高效的二进制序列化格式,类似于 Protocol Buffers,但不需要显式的模式定义。它支持基本的数据类型以及数组和表格,并且具有明确的语法,这使得它非常适合配置文件。: INI 文件格式是一种简单的配置文件格式,使用节和键值对。

2024-07-21 15:03:09 238

原创 在Mac OS上使用Visual Studio Code创建C++ Qt的Hello World应用

Qt是一个跨平台的应用程序和用户界面框架,而Visual Studio Code是一个功能强大的编辑器,两者结合可以极大地提升开发效率。本文将指导你在Mac OS上使用Visual Studio Code创建一个简单的Qt 'Hello World'窗口应用。通过本文,你学会了如何在Mac OS上使用Visual Studio Code和Qt创建一个基本的'Hello World'窗口应用。这只是一个开始,Qt的强大功能等待着你去探索。文件,实现窗口和主函数。

2024-06-23 14:58:39 793

原创 Rust创建基准测试bench

选项因为我们将创建一个库项目而不是二进制项目,这通常用于基准测试。命令来创建一个新的 Rust 项目,这将在当前目录下创建。Criterion 将生成一个 HTML 报告,可以在。目录下找到它,并通过浏览器查看详细的基准测试结果。,并编写您的基准测试代码。目录下创建一个 Rust 源文件,例如。的目录中查找基准测试,并执行它们。创建一个新的基准测试文件,例如。打开终端(或命令提示符)。,并编写您的基准测试代码。将Rust 代码放入。

2024-06-16 18:39:39 452

原创 如何知道自己电脑的 Shell类型是什么?

对于更高版本的macOS(从Catalina开始),默认的shell是Zsh。不同的shell类型有不同的配置文件。

2024-05-29 14:55:02 490

原创 ymysql.err.OperationalError: (1049, “Unknown database ‘testdb‘“)

的数据库,但该数据库不存在。你需要在 MySQL 服务器上创建这个数据库,或者更改你的代码以连接到已存在的数据库。输入密码后,你将进入 MySQL 提示符。这个错误信息表明你的代码尝试连接到名为。: 当你完成数据库操作后,可以输入。来退出 MySQL 客户端。

2024-05-27 15:23:36 379

原创 Homebrew安装mysql之后,启动和使用MySQL服务:

启动MySQL服务:手动启动服务:例如:停止 MySQL服务:或者重启MySQL服务:或者进入 MySQL命令行界面:例如:关掉MySQL服务:例如:遇到问题:又遇到问题:

2024-05-26 16:19:57 360

原创 在Mac OS下编写第一个Flask代码

从输出来看,它成功安装了Flask以及相关的库,如Werkzeug、Jinja2、itsdangerous、click和blinker。命令打开当前目录下的文件,这通常用于在支持的代码编辑器(如VS Code)中打开工作目录。但你的输出没有显示编辑器是否成功打开。,你激活了虚拟环境。这会在终端会话中设置环境变量,使所有安装的包仅限于该虚拟环境。在电脑上已经安装了Homebrew,在Homebrew里已经安装了Python。最后,你提供了一个基本的Flask应用代码。创建一个新的Flask应用。

2024-05-25 18:25:00 229

原创 sync.RWMutex

包中提供的一种同步原语,全称为读写互斥锁(Read-Write Mutex)。它设计用于处理读多写少的并发场景,相较于传统的互斥锁(如。,可以让该结构体的实例能够安全地在多个goroutine中进行读写操作。这样可以确保任何时候只有一个写操作可以进行,但多个读操作可以并行执行。能显著提高并发性能,因为它允许并发读取,减少了不必要的阻塞。在进行写操作(如 push/pop)前则使用。)能更高效地管理对共享资源的访问。:在读操作远多于写操作的场景下,是 Go 语言标准库。,并在操作完成后调用。

2024-05-05 16:44:14 189

原创 error: ‘xxxx/‘ does not have a commit checked out

如果上述步骤都无法解决问题,可能需要更详细地检查的Git仓库结构,或者考虑恢复到一个已知良好的状态。如果想要保留这些历史记录,需要重新考虑策略,可能是通过添加子模块,或者将 xxxx。目录,这可能意味着它曾经是一个独立的Git仓库,但是现在被纳入了另一个仓库。文件夹,这通常意味着它曾经是一个独立的Git仓库,或者至少它内部有Git的版本控制信息。是一个符号链接到另一个Git仓库,或者是一个通过某种方式挂载的文件系统,这也可能导致问题。在执行这个操作之前,请确保理解它的含义和后果,因为这将会删除 xxxx。

2024-04-28 18:51:35 971

原创 Rust的Clone

这个方法接受一个对当前类型的不可变引用,并返回一个新的相同类型的实例,其内容与原始实例完全相同。对于复杂类型,如包含堆分配数据或内部可变状态的类型,trait 提供了一种通用的方式来创建 Rust 类型的深拷贝,使得类型实例能够在保持原有数据独立性的同时,被复制并用于多种编程场景。trait 表示类型可以通过简单地复制其二进制表示来实现“克隆”,这是一种廉价且高效的按位复制(shallow copy)。方法创建现有实例的完全独立副本,每个副本拥有自己的内存空间,对其中一个副本的修改不会影响到另一个副本。

2024-04-26 15:45:21 726

原创 Rust的impl

关键字在 Rust 中扮演着至关重要的角色,它用于定义和关联类型的行为,包括方法、特质实现、关联常量与类型以及泛型约束,从而丰富类型的功能、使其符合特定接口要求,并与其他类型和系统进行交互。也可以用于实现特定的特质(trait),为类型提供该特质所要求的行为。这样,该类型就可以被当作该特质的实例使用,并参与基于该特质的泛型编程和类型约束。这些约束可以包括特质边界、 lifetime 约束等,确保实现的泛型方法或特质适用于满足特定要求的类型参数。块中,可以定义与类型关联的常量和类型别名。)本身定义关联方法。

2024-04-26 15:40:10 685

原创 Rust的Vec<T>

是 Rust 编程语言中用于表示动态大小的数组的数据结构。中的元素在内存中是连续存放的,这使得对元素的随机访问非常快速,只需通过索引来直接定位到相应内存地址即可。严格遵循 Rust 的所有权和生命周期规则,确保不会发生悬垂指针、数据竞争等内存安全问题。可以存储整数、浮点数、字符串、结构体、枚举或其他自定义类型,只要它们满足。进行调试打印,输出结构体及其字段的可读表示。)的功能,允许在运行时高效地添加、删除或修改元素,同时确保内存的有效管理。被销毁时,其内部的所有元素也会被正确清理,避免了内存泄漏。

2024-04-26 15:02:21 524

原创 no required module provides package github.com/xxxxxxx/xxxxxx: go.mod file not found in current dire

,验证其存在性并查看有关包更改的相关文档或通知。如果包已被移动或重命名,请相应地更新代码中的导入路径。如果包不再可用,您需要寻找替代方案或联系包维护者寻求帮助。如果缺失,可能是您下载的项目不完整或项目结构有误。请仔细检查项目的来源,确保已获取所有必要的文件。这可能发生在项目代码导入了该包,但依赖项管理或更新不正确的情况下。可能存在包已被移除、重命名或移动到其他位置的情况。文件是Go模块的入口点,对于管理依赖项(包括错误消息中提到的。:错误也可能由于您尝试从错误的目录或使用不正确的文件路径运行。

2024-04-24 15:52:16 675

原创 is_some()

是否是字典树中某个单词的前缀。类型的一个方法,用于判断该。结果的检查过程,直接给出了。是否包含一个值(即是否为。是否为有效前缀的布尔结果。

2024-04-23 15:39:49 490

原创 map_or

表示字典树中包含该单词。反之,若找不到对应节点或找到的节点不是单词结束节点,类型提供的一个方法,用于对包含的值执行某种映射操作,并在值不存在(对于。是否存在于字典树中。如果找到对应的节点且该节点标记为单词结束节点(即。结果,并根据情况计算最终布尔值的作用。)时提供一个默认值。方法在这里起到了简洁地处理。

2024-04-23 15:36:45 278

原创 as_ref()

即使内部的值实际上是一个裸指针(raw pointer)或其他类型的智能指针。具有相同的类型),但在处理更复杂的智能指针嵌套时,)转换为对应类型的引用。(或类似的包含引用的智能指针)时,调用似乎没有实际改变任何东西(因为。是一个方法,它用于将智能指针(如。

2024-04-23 15:31:29 191

原创 get_or_insert_with

提供的方法之一,用于处理“如果不存在则插入”的场景。它旨在简化在集合中查找某个键(key),如果该键不存在,则使用给定闭包(closure)提供的值来初始化并插入键值对的操作。这样,程序员可以避免先检查键是否存在,再决定是否插入,而是通过一个简洁的方法调用来完成这一系列操作。是一个便捷的工具方法,用于在集合中查找给定键,如果找不到则使用提供的闭包生成一个值插入到集合中,并返回与该键关联的新值或已存在的值的引用。在上述代码中,它被用于构建字典树结构,以支持高效地插入和查询单词。, 或某些自定义类型如。

2024-04-23 15:19:57 172

原创 pip install pylab不行了,怎么办?

运动结果 出现 报错了,ModuleNotFoundError: No module named 'pylab'在代码上有import pylab,可是运行失败。

2024-01-24 10:01:56 735

原创 在命令提示符,csc不能使用,怎么办?

在Windows 11里,Setting--About--Advanced System Settings--Environment Variables,双击Path。找到一个路径,"C:\Windows\Microsoft.NET\Framework64\v4.0.30319",将此路径添加到环境变量。

2024-01-23 14:47:00 512

原创 Python常用类库

PIL 基于Python的图像处理库,功能强大,对图形文件的格式支持广泛。SciPy 基于Python的MATLAB实现,旨在实现MATLAB的所有功能。NumPy 基于Python的科学计算第三方库,提供了矩阵、线性代数、傅里叶变换等的解决方案。科学计算 Matplotlib 用Python实现的类似MATLAB的第三方库,用以绘制一些高质量的数学二维图。

2024-01-23 13:52:47 485

原创 Python下TCP编程

​函数socket.socket创建一个socket,返回该socket的描述符。该函数带有两个参数。Address Family:可以选择AF_INET(用于Internet进程间通信),或者AF_UNIX(用于同一台机器进程间通信),实际工作中常用AF_INET。Type:套接字类型,可以是SOCK_STREAM(流式套接字,主要用于TCP协议)或者SOCK_DGRAM(数据报套接字,主要用于UDP协议)。socket对象的内置方法。

2023-12-05 16:27:03 1280

原创 【报错】vue create xxxx

请注意,第一个方法可能会导致安全风险,因为它允许运行任何未签名的脚本。因此,如果您不确定如何安全地设置执行策略,请勿尝试该方法。如果您只是要运行 Vue CLI 命令,建议使用第二个方法。这个错误提示是由于您的系统阻止了未签名的脚本运行。

2023-08-23 16:30:09 451

原创 【报错】git push --set-upstream origin XXXX重名

要解决此问题,您可以尝试重命名本地分支,然后将其推送到远程仓库。您在尝试将分支推送到远程仓库时遇到了错误。错误信息表明,由于已经存在名为。的文件夹,Git 无法创建分支。这应该在远程仓库中创建一个名为。的新分支,而不会产生冲突。

2023-08-17 15:35:19 588

原创 报错:[plugin:vite:import-analysis] Failed to resolve import “axios“ from “src\components\Main.vue“. Do

确认您的路径是否正确。在错误信息中提到了一个路径“src\components\Main.vue”,请确保这个路径正确,文件存在,并且您已经正确引入了axios库。如果您按照以上步骤操作之后仍然无法解决问题,那么您可以尝试重新安装axios库或者检查其他可能出错的地方。这个错误通常表示您的代码中缺少axios库或者它没有被正确引入。确认您已经正确引入axios库。确认您已经安装了axios库。

2023-08-17 08:41:29 5011 1

原创 学习Pull request

我从我的导师Xing Fan指导和帮助,利用我的导师chunlong Li提供ChatGPT,在百度搜索,学习一些资料。git push(第一次需要设置远程branch,terminal里会有提示:git push --set-upstream origin )我学到了git checkout -b xxxxx,在本地上可以随意换分支名。git pulll origin 查看远程所有分支git branch -r。git merge

2023-08-08 15:28:24 1053

原创 编写TypeScript并运行TypeScript程序(弄不出来)

-g”选项表示使用全局模式(nmp安装命令说明:docs.npmjs.com/cli/install)安装TypeScript语言;JSX:用于指定JSX代码的生成方式,又名JavsScript XML,是JavaScript语言的扩展,常用在React应用中。如果没有安装Noje.js,则需要到Node.js官网(nodejs.org/en/)上下载LTS版本的安装包并安装。最后的“typescript”代表是TypeScript语言在npm注册表中的名字。Module:用于指定生成模块代码的格式。

2023-03-14 17:14:45 1260 5

原创 从零起步认识XAML

WPF

2023-03-04 14:52:52 1534

原创 Django demo项目搭建

Django demo项目搭建

2022-12-13 17:04:18 977

原创 GitHub安装(Windows)

GitHub

2022-10-13 15:07:44 2119

原创 (机器学习的矩阵)(向量、矩阵与多元线性回归)

(机器学习的矩阵)(向量、矩阵与多元线性回归)

2022-10-07 18:40:07 1812

原创 机器学习的向量

向量(Vector)在机器学习中扮演着非常重要的角色。

2022-10-07 16:56:09 2599

原创 从基础统计了解大型运算符

从基础统计了解大型运算符

2022-10-06 18:52:56 1003

原创 三角函数(Python,机器学习)

三角函数

2022-10-06 18:20:56 2537

原创 欧拉数与逻辑函数

欧拉数与逻辑函数

2022-10-06 16:42:14 1023

原创 对数(Python,数学)

对数(logarithm)对数函数是指数函数的反函数。

2022-10-05 14:22:50 2554

原创 指数概念与指数函数

指数概念与指数函数

2022-10-05 10:40:22 2511

原创 二项式定理

二项式定理

2022-10-05 10:21:48 3043

原创 机器学习需要认识的概率

机器学习需要认识的概率

2022-10-04 17:39:47 920

原创 机器学习必须懂的排列与组合

机器学习必须懂的排列与组合

2022-10-04 16:25:05 631

原创 机器学习必须懂的集合

机器学习必须懂的集合

2022-10-04 16:06:19 1429

空空如也

空空如也

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

TA关注的人

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