自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

inter_peng的专栏

选择了技术这条路,就不能怕艰苦。骐骥一跃,不能十步;驽马十驾,功在不舍!

  • 博客(223)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

原创 博客排名记录表

本文由Markdown语法编辑器编辑完成。学习,犹如逆水行舟,不进则退! 日期 排名 访问数量 文章数量 Follwers 评论数 2017.07.28 22:00 8275 400,676 123+20+3 198 192 2017.07.29 18:00 8308 401,454 123+20+3 199...

2017-07-29 18:46:03 878

原创 网络中我关注的那些前辈们的档案(2018.03.24 Updating...)

本文由Markdown语法编辑器编辑完成。1. 背景:  我是从2012年10年21日加入到CSDN大家庭,并且正式开始撰写博客的。转眼间,已经到了2016年11月,四年的时光已经过去了。2012年的博客主要记载了从学校即将毕业时找工作的那段懵懂岁月,2013年以后的文章便是自己参加工作后的所见、所闻和所感。  虽然文章的技术含量不一定特别高,但是每一篇文章也倾注了我的不少心血。每...

2016-11-28 20:30:08 1175

原创 医疗器械公司常用技术职位—职责及要求

本文由Markdown语法编辑器编辑完成。背景:之所以写这篇文章,是工作三年多以来,一直觉得工作和学校有很大很大的不同。想起当年自己在学校时,迷迷茫茫,懵懵懂懂,自己并不是不想去努力,并不是不想上进。但是苦于找不到一个努力的方向,又不知道当下学习的知识未来到底能不能用上。最终大好的光阴浪费掉,进入公司以后才开始慢慢地弥补这些过去犯下的错误。现在,随着互联网的兴起,各种资料可以很容易地获取到。以下,我

2016-11-05 23:50:59 6487 2

原创 那些年,我了解过的医疗器械(偏影像方向)公司 (2017.03.24 Updating...)

本文由Markdown语法编辑器编辑完成。背景:不知不觉,在医疗软件行业工作已经三年(2013.07~至今)有余了。如果算上研究生期间攻读生物医学工程硕士的那三年(2010.09~2013.07),我在医疗器械行业工作也满6年了。从小时候懵懵懂懂中对医学充满着莫名的兴趣,到考研时,放弃本科四年的电子信息工程专业,转向陌生又好奇的生物医学工程。还记得当年在考研选取学校和专业时,在互联网上查找一切可能与

2016-11-04 09:03:54 10302 2

原创 也许,这是我愿意留在北京的一些原因吧

本文由Markdown语法编辑器编辑完成。不知不觉,从读书到工作,在北京呆了有10年的时间了。活到现在,将近1/3的时间都是在北京度过的。北京是一座充满巨大吸引力,然而压力又无比巨大的城市,每天都有数不清的悲欢离合,爱恨情仇的事情发生。从小到大,我其实是一个比较内向的人。上学期间,寒暑假我一般整个假期都是在自己家里度过的,很少会主动出去找同学们玩,同学们也很少会来找我玩。上大学之前,我都没有离开过我的家乡山西。大学期间,又是在省会太原读书,而且一有五一,十一的长假,我也都会坐火车回家过假期。唯一曾经有机

2020-12-24 23:46:26 101

原创 python3,解析十六进制字节流为中文字符的方法

本文由Markdown语法编辑器编辑完成。1. 问题提出近期在处理一家医院的DR影像时,发现用pydicom读取出来的相关tag(BodyPartExamined, SeriesDescription等)是乱码,而由于后续还需要基于这些tag的值进行判断。因此,当务之急就是需要把这些乱码的值,想办法解析为正确的内容。通过本机的dcmdump或gdcmdump, 在显示本图的相关信息时,显示出来都不正常。或者是以省略号显示,或是以乱码显示。2. 问题调研3. 问题解决相关链接:...

2020-11-16 20:48:29 95

原创 基于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 92

原创 程序员工作语录摘要

本文由Markdown语法编辑器编辑完成.被引用次数最多的:只要你bug修改得快(在用户发现之前), 我们的程序就没有bug.

2020-09-24 23:16:49 87

原创 “冯唐易老,李广难封”的启示

本文由Markdown语法编辑器编辑完成。虽然已经毕业很多年了,但是语文课上曾经学习过的那些,脍炙人口的名篇,还是记得的。特别是题目中的“冯唐易老,李广难封”这句话,是出自唐朝诗人王勃的《滕王阁序》,原句为:“嗟乎!时运不齐,命途多舛,冯唐易老,李广难封”。而《滕王阁序》的由来,则是:“初唐四杰”的王勃因《檄英王鸡》得罪了唐高宗而被放逐,他到交趾探望父亲路经洪州,恰逢重阳节。洪州都督阎伯屿大宴宾客,吟诗作乐。公司一周一度的晨会,每周一都会邀请公司的一位成员,来向全公司大约400人,进行大约30分钟左右的

