自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++:vector的push_back时间复杂度分析

假设容量从 1 开始,逐步倍增到 2, 4, 8, …总的代价为 (3n-1) / n = O(3) = O(1)

2025-03-02 17:11:21 410

原创 NLTK报错:Error loading averaged_perceptron_tagger: <urlopen error

是缺少nltk_data目录下缺少两个。

2025-02-18 21:17:33 453

原创 大模型训练全程-详解

Transformer架构是现代大规模预训练模型(如GPT、BERT等)的核心基础。它主要由**自注意力机制(Self-attention)和前馈神经网络(Feed-forward Network)**构成。自注意力机制:自注意力机制使得模型在处理每个token时,可以“关注”输入序列中其他位置的token,从而捕捉到长距离的依赖关系。多头注意力(Multi-head Attention):将多个注意力头组合起来,模型能够在不同的子空间中捕捉到多种不同的依赖关系。

2025-01-08 15:39:06 944

原创 Linux下opencv报错 undefined reference to cv::imread cv::Mat

如果你是和libtorch一起使用,那么请你继续,否则该篇文章不适合你。

2024-08-22 21:29:06 380

原创 linux 云主机 编译时卡死(执行make命令)

执行make进行编译时,多次卡死,之后就需要重启。

2024-08-07 18:51:09 547

原创 Ubuntu22.04下 MySQL8创建并使用存储过程

表,并且它们具有适当的字段和数据类型,以便存储过程可以正常工作。是一个用户定义的变量,用于存储存储过程返回的结果。存储过程创建成功,会返回一个确认消息。要调用存储过程并读取使用,你可以使用。字段,以便在新用户注册时自动更新。调用存储过程后,你可以查询变量。输入root用户的密码。请注意,确保你已经创建了。

2024-07-23 22:49:03 323

原创 ubuntu22.04 为redis配置密码

(可选操作)客户端重新登录。到这里就算成功设置密码。启动客户端并查看密码。

2024-07-20 02:15:30 533

原创 ubuntu22.04 配置grpc(优化官方教程)

优化了官方教程,2024.7.17顺利打通。

2024-07-17 17:16:49 903 2

原创 ubuntu22.04 安装boost

上述7步完成后,相关文件在/usr/include/boost 和/usr/lib/cmake 下。

2024-07-15 03:59:17 407

原创 软件设计师中级 重点 笔记

POP3: 110端口。用于电子邮件收取。它允许用户从邮件服务器上下载到本地计算机,通常用于离线邮件处理。TELNET: 23端口。用于远程登录到计算机。SMTP: 25端口。用于电子邮件传输。它负责将邮件从发送方的邮件服务器传送到接收方的邮件服务器。DHCP: 67端口。用于自动分配 IP 地址给网络设备。TFTP: 69端口。简单的文件传输协议,通常用于在网络中传输小文件,如网络设备的配置文件。SNMP: 161端口。用于网络管理。它允许网络管理员监控网络设备的状态和性能,以及进行配置更改。DNS。

2024-05-28 14:22:15 983

原创 无锁队列 原理学习与实现

无锁队列的设计目标是在不使用传统锁(如互斥锁或读写锁)的情况下,实现线程安全的队列操作。我们不能太快删除节点使用的内存,因为出队成功的节点可能还在被其他线程访问。比较好的方法是使用对象池来缓存节点,不够用的时候就申请新节点,每次出队使用完成后将旧节点放回池中等待下一次使用。入队与出队皆有两步操作,如果多个线程同时进行读写,便可能会出现:完成了第一步操作后,其他线程修改了Head或Tail指针,导致结果无法预料。T2线程在compare_exchange_weak后,发现不一致,会重新进入循环。

2024-05-24 15:40:49 1001

原创 常见的设计模式

