`
文章列表
  用本地的SQL Server(localhost),如果想要使用远程服务器运行,应该在示例对象中把正确的服务器赋给Data Source 属性。此外,还必须指定所支持的两种身份验证方法(即Windows身份验证和SQL Server身份验证)中的其中一种。Windows身份验 ...
   事件有发送者和接收方。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。       在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework 定义了一个特殊的类型(Delegate),该类型提供函数指针的功能。(浅显的说:例如,我要吃饭,事件的发送者是我,但我并不知道谁将做饭给我吃,是妻子呢,还是老妈呢,还是老爸呢等等。所以引出了委托,就是这个事件交给谁做。 
1.NHibernate 与EF 的第一个共同点也是这两个最大的好处,就是数据库关系表的持久化。 2.NHibernate与EF的第二个好处和共同点就是简化了用户的使用,不需要去写sql,用对象了操作数据库。 3.NHibernate的另一个优点就是它本身有事务的处理,而EF只有表,视图和存储过程不能用别的对象,要用事务的话只能自己写代码,这也是EF的缺点。 4.EF的一个优点是支持批量处理,这也是NHibernate的缺点,它只能一个一个对象去处理,要处理批量的情况,只能遍历的处理。 5,NHibernate的另一个明显的优势也是EF的另一个明显的缺点,就是NHibernate的可移植 ...
首先创建一个wcf服务应用程序,会自动生成三个文件,I**.cs 和**.svc还有web.config(数据库连接字符串写在这个文件中)第一步,编写I**.cs文件,即编写契约文件,第二步,**.svc是继承I**.cs类的,所以在这里写具体的实现。 这样就完成了契约的编写,第三步,在web.config文件中添加connectionstrng节点写数据库连接字符串。 接下来创建一个客户端的应用程序client,在client中添加对wcf服务的引用,可以添加多个wcf服务的引用,不管以怎样的形式挂载的。最后就是挂载;   第一种:挂载在本地解决方案的;  右键wcf服务应用程序,在 ...

byte

1.byte  0-256的数字 2.通用的字符中对应的ascii码在byte的范围中 3。 一个字符串对应的byte数组byte[],就是字符串中的每个字符的ascii码 4,有时候用asciiencoding,有时候用Unicodeencoding,是因为,ascii是通用的字符,有些特殊的符号就变成乱码了,而unicodeencoding两个字节表示一个字符,所以大一些。 5.int 转byte[],可以用bitconverter类来转 6,对象转byte[],必须先序列化到内存流(内存流memorystream其实就是内存中某连续的一段byte[]),然后再在内存流中getBy ...
几种应用依赖属性的场景: 1. 希望可在样式中设置属性。 2. 希望属性支持数据绑定。 3. 希望从元素树中的父元素自动继承属性值。   几种应用附加属性的场景: 1. 希望可在样式中设置属性。 2. 希望属性支持数据绑定。 3. 希望从元素树中的父元素自动继承属性值。 4.希望可以在独立的类中定义该附加属性,然后公共使用,因为一般定义依赖属性会在对应的类的后台代码定义,而附加属性可以在独立类定义。   区别: 1. 比如在S.xaml(usercontrol)的后台定义依赖属性,当在T.xmal(window)用s时,可以为s的xaml中bingding ...

XSL 与 XLST(转)

    博客分类:
  • XML
XSL和XSLT从狭义上理解是一样的,而按照W3C的标准,XSLT的说法更严格些。 XSLT是一种用来转换XML文档结构的语言。主要用于将XML转换为HTML或其它文本格式。将XML转换为HTML,是目前XSLT最主要的功能。 XSL在转换XML文档时分为明显的两个过程,第一转换文档结构;其次将文档格式化输出。这两步可以分离开来并单独处理,因此XSL在发展过程中逐渐分裂为XSLT(结构转换)和XSL-FO(formatting   objects)(格式化输出)两种分支语言,其中XSL-FO的作用就类似CSS在HTML中的作用。 简单的关系如下:                       ...
场景为:点击按钮后,后台运算,运算完更新界面,后台是由子线程完成,但由于子线程无法更新主线程的控件,所以这时候需要调用主线程来更新; 1.按钮点击后调用: Thread thread=new Thread(calculate); thread.start(); 2,点击完按钮后,子线程开始运算 public void calculate(object obj)//该obj就是回调委托 { //此次是运算过程,当运算完成后执行以下代码 callbackMethod();   }   3在callbackMethod中,其实还是在子线程,所以在该方法中要获取主线程来更新界面 ...
首先,无索引的表,查询时,是按照顺序存续的方法扫描每个记录来查找符合条件的记录,这样效率十分低下,举个例子,如果我们将字典的汉字随即打乱,没有前面的按照拼音或者部首查询,那么我们想找一个字,按照顺序的方 ...
1.在做数据库的备份时,主意备份的“目标”中,最好是只有一个路径,如果多个路径,在还原时,则需要提供多个bak文件才能成功还原,否则还原失败,并提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”;备份成功后,该路径生成一个bak文件,该文件是数据文件不包括该数据库的结构信息,如果在备份时“选项”中是选中“追加到现有的备份集”那么该文件并不是说一个文件就只存了一次备份的数据,而是保存着所有的备份信息,在你想还原的时候,会列出来供你选择哪一个版本是你想还原的;如果“选项”选中的是“覆盖所有现有的备份集”,那么就只有一份最新的了,也就是说一旦数据发生结构性变化时,比如增加或者删除了一个表的字 ...
当创建新用户在登录数据库的时候无法登录,有可能是权限设置的问题,还有一种可能是: 用户的登录方式的问题,应该是windows身份验证和sql server身份验证 混合登陆 的方式。 右键服务器-》属性-》 安全性 修改后记得重起sql server 的服务
using System ; public class LinkedList { //嵌套类表示单个节点; private class Node { public Node (object values) { item=values ; } public object item; //数据域; public Node next;//指针域; public override string ToString() { return item.ToString (); } } private int count ...

快速排序(转)

 以数列 14,11,25,37,9,28 为例,详细描述执行一趟快速排序的算法:    1,选择待排序数列的枢轴,一般以数列的首元素作为枢轴.此数列中,我们选择首元素14作为枢轴,nPivot = 14.   2,设定两个指针 i 和 j ,分别指向数列的首元素和尾元素. i 指向首元素14, j 指向尾元素28.示意图如下:   3,向前移动尾指针 j ,使其指向从数列尾部算起首个小于枢轴(即14)的元素,并将该元素置换到头指针 i 指向的位置._nArray[i] =_nArray[j].示意图如下:   首次执行该操作时 i 指针指向处的值实际上就是枢轴的值,此处的操 ...

二分查找法

二分法的前提是:数据量就大,比如在一个很长的字符串中查某个字符;还有就是查找的数据必须是排好序的。 递归 int search(int data, int[] your_array, int low, int high) { int mid = (low+high)/2; if (your_array[mid] > data) { return search(data, your_array, mid+1, high); } else if (your_array[mid] < data) { return se ...
  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 索引是建立在你认为可 ...
Global site tag (gtag.js) - Google Analytics