安忍不动如大地,静虑深思如秘藏
雄鹰虽然有时候飞的比鸡还低 但鸡永远也不可能飞到鹰的高度
摘要: ShartPoint不管作什么,都把结果保存在数据库中,为了提供MOSS良好的性能,我们选用SQL Server2008企业版。 启动SQL Server2008企业版安装程序 毫无悬念的点击左侧的安装,然后是选择“全新SQL Server独立安装或向现有安装添加功能” 如果是象我这样的,那就恭喜你了,否则按提示解决故障去 确定后,你会愉快的看到 我从MSDN上下载的,默认填上了序列化 然后你接受... 阅读全文
posted @ 2009-09-14 16:48 害羞的狮子王 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 在正式安装ShartPoint之前,我们需要先设计组织架构,MOSS毕竟不是简单的Windows7的安装,该产品是“是一个服务器功能集成套件,它提供全面的内容管理和企业搜索、加速共享业务流程并便利跨界限信息共享以更好地了解业务,从而有助于提高组织的工作效率。”(微软语)。 我先为部分参与测试的华大锐志工作人员建立一张简单的表 姓名 帐户 部门 职务 直接上级 江海 John 总经理 总经理 赵静... 阅读全文
posted @ 2009-09-14 14:57 害羞的狮子王 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Windows2008的升级不再是页面模式了,而是直接使用本地的窗口方式进行提示。 在控制面板中,直接选择WindowsUpdata 选择立即启用 在下图你可以看到,不再使用IE界面的更新了,当然其实肯定是使用了在线模式,IE和OS整合在一起了,也无所谓浏览器模式和桌面模式了 如果你的更新出现了如下的界面 你先确认外网是否连接畅通,ping一下看看 如果你的结果和上面的图一样,那么恭喜你,不是微软... 阅读全文
posted @ 2009-09-14 13:11 害羞的狮子王 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 在Windows2008上配置完成IIS后,我们需要安装.NET Framework 3.0 。不过Win2008server已经内置了.NET Framework 3.0 ,不需要上网去下载了。 在服务器管理窗口左侧功能树选择功能 点击添加功能链接 你将看到有一个.NET Framework 3.0 选项,选中该选项经出现如下的添加功能向导 我们点击添加必须的角色服务好了,其实我们的IIS应该... 阅读全文
posted @ 2009-09-14 12:43 害羞的狮子王 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 在C#中,对实例主要有三种访问方式:属性、方法、事件。我们定义对象也主要是定义这三大成员。 那如何来定义呢?如何寻找出对象的属性、方法和事件呢?在中文世界中完成这样的任务非常的简单。 任何一个名词都是对象。比如:刀。 该名词使用“能”动词修饰的行为是该名词的方法:能砍,能切、能剁…… 该名词使用“当”介词修饰就是该名词的事件:当砍到、当切到、到刺到…… 该名词使用“的”助词修饰的形容词就... 阅读全文
posted @ 2009-08-04 23:00 害羞的狮子王 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 一直很奇怪的一点,字母国家的人是怎么想出面向对象这个概念的,中文却是自然语言中非常具有面向对象特征的语言。 我们看看如下的表格对应 中文 英文 公鸡 Cock 母鸡 Hen 小鸡 Chick 病床 Sickbed 婴儿床 Infanette 行军床 Tent Bed 中文中对相同事物的不同形容描述在组词搭配中很容易得到归纳,而对照的英文,却无法在词面上找到共性。同样中文的组词能让没... 阅读全文
posted @ 2009-08-04 22:50 害羞的狮子王 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 对于初学面向对象的人来说,往往很疑惑什么是对象,什么是类。在面向对象的编程领域中,我们需要明确一个事实:所有的类型必须被明确的表示,而不是被其他数据类型来替代。 类是 C# 中功能最为强大的数据类型,它定义了数据类型的数据和行为。然后,程序员可以创建作为此类的实例的对象。类支持继承,而继承是面向对象编程的基础部分。 比如我们在前面了解的一个关于洗牌的过程,在前面的代码中,我们计算和产生的不是真... 阅读全文
posted @ 2009-08-04 22:08 害羞的狮子王 阅读(437) 评论(0) 推荐(1) 编辑
摘要: 好了,在经历了面向过程的代码之后,我们来观察以下使用面向对象思路的代码: string s = "12.14"; bool format = true; int precision = 2; char symbol = '$'; if (s.LastIndexOf(symbol) > 0) { //货币负号非法 format = false; } s = s.Replace(symbol, ... 阅读全文
posted @ 2009-08-01 17:07 害羞的狮子王 阅读(271) 评论(0) 推荐(1) 编辑
摘要: 面向过程的代码往往被人形容为意大利面条。先让我们看看以下面向过程思路的代码编写。 string s = "12.14"; bool format = true; int precision = 2; char symbol = '$'; if (s.LastIndexOf(symbol) > 0) { //货币符号非法 format = false; } else { if (s.LastI... 阅读全文
posted @ 2009-08-01 17:05 害羞的狮子王 阅读(664) 评论(0) 推荐(1) 编辑
摘要: Queue是先进先出的集合而Stack是后进先出的集合。这两个集合在日常的工作中也经常会用到。Queue相当我们去银行柜台排队,大家依次鱼贯而行。Stack象我们家中洗碗,最后洗好的碗叠在最上面,而下次拿的时候是最先拿到最后叠上去的碗。了解了这样场景,就很容易明白Stack和Queue可用在哪里了。 比如我们为医院作一个排队叫号的系统,那肯定是选择Queue对象处理。如果我们要为出牌或下棋准备一个... 阅读全文
posted @ 2009-07-30 21:47 害羞的狮子王 阅读(970) 评论(0) 推荐(0) 编辑
摘要: String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。 StringBuilder可以在实例化的时候... 阅读全文
posted @ 2009-07-30 21:45 害羞的狮子王 阅读(395) 评论(0) 推荐(0) 编辑
摘要: String用来表示文本,即一系列 Unicode 字符。字符串是我们开发过程中频繁使用的对象,我们在软件界面上提示用户的所有一切都是字符串:不管是发票的日期还是发票的编号,或者是发票的金额虽然在定义数据类型时候分别应该是DateTime、double或string,但当界面呈现的时候,都是以文本的形式呈现,也就是string格式。 字符串的声明非常的简单,使用””(双引号)描述内容。 sta... 阅读全文
posted @ 2009-07-30 21:32 害羞的狮子王 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,我们有时候需要进行些数学计算,除了简单的四则运算外,我们也许会涉及到三角函数、对数等数学应用。.Net提供了System.Math类辅助我们完成工作。 以下代码演示了Math的基本能力: System.Console.WriteLine(System.Math.Abs(-12.01));//绝对值 System.Console.WriteLine(System.Math.P... 阅读全文
posted @ 2009-07-30 21:29 害羞的狮子王 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 枚举 (enum) 是值类型的一种特殊形式,它从 System.Enum 继承而来,并为基础的基元类型的值提供替代名称。枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符号)整数类型(如 Byte、Int32 或 UInt64)。字段是静态文本字段,其中的每一个字段都表示常数。同一个值可以分配给多个字段,出现这种情况时,必须将其中某个值标记为主要枚举值,以便进行反射和字符串... 阅读全文
posted @ 2009-07-30 21:28 害羞的狮子王 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。Random 类的当前实现是基于 Donald E. Knuth 的减随机数生成器算法的,它提供我们产生随机的整数、双精度随机数和字节随机数。 以下是模拟投掷硬币两面的代码,需注意的是:Next产生的是从第一个参数开始,无限的趋向第二个参数... 阅读全文
posted @ 2009-07-30 21:10 害羞的狮子王 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 数组用于定义长度不变的集合,但是在实际的处理过程中,我们往往对集合的大小并不确定,因此在实际的开发工作中,我们更多的需要处理集合元素。ArrayList是一个可变数组,其变在于两点: 集合的大小可变 集合中存放的数据类型可变 我们看以下的代码案例: System.Collections.ArrayList list = new System.Collections.ArrayList();... 阅读全文
posted @ 2009-07-30 21:07 害羞的狮子王 阅读(687) 评论(0) 推荐(0) 编辑
摘要: Hashtable集合和ArrayList、Stack和Queue都不一样,该集合可用看作是一个仅有两列的表格,第一列是键,存放的是唯一不可重复的值。第二列是值,随便放什么都可以。由于Hashtable这样的特征,所以这个集合不适合放置顺序的值,却可以放置些能被唯一标识的值。比如以下代码说明了这个现象: System.Collections.Hashtable phoneBook = new S... 阅读全文
posted @ 2009-07-30 21:03 害羞的狮子王 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 数组是一种数据结构,它包含若干相同类型的变量。数组的定义是:在内存中连续开辟的空间,该空间中存储着一组相同数据类型的值。 数组具有以下属性: 数组可以是一维、多维或交错的。 数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。 交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。 数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。 数组... 阅读全文
posted @ 2009-07-30 20:46 害羞的狮子王 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 网上看看帖子有很有意思的事情,在很多情况下可以权当社会调查。这次看看这个帖子LZ说:我是刚进大学不久的一个学生,立志要学好计算机,昨天看到Google上李开复给学计算机学生的建议时说大学期间至少要编10万行代码?我算了算,就算每天100行,也要3年多,我们现在科比较多,有时候好几天也没写过几行代码,感觉完成李老师说的有点难度啊,现在学的东西,感觉什么也做不了,我想问问大家在大学期间大概编过多少行代... 阅读全文
posted @ 2009-07-05 08:54 害羞的狮子王 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在上述的隔夜退房的逻辑代码中,我们用了五个嵌套,其中有五个计算,但实际上只有3种不同的计算,在这样的模式下,我们值得思考,是不是代码过于冗余了。现在我们把隔夜代码改为如下[代码]不必惊讶,你仔细看看,以上的代码就完成了我们原先冗余的隔夜退房逻辑,而这样的逻辑和我们原先描述的退房业务逻辑正好在语义上完全符合。通过正确的结构化编程,我们可以消除原先复杂冗余的代码,让程序更加清晰可靠。下面添加了对日期合... 阅读全文
posted @ 2009-06-21 09:10 害羞的狮子王 阅读(282) 评论(0) 推荐(0) 编辑