摘要: using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Linq;namespace DirectoryApp{ class Program { static void Main(string[] args) { Console.WriteLine("***** Fun with Directory(Info) *****\n"); ShowWindowsDirectoryInfo(); Console.ReadLine(); DisplayIm 阅读全文
posted @ 2011-07-23 13:17 codess 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Dictionary<string, string>是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary<[key], [value]>他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary<int, string> dic = new Dictionary<int, string>();//对象打点添加dic.Add(1, "one");dic.Add(2, "two");dic.A 阅读全文
posted @ 2011-07-23 13:15 codess 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 以前在使用VB来实现多线程的 时候,发现有一定的难度。虽然也有这样那样的方法,但都不尽人意,但在C#中,要编写多线程应用程序却相当的简单。这篇文章将作简要的介绍,以起到抛砖引 玉的作用! .NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级” “挂起线程”“恢复线程”等等。下面将一个一个的解释。a.启动线程 顾名思义,“启动线程”就是 阅读全文
posted @ 2011-07-23 13:14 codess 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在 Microsoft SQL Server Analysis Services 中,可以定义挖掘结构中各列的数据类型,以便影响创建挖掘模型时算法对这些列中数据的处理方式。不过,定义列数据类型只向算法提供有关列中数据的类型的信息,而不提供有关该数据的行为的信息。因此,Analysis Services 中的每个数据类型都支持一种或多种数据挖掘内容类型,可以使用这些内容类型来说明列包含的内容的行为。例如,如果列内容以特定的间隔(如一周中的某几天)重复,则可以将该列的内容类型指定为循环。 有些算法要求提供特定的数据类型和内容类型才能正常工作。例如,Microsoft Naive Bayespdf 阅读全文
posted @ 2011-07-22 20:44 codess 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 与多线程相关的两个常见的需要解决的问题是:临界资源保护和线程间的同步依赖,每一种语言都提供了自己的一套设施(有的语言可能需要借助OS的API)来解决这两个问题,C#提供了更方便灵活的解决方案,首先C#可以允许我们在不同的级别上加锁,也就是说我们可以控制加锁的粒度。其次,C#提供了一套内置的线程安全的容器,方便我们的使用。 一.不同级别(Level)上的同步: 1.object level 同步 对应的class必须从ContextBoundObjectpdf继承(同步上下文context,使所有的方法调用能被截获),并且在class上运用SynchronizationAttribute 。 2 阅读全文
posted @ 2011-07-22 20:43 codess 阅读(306) 评论(0) 推荐(0) 编辑
摘要: html中的表格一般都存储着比较重要的信息,虽然现在css+div已是主流,但笔者还是不建议把信息添加到div中,过度的使用div标签一样是一场灾难^_^。下面的代码可以解析html table,感兴趣的朋友可以看看。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910 阅读全文
posted @ 2011-07-16 19:36 codess 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: # 多线程控制的方法有很多种,然而如何优雅地控制多线程却是门学问。笔者一直也纠结于此,失败的多线程设计绝对是画虎不成反类猫,不但没有提高性能,效率反而会更低。下面的一段代码使用了信号量对多线程进行控制pdf,希望读到的朋友能体会到优雅的代码所带来的乐趣。也希望高手们提供更高明的方法。using System;using System.Threading;namespace MyLab{ public delegate void handler(object obj); public class Program { /// <summary> /// pdf信号量用于控制最大并发线程 阅读全文
posted @ 2011-07-16 19:34 codess 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 关于什么是用户权限,最简单的定义可能是,“用户能做什么和不能做什么。”在这里,简单的定义就相当不错了。 用户的权限分为3类: l 登录的权限;l 访问特定数据库的权限;l 在数据库中具体的对象上执行特定操作的权限。 既然我们已经看过了创建登录账户,这里将把重点放在登录账户能够拥有的特定权限上。 22.3.1 授予访问特定数据库的权限如果想要一个用户可以访问数据库,你需要做的第一件事情是授予用户访问那个数据库的权限。可以在Management Studio中,通过把用户加入到服务器的数据库结点的用户成员中来实现。如果要用T-SQL来添加用户,需要使用CREATE USER或遗留的存储过程sp_g 阅读全文
posted @ 2011-07-14 21:18 codess 阅读(596) 评论(0) 推荐(0) 编辑
摘要: sql server 2005 用户权限要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)create login dba with password='sqlstudy', default_database=mydb登陆帐户 阅读全文
posted @ 2011-07-14 20:32 codess 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: //************************************************************// //下面给出三个简单的方法,后面两个方法是扩展,估计有时用得着 //************************************************************// ///<summary> ///缩小图片 ///</summary> ///<paramname="strOldPic">源图文件名(包括路径)</param> ///<paramname=" 阅读全文
posted @ 2011-07-11 21:39 codess 阅读(572) 评论(0) 推荐(0) 编辑