2020-08-31 21:30:57 186

原创 一例与mysql索引相关的线上问题

本文由Markdown语法编辑器编辑完成。1. 问题来源已知一套在医院部署的拉图系统,每天负责从对接的医院PACS系统,或CT机,获取原始影像数据,并进行一定的后处理,存入拉图系统所在的服务器中。由于服务器的容量有限,因此设置了每天凌晨的定时清理:每天凌晨1点,定时任务会启动,从数据库中查询到比较久远的数据,优先删除,保证服务器的硬盘容量,维持在一个稳定健康的水平。而且为了不影响正常的拉图服务,清理数据的定时任务,被设定为每天凌晨1点~7点之间进行。  然而,人算不如天算。尽管已经设定了早上7点的任务

2020-07-30 13:06:24 69

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

原创 吴军老师-《阅读与写作50讲》摘要

本文由Markdown语法编辑器编辑完成。发刊词:理解他们表达自己,是一张王牌理解别人,表达自己,是所有学科之外最基础的一个能力。这个能力好的人,相当于手里握了一个王牌。普通人为了工作和生活,提高阅读写作能力,绝对是有进阶方法的。阅读和写作,是一种能力而不是一些知识,它还需要大量的实践。日期序号标题导论2020-05-2401理解他们:什么是合格的阅读理解?2020-05-2402理解他们:如何读懂作者的心?摘录:01 理解他们:什么是合格

2020-05-26 13:02:44 1885

原创 code review和ci的一点点小体会

本文由Markdown语法编辑器编辑完成。最近这段时间,工作稍显繁忙,没有太多的时间,进行系统性的总结,仅以最近的一些code review和ci, 写一点小体会。1. CodeReview:CodeReview, 代码审查,即在将自己的代码merge到主分支之前,程序员将自己的分支,与服务器上的代码主分支,创建一个merge request,指定给有相应权限的同事。该同事在收到merge ...

2020-04-30 12:58:43 227

原创 Celery的apply_async()无法正常工作的解决方案之一

本文由Markdown语法编辑器编辑完成。1. 问题提出任务队列是一种在线程或机器间分发任务的机制。消息队列的输入是工作的一个单元,称为任务,独立的职程(Worker)进程持续监控队列中是否有需要处理的新任务。Celery用消息通信,通常使用中间人(Broker)在客户端和职程间斡旋。这个过程从客户端向队列添加消息开始,之后中间人把消息派送给职程。Celery系统可包含多个职程和中间人,...

2020-03-06 23:32:28 2098

原创 新冠肺炎下的日常生活

不知不觉,2020年的第二个月份已经来到了最后一天。回想这1个多月来,祖国和世界上发生的各种各样的新闻。最重要和最主要的,肯定要属新冠肺炎病毒了。网上都说,原来是人类把动物关在了笼子里,而这次却是由于动物引发的病毒,让中国的十几亿人都扎扎实实地关在了家中。当然,在这期间,我们也见识了那些疫情下的逆行者。他们在这个紧要的关头,舍小家,保大家,为了祖国的利益,毅然投奔到了抗疫的最前线,谱写了一篇篇,在...

2020-02-29 21:49:51 507

原创 近一年多看过的电影和书籍

本文由Markdown语法编辑器编辑完成。1. 前言:2. 电影清单:

2020-01-31 22:59:38 226

原创 如何在Linux(Ubuntu)上运行window的应用程序

本文由Markdown语法编辑器编辑完成。今天因为需要在Linux上看DICOM的图像。虽然已经安装了Aliza, 3D Slicer等软件,但是在window上有一款更方便好用的dicom viewer软件叫:Radiant Dicom Viewer. 在前面的博客中也介绍过这款软件。但是这款软件目前只支持在window的操作系统上安装。为了能够在Linux上也同样安装,这里介绍一个能够实现...

2019-12-31 14:03:48 690

原创 《数学通识50讲》目录摘要

本文由Markdown语法编辑器编辑完成。1. 前言:数学,一直是一门令很多人十分头疼的课程。各种各样的公理和定理的证明,各种各样的数学符号,各种各样的公式方程,都令很多人望而却步。而数学包括的知识面又特别广,高等数学,线性代数,概率统计等等。计算机科学家吴军博士,曾经写过一本《数学之美》的书,写的是数学在计算机领域的应用。很多读者在读完这本书后,都重新燃起了对数学学习的热情。原因就是,吴军...

2019-11-10 21:47:21 6952 2

原创 python基于影像Dicom标签,计算患者年龄

