- 博客(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
原创 Ubuntu22.04下 MySQL8创建并使用存储过程
表,并且它们具有适当的字段和数据类型,以便存储过程可以正常工作。是一个用户定义的变量,用于存储存储过程返回的结果。存储过程创建成功,会返回一个确认消息。要调用存储过程并读取使用,你可以使用。字段,以便在新用户注册时自动更新。调用存储过程后,你可以查询变量。输入root用户的密码。请注意,确保你已经创建了。
2024-07-23 22:49:03
323
原创 软件设计师中级 重点 笔记
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
原创 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
原创 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
原创 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
原创 VS2019编译3D slicer 5.3.0成功
进入了子文件夹Slicer-build中,如果直接用VS打开Slicer.sln会遇到 缺少QT5widgets.dll,缺少CTKwidget.dll等各种问题
2023-02-26 13:57:48
398
原创 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
原创 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关注的人