- 博客(24)
- 资源 (2)
- 收藏
- 关注
转载 params 传参 params string[] param
为了将方法声明为可以接受可变数量参数的方法,我们可以使用params关键字来声明数组 如下所示:public static Int32Add(params Int32[] values){ Int32 sum = 0; for (Int32 x = 0; x { sum += values[x]; }
2013-10-31 16:16:04 6251
转载 WCF常用绑定 选择
wcfWCF绑定一、五种常用绑定常用绑定的传输协议以及编码格式名称传输协议编码格式互操作性BasicHttpBindingHTTP/HTTPSText,MTOMYesNetTcpBindingTCPBinaryNoNetNamedPipeBindingIPCBinaryNo
2013-10-31 14:24:22 1889
原创 WCF问题:找不到具有绑定 WSHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]"错误
在.net4.0下WCF程序默认是不对客户端进行身份验证。而在.net3.5下WCF程序默认是对客户端进行windows身份验证。所有如果不在同一个域中.net3.5下的WCF访问会失败,报"调用方未由服务进行身份验证",因为不在同一个域中验证会失败。 现在修改配置文件然.net4.0下的WCF也进行windows身份验证,因为进行身份验证就可以获取客户端的登录名等信息。配置文件如下
2013-10-31 12:37:08 6740
原创 WCF在https类型的网站中,web.config文件的配置方法。
关键是加粗的两行。 contract="IBOAutoApprovalWCF">
2013-10-30 18:03:32 8704
转载 C#.Net 扩展方法
坛子里已经有好多牛人的详细介绍了,下面标记几篇:鹤冲天的c# 扩展方法奇思妙用http://www.cnblogs.com/ldp615/archive/2009/08/07/1541404.html浅析C#扩展方法http://developer.51cto.com/art/200908/143036.htm.NET3.0之扩展方法 http://www.cnblogs.
2013-10-30 17:58:09 795
转载 Action<T> 泛型委托
Action 泛型委托1.Action 泛型委托这个委托很好用, 不用独立的定义声明一个委托了. 下面的委托代码程序还是在.net 1.x时学会的呢, 当时觉得别扭些, 但最后习惯也就习惯了, 最后还保存成模板拷贝来拷贝去的. public delegate void DelegateMessage(string username, decima
2013-10-30 17:55:55 1221
转载 Nullable<T> 与 T?
Nullable 与 T? Nullable 与 T? Nullable : 基础类型为值类型的对象,值类型的对象和引用类型的对象一样也可以分配 null 可空类型, 是c#2.0添加的特性, 已经不新了, 但俺还没怎么用过.1. Nullable 与 int?是同样的意思. int? cc = 2; if (cc.HasValue)
2013-10-30 17:53:10 2494 1
转载 C# Dictionary.Add(key,"123") 与 Dictionary[key]="123"的区别
1. MSDN上对Dictionary[key]="123"的描述.http://msdn.microsoft.com/zh-cn/library/9tee9ht2(v=VS.85).aspx此属性提供使用以下 C# 语法访问集合中特定元素的能力:myCollection[key](在 Visual Basic 中为 myCollection(key))。通过设置 Dictionary
2013-10-30 17:39:42 6671
转载 C#基础:ref和out的区别
C#基础:ref和out的区别ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。
2013-10-30 16:37:57 632
转载 Enum一点使用总结
枚举很有用, 总结一下它的两个重要操作和用途, 如下:1.字符串转为Enum类型: 2.枚举作为标志 参考代码: public enum MaleRoleEnum { Male=1, Husband=2, Father=3, Sun=4, Manager=5 } class Program { static void Main(
2013-10-30 16:33:47 982
转载 LINQ to Object的一个例子 连接查询
LINQ to Object的一个例子 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(s
2013-10-30 16:17:46 793
转载 DNS 心得
DNS的一点心得以前对这个总是似懂非懂的, 这次出故障, 正好可以学习一下.DNS 名称解析, 叫域名解析不准确.工作流程: DNS client -> hosts file -> DNS Servers -> DNS Servers on the internet -> Website.浏览器输入网站, 回车后, 该请求会发往一个DNS server, 如果在电脑Tcp/IP
2013-10-30 16:10:43 1536
转载 浏览器的工作过程(转)
浏览器的工作过程(转)(1)用户在浏览器中指定链接页面的URL。(2)浏览器通过域名服务器DNS查询http://www.sina.com/的IP地址。(3)DNS应答 IP地址为121.194.0.210。(4)浏览器和 121.194.0.210的 80端口建立一条 TCP连接。(5)浏览器发送GET/hypertext/ Index.html命令。(6)www.s
2013-10-30 16:08:31 659
转载 索引的一点总结
索引的一点总结1.索引是一棵B树3级索引能容纳400万行数据,4级索引能容纳40亿行数据。2.表的组织方式有两种:堆或B树。当在表上创建一个聚集索引时,表就组织为一个B树;否则就组织为一个堆。3.聚集索引约占1%的表大小.非聚集索引占30-40%表大小, 曾见过非聚集索引和数据表一样大或更大. 4.索引碎片完全没有也不好, 加入新数据时导致索引页拆分
2013-10-30 16:00:17 548
转载 嵌套循环连接(Nested Loops), 合并联接(Merge), 哈希联接(Hash)的适用情况
嵌套循环连接(Nested Loops), 合并联接(Merge), 哈希联接(Hash)的适用情况1.嵌套循环连接(Nested Loops)适用范围两个表, 一个叫外部表, 一个叫内部表.如果外部输入非常小,而内部输入非常大并且已预先建立索引,那么嵌套循环联接将特别有效率。关于连接时哪个表为outer表,哪个为inner表,我发现sql server会自动给你安排,和你写的
2013-10-30 15:54:04 928
转载 索引碎片和解决方法
毫无疑问,给表添加索引是有好处的,你要做的大部分工作就是维护索引,在数据更改期间索引可能产生碎片,所以一些维护是必要的。碎片可能是你查询产生性能问题的来源。a8din}0ITPUB个人空间Z @Xp p4G I那么到底什么是索引碎片呢?索引碎片实际上有2种形式:外部碎片和内部碎片。不管哪种碎片基本上都会影响索引内页的使用。这也许是因为页的逻辑顺序错误(即外部碎片)或每页存储的
2013-10-30 15:14:07 4423
转载 初探Sql Server 执行计划及Sql查询优化
SQL Server的执行计划及SQL查询优化是本文我们主要要介绍的内容,谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,今天来探索下SQL Server的执行计划,来让大家知道如何查看SQL Server的优化机制,以此来优化SQL查询。--DROP TABLE T_UserInfo--------------------------------------
2013-10-30 15:05:58 732
转载 SQL Server 2008查询优化
1.通过IO逻辑读、通过查看图示的查询计划、通过其优化后而执行的SQL语句,才是优化SQL的真正途径。查询优化的一个重要部分是要确定是否在某个索引上执行SEEK操作,如果是这样,就找到了具有最佳性能的索引。大部分情况下,查询引擎能出色地查找到存在的索引。2.一条正确的老规则是:在结果集相同的情况下,连接比子查询具有更好的性能。3.当我们比较查询计划中那一个最好时,事实上我们更愿意用SE
2013-10-30 11:05:41 858
原创 HTTP六种请求方法详解
标准Http协议支持六种请求方法,即: 0,GET 1,HEAD 2,PUT 3,DELETE 4,POST 5,OPTIONS 但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明
2013-10-29 23:34:59 1058
原创 服务器超时。。
{"Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。"} ??? 默认30秒 一个存储过程查询 36秒 超时!! 解决方案 1 优化sql语句 到30秒之内
2013-10-24 15:50:35 747
原创 ALTER TABLE 语句与 FOREIGN KEY 约束"FK_Doorl_REFERENCE_Floor"冲突。
ALTER TABLE 语句与 FOREIGN KEY 约束"FK_Doorl_REFERENCE_Floor"冲突。 该冲突发生于数据库"Management",表"floor", column 'ID'。1 外键表中的数据 主键表中是有的 数据是匹配的 2 不能删除外键表的数据,然后才去建立关系 可视化建立关系操作中有一个属性 : 在创建或重新启用时检查现有数据
2013-10-24 13:32:04 16248 6
原创 Nhibernate 中返回 datatable
ISession session = NHibernateHelper.GetOcextSession(); DataSet ds = new DataSet(); string strSql = string.Format(" select * from student where id={0}",ID); try
2013-10-14 16:21:44 2166
原创 根据身份证获取出生日期
/// /// 根据身份证获取出生日期 /// /// /// private DateTime GetBirthDayByCard(string Card) { try { if (Card.Tr
2013-10-12 14:06:24 955
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人