本文由Markdown语法编辑器编辑完成。1. 需求背景产品要进行体系认证,而体系中对影像过滤进行了一些限制。其中一条规则是,需要筛选出所有影像中年龄大于等于16岁的影像。要注意,这里的年龄,是患者在当时拍摄影像时的年龄,而不是患者当前的年龄。在dicom标签中,有一个标签是表明患者拍摄时的年龄的,(0x0010, 0x1010) PatientAge.但是由于这个标签不是一类标签,不一...

2019-10-30 19:37:52 342

原创 DICOM培训的一些分享和心得

本文由Markdown语法编辑器编辑完成。1. 引言昨天公司组织了一场关于DICOM的基础知识分享,分享人是公司的一位技术大牛,虽然今年刚刚北邮研究生毕业,但是已经在公司承担了相当多的技术难题的攻关,是公司不可或缺,不可多得的技术大佬。分享会的主题是《dicom知识分享》。对于我这个从毕业到现在,一直在医疗软件行业工作的人,dicom是再熟悉不过的话题了。本来想着只是去复习一些自己早已熟悉不...

2019-09-30 09:52:01 407

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

原创 家庭教育三书-阅读摘要

本文由Markdown语法编辑器编辑完成。1. 家庭教育博客在停更了一个多月后,终于又要恢复了。之所以停更,是因为前段时间老婆生孩子了,紧接着自己又生病了,导致有1个月的时间,主要是忙于照顾孩子和自己,没有太多的精力来撰写博客。虽然孩子才刚刚满月,但是对于孩子的教育,已经成为了我和老婆比较关心的事情。鉴于我的大学舍友均已经在我前面完成了结婚生子的阶段,因此,我曾经下铺的兄弟给我推荐了他非常非...

2019-08-24 16:32:39 234 1

原创 《吴军-信息论40讲》摘录

本文由Markdown语法编辑器编辑完成。以下是吴军老师最近的信息论40讲的题目和摘要。我本科期间是学习电子信息工程专业的,学习了很多与信息论相关的课程,如《模拟电子线路》,《数字电子线路》,《通信原理》,《微波信息技术与天线》,《自动控制原理》,《高频电子》等等。其中与信息论结合最紧密的课程,当属《通信原理》了。因此,在阅读吴军老师的课程时,会觉得又重新复习了一遍之前学习过的课程一样,非常地亲...

2019-06-20 09:47:03 4302 2

原创 DICOM标准中关于C-Find,运用StudyTime进行查找时无法查找到数据的问题

本文由Markdown语法编辑器编辑完成。1. 问题提出:近日在运用C-Find从PACS服务器拉取数据的时候,发现同样的代码,在拉取跨越午夜的数据时,出现了拉取不到数据的问题。举个例子:比如医院在2019-06-13 23:00:00,新产生了一个检查数据。而我通过C-Find要拉取数据时,C-Find的指令如下:./bin/dcmtk3.6.3/findscu --study -aet...

2019-06-14 20:10:55 1080

原创 Gitlab-CI基本介绍——教电脑自动做一件事情的难度

本文由Markdown语法编辑器编辑完成。1. 自动化测试与Gitlab-CI自动化测试是一种高级的测试,它主要是为了将一些重复的测试过程,用自动化的形式来完成。它可以解决这样的一些问题:(1)在敏捷开发中,在每一个新的迭代周期中,当开发新增一些功能点后,测试人员除了要测试这些新增的功能点,还需要花费大量的时间,来进行回归测试。而这些回归测试,其实很多用例都是重复的,都是测试人员之前已经测试...

2019-05-11 17:01:49 216

原创 docker基础入门之必知必会

本文由Markdown语法编辑器编辑完成.1.前言Docker是我进入新公司之后遇到的一个新概念.我过去还觉得自己是一个挺爱学习的人,结果来到新公司以后,遇到这些新概念,竟然懒得再去琢磨和学习,导致在工作中需要和docker打交道的时候,真是一筹莫展,每次都得求助身旁的其他同事.docker的基本指令也总是记不住,每次都需要从网络上找半天指令,才能勉强解决问题.近期由于工作需要,又需要更频繁...

2019-04-10 09:39:14 273

原创 后台程序报: "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 1997

原创 运用DCM4CHEE docker镜像模拟医院PACS系统进行数据传输的测试

本文由Markdown语法编辑器编辑完成.1. 开源PACS服务_dcm4chee:2. 基于dcm4chee docker镜像,启动PACS服务3. 基于dcmtk,进行dcm医学图像的传输测试

2019-02-14 17:50:19 1580 6

原创 解决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 692

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

原创 《吴军.科技史纲60讲》摘录

本文由Markdown语法编辑器编辑完成.<科技史纲60讲>是吴军老师最新开设的专栏名称.

2019-01-18 22:28:05 4328 1

原创 python中两个复制函数的比较

