09 2012 档案
摘要:创建表Sql代码 Sql代码 create table TEST ( CARNO VARCHAR2(30), CARINFOID NUMBER ) create table TEST( CARNO VARCHAR2(30), CARINFOID NUMBER) 创建存储过程Sql代码 Sql代码 create or replace procedure pro_test AS carinfo_id number; BEGIN select s_CarInfoID.nextval into carinfo_id from dual; insert into tes...
阅读全文
摘要:废话不多说,看代码:方法一: List<string> t = new List<string>(); //original List<string> t2 = new List<string>(t.ToArray()); // copy of t 方法二: It is a one liner using LINQ. List<string> list1 = new List<string>(); List<string> list2 = new List<string>(); // This wi
阅读全文
摘要:嵌套表 类似于JAVA中的ArrayList,动态数组。嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。 语法:TYPE ... IS TABLE OF type[not null] 创建嵌套表步骤:? 创建一个对象类型作为嵌套表的基类型? 基于基类型创建嵌套表的基础类型 基于该基础类型创建嵌套表 假设有一个关于动物饲养员的表,希望其中具有他们饲养的动物的信息。用一个嵌套表,就可以在同一个表中存储饲养员和其饲养的全部动物的信息。 步骤1创建一个对像类型,存放饲养动物的信息 CREATE TYPE annimal_ty AS OBJECT( breed var...
阅读全文
摘要:转自http://www.cnblogs.com/xuhaibiao/archive/2009/06/22/1508317.html打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件2、利用X
阅读全文
摘要:using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Globalization; namespace SDKSample { public partial class RenderTar...
阅读全文
摘要:MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具有组合能力的组件,每一个称为ComposablePart(中文可为可组合构件,不过下文一直采用英文来表示,这样比较贴切)的组件可以组合(称为Import)其它组件的功能(其它组件通过声明Export提供功能)并且它也可以通过定义Export将其功能暴露给其它组件。ComposablePart通过组.
阅读全文
摘要:Managed Extensibility Framework 或是简称MEF. 从字面意思来看 MEF是一个用来扩展.NET 应用的框架. MEF作为.NET 4的一部分同时也支持Silverlight 4版本.开发人员可以利用该框架在不对当前代码产生影响的情况下对应用程序加以扩展. 扩展方向既可以在应用程序内重用扩展.也可以在应用程序间重用扩展.这样使用MEF动态编译的.NET 应用程序转换成为一系列的动态组合.有助于对组件实现最大化的重用.而MEF不仅使应用程序具备组件化的特性.同时加强了应用程序自身的可扩展性.well.在使用MEF之前假设一个场景.在.NET 4.0中通过dynam.
阅读全文
摘要:Managed Extensibility Framework(简称MEF)是一些功能的集合,包括DI,Duck Typing等。这个框架产生的目的是微软想让Framework和Visio Studio等产品支持动态扩展,由命名就可以看出来。最近才出来CTP,在这里可以下载。 MEF到底能够提供什么功能呢?如果是为了DI的话,P&P开发的Unity就足够了,framework小组也不需要开发自己的DI框架。网上的资料也不多,CTP下载包中包括MEF简单的介绍和它如何应用的示例。下面以几段代码来介绍MEF如何使用。首先是DI: 这里的Import是MEF中的Attribute,表明该Pr
阅读全文
摘要:VisualVisual实际上是 WPF 组合系统的入口点。Visual是托管 API 和非托管 milcore 这两个子系统之间的连接点。Visual 对象可对下列功能提供支持:输出显示:呈现 Visual 对象的持久的序列化绘图内容。转换:对可视对象执行转换。剪辑:为 Visual 对象提供剪辑区域支持。命中测试:确定指定的坐标(点)或几何图形是否包含在可视对象的边界内。边界框计算:确定 Visual 对象的边框。UIElementUIElement定义核心子系统,包括 Layout、Input 和 Event。 LayoutLayout 是 WPF 中的一个核心概念。在许多系统中,可..
阅读全文
摘要:面向对象的设计的重用性一直是他的一个重要特性,为了有效定义这一特性,又引申出面向对象设计的几个原则:高内聚、低耦合、功能单一、优先使用聚合、面向接口编程等。依赖这些原则和前人的经验,又发展出形形色色的模式,分析这些原则和模式可以发现,或许是因为硬件的快速升级,我们走的是一条牺牲软件效率以提高其重用性的道路。而沿着这条路走出的另一步就是现在出现在.NET中而Java已经有了相当发展的IOC框架(以上纯属个人观点)。目前.NET中的IOC框架较受关注的有Spring.net和Castle等。 IOC的中文直译是控制反转,这个概念有些大而空泛,于是有人提出了依赖注入(DI),并将其做成一种模式,所.
阅读全文
摘要:MVVM这个模式在WPF和Silverlight开发中已经非常流行了,因为WP7的应用开发也是Silverlight的,MVVM的一样可以适用。虽然MVVM有不少明确的定义,但是我也没有找到比较统一的来描述它,所以大概说一下我的总结: MVVM和MVC、MVP一样都是为了分离呈现和业务为目标的设计模式,MVVM使用了WPF系列库特有的绑定机制从视图层移除绝大部分的业务处理和业务数据提供的逻辑。于独立的视图模型层更有利于测试。大概结构如下: View更关注界面的呈现,ViewModel更关注业务处理,Model作为之间交互的模型数据。 MVVM的绑定 BindingWPF和Silverli...
阅读全文
摘要:前阵子朋友发来一个Demo,说还是用的WINFORM的思想在写WPF程序,让我给看看有何改进之处,程序原帖如下:点击打开链接主要代码还是在四个Slider上绑定同一个事件处理函数:[csharp] view plaincopyprint?private void sliderValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs<double> e) { byte a = (byte)(sliderA.Value); byte r = (byte)(sliderR.Value); byte
阅读全文
摘要:ObjectDataProvider提供了绑定任意.net类型的功能,具体功能如下:1.ObjectDataProvider提供了绑定任意CLR类型的公嫩那个。2.它可以再XAML中利用生命史的语言以及参数化的构造函数完成对数据的创建3.增加对成员函数的绑定4.提供了更多的异步绑定的功能下面用一个加法计算器来进行实例说明:请先看我们的加法类:C#代码 namespace BindingDemo { public class Calculator { public double Add(double one,double two) { return one + two; } ...
阅读全文
摘要:WPF的数据绑定方法虽然很简单,但感觉实现的方法有很多种,目前没有一个标准,所以根据我已经看过的例子做了一个分类,分别是绑定到:对象、XML、控件和ADO.NET。I. Binding to Object1. Binding to a method using ObjectDataProviderThe data layer operations only in MyData.cssample: http://winfx.members.winisp.net/files/samplemtapp.ziphttp://blogs.msdn.com/karstenj/archive/2006/01.
阅读全文