- 浏览: 104771 次
- 性别:
- 来自: 广州
-
文章列表
用本地的SQL Server(localhost),如果想要使用远程服务器运行,应该在示例对象中把正确的服务器赋给Data Source 属性。此外,还必须指定所支持的两种身份验证方法(即Windows身份验证和SQL Server身份验证)中的其中一种。Windows身份验 ...
委托与事件的区别
- 博客分类:
- .NET(C# —— WPF)
事件有发送者和接收方。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。 在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework 定义了一个特殊的类型(Delegate),该类型提供函数指针的功能。(浅显的说:例如,我要吃饭,事件的发送者是我,但我并不知道谁将做饭给我吃,是妻子呢,还是老妈呢,还是老爸呢等等。所以引出了委托,就是这个事件交给谁做。
1.NHibernate 与EF 的第一个共同点也是这两个最大的好处,就是数据库关系表的持久化。
2.NHibernate与EF的第二个好处和共同点就是简化了用户的使用,不需要去写sql,用对象了操作数据库。
3.NHibernate的另一个优点就是它本身有事务的处理,而EF只有表,视图和存储过程不能用别的对象,要用事务的话只能自己写代码,这也是EF的缺点。
4.EF的一个优点是支持批量处理,这也是NHibernate的缺点,它只能一个一个对象去处理,要处理批量的情况,只能遍历的处理。
5,NHibernate的另一个明显的优势也是EF的另一个明显的缺点,就是NHibernate的可移植 ...
WCF 服务的三种不同挂载方法
- 博客分类:
- WCF
首先创建一个wcf服务应用程序,会自动生成三个文件,I**.cs 和**.svc还有web.config(数据库连接字符串写在这个文件中)第一步,编写I**.cs文件,即编写契约文件,第二步,**.svc是继承I**.cs类的,所以在这里写具体的实现。
这样就完成了契约的编写,第三步,在web.config文件中添加connectionstrng节点写数据库连接字符串。
接下来创建一个客户端的应用程序client,在client中添加对wcf服务的引用,可以添加多个wcf服务的引用,不管以怎样的形式挂载的。最后就是挂载;
第一种:挂载在本地解决方案的;
右键wcf服务应用程序,在 ...
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中,其实还是在子线程,所以在该方法中要获取主线程来更新界面
...
sql server 索引(转)
- 博客分类:
- SQL server
首先,无索引的表,查询时,是按照顺序存续的方法扫描每个记录来查找符合条件的记录,这样效率十分低下,举个例子,如果我们将字典的汉字随即打乱,没有前面的按照拼音或者部首查询,那么我们想找一个字,按照顺序的方 ...
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
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。
索引是建立在你认为可 ...