WCF开发那些需要注意的坑
执行如下 批处理:
"C:Program FilesMicrosoft SDKsWindowsv6.0ABinsvcutil.exe" http://127.0.0.1:40001/TestService?wsdl /language:C# /out:"D:TestProxy.cs" /config:"app.config"
"C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinsvcutil.exe" http://127.0.0.1:40001/TestService[……]
oracle通过DBF恢复数据
前一段客户运行的项目数据库突然崩溃,并且没有进行数据备份。解决办法:
1,安装oracle 10g数据库并创建一个要恢复的数据库相同一的实例(注意:最好是新安装的数据库,并且安装的数据库尽量和要恢复的数据库的版本一致,并且实例必须一致);
2,以sysdba身份登录:对控制文件进行备份;
sqlplus /nolog;(此处不能加分号,否则黑屏窗口会一闪而过)
conn /as sysdba;登录
2,备份控件文件到udmp目录的trace文件 alter database backup controlfile to trace;
找到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数据库加密
转
参考文献:
Transparent Data Encryption (TDE)
Database Encryption Key (DEK) management
SQL Server中的加密简介
在SQL Server2000和以前的版本,是不支持加密的。所有的加密操作都需要在程序中完成。这导致一个问题,数据库中加密的数据仅仅是对某一特定程序有意义,而另外的程序如果没有对应的解密算法,则数据变得毫无意义。举个例子来说,我以前写过一个web应用程序(参考博客:自定义SqlMembershipProvider方法),想让用户信息中的密码字段用密文保存,我是在程序中将用[……]
Oracle物化视图的一般使用
http://blog.csdn.net/tegwy/article/details/8935058
有个项目因为有比较多的查询汇总,考虑到速度,所以使用了物化视图。简单的把用到的给整理了下。
先看简单创建语句:
create materialized view mv_materialized_test refresh force on demand start with sysdate next
to_date(concat(to_char( sysdate+1,[……]
【C#】动态加载dll程序集
很多时候我们需要用到引用其他程序集,有些程序集是.Net生成的,可以支持反编译,而C/C++程序集不支持反编译,不能再C#项目中直接引用,我们需要预先知道程序集中函数的签名,然后先声明为静态的函数,例如:
引用test.dll,该程序集包含Add方法,返回两个整型数据的和
[DllImport(@"c:test.dll")] private static extern&n[......]
Oracle 表空间与数据文件
Oracle 表空间与数据文件
–==============================
–Oracle 表空间与数据文件
–==============================
/*
一、概念
表空间:是一个或多个数据文件的逻辑集合
表空间逻辑存储对象:永久段–>如表与索引
[……]
oracle .net 数据类型对比
据类型对照表
.NET类型
Oracle类型
(必须在映射中指定用粗体表示)
TypeHandler
(自定义用粗体表示)
Byte
NUMBER(3)
Byte
ByteTypeHandler
NullableByteTypeHandler
SByte
NUMBER(3)
Byte或Int16(根据数值范围)
SByteTypeHandler
NullableSByteTypeHandler
Int16
NUMBER(5)
Int16
Int16TypeHandler
NullableInt16TypeHandler
UInt16
NUMBER(5)
Int16或Int32(根据数值范围)
UInt16TypeHa[……]
.Net 下未捕获异常的处理
随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net 框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越界,内存泄漏等提供了很好的解决方案。相比非托管代码构建的系统,.Net构建的系统更加稳定。不过这并不是说.Net构建的系统就完全无懈可击,很多由于代码的不严谨或者系统问题引发的故障将会导致.Net应用程序产生未捕获异常,从而导致应用程序异常终止。本文[……]