自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu22.04 为redis配置密码

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

2024-07-20 02:15:30 210

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

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

2024-07-17 17:16:49 211

原创 ubuntu22.04 安装boost

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

2024-07-15 03:59:17 220

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

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

2024-05-28 14:22:15 930

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

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

2024-05-24 15:40:49 889

原创 C++ 常见的设计模式

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

2024-05-19 21:20:22 1042

原创 socket编程 学习笔记

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

2024-05-11 16:33:02 777

原创 ubuntu22.04 cmake 配置mysql

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

2024-05-01 18:47:50 602

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

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

2024-05-01 16:13:51 104

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

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

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

原创 C++ WebServer的细节理解

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

2024-04-22 15:24:17 738

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

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

2024-04-18 11:29:13 215

原创 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 534

原创 层级锁笔记

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

2024-03-03 00:50:36 428

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

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

2024-02-10 20:17:51 1252

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

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

2024-02-06 17:47:08 522

原创 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 493 1

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

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

2023-11-07 18:26:08 134

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

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

2023-11-05 20:45:14 588

原创 使用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 209

原创 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 123

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

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

2023-02-27 10:01:50 146

原创 VS2019编译3D slicer 5.3.0成功

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

2023-02-26 13:57:48 292

原创 ITK 学习笔记

1

2023-02-16 12:42:43 1428

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

ITK-SNAP build编译构建(VS2019)

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

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

Intel® SDK For OpenCL™ Applications出错

2023-01-19 14:14:25 583

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

解决mysql无法修改的问题

2022-11-30 16:18:39 237

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

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

2022-11-21 09:58:16 920

原创 QT连接操作MYSQL数据库

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

2022-11-17 19:31:24 593

原创 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 730

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

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

2022-05-07 21:35:45 715

原创 无重复字符的最长子串

https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/用tmp 表示 以 s[i] 结尾的串的长度用 f 数组表示这个字符是否出现过如果s [i] 出现过 ,就用min(tmp + 1 , i - last[num]); 这一句 去除标记的影响解释 : 如 abbcdea , 答案是5,看最后一个a ,因为a之前出现过, 要直接用 i - last[num] 必然错, 因为ab bcde

2021-09-12 14:33:04 69

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

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

2021-09-04 10:56:29 2409 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 3061

原创 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 2198

原创 easy-mock 官网,最新网址!

easy-mock原网址进不去了,换网址了 ,(可能有点慢, 多试几次, 后面速度挺快!)https://mobile-ms.uat.homecreditcfc.cn/这个是最新的嗯

2021-08-07 00:03:24 2188 1

原创 Flutter 安装出错 , AndroidStudio 及SDK相关设置

解决AndroidStudio SDK问题:在Flutter主目录下打开shell , 输入(我的示例)flutter config --android-sdk F:\AndroidStudioSDKflutter config --android-sdk F:\AndroidStudio注意这里的路径!AndroidStudio目录要改成自己的再根据提示 , 输入flutter doctor --android-licenses之后全部确认(一律是y )就好了结果:SDK的问题

2021-08-02 17:49:27 384 1

原创 L2-014 列车调度 (最简单易懂 ! 核心代码仅3行)

题目链接题意:可能题目没有说清楚 ,但通过模拟样例 我们可以发现, 一旦火车进入了一个调度轨道, 它就不能再倒回出发点了!思路引导:对于样例:第一辆 : 8 此时只有一辆火车, 随便进入一条轨道,等到9号先走他才能走第二辆 : 4 该车的编号比8小, 可以停到8的后面 , 节省轨道数量第三辆 : 2 该车可以停到 4 的后面第四辆 : 5 此时发现5要比头三辆火车(8 4 2 )的最后一个 — 2 号 大 , 所以无法停在2 号后面(如果停了 , 就永远也不会 降序 从出口出去, 毕竟题意是

2021-03-26 18:24:58 122

原创 CF1400E Clear the Multiset

给定一个长度为n数列{an​},你可以进行如下操作:任意选择一个区间l,r,使区间内的每一个数减1;任意选择一个点p和一个正整数x ,使a[p]​减去x。求把原数列全部变为0的最少的操作次数。 1≤n≤5000,0≤ai​≤1e9int func(int l , int r){ if( l > r ) return 0; if( l == r ) return min(a[l] , 1); int minn = a[l] , ord = l; for(int i = l; i <

2021-01-29 22:22:17 121

原创 NIM的证明 简洁详细额

设n堆石子1 设开始所有石子堆的异或和 的 最高位为i,则有一堆石子的第i位 为1(严格来说是有 奇数个 第i位为1的 ,不然 异或和 的第i位 无法为1)2 设A是 1中的那堆石子,剩余堆石子的异或和设为x,总异或和设为k,则 A xor x=k,先手进行了一步后 ,将A变成A xor k,那么后手的情况就是(A xor k)xor x=0// xor是 异或的意思举个例子:11001 xor 11100=101,则(11001 xor 101)xor 11100=03 如果现在的异或和为0(

2020-11-21 20:08:09 216

空空如也

空空如也

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

TA关注的人

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