
技术问题和解决
文章平均质量分 83
inter_peng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【疑难杂症2025-005】给PACS容器加healthcheck时遇到的一个小问题
本文由Markdown语法编辑器编辑完成.原创 2025-07-01 13:38:07 · 394 阅读 · 0 评论 -
【都是函数嵌套惹的祸】一个9G的日志文件是怎么形成的?
本文由Markdown语法编辑器编辑完成。原创 2025-06-24 12:16:03 · 1014 阅读 · 0 评论 -
【疑难杂症2025-004】Ubuntu 18.04环境下安装gcc 6.3.0的各种问题和解决
本文由Markdown语法编辑器编辑完成。原创 2025-06-16 18:53:02 · 794 阅读 · 0 评论 -
【我给AI出题-1】DCMTK的storescu在发送医学图像给服务器时,能否指定客户端的端口号?
这算是同一道题目,在不同的AI工具中的比较。这一轮比赛中,chatgpt和kimi, 都给出了正确的答案,至少没有给出一个不存在的,或错误的参数,来回答。AI回答结果评价豆包错误给了一个不存在的参数 -xchatgpt正确提示不能指定客户端端口,但给了其他第三方工具的方案deepseek错误给了一个不存在的参数–portkimi正确回答干脆,不废话优快云 AI创作助手错误给了一个不存在的参数 --local-port优快云 C知道错误。原创 2025-05-30 12:22:00 · 584 阅读 · 0 评论 -
【疑难杂症2025-003】Java-mvn项目在gitlab-ci构建镜像时遇到的问题和解决方案
本文由Markdown语法编辑器编辑完成.。原创 2025-05-07 12:05:51 · 1108 阅读 · 0 评论 -
【docker知识】快速找出服务器中占用内存较高的容器
本文由Markdown语法编辑器编辑完成。原创 2025-02-13 19:54:49 · 720 阅读 · 0 评论 -
【疑难杂症2025-002】体数据的Meta信息被撑爆了!
本文由Markdown语法编辑器编辑完成。原创 2025-02-05 19:45:26 · 342 阅读 · 0 评论 -
【疑难杂症2024-007】内存/缓存充足的情况下,为什么却无法命中缓存呢?
本文由Markdown语法编辑器编辑完成。封面图由豆包AI, 文生图像生成.原创 2024-12-24 12:26:12 · 976 阅读 · 0 评论 -
[在路上] 出差在苏州的几点体会
最后,这次去江苏苏州出差,虽然没有时间去景点逛。但是运营的同事,还是在中午的时候,带我们去了苏州当地的一家餐馆,体验了几道正宗的苏州美食。听运营说,之前她们部分团队,北京的高管来当地时,她们也是在这里吃饭的。不知道我们出差吃饭,带来的这个成本,会不会算在他们的费效比里面。但是,我觉得这次的出差,对于我来说,意义重大。让我未来每次写代码的时候,都能够想到,这行代码,未来在实际的场景中,会带来什么样的结果。在考虑问题时,也更能够在客户的角度,来思考一些问题。原创 2024-12-10 09:29:31 · 978 阅读 · 0 评论 -
[DICOM活久见-3] 不是所有的错误图像,都值得挽救的
本文由Markdown语法编辑器编辑完成.原创 2024-12-02 12:15:44 · 734 阅读 · 0 评论 -
[DICOM活久见-2]认识DICOM的多帧图像,并且用pydicom拆分为单帧图像
1024程序员节|征文#原创 2024-10-22 09:47:30 · 1543 阅读 · 1 评论 -
【疑难杂症2024-005】docker-compose中设置容器的ip为固定ip后,服务无法启动
本文由Markdown语法编辑器编辑完成。原创 2024-09-13 23:05:07 · 1424 阅读 · 3 评论 -
[DICOM活久见] 序列内部的RescaleIntercept不同导致的问题
本文由Markdown语法编辑器编辑完成.原创 2024-09-04 09:57:45 · 1224 阅读 · 0 评论 -
[疑难杂症2024-004] 通过docker inspect解决celery多进程记录日志莫名报错的记录
最近我负责的一个服务,在医院的服务器上线一段时间后,利用docker logs查看容器的运行日志时,发现会有一个"莫名其妙"的报错.报错的大致内容就是,celery的进程,在运行时需要记录日志时,提示找不到某一个日期的日志文件.在下面的截图中,是找不到: /app/logs/xxxx.log.2024-04-19的文件.而且,这个日期,不是一个固定的数字,也看不出什么规律来.不是loguru配置里面的,保留1 week内的7天.总之就是不知道怎么突然有这么个日期.。原创 2024-05-07 10:01:23 · 612 阅读 · 2 评论 -
[疑难杂症2024-001] java多线程运行时遇到java.util.ConcurrentModificationException的解决方案
本文由Markdown语法编辑器编辑完成。原创 2024-02-08 21:16:15 · 795 阅读 · 0 评论 -
【科普分享】linux服务器文件挂载技术介绍——mount
mount主要用于服务器之间的硬盘挂载。在非标对接中,我们会遇到医院将数据上传到他们的服务器,同时会通过http的方式,将数据的路径通知我们。然后我们便可以根据每一个病例指定的路径,去服务器上下载过来。而前提是,我们首先需要把医院的数据目录,挂载到我们的服务器上,这时就需要用到mount技术了。这里假设有两台服务器。且假设两边的服务器,都是linux操作系统。原创 2023-10-27 23:18:39 · 432 阅读 · 0 评论 -
[疑难杂症2023-007]multiprocessing.Process使用时遇到的几个棘手问题
本文由Markdown编辑器编辑完成。原创 2023-08-06 17:33:10 · 858 阅读 · 0 评论 -
[疑难杂症2023-006]解压dicom压缩格式文件时的不定时阻塞问题解决方案
本文由Mrakdown语法编辑器编辑完成。原创 2023-07-27 13:08:21 · 660 阅读 · 0 评论 -
[疑难杂症2023-002]不就是Move一个文件吗,怎么会有这么多坑呢?
近期在项目中遇到一个需求.背景是,在一个QT封装的C/S架构的软件中,一个报告的预览页面,是由QT封装了QWebWidget, 里面放着一个网页.这个网页通过调用一定的逻辑,可以将当前看到的网页,生成一个pdf, 存储到一个路径下面.由于前端在执行js(调用jsPdf库)时,无法设置存储路径,因此只能存储在软件安装的当前目录下面.比如,这个C/S架构的软件,是安装在了D盘下面的某个文件夹中.但是,我们希望这个报告的pdf, 默认生成在C盘的一个指定目录下面.因此,原创 2023-01-19 12:15:02 · 1350 阅读 · 0 评论 -
[疑难杂症2023-001]代码没有任何改变,仅用CI打了一个新镜像,运行出错的可能原因分析
本文列举在日常工作中遇到的奇怪问题.在代码几乎未做变更的情况下,打出来的docker镜像报错.这里介绍如何解决这个问题.希望未来再次遇到类似问题时,能够吸取相关教训.原创 2023-01-17 19:58:45 · 690 阅读 · 0 评论 -
你了解DCM的AE Title的长度限制吗?
了解DICOM的各个tag的VR的不同,对于处理相关的业务具有重要的作用。原创 2022-09-23 22:39:24 · 2254 阅读 · 0 评论 -
我的linux系统SSD占用总是100%怎么办?
本文由Markdown语法编辑器编辑完成。1. 前言:你有没有这样的经历,每当要下载一个文件时,就会提示你的磁盘空间已经不太够用了。通过df -h查看,可以看到SSD的占用已经达到了100%.虽然系统上还挂载了一块很大的硬盘,但是毕竟操作系统在SSD上面。因此系统的一些功能会受到影响,比如剪贴板就时灵时不灵的。能够想到的,占用较大空间的文件,一般是:软件的安装程序;软件的一些缓存;数据和图像;docker的image;虚拟环境venv;nodule_modulesjava的.m2等原创 2022-04-09 18:26:44 · 3267 阅读 · 1 评论 -
为什么一个线上运行“稳定“的系统要持续运维?
本文由Markdown语法编辑器编辑完成.1. 问题提出:在互联网行业, 有一个岗位叫运维工程师. 而且开发人员, 也需要在一个项目上线后, 在前几天/几周/几月的时间里, 持续维护这个项目, 以确保这个项目能够平稳地运行.我以前其实不是很理解, 为什么一个系统之前运行得好好的, 突然某一天, 看似也没有发生什么特别的事情, 这个系统突然就出毛病了? 为什么同样的代码, 在不同的客户机器上, 会有不同的表现?难道代码还会选择性工作吗? 还会选择性奔溃吗?最近几天, 我就在查找一个在医院已经上线几原创 2021-02-25 20:13:31 · 663 阅读 · 1 评论 -
如何根据一个.raw文件还原为一个dicom文件
本文由Markdown语法编辑器编辑完成.1. 需求背景已知已经获取到了一幅dicom医学图像的像素文件, 它的格式为.raw文件. 由于市面上通用的dicom viewer软件, 都只能识别dicom格式的文件. 因此, 如何将这个.raw文件, 还原为能够被大部分软件识别的医学dicom文件, 从而进行相应的显示和操作.2. 需求调研11月09日 星期一的有道云笔记, 有相关的记录内容....原创 2021-01-31 00:28:48 · 4049 阅读 · 2 评论 -
python3,解析十六进制字节流为中文字符的方法
本文由Markdown语法编辑器编辑完成。1. 问题提出近期在处理一家医院的DR影像时,发现用pydicom读取出来的相关tag(BodyPartExamined, SeriesDescription等)是乱码,而由于后续还需要基于这些tag的值进行判断。因此,当务之急就是需要把这些乱码的值,想办法解析为正确的内容。通过本机的dcmdump或gdcmdump, 在显示本图的相关信息时,显示出来都不正常。或者是以省略号显示,或是以乱码显示。2. 问题调研3. 问题解决相关链接:...原创 2020-11-16 20:48:29 · 1976 阅读 · 0 评论 -
基于dcm4chee,生成dcm无损压缩格式的图像
本文由Markdown语法编辑器编辑完成。1. 需求提出:由于在医学影像AI相关的公司工作,因此在日常工作中,我主要接触的是胸部CT图像。图像的扫描参数一般是:Rows: 512Columns: 512一张图像的大小,大约是512k左右。一般一套薄层1.25mm的序列,大约有200~300张,那么占用内存空间约为100M ~ 150M。由于三甲医院每天的病人量特别大,因此我们在医院的服务器,一天大约光胸部CT影像,就能接到500 ~ 1000套左右,那么一天需要新增的存储量便是:50G ~ 1原创 2020-10-29 23:47:18 · 2443 阅读 · 0 评论 -
一例与mysql索引相关的线上问题
本文由Markdown语法编辑器编辑完成。1. 问题来源已知一套在医院部署的拉图系统,每天负责从对接的医院PACS系统,或CT机,获取原始影像数据,并进行一定的后处理,存入拉图系统所在的服务器中。由于服务器的容量有限,因此设置了每天凌晨的定时清理:每天凌晨1点,定时任务会启动,从数据库中查询到比较久远的数据,优先删除,保证服务器的硬盘容量,维持在一个稳定健康的水平。而且为了不影响正常的拉图服务,清理数据的定时任务,被设定为每天凌晨1点~7点之间进行。 然而,人算不如天算。尽管已经设定了早上7点的任务原创 2020-07-30 13:06:24 · 214 阅读 · 0 评论 -
Linux在工作中的一些应用和知识点
本文由Markdown语法编辑器编辑完成。1. Linux - Ubuntu 18.041.1 关闭本机的redis服务由于本机的docker服务有redis的container. 由于本机也安装有redis服务。它们用的都是6379的端口。因此,为了能够使docker的redis服务能够正常启动,需要手动关闭系统的redis服务。指令如下:/etc/init.d/redis-server stop 停止本机的redis服务/etc/init.d/redis-server restart/e原创 2020-06-24 11:07:02 · 975 阅读 · 0 评论 -
Celery的apply_async()无法正常工作的解决方案之一
本文由Markdown语法编辑器编辑完成。1. 问题提出任务队列是一种在线程或机器间分发任务的机制。消息队列的输入是工作的一个单元,称为任务,独立的职程(Worker)进程持续监控队列中是否有需要处理的新任务。Celery用消息通信,通常使用中间人(Broker)在客户端和职程间斡旋。这个过程从客户端向队列添加消息开始,之后中间人把消息派送给职程。Celery系统可包含多个职程和中间人,...原创 2020-03-06 23:32:28 · 6032 阅读 · 0 评论 -
解决python fs(filesystem)库在连接FTP服务器时无法显示文件目录的问题
本文由Markdown语法编辑器编辑完成.1. 问题提出:目前有一个需求是:医院的影像数据是存储在FTP服务器上的,医院提供了连接该FTP服务器的host, user, password等参数.(注:该ftp服务是部署在windows操作系统的IIR服务上)采用的python库是fs(filesystem2)的第三方库.fs==2.0.23版本.在根据提供的参数,可以正常的连接到该ftp服...原创 2019-02-13 20:02:29 · 1313 阅读 · 0 评论 -
后台程序报: "Unhandled error in Deferred:"的一种解决方案
本文由Markdown语法编辑器编辑完成.最近在进行后台的一些模块功能开发时,会莫名地出现:"Unhandled error in Deferred:"的异常提示.这个后台模块的基本功能时,当整个进程启动后,该模块会提供一个HTTP的服务接口,这里设为:127.0.0.1:10001/v1/api/notify/stu. 然后等待其他的模块,向该服务发起post请求.这个后台的功能会每隔一段时...原创 2019-03-29 18:54:32 · 6097 阅读 · 0 评论 -
Ubuntu18.04, Python3.7.4, 解决"ImportError: No module named ssl"的问题
本文由Markdown语法编辑器编辑完成。1. 问题描述最近因为项目中的一个模块升级,使用python的版本需要从python2.7升级到python3.7.4. 由于模块中需要用到RabbitMQ, 以及requests等模块,因此需要python支持ssl。之前我的电脑系统是Ubuntu 14.04, python是2.7。由于python需要升级,因此我下载了Python3.7.4源码...原创 2019-08-24 18:07:19 · 7254 阅读 · 2 评论 -
C++调试时出现:“Run-Time Check Failture #0”的解决方案
本文由Markdown语法编辑器编辑完成。1. 问题提出:C++程序在debug模式下遇到了以下的错误提示: Run-Time Check Failture #0 - The value of ESP was not properly saved across a function of call问题。2. 解决方案:参考链接:https://stackoverflow.com/questions原创 2018-02-08 09:05:31 · 5787 阅读 · 0 评论 -
使用vtkExtractVOI时未抽取出VOI的问题解决
本文是由Markdown语法编辑器编辑完成。1. 问题提出:今天要解决的问题是,希望能够用一个类似于BoxWidget的模型来切割一个原始体数据,最后希望从原始体数据中抽取出BoxWidget范围内的体数据。即从一个大的体数据中抽取出一块小的体数据。 说到这里,大家可能也猜出在VTK中有一个现成的类就是来完成这个需求的,它就是vtkExtractVOI。关于该类的详细解释可以查看链接: http原创 2016-07-07 19:46:48 · 1828 阅读 · 3 评论 -
Phabricator工具Arcanist, 在创建review时作者名称显示不正确的解决方案
本文由Markdown语法编辑器编辑完成.1. 问题现象:2. 问题分析:3. 问题解决:参考链接:arc diff uses a wrong author creating the code review task on Phabricatorhttps://stackoverflow.com/questions/32501141/arc-diff-uses-a-wrong-aut...原创 2019-01-25 11:07:41 · 949 阅读 · 0 评论 -
python中两个复制函数的比较
本文由Markdown语法编辑器编辑完成。1 需求确定最近在完成一个需求:需要实现一个拷贝文件夹的功能。比如原来的目录结构是:/media/admin/Data/PatientID现在需要在Data和PatientID之间增加一级目录为CT,因此修改后的目录结构是:/media/admin/Data/CT/PatientID对于这个需求,基本的思路是:(1)根据PatientID的...原创 2018-12-21 20:23:45 · 2406 阅读 · 0 评论 -
QT和VTK联合显示图像时发生扭曲变形的问题解决
本文由Markdown语法编辑器编辑完成。1. 问题提出背景: 基于本博客之前的一篇博文《QT+VTK: 如何在QT中显示VTK生成的图像》,主要讲解了一般医学软件是如何基于QT和VTK的基础,进行医学图像的渲染和展示的。 前段时间在实现一个需求——在一个窗口中显示一个序列的部分图像。这就需要在QT的一个布局窗口(QWidget/QLayout)中,再内建一个QGridLayout,然后将序列图原创 2017-03-13 19:32:38 · 1760 阅读 · 2 评论 -
基于ITK编译工程项目时提示 LNK2001 itk::NumericTraits的错误解决方法
本文由Markdown语法编辑器编辑完成。1. 问题提出:前段时间在运用ITK作为第三方库进行项目编译时。编译过程中弹出了LNK 2001的错误。错误提示大概是:对于这个错误,在网上查询了一些解答和方案,但是都没有找到好的解决方案。 LNK 2001的错误和LNK 2019的错误还不太一样。如果是LNK 2019的错误,那么我可以很明确地知道它一定是由于lib缺失而导致的,我就可以专心去找lib的原创 2016-12-27 19:47:33 · 1290 阅读 · 5 评论 -
vtkPropPicker无法拾取vtkRenderer中的vtkLineSource的解决方案
本文由Markdown语法编辑器编辑完成。问题背景:为了实现类似于一款操作STL等3D对象的软件——Geomagic Studio软件在操作其视野中的3D对象时,可以通过工具->移动->高级对象移动器,调出一个包围该3D对象的坐标轴和沿着这三个轴的三个圆圈。这样,在平移和旋转3D对象对象时便非常直观了。如下图所示: 具体的交互方法为: (1)平移:当鼠标落在通过3D对象中心的三根红、绿和蓝轴的任原创 2016-12-09 20:15:21 · 3057 阅读 · 5 评论 -
Python安装scipy,scikit-image时提示"no lapack/blas resources found"的解决方法
该文由Markdown语法编辑器编辑完成。问题背景:近期在做有关图像分割的技术调研,在Github上找到一个关于做肝脏自动分割的代码,代码的地址为: https://github.com/mazoku/liver_segmentation。 文中通过采用GrowCut和Active Contour Model的算法实现了肝脏的完全自动分割。 在作者给出的代码中,需要加载的第三方库有: mat原创 2016-11-18 20:28:16 · 28659 阅读 · 0 评论