摘要: 初次使用配置 net 文件时, 碰到错误,代码提示:205 。最后发现问题出在:配置连线的时候,单向配置就可以了。比如:[[Router SW1]] .... f0/1 = SW2 f0/1[[Router SW2]] ....# f0/1 = SW1 f0/1 //这里如果再配置这个连线,就会报205 错误, 会提示 A NIO 不能创建。纠结了两天,终于研究别人的配置看出来的。 阅读全文
posted @ 2011-07-04 02:48 默斋 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 当配置多个VLan时候,在鍵入exit或apply时候经常会出现下面的出错信息,使得无法创建新的vlan SW1(vlan)#exit % not enough space on flash to store vlan database. trying s queeze...First create squeeze log by erasing the entire device % error squeezing flash - (Missing or corrupted log) Error on database apply 40: NV storage failure Use ' 阅读全文
posted @ 2011-07-04 02:43 默斋 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 交换机的背板带宽是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。 一般来讲,计算方法如下: 1)线速的背板带宽 考察交换机上所有端口能提供的总带宽。计算公式为端口数*相应端口速率*2(全双工模式)如果总带宽≤标称背板带宽,那么在背板带宽上是线速的。 2)第二层包转发线速 第二层包转发率=千兆端口数量×1.488Mpps+百兆端口数量*0.1488Mpps+其余类型端口数*相应计 阅读全文
posted @ 2011-03-29 18:29 默斋 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 表行数大小排序use --数据库select max(a.rowcnt) 计数,b.[name] 表名 from sysindexes ajoin sys.objects b on b.object_id=a.idwhere b.type='U'group by b.[name]having max(a.rowcnt) >0order by 1 desc查询数据库的存储过程select *from sysobjectswhere xtype='P' and status =0查询本地的邮件状态SELECT * FROM msdb.dbo.sysmail_a 阅读全文
posted @ 2011-03-24 18:26 默斋 阅读(95) 评论(0) 推荐(0) 编辑
摘要: sys.objects 视图type 字段:AF =聚合函数C=CHECK 约束D = Default (约束或独立)F= Foreign key 约束FN = SQL 标量函数FS = 程序集(CLR)标量函数FT =程序集(CLR)表值函数IF = SQL内联表值函数P= SQL存储过程TT=表类型U = 用户定义类型表V=视图X=扩展存储过程sys.sysindexes : rowcnt = 表的行计数 rowmodctr = 对自上次更新表的统计信息后插入、删除或更新行的总数进行计数 阅读全文
posted @ 2011-03-24 00:47 默斋 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 为什么需要异步编程快速响应的用户界面; 平时有过这样一个体验,执行一个程序,然后点击一个按钮,鼠标就在那儿不停的转圈,再在界面上点两下,界面变灰,标题栏上出现"没有响应"。然后我们束手无策, 性子好点的可以等一会,看能否恢复过来;性子不好的,直接杀掉该进程,但这样有可能破坏重要数据。造成这样的情况原始是耗时的操作阻塞了UI线程,造成UI线程不能响应 用户操作。这个时候需要一种机制,在发起耗时操作的请求之后要立即返回,不要阻塞UI线程,让UI线程可以继续响应用户的操作,然后等耗时操作返回后,通过回调来处理耗时 操作返回的结果。更高的伸缩性; 简单来说,响应一个程序需要一个线程 阅读全文
posted @ 2011-03-22 18:24 默斋 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 下面的代码比较容易理解:// Declare the generic class.public class GenericList<T>{ void Add(T input) { }}class TestGenericList{ private class ExampleClass { } static void Main() { // Declare a list of type int. GenericList<int> list1 = new GenericList<int>(); // Declare a list of type string. G 阅读全文
posted @ 2011-03-22 00:48 默斋 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 契约有几种?都有什么用途用于定义服务操作的服务契约:Service Contract 这种级别的契约又包括两种:Service Contract 和 Operation Contract ServiceContract用于类或者结构上,用于指示WCF此类或者结构能够被远程调用,而OperationContract 用于类中的方法上,用于指示WCF该方法可被远程调用。用于自定义数据结构的数据契约:Data Contract 数据契约也分为两种:DataContract和Datamember. DataContract用于类或者结构上,指示WCF此类或者结构能够被序列化传输,而DataMember 阅读全文
posted @ 2011-03-18 18:07 默斋 阅读(135) 评论(0) 推荐(0) 编辑
摘要: ADO.NET 实体框架提供以下数据平台组件: 实体数据模型(EDM);对象服务;LINQ to Entities ;实体SQL ;Entity Client ; ADO.NET数据服务;实体数据模型工具。ADO.NET用于访问和操作数据的两个主要组件是 .NET Framework 数据提供程序和 DataSet 。 .NET Framework 数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。 Connection 对象提供到数据源的连接。 Command 对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 DataReader 可从 阅读全文
posted @ 2011-03-17 23:44 默斋 阅读(222) 评论(0) 推荐(0) 编辑
摘要: SOAP 提供一种简单的、可扩展并且功能丰富的XML消息处理框架,用于定义高级别的应用程序协议,从而在分布式异构环境中提供更高的互操作性。SOAP最初代表"简单对象访问协议,是用来使DCOM和Corba在互联网上工作" 。 后来SOAP规范的重心从对象转移到通用的XML 消息处理框架上。SOAP1.2规范中,正式的定义:“SOAP是一种轻量级协议,用于在分散性、分布式环境中交换结构化信息。SOAPl利用XML技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。这种框架的设计思想是要独立于任何一种特定的编程模型和其它特定实现的语义。”SOAP 阅读全文
posted @ 2011-03-16 00:48 默斋 阅读(188) 评论(0) 推荐(0) 编辑