摘要: C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。 很 阅读全文
posted @ 2011-02-16 09:42 呆呆卢 阅读(888) 评论(2) 推荐(1) 编辑
摘要: 题目村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?分析... 阅读全文
posted @ 2010-06-23 15:44 呆呆卢 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 如上图所示,在我的SQL Server2005企业管理器中注册了几个服务器,但这几天发现,除了本机服务器(zyq-f7860ae5cd1),其他服务器均不能连接了,一连接就出错,提示:CryptUnprotectData: Win32 错误:-2146893813:Google了下,发觉也有人碰到一样的问题,解决方法是将已注册的服务器删除了重新注册下就好了。后来想起来,在出现这问题前,我有修改了操... 阅读全文
posted @ 2010-06-23 15:16 呆呆卢 阅读(1142) 评论(1) 推荐(0) 编辑
摘要: 修改默认远程桌面登陆端口3389不修改会很危险第一步regedit.exe第二步查找3389:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp第三步修改3389:我们找到rdp-tcp后就会在注册表的右边查找PortNumber(在PortNumbe... 阅读全文
posted @ 2010-01-14 11:34 呆呆卢 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 解决办法: 1、在连接Excel的Oledb串中加上 IMEX=1,使得 Excel 表格中混合列(即该列中的包含有多种类型的数据)被 ADO.NET 认为其数据类型是 String 。如果某列的数据全部都是一种类型,如数字型,那么 ADO.NET 仍然认为该是列的类型是其数据的类型。 @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" "HDR=Yes;" indicates that the first row contains columnnames, not data "IMEX=1;" tells the driver to always read "intermixed" data columns as text TIP! SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wr 阅读全文
posted @ 2008-09-24 19:16 呆呆卢 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 最近,在工作中遇到一个系统整合需求,要求将两个系统的用户进行整合,最终实现用户同步登录效果。 通过分析发现其中一个系统用户密码采用了MD5加密,而另一个系统用户密码为明码存放,为了达到同步登录的要求首先就需要将用户资料进行同步,将用户名和密码保持一致。 为了实现密码的一致性,基于安全性的考虑决定将用户密码统一进行MD5加密,经过在互联网上搜索发现了一个函数hashbytes() ,此函数是微软在SQL SERVER 2005中提供的,可以用来计算一个字符串的 MD5 和 SHA1 值。 阅读全文
posted @ 2008-06-11 13:06 呆呆卢 阅读(1619) 评论(1) 推荐(0) 编辑