自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring从入门到精通(五)之SpringMVC

这是学习黑马程序SSM的课程笔记,这小节主要是SpringMVC介绍原视频地址:https://www.bilibili.com/video/BV1Fi4y1S7ixSpringMVC概述工作流程从URL请求->Spring处理Bean加载控制

2023-09-11 12:15:05 80

原创 Spring从入门到精通(四)之事务

Spring事务管理是Spring框架中的一个关键特性,用于管理数据库事务的开启、提交、回滚和回滚点等操作。通过Spring的事务管理,你可以更轻松地实现事务的控制,确保数据的一致性和完整性。声明式事务管理:Spring允许你使用声明式事务管理,通过配置注解或XML来定义事务规则,而不需要编写繁琐的事务管理代码。这使得事务管理更加简单和可维护。编程式事务管理:除了声明式事务管理,Spring还支持编程式事务管理,允许你在代码中显式地管理事务。你可以通过编写代码来开启、提交、回滚和保存点等。事务传播行为。

2023-09-11 10:49:29 99

原创 Spring从入门到精通(三)之AOP

AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,它用于分离横切关注点(cross-cutting concerns)与主要业务逻辑的模块。横切关注点是那些存在于应用程序各处的功能,如日志记录、事务管理、安全性检查、性能优化等。AOP的主要目标是提高代码的模块化性,降低重复性代码,并提高代码的可维护性。AOP的核心思想是将横切关注点抽象为切面(Aspect),然后将切面与主要业务逻辑代码进行解耦。

2023-09-11 10:18:08 84

原创 Spring从入门到精通(二)

Component是Spring框架中的一个基本注解,用于表示一个类是Spring容器中的一个组件(Bean)。@Component可以被用于任何普通的Java类,并告诉Spring将这个类实例化为一个Bean,并由Spring容器来管理其生命周期。除了@Component@Service。这些衍生注解是基于@Component注解的,并且具有相同的效果,但它们用于更具体的类别,以提高代码的可读性和可维护性。:用于标记数据访问层(DAO,Data Access Object)的类。

2023-09-10 22:36:26 54

原创 Spring从入门到精通(一)

这是学习黑马程序SSM的课程笔记,这小节主要是IoC(控制反转)+DI(依赖注入)的介绍原视频地址:https://www.bilibili.com/video/BV1Fi4y1S7ix。

2023-09-10 18:04:51 29

原创 Python根据AccessionNumber获取信息

执行更深入的查询,即使用 “PATIENT” 级别来获取患者的研究(Study),然后进一步查询特定研究的系列(Series),最后获取影像(Images)。

2023-09-05 23:05:37 129

原创 C++中static和const的区别

在C++中,const 和 static 都是关键字,用于修饰变量或函数,它们有不同的用途和作用。

2023-09-05 22:46:16 146

原创 C++的内存泄露与智能指针

内存泄漏(Memory Leak)是指程序在运行过程中分配了一些内存,但在不再需要这些内存时没有正确释放它们,导致系统中的可用内存逐渐减少,最终可能导致程序性能下降或崩溃。内存泄漏通常是由于忘记调用释放内存的操作(如delete或free)而引起的。在C++中,可以使用new运算符来分配动态内存,使用delete运算符来释放动态分配的内存。new上述代码中,使用new分配内存后,使用delete释放了该内存。这是一种手动管理内存的方式。

2023-09-05 22:27:53 108

原创 Video2BVH报错:NotImplementedError: cannot instantiate ‘PosixPath‘ on your system

项目场景:在跑Video2BVH这个项目时出现报错NotImplementedError: cannot instantiate ‘PosixPath’ on your system.) ...

2023-09-04 15:46:00 93

原创 I/O多路复用技术&select、poll、epoll的区别与使用

IO多路复用

2023-09-04 10:51:25 581

原创 Python读取DCM文件并保存为图片

Python读取DCM文件并保存为图片

2023-08-12 20:43:50 1354

原创 Python与DICOM服务器(Orthanc)进行通信

每日鸡汤:I once loved , I lost and finally I turned around and walk along. I got my final result I need.因为需要从DICOM服务器请求病人的影相数据,所以才有了这篇BLOG。

2023-08-12 20:14:58 1208 2

原创 开源PACS系统Orthanc(DICOM服务器)配置

PACS(Picture Archiving and Communication System)是医学影像的数字化存储、检索和传输系统,用于管理和存储医学图像和相关信息,如放射学、核医学、超声、病理学等各种医学影像。PACS系统通过数字化技术取代了传统的胶片方式,使医疗机构能够更高效地存储、传输和查看医学图像,从而提高了医疗图像的管理和工作流程。

2023-08-12 15:57:42 2845

原创 Linux系统编程之线程篇(五)

介绍了linux线程的相关操作和函数

2023-07-15 16:08:12 66

原创 Linux系统编程之进程通信(四)

程序是一组的集合,编写的代码以特定的编程语言形式存在。它是描述解决问题或执行特定任务的算法和逻辑的表示。程序通常以文本文件的形式存储在计算机上,并且需要被解释器或编译器转化为可执行的形式,以便计算机能够理解和执行其中的指令。进程则是程序在计算机上的。它是计算机中正在运行的程序的动态执行过程。每当启动一个程序时,操作系统会为该程序创建一个独立的进程,为其分配资源(如内存和处理器时间),并执行程序的指令。一个计算机可以同时运行多个进程,每个进程都是相互独立的、拥有自己的内存空间和执行环境。

2023-07-13 20:31:49 94

原创 Linux系统编程之文件和I/O操作(三)

系统调用提供了应用程序与操作系统之间的界面,使得应用程序能够利用操作系统的功能和服务,例如访问硬件设备、进行文件操作、进行网络通信等,从而实现更复杂和强大的功能。PCB在操作系统中起着关键的作用,用于管理和调度进程的执行。通过PCB,操作系统可以管理进程的状态、调度进程的执行、分配和回收进程所需的资源,以及进行进程间的通信和同步等操作。设备特定操作(Device-Specific Operations):某些设备可能提供了特定的命令和参数,用于执行设备特定的操作,如摄像头的拍照、打印机的打印控制等。

2023-06-29 16:40:04 222

原创 Linux系统编程之makefile详解(二)

本节主要详细介绍了makefile

2023-06-27 22:01:22 227 1

原创 Linux系统编程之gcc编译器(二)

本节主要讲述了gcc编译相关的知识点

2023-06-27 11:33:35 347 2

原创 Linux系统编程之常见命令(一)

mark一下linux常见命令

2023-06-26 17:03:11 98 1

空空如也

空空如也

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

TA关注的人

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