- 博客(25)
- 资源 (10)
- 收藏
- 关注
原创 yahoo 的 C# 笔试题
从某个地方copy过来的,它的原 出处只出了30~50我也就只能转过来30~51……感觉问得很基础,却没几道会的,更没几道能较准的,尤其是关于DP的那几道题,尤其,尤其是翻译成中 文的那些……译得很垃圾的样子……还要我把它再翻译成英语才能明白它说的到底是什么东西,汗…………PS:DP到现在除了abstract factory和singleton之外其它的只能说理解了它那么做有什么好处,有不
2008-04-22 10:43:00 665
原创 sqlhelper使用指南
摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以在自己的 .NET 应用程序中将其作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。您可以下载完整的
2008-04-14 15:51:00 989
原创 事件注册与潜在隐患
首先看一段模拟代码 class EnterpriseComponent { public event EventHandler OnEvent; ~EnterpriseComponent() { Console.WriteLine("EnterpriseComponent Destroy..."); } public void DoEvent()
2008-04-14 10:07:00 606
原创 ThreadStatic
标记为 ThreadStaticAttribute 的静态(在 Visual Basic 中为 Shared)字段不在线程之间共享。每个执行线程都有单独的字段实例,并且独立地设置及获取该字段的值。如果在不同的线程中访问该字段,则该字段将包含不同的值。注意 不要为标记为 ThreadStaticAttribute 的字段指定初始值,因为这样的初始化只会发生一次,因此在类构造函数执行时只会影响一个线程
2008-04-14 10:05:00 2660
原创 关于静态方法
对于初学OOP的人,静态方法是个不大不小的问题。在此,做个粗浅说明。1. 静态方法是类方法,调用时不需要创建类实例。2. 静态方法是静态绑定到子类,不是被继承。为了形象说明,请看下面的例子。namespace Test.CUI{ class Base { public Base() { Console.WriteLine("Base..."); } pub
2008-04-14 10:02:00 844
原创 关于将临时变量置为null是否有助于快速垃圾回收
“将不再使用的临时变量立即置为null是否有助于垃圾回收”的话题好像有不少人争论过。首先,我们要理解GC回收垃圾数据的标准是通过路径检查,看是否还有引用指向某个对象。如果不再有引用指向这个待回收的对象,那么GC会将其放入待回收队列。从这个理论上来说,适时将不再使用的变量置为null是有助于垃圾回收的。但是,进一步理解GC的工作模式,我们会发现如下几个问题。1. GC只是将其置于待回收队列,并不一定
2008-04-14 10:01:00 1909
原创 C# 2.0 - 泛型(Generics)
除非必要,否则请不要使用泛型(Generics)!滥用泛型只会增加代码的复杂性。有如“Hello, World!”一样,说到泛型必定从Stack说起,先看看。public class Stack { public void Push(T item) {...} public T Pop() {...}}Stack stack = new Stack();stack.Push(12);i
2008-04-14 10:01:00 836
原创 new 和 override 的区别
class A { public virtual void Test() { Console.WriteLine("A"); } } class A1 : A { public override void Test() { Console.WriteLine("A1"); } } class A2
2008-04-14 09:59:00 571
原创 基于C#下的测试代码
有些时候,我们为了测试或者跟踪某些信息需要编写一些测试代码,而这些代码在正式发行的时候却是多余的。那么我们可以采取以下的方法。
2008-04-14 09:58:00 1137
原创 “多态”一个需要注意的问题
在C#中只有属性和方法能被声明为virtual,而字段则不能。因此注意下面例子中的问题。 public class Base { public int i = 10; public virtual void Test() { Console.WriteLine(i); } } public class Deliver : Base { publ
2008-04-14 09:56:00 522
原创 C# 方法参数 ref 详述
其实这个问题很容易理解,首先在C#中传递方法参数缺省是“值拷贝”模式,也就是说对于值类型(ValueType)变量直接拷贝一份,而对于引用类型则拷贝一个指向同一对象的引用副本传递给方法,因此即使不使用ref关键字,我们也可以在方法内部改变该引用所指向对象的内部状态,但是某些时候我们需要在方法内部创建一个新的对象实例,并使得原有引用指向这个新的对象。那么问题就来了,由于现在存在两个引用,我们改变的只
2008-04-14 09:43:00 772
原创 [.NET 基于角色安全性验证] 之五:跨应用程序进行 Forms 身份验证
ASP.NET 支持在分布式环境中(跨单个服务器上的多个应用程序或在网络场中)进行 Forms 身份验证。如果启用了跨多个 ASP.NET 应用程序的 Forms 身份验证,则当用户在应用程序之间切换时,不需要对他们重新进行身份验证。要配置跨应用程序的 Forms 身份验证,请在 forms 和 machineKey 配置节中设置若干属性,以便值对于参与共享 Forms 身份验证的所有应用程序都是
2008-04-12 07:51:00 544
原创 [.NET 基于角色安全性验证] 之四:ASP.NET 2.0 成员资格和角色管理授权
从严格意义上来说,ASP.NET 2.0 的成员资格、角色管理授权和 .NET 角色安全性没有多大关系。只不过,Microsoft 替我们完成了一些原本需要我们自己进行的工作而已。在这两种新的技术中使用的"提供程序模型"倒是值得我们好好学习一下,因为这个 IoC 概念非常相似。成员资格成员资格提供了通用的用户管理功能,诸如注册、登录、找回密码等,加上与之配套的可视化控件,我们“几乎”不用在编写额外
2008-04-12 07:49:00 878
原创 [.NET 基于角色安全性验证] 之三:ASP.NET Forms 身份验证
在开发过程中,我们需要做的事情包括:1. 在 web.config 中设置 Forms 身份验证相关参数。2. 创建登录页。登录页中的操作包括:1. 验证用户名和密码是否正确。2. 创建身份验证票证对象。3. 将身份验证票证对象加密成字符串,写入 Cookies。4. 重定向到原始请求 URL。1. 简单演示web.config
2008-04-12 07:46:00 800
原创 [.NET 基于角色安全性验证] 之二:ASP.NET Forms 身份验证流程分析
MSDN 中提及 FormsAuthenticationModule 在 Forms 身份验证中起到了关键作用,那么这背后究竟隐藏了什么?本分将简要分析 Forms 身份验证流程,以便让大家更加清楚地了解并使用它。FormsAuthenticationModule 是一个 Http Module,Forms 身份验证通过 FormsAuthenticationModule 参与 ASP.NET 页
2008-04-12 07:45:00 767
原创 [.NET 基于角色安全性验证] 之一:基础知识
.NET 基于角色安全性验证的核心是主体(Principal)和标识(Identity)对象,其中主体负责角色或者组的验证,标识对象封装有关正在验证的用户或实体的信息。角色安全性验证通过生成可供当前线程使用的主体信息来支持授权,其中主体用关联的标识进行构造。public interface IPrincipal{ // Methods bool IsInRole(string role); /
2008-04-12 07:43:00 1561
原创 数学之美 系列二 -- 谈谈中文分词
谈谈中文分词----- 统计语言模型在中文处理中的一个应用上回我们谈到利用统计语言模型进行语言处理,由于模型是建立在词的基础上的,对于中日韩等语言,首先需要进行分词。例如把句子 “中国航天官员应邀到美国与太空总署官员开会。” 分成一串词:中国 / 航天 / 官员 / 应邀 / 到 / 美国 / 与 / 太空 / 总署 / 官员 / 开会。最容易想到的,也是最简单的分词办法就是查字典。这
2008-04-12 00:47:00 572
原创 数学之美 系列二十 -自然语言处理的教父 马库斯
我们在前面的系列中介绍和提到了一些年轻有为的科学家,迈克尔·柯林斯,艾里克·布莱尔,大卫·雅让斯基,拉纳帕提等等,他们都出自宾夕法尼亚计算机系米奇·马库斯(Mitch Marcus)名下。就像许多武侠小说中描写的,弟子都成了各派的掌门,师傅一定了不得。的确,马库斯虽然作为第一作者发表的论文并不多,但是从很多角度上讲,他可以说是自然语言处理领域的教父。马库斯教授长期当任宾夕法尼亚大学计算机系主任,直
2008-04-12 00:45:00 638
原创 中文分词算法
这里主要介绍了我自己的中文分词算法,我觉得它比现在开源代码比较多的中文匹配法要好多了。这里的内容没有任何背景知识啥的,毕竟论文里的背景知道我也是从网上粘贴的,呵呵!因此这篇文章的内容可能适合做搜索引擎的人。如果要了解中文分词算法在搜索引擎中的重要性,或者最大匹配法的思想与过程,请去网上搜吧,资料还是蛮多的。
2008-04-12 00:41:00 1065
原创 编写简单的中文分词程序
几个月之前,在网上找到了一个中文词库素材(几百K),当时便想写一个分词程序了.我对汉语分词没有什么研究,也就凭自己臆想而写.若有相关方面专家,还请多给意见.一、词库词库大概有5万多词语(Google能搜到,类似的词库都能用),我摘要如下:地区 82重要 81新华社 80技术 80会议 80自己 79干部 78职工 78群众 77没有
2008-04-12 00:34:00 947
原创 中文分词组件
中英文分词组件。完全C#托管代码编写,独立开发。技术特点=========1. 识别率接近90%。虽然和专业分词系统相比有一定的差距,但对于搜索引擎等小型分词需求而言足够了。2. 多元歧义自动识别。对于前后歧义有较好的识别效果。如:长春市长春节致词 -- 长春/市长/春节/致词/长春市长春药店 -- 长春市/长春/药店3. 常用及敏感词过滤功能。通过一个简单的属性设置就可以完成针对常用词、标点和敏
2008-04-11 17:46:00 652
原创 六度分隔与最短路径
【最短路径】圆明园的北部有一个迷宫,据说古时候每次有庆典在圆明园的时候,皇帝会派一些宫女走迷宫,看谁最先走到迷宫内的亭子,会有不错的奖赏。迷宫问题对数学家们来讲虽然是小儿科但在计算机课程上却非常重要,因为不同的求解会涉及到递归,广度优先和深度优先等算法。迷宫毕竟是一个放置在2维空间的有限联系的网络,也就是说,迷宫里的每一个点,最多只和周围的4个点(上下左右)发生关系,而且这
2008-04-11 17:44:00 572
原创 关于CMS的一些个人想法
主要的功能是:1.新闻网页的自动获取2.自动分类3.内容(标题,正文)的自动抽取4.新闻图片的自动提取5.新闻关键词计算6.人名识别7.新闻照片里头像的自动识别8.内容消重8.聚类9.搜索等功能。
2008-04-11 17:38:00 572
asp.net(c#)开源商店系统Brn shop 2.1(免费仿京东商城)
2015-01-22
asp.net(c#)开源商店系统Brn shop 1.9(免费仿京东商城)
2015-01-22
Windows Server 2012 为数据中心变革做好准备 Module 3 存储架构
2014-06-14
Windows Server 2012 为数据中心 Module 1 Hyper-V 核心
2014-06-14
Dianzhong SiteMap v1.0免费站点地图生成软件
2009-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人