本文由Markdown语法编辑器编辑完成。1 需求确定最近在完成一个需求:需要实现一个拷贝文件夹的功能。比如原来的目录结构是:/media/admin/Data/PatientID现在需要在Data和PatientID之间增加一级目录为CT,因此修改后的目录结构是:/media/admin/Data/CT/PatientID对于这个需求,基本的思路是:(1)根据PatientID的...

2018-12-21 20:23:45 949

原创 Python程序报UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 0: invalid continuation

本文由Markdown语法编辑器编辑完成。由于对博客标题的长度有限制,为了能够更准确地说明要解决的问题,和问题的适用范围,该文章的副标题如下:Python解析DICOM图像后,调用Json.dumps或request.post时报"nicodeDecodeError: ‘utf8’ codec can’t decode byte 0xd0 in position的错误的解决方案1. 错误出现...

2018-12-20 20:05:19 9401

原创 在Linux上分析程序运行日志的常用指令整理

本文由Markdown语法编辑器编辑完成。1. 日志在分析程序运行状态中的作用2. 在Linux下分析日志的常用指令搜集整理参考链接:

2018-12-20 09:43:02 1941 2

原创 公司搬家记——从搬家看公司发展

本文由Markdown语法编辑器编辑完成。1. 我的公司搬家记今天是我入职新公司三个月多一点的日子,也是新公司搬家的大日子。听公司的老员工说,这已经是来了公司以后的第3~4次搬家了。从之前的8楼,搬到11楼,搬到27楼… 搬家的原因无非是这家创业公司,在成立后短短的四年内,公司员工在持续地增加。原来租住的办公室已经放不下这么多人了。去年同期,公司才不到100人,然而今年已经300多人了。虽然...

2018-12-14 12:56:50 1671 11

原创 新人培训小记

虽然比预想来得晚了一些,但最终还是到来了。在新公司入职2个多月后,终于迎来了公司举办的新人培训,据说这是公司创立以来的第21期新人培训。虽然是新人培训,但是我们这期一起培训的新人中有公司很多的大牛人物。有负责一个临床实验部门的主管,有30多年的工作经历;还有公司的研发总监,也是刚刚加入公司等等。以至于在培训前,主持人都说,这是公司最重量级的一期新人培训。新人培训主要分为以下几个阶段:(1)CE...

2018-11-28 09:44:42 356

原创 《构建之法,邹欣》阅读笔记

前言:从2018年10月30日开始,阅读由微软工程师邹欣老师撰写的《构建之法》一书,全书共435页,每天阅读15页,在一个月(30天)完成。每天阅读完成后,需要思考当日的阅读要点和一些思考。真正让自己感受到积累的效果和伟大!每日打卡阅读和写作:10月30日打卡:阅读页码: 1~15页阅读概要:今天阅读了《构建之法》的前15页。这一节是整个软件工程的概论,邹欣老师从大家众所周知的一个命...

2018-11-02 09:01:03 692 5

原创 Python的一些编码经验总结

本文由Markdown语法编辑器编辑完成。1. Python在来新公司前,也间断地接触过Python编程,比如医学影像处理的图像库VTK就已经有Python的实现,Paraview也可以开启Python的监测,将用户在界面上的操作录制成Python脚本,供之后再进行重复调用。在人工智能领域,Python更是应用广泛,各种深度学习的框架,都是用Python语言撰写。进入了新公司后,除了前端是用...

2018-10-17 09:22:19 330

原创 开发自测是保证代码质量的最基本方法和最低要求

本文由Markdown语法编辑器编辑完成。1. 前言之前曾经在博文中讲过开发人员和测试人员的关系,这有时候会让读者和自己误认为开发和测试是分工的,两者负责的职责是不相同的。然而,在最近的一段工作里,越来越感觉到一个道理:开发人员必须具有基本的测试意识和能力,这是保证自己交付的代码是可用的,也是保证代码质量的最低要求了。2. 经验和教训之所以有这样深刻的认识,实在是因为自己犯过很多错误,从这...

2018-10-11 20:42:00 6392 1

原创 Python,如何将元组中的元素作为参数传入函数

本文由Markdown语法编辑器编辑完成。1. 需求:现在有一个需求需要实现:2. 函数实现:https://stackoverflow.com/questions/1993727/expanding-tuples-into-arguments

2018-10-09 09:54:06 8764

VC编程助手

支持VS2012及以下版本的编程助手。安装后,将新文件夹中的VA_X.dll覆盖VS2012的路径:“C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\n320tpa4.sne”下的同名文件即可。

2014-07-27

Everything

everything,一个大小只有不到1M的小软件,却具有令你着急的快速搜索能力!

2012-10-13

JavaScript前端访问RESTFul服务器代码示例

本例是从前端,以Ajax的形式向豆瓣RESTFul服务器发起请求的简单示例。

2017-08-28

inter_peng的留言板

发表于 2020-01-02 最后回复 2020-05-11

空空如也

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

TA关注的人 TA的粉丝

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