
.NET
文章平均质量分 78
adaiye
浙江大学 安全文档 蚂蚁 计算机软件
展开
-
《.NET设计规范》——学习笔记(1)
第一章 概述如果框架的设计者能够站在使用者背后解释应该如何使用框架,那么就不需要同规范了。 精心设计的框架所具备的品质 简单性在设计框架时,宁可不要某个特性比较复杂的设计,也不能破坏整体的简单性。 设计代价高框架设计需要耗费大量的资源。框架设计应该是开发过程中明确而独立的一部分。 精心设计的框架充满利弊权衡没有十全十美的东西。原创 2007-08-28 14:14:00 · 1008 阅读 · 0 评论 -
C# DataGridView隔行显示不同的颜色
如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void dataGridView1_DataBind原创 2007-10-10 11:58:00 · 1583 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(3) 命名规范
一组一致的的命名约定对框架的可用性及其重要。 名字要易于理解,同时必须传达每个元素的功能。大小写约定标识符的大小写规则PascalCasing:如HtmlTag IOStreamcamelCasing:如htmlTag ioStream 要把PascalCasing用于由多个单词构成的名字空间、类型、以及成员的名字; 要把camelCasing用于参原创 2007-10-11 09:26:00 · 1178 阅读 · 1 评论 -
C#中的线程
by:Alex Fr 译:adaiye 简介.NET框架提供很多方法来实现多线程编程。我想展示如何通过同步访问用户接口去运行一个工作线程(例如,一个读取记录集并要在一个窗体中填充控件的线程)。 运行线程,我用: 线程实例和主线程函数 两个使线程停止的事件。第一个事件是设置何时主线程想停止工作线程,第二个事件是工作线程设置何时想真正停止。.NET翻译 2007-10-03 09:32:00 · 1157 阅读 · 0 评论 -
做一个项目是遇到的问题与求解!
8.20-8.21 完成客户资料和套餐资料相关模块。难点:在界面的左侧显示标签页。并且在增加套餐这个环节,会涉及到在主界面显示的新增套餐的问题(如何实时更新主界面的套餐表?)。遇到的问题:在操作中发现,在左侧显示标签页,其实很简单,tabcontrol控件中有一个属性就是设置在何处显示标签的(其中包括top、left、right、bottom),这个属性是alignment。1.原创 2007-09-24 09:31:00 · 1196 阅读 · 0 评论 -
漫谈C#之关键字(1)
每一种语言都有非常多的关键字,而且这些关键字也都大同小异,不过毕竟还是有些许的不一样。有些关键字大家碰到的多了,自然就熟悉了,但是有些关键字用得 不大多,或者是新引入的,所以就不大熟悉了。我平常在用的时候,就是会碰到一些关键字,感觉有点生疏,平常也会把这些我不懂的关键字的用法了解一下并记录 下来。想到应该也有很多跟我同样的人,所以就把我的记录跟大家分享一下。请各位tx多多指正! 访问关键原创 2007-09-20 17:18:00 · 1044 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(2.4)分层架构原则
分层设计使得在单个框架中同时提供强大的功能和易用性成为可能。 考虑对框架进行分层,使高层API能提供最佳的开发效率,低层API能提供最强大的功能和最丰富的表现力。通俗地讲,象我这样的菜鸟只能用高层API,太低层都不懂,而牛人们都是想用也更愿意用低层API的强大功能的(个人意见)。ps:这边的高层跟低层不是指高深的意思。而是从易用性方面考虑的! 避免把低层API和高原创 2007-09-06 11:34:00 · 996 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(2.5)框架设计基础
这篇文章在一定程度上是对前面几篇文章的一个总结。一个成功的通用框架必须是为广大具有不同的需求、技能和背景的开发人员而设计的。框架设计师面临的最大挑战是为这些多样化的用户群提供即简单又功能强大的框架。 要设计即功能强大又易于使用的框架。80/20原则。 要把精力集中在框架中使用最为频繁的部分(20%) 要明确地为具有不同编程风格、需求、技能以及使用不同编程语言的原创 2007-09-06 14:07:00 · 900 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(2.3)自说明对象原则
在简单的使用场景中,一定要让框架无需文档就能使用。 要确保API是直观的,无需查阅参考文档就能用于基本场景你总不希望写个“Hello World”都去查阅API文档吧。 要为所有的API提供优秀的文档。一方面,并非所有的API都能自说明。不同的人会认为不同的API是自说明的;另一方面,有些人想在开始使用API之前完全理解它们。设计自说明API时最重要的一些考虑原创 2007-09-05 13:14:00 · 827 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(2.2)低门栏原则
框架必须以易于使用的方式来为普通用户提供一个低门栏。每个人在第一次接触一个新框架时,都希望其是简单而功能强大的。如果他一开始就感觉其很复杂,则会望而却步。 要确保每个特性域的名字空间只包含哪些用于最常见场景的类型。应该把用于更高级的场景的类型放在子名字空间中。 例如:System.Net命名空间提供了有关网络的主要API,而更高级的socket API则位于Syste原创 2007-09-03 10:04:00 · 870 阅读 · 0 评论 -
连接数据库和相关数据库操作——之我的方法 利用OLEDB
近日,在做一个东东,很多会跟数据库有操作,开始也什么都不懂,遇到很多问题。现在感觉稍有熟悉,把自己的体会和方法拿出来,供大家参考。首先定义数据源等:undefinedprivate const string strContent = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " +原创 2007-08-31 12:32:00 · 1081 阅读 · 0 评论 -
《.NET设计规范》——学习笔记(2)框架设计的基本原则
由于我怕文章的篇幅过长会使人看了头痛,所以,我打算分几篇文章把《.NET设计规范》第二章的学习笔记写出来,这样大家看着不至于太累!大概是接下去总共五篇文章是说“框架设计基础”的...... <!--google_ad_client = "pub-2823374497557651";google_ad_width = 468;google_ad_height = 60;g原创 2007-08-29 17:36:00 · 1012 阅读 · 0 评论 -
另类的二级域名实现方法
文前声明:小生对“二级域名”、“分站”这类概念不是很清楚,本文若是对各位多少有点用,就留个笑脸;若是不才,各位认为完全时垃圾,也敬请拍砖。如果,阁下有更好、更简便的方法,也可以提出来,以供大家(特别是我)学习学习......这几天,外卖汇网站开始需要实施其他城市的扩展(目前就杭州站有,正在准备上海站的开通),可是遇到一个问题(不说大家也知道了),就是如何通过二级域名指向不同的城市站点。目前外卖汇的原创 2008-12-01 23:48:00 · 794 阅读 · 0 评论