上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 40 下一页
摘要: 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的方法 f(CallBa 阅读全文
posted @ 2014-04-11 11:41 于为 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 深入浅出C#三层架构本文用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来。文中的代码是伪代码,仅用来阐明思路。正文:一提三层架构,大家都知道是表现层(UI),业务逻辑层(BLL)和数据访问层(DAL),而且每层如何细分也都有很多的方法 阅读全文
posted @ 2014-04-11 11:18 于为 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft 阅读全文
posted @ 2013-10-24 09:38 于为 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 设计模式之间的关系: 设计模式总概况:一、设计原则1、单一职责原则 一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。from:百度百科2、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我 阅读全文
posted @ 2013-10-16 09:03 于为 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)前言(Introduction)发音(Pronunciation)基本常用单词积累(Vocabulary)新概念英语(New Concept English)究竟需不需要学语法(English Grammar?)走遍美国(Family Album U.S.A.)常用英语(Daily English Situations)老友记/六人行(Friends)享受英语的乐趣(Enjoy English)总结&待续...(Summary & To Be Continued…)二.前言(Introduction)前 阅读全文
posted @ 2013-10-12 08:55 于为 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 关于PDA、GPS等动态资源的几种GIS解决方案(原创)今年来GIS发展迅速,特别是实时监控中引入了GPS,PDA等动态资源,使得GIS在各个行业的应用更为广泛。1.在这些动态资源资源的监控中主要要求的功能如下:(1).动态标绘:动态标绘各种形状的资源(2).轨迹模拟:动态显示轨迹(3).轨迹回放:回放模拟历史轨迹状况(4).移动资源:移动拖放资源放到任意位置以上功能均是根据数据库实时更新读取和保存的以下是本人对于PDA、GPS等动态资源的几种GIS解决方案的一些思考2.基于BS的做法比较简单(1).使用控件画出来(2).使用VML语言进行绘制3.基于CS的做法比较麻烦(1).使用控件画出来缺 阅读全文
posted @ 2013-09-09 14:53 于为 阅读(570) 评论(1) 推荐(0) 编辑
摘要: 在编写完成一个程序后,大家都比较关心程序的性能如何,想把程序优化得更好。很多时候凭个人直觉来优化程序是件非常不靠普的事情,即使你是一个优秀的开人员也很难准确地判断程序中那些出现问题。VS2010提供了性能分析工具就能轻松地帮我们解决这一事情。假设现在写了一个组件,很想知道组件和代码的性能情况。这个可以简单地写一个测试程序。 class Program { static List mExpressions = new List(); static Random mRan = new Random(); static void Main(str... 阅读全文
posted @ 2013-09-05 13:29 于为 阅读(2090) 评论(0) 推荐(1) 编辑
摘要: 今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能。在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下:1)邮件基础理论知识2)邮件发送相关.NET类库3)介绍我开发的一个发送邮件的小组件(MailHelper)4)MailHelper组件的一个示例以及几种方式发邮件的优劣测试示例及组件源码:.NET开发邮件发送功能的全面教程(含邮件组件源码).rar邮件基础理论知识什么业务需要邮件功能?服务提供方:需提供邮件收发客户端或Web服务。(eg:Outlook、QQ邮箱)。当然这些服务都是知名商提供。若是一般的小网站提供的邮件收发服务,不知道节操如何,谁敢用呢?就算 阅读全文
posted @ 2013-09-05 13:16 于为 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 前言 在使用MSMQ之前,我们需要自行安装消息队列组件!(具体安装方法大家自己搜一下吧) 采用MSMQ带来的好处是:由于是异步通信,无论是发送方还是接收方都不用等待对方返回成功消息,就可以执行余下的代码,因而大大地提高了事物处理的能力;当信息传送过程中,信息发送机制具有一定功能的故障恢复能力;MSMQ的消息传递机制使得消息通信的双方具有不同的物理平台成为可能。 在微软的.net平台上利用其提供的MSMQ功能,可以轻松创建或者删除消息队列、发送或者接收消息、甚至于对消息队列进行管理 MSMQ队列是一个可持久的队列,因此不必担心不间断地插入队列会导致数据的丢失,在网站系统中... 阅读全文
posted @ 2013-09-05 13:15 于为 阅读(482) 评论(0) 推荐(0) 编辑
摘要: MemberwiseClone方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,可以十分简单的深度Clone一个对象。原理很简单,首先将对象序列化到内存流中,此时对象和对象引用的所用对象的状态都被保存到内存中。.Net的序列化机制会自动处理循环引用的情况。然后将内存流中的状态信息 阅读全文
posted @ 2013-07-12 14:56 于为 阅读(405) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 40 下一页