装饰器模式(Wrapper Pattern)是一种结构型设计模式,允许你通过将对象放入包含行为的特殊包装器类中来为对象添加新的行为。在这个模式中,外观类提供了一个高层次的接口,隐藏了系统的复杂性,使得只需要与外观类交互,而不需要直接与系统的各个子系统交互。的依赖关系,让多个观察者对象可以同时监听某一个主题对象,当主题对象状态发生变化时,它的所有观察者都会得到通知并自动更新。方法时,代理类会首先检查是否已经有了真实书籍对象的实例,如果没有则创建并显示真实对象,否则直接显示已有的真实对象。

2024-05-19 21:20:22 1129

原创 socket编程 学习笔记

在使用socket(也就是套接字)编程的时候,其实是工作于应用层和传输层之间。

2024-05-11 16:33:02 827

原创 ubuntu22.04 cmakelist配置mysql

【代码】ubuntu22.04 cmake 配置mysql。

2024-05-01 18:47:50 768

原创 vscode连接阿里云 无法连接

如果是首次连接,需要在阿里云控制台下。

2024-05-01 16:13:51 153

原创 Error: ‘\bibliographystyle‘ invalid for ‘biblatex‘.

注释掉原文中的\usepackage{biblatex}等和biblatex 有关内容。这个错误是因为使用了 biblatex ,而不是传统的 BibTeX,而 \bibliographystyle命令只能用于 BibTeX。

2024-04-23 21:07:50 2266 1

原创 C++ WebServer的细节理解

在非阻塞模式下,如果 I/O 操作不能立即完成(例如,因为没有数据可读 或 写缓冲区满),系统不会让调用进程阻塞等待,而是立即返回一个错误(通常为 EAGAIN 或 EWOULDBLOCK)。先查询文件描述符 fd 当前的标志,然后将 O_NONBLOCK 标志加入其中,并通过 F_SETFL 来更新文件描述符,最终实现将该文件描述符切换为非阻塞模式。这意味着,如果没有待处理的连接请求(即没有客户端尝试连接到服务器),accept() 会一直阻塞,直到有新的连接请求到达或发生其他特定条件(如超时)为止。

2024-04-22 15:24:17 858

原创 qt对json文件下,qdatetime时间的正确读写方式

被搞了很长时间,最后发现是需要控制格式。

2024-04-18 11:29:13 322

原创 We couldn‘t connect to ‘https://huggingface.co‘ to load this file, couldn‘t find it in the cached fi

环境配置

2024-04-15 21:50:16 1046

原创 层级锁笔记

线程t2若已经获取了hmtx2,再试图获取hmtx1就会因为违反层级顺序而抛出异常。注意看test_hierarchy_lock函数。如果thread t2的不注释,就会报错。这是因为层级锁强调的。

2024-03-03 00:50:36 504

原创 latex双列排版下,插入表格但在单独一页出现,换页出现

latex双列排版下,插入表格但在单独一页出现,换页出现

2024-02-10 20:17:51 2545

原创 python找不到自己写的文件No module named ‘XXX‘

python找不到自己写的文件No module named 'XXX'

2024-02-06 17:47:08 561

原创 AttributeError: module ‘cv2.gapi.wip.draw‘ has no attribute ‘Text‘

AttributeError: module 'cv2.gapi.wip.draw' has no attribute 'Text'

2024-01-31 17:04:06 637 1

原创 AttributeError: module ‘numpy‘ has no attribute ‘int‘.

AttributeError: module ‘numpy‘ has no attribute ‘int‘.

2023-11-07 18:26:08 172

原创 ‘spmatrix‘ has no attribute ‘__div__‘. Did you mean: ‘__dir__‘?

问题: 'spmatrix' has no attribute '__div__'. Did you mean: '__dir__'?

2023-11-05 20:45:14 841

原创 使用py将nrrd转为nii/nii.gz出错

vtkNrrdReader: Unknown field:‘Segmentation_ConversionParameters:=Decimation factor|0.0|Desiredreduction in the total number of polygons. Range’

2023-05-04 21:00:23 331

