DICOM的常用Tag分类和说明

 

1.        前言:

基于DICOM3.0标准的医学图像中,每一张图像中都携带着许多的信息,这些信息主要可以分为Patient, Study, SeriesImage四类。每一个DICOM Tag都是由两个十六进制数的组合来确定的,分别为GroupElement。如(0010,0010)这个Tag表示的是Patient’s Name,它存储着这张DICOM图像的患者姓名。

在研发关于医学影像软件时,必然需要对导入的DICOM图像进行文件解析,很重要的一部分工作就是需要从图像中获取它所储存的信息,[……]

查看更多……

oracle通过DBF恢复数据

 

前一段客户运行的项目数据库突然崩溃,并且没有进行数据备份。解决办法:

 1,安装oracle 10g数据库并创建一个要恢复的数据库相同一的实例(注意:最好是新安装的数据库,并且安装的数据库尽量和要恢复的数据库的版本一致,并且实例必须一致);

2,sysdba身份登录:对控制文件进行备份;

sqlplus /nolog;(此处不能加分号,否则黑屏窗口会一闪而过)

  oracle通过DBF恢复数据

conn /as sysdba;登录

oracle通过DBF恢复数据

2,备份控件文件到udmp目录的trace文件 alter database backup controlfile to trace;

oracle通过DBF恢复数据

找到oracle的安装目录[……]

查看更多……

 DICOM:存储病人医疗影像和元数据的工业标准

  美国放射学会(ACR)和国家电气制造联合会(NEMA)在1993年通过协作将医学影像和通讯(DICOM)标准化了,为医学影像设备和相关应用程序的开发提供了可供参照执行的依据,后来成为存储和传输放射影像通用的标准,Oracle 10g R2完全支持DICOM 3.0标准,但是直到Oracle 11g才实现了对DICOM数据进行加密。

  Oracle 11g扩展了Oracle 10g R2 中ORDImage对象类型的能力,增加了一个新的ORDDicom对象类型,以便更有效地存储DICOM影像,由于ORDDicom对象可以存储在SecureFile LOB中,这样就可以实现压缩、重复数据删除和[……]

查看更多……

SQL Server数据库加密

参考文献:

细说SQL Server中的加密

Transparent Data Encryption (TDE)

Database Encryption Key (DEK) management

SQL Server中的加密简介

  在SQL Server2000和以前的版本,是不支持加密的。所有的加密操作都需要在程序中完成。这导致一个问题,数据库中加密的数据仅仅是对某一特定程序有意义,而另外的程序如果没有对应的解密算法,则数据变得毫无意义。举个例子来说,我以前写过一个web应用程序(参考博客:自定义SqlMembershipProvider方法),想让用户信息中的密码字段用密文保存,我是在程序中将用[……]

查看更多……

【C#】动态加载dll程序集

很多时候我们需要用到引用其他程序集,有些程序集是.Net生成的,可以支持反编译,而C/C++程序集不支持反编译,不能再C#项目中直接引用,我们需要预先知道程序集中函数的签名,然后先声明为静态的函数,例如:

引用test.dll,该程序集包含Add方法,返回两个整型数据的和

        [DllImport(@"c:test.dll")]        private static extern&n[......]

查看更多......

oracle .net 数据类型对比

据类型对照表

.NET类型

Oracle类型

OracleDbType

(必须在映射中指定用粗体表示)

TypeHandler

(自定义用粗体表示)

Byte

NUMBER(3)

Byte

ByteTypeHandler

NullableByteTypeHandler

SByte

NUMBER(3)

ByteInt16(根据数值范围)

SByteTypeHandler

NullableSByteTypeHandler

Int16

NUMBER(5)

Int16

Int16TypeHandler

NullableInt16TypeHandler

UInt16

NUMBER(5)

Int16Int32(根据数值范围)

UInt16TypeHa[……]

查看更多……

.Net 下未捕获异常的处理

   随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net 框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越界,内存泄漏等提供了很好的解决方案。相比非托管代码构建的系统,.Net构建的系统更加稳定。不过这并不是说.Net构建的系统就完全无懈可击,很多由于代码的不严谨或者系统问题引发的故障将会导致.Net应用程序产生未捕获异常,从而导致应用程序异常终止。本文[……]

查看更多……