随笔分类 -  技术文章

摘要:Item 1 - Always Use Properties Instead of Accessible Data Members. 使用属性的理由: 1。可以对赋值做校验、或者额外的处理。 2。可以做线程同步。 3。可以使用虚属性、或者抽象属性。 4。可以将属性置于interface中 5。可以提供get-only或者set-only版本;甚至可以给读、写以不同的访问权限(C# 2.0支持) 阅读全文
posted @ 2005-06-28 11:10 shipfi 阅读(457) 评论(0) 推荐(0)
摘要:来源:霍炬 原创-IT 到底什么是 O/R Mapper 为什么要翻译这个? 一次和一个群里面的朋友聊天,有人说最近发现了新的设计数据库方法,就是把数据库的列和对象属性一一对应,这样设计很方便。我说寒,那有这么容易的,实际情况复杂去了,怎么能一一对应。 然后老兄大骂了我不懂,然后找来一篇文章作论据,我打开看看,是讲O/R Mapper的。我寒的不行,没敢再多少话。 印象中始终缺乏好的关于O/R Mapper的中文文章,所以造成很多人概念不清。O/R Mapper到底是什么? Steve Eichert这一系列文章讲得不错。打算跟着翻译一下,给自己增加点认识。当然也希望对更多的人有所帮助。 阅读全文
posted @ 2005-06-17 17:36 shipfi 阅读(742) 评论(0) 推荐(0)
摘要: “人类社会,蒙昧百万年,狩猎数万年,农牧几千年,工商几百年”。今天,正经历着一场前所未有的由工业社会向信息社会的巨变。   软件,正处于信息技术的核心位置。软件产业,已成为信息产业中独立的支柱产业。这一切的完成,只用了短短的几十年。软件业的发展还造就了一个个令人眩目的“童话”。20年前的一个毛头小子,如今已成为世界首富。昨天还一名不文的穷学生,竟在一夜之间就变成百万富翁。   然而在这辉煌的另一面,却也有着令人赧颜的尴尬。那就是几十年来一直折磨着软件业界,而且在可以看见的将来还要继续折磨下去的“软件危机”。一位饱受折磨的开发人员如是说: “用户不断催促,可系统提交日期一拖再拖,项目经理对此一筹莫展,束手无策。开发活动如同一个黑箱子,资金扔进去了,人员扔进去了,设备资源扔进去了,但不知道什么时候会出来结果,更没有把握出来的东西是否是用户所要的东西...” 阅读全文
posted @ 2005-05-31 13:47 shipfi 阅读(561) 评论(0) 推荐(0)
摘要:一直对于这个知识点不明就理,只知道是外观层,业务逻缉层,数据层分离开来的一种实现方法,下午在CSDN上对这个知识点进行了一下搜索,好多贴子都贴出了对于三层的理解,把其中的一此摘录下来,好好琢磨。 阅读全文
posted @ 2005-05-22 17:21 shipfi 阅读(911) 评论(1) 推荐(0)
摘要:Q:如何在XMl文档中某个节点位置加入一些节点,不是整个文件写 Q:c#开发winform,怎么去执行一个外部的exe文件? Q:我想在两个程序间交换数据,该如何实现? 阅读全文
posted @ 2005-05-17 09:53 shipfi 阅读(588) 评论(0) 推荐(0)
摘要:原贴在此处,只摘入了一些有用的部分。 主 题: 使用XML的五种场合[精华] 作 者: ChinaOK (授人以鱼,不如授人以渔) 在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯... 阅读全文
posted @ 2005-05-16 10:30 shipfi 阅读(509) 评论(0) 推荐(0)
摘要:微软的.Net框架为我们提供了基于流的I/O操作方式,这样就大大简化了开发者的工作。因为我们可以对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是和网络中的数据有关。.Net框架主要为我们提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操作相关的类。 本文将向大家介绍一些基本的文件操作方法,包括对文件系统中的目录和文件的操作,还有就是文件的读写操作等。通过运用System.IO.DirectoryInfo类和System.IO.FileInfo类我们可以轻易的完成与目录和文件相关的操作,而通过运用System.IO.StreamReader类和System.IO.StreamWriter类我们可以方便的完成与文件的读写相关的操作。 阅读全文
posted @ 2005-05-14 08:43 shipfi 阅读(599) 评论(0) 推荐(0)
摘要:1.在.net中轻松掌握窗体间的数据交互: http://www.zahui.com/html/14/34053.htm 2.Visual C#中的多线程编程 http://www.zahui.com/html/14/34061.htm 3.基于.Net Framework的N层分布式应用开发 http://www.zahui.com/html/14/42040.htm 阅读全文
posted @ 2005-05-13 15:23 shipfi 阅读(374) 评论(0) 推荐(0)
摘要:今天在CSDN上看到两篇讨论.net多层结构的贴子,非常不错,特此标注一下,具体贴子在: ( 分享B/S结构多层系统设计的经验与问题) 1.http://community.csdn.net/Expert/topic/3880/3880135.xml?temp=.3406793 2.http://community.csdn.net/Expert/topic/3909/39093... 阅读全文
posted @ 2005-05-13 10:08 shipfi 阅读(368) 评论(0) 推荐(0)
摘要:选择自 lotusswan 的 Blog 简介 委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函数。 一个委托可以看作一个特殊的类,因而它的定义可以像常规类一样放在同样的位置。与其他... 阅读全文
posted @ 2005-04-21 23:45 shipfi 阅读(541) 评论(1) 推荐(0)
摘要:原文—— 名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 **************************************************** 名称:微软官方.NET指导站点 地址:... 阅读全文
posted @ 2005-04-14 17:21 shipfi 阅读(364) 评论(0) 推荐(0)
摘要:Q:您在什么情况下会用到虚方法?它与接口有什么不同? Q:Override与重载有什么区别? Q:值类型与引用类型有什么区别? Q:怎样理解静态变量? Q:向服务器发送请求有几种方式? Q:DataReader与Dataset有什么区别? Q:如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? Q:用.net做B/... 阅读全文
posted @ 2005-03-19 10:17 shipfi 阅读(758) 评论(0) 推荐(0)
摘要:Beej网络socket编程指南 -------------------------------------------------------------------------------- 介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等... 阅读全文
posted @ 2005-03-09 14:25 shipfi 阅读(1085) 评论(1) 推荐(0)