原创 ImportError: libGL.so.1: cannot open shared object file: No such file or directory

ImportError: libGL.so.1: cannot open shared object file: No such file or directory

2023-04-25 17:30:19 160

原创 ITK,VTK在VS2019中提示无法解析的外部命令

ITK,VTK在VS2019中提示:无法解析的外部命令

2023-02-27 10:01:50 189

原创 VS2019编译3D slicer 5.3.0成功

进入了子文件夹Slicer-build中,如果直接用VS打开Slicer.sln会遇到 缺少QT5widgets.dll,缺少CTKwidget.dll等各种问题

2023-02-26 13:57:48 398

原创 ITK 学习笔记

1

2023-02-16 12:42:43 1734

原创 ITK-SNAP build编译构建(VS2019)

ITK-SNAP build编译构建(VS2019)

2023-01-30 16:23:18 645 1

原创 Intel® SDK For OpenCL™ Applications 下载安装出错

Intel® SDK For OpenCL™ Applications出错

2023-01-19 14:14:25 768

原创 mysql 报错:Error Code: 1175. You are using safe update mode and you tried...

解决mysql无法修改的问题

2022-11-30 16:18:39 290

原创 python 最新版DBUtils 3.02版本import出错无法导入

flask中的DBUtils最新版3.02版本import出错无法导入

2022-11-21 09:58:16 1130

原创 QT连接操作MYSQL数据库

QT连接到数据库, 并进行简单的查询等操作

2022-11-17 19:31:24 653

原创 ubuntu 22.4 使用 QT错误 pyside错误

问题1: QObject::moveToThread: Current thread is not the object`s thread. Cannot move to target thread解决:步骤1:conda install pyqt步骤2:apt-get install libxcb-xinerama0步骤3:sudo pip3 uninstall opencv-pythonpip3 install opencv-contrib-pythonsudo apt-get i

2022-05-10 16:16:56 840

原创 Ubuntu20.04 磁盘扩展 简单有效(VMware)

背景:看了网络上许多教程, 发现我的gparted无法调整大小, 也没搜到如何解决后来,发现了一种更简单有效的方法(虚拟机关机) 在vmware的设置中点击扩展, 也就是图片的右下角设置要扩展的大小保存后虚拟机开机打开左下角的全部应用在工具中找到磁盘选中磁盘调整大小相比于gparted无法调整, 这里的磁盘是可以直接调整的注意调整前 的未分配空间(新分配的额外大小)最好不要占用, 最好格式化下...

2022-05-07 21:35:45 807

原创 flutter Textfield 光标如何保持在最后 cursor

2021年9月 ,我的 Textfield 输入文字后光标 会自动跳到最前面,尝试了许多网络的教程都不行,最终自己修改了多次 , 终于解决了var _keywords;// 配置搜索框 控制器var _textController = TextEditingController();void initState() { super.initState(); //给search框 赋初值 _textController.text = ****** (可以是变量也可是

2021-09-04 10:56:29 2703 3

原创 dart ?符号 问号符 后置问号 问号后置 flutter

样例1 String? name;加一个问号可以让静态检查通过,表示可空类型,String? 则是可空类型 String扩展String a = b ?? 'hello';赋值: b不空则a等于b ; b为null,则a等于’hello’。b ??= 'hello';如果b为null则其赋值为hello。否则不会改动......

2021-08-11 09:40:55 3250

原创 Dart 后置操作符! flutter 问号符号

由于空 — null 的影响,就有了 后置操作符 — ! 的出现作后缀的! 会让左侧的表达式转成对应的非空类型与其他所有转换一样,使用 ! 会失去部分静态的安全性。这些转换必须在运行时进行像a value of int? can’t be assigned to a variable type of ‘int’ 的问题类似的解决方法就是 使用!如dio中的一些(开始不知道有这用法, 改了好久>︿<例如return HttpException( code: statusCode,

2021-08-08 12:23:00 2361

空空如也

空空如也

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

TA关注的人

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