网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
技术经验
精益求精,抑或得过且过[转]
精益求精,抑或得过且过[转]程序员面临的最痛苦之事,莫过于修改旧代码;如果还有比这更痛苦的,就是修改糟糕透顶,乱得一团糟的烂代码。最近因为手底下一帮程序员都在忙,市场部正好又反馈过来一个要命的bug,一时手痒,就领下了这个任务。我们这个产品是针对教育行业的,它是在好几年前开发,然后不断完善和维护。这些阶段都是在我来到这家公司之前完成的。所以,我对于产品的代码...
2022-11-20
是什么浪费了我的时间
是什么浪费了我的时间这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;要么有所追求,努力的去达成自己的目标。我不是第一种,至少还没到那个境界,所以必须是第二条路。那么究竟是哪里出了问题:我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是...
2022-11-20
明确架构目标
明确架构目标在MMN的宏观视图中,包括了三个过程环节:定义架构概图、架构全局分析以及构建概念模型。这是一个循序渐进的过程,是系统架构整体分析的逐步细化。这个过程的关键是找准架构分析的切入点。这正是定义架构概图所要解决的问题。定义架构概图需要明确架构目标、调查架构资源和分析用例场景。这三个活动可以是并行的,至少彼此之间是相互影响、相互作用的。如下图所示:虽然这...
2022-11-20
Lucene.NET 系列之一初识Lucene&&创建索引
Lucene.NET系列之一初识Lucene&&创建索引前段时间对Lucene.NET做了一些研究,当然也是比较浅显的研究。感觉学到了一些东西,所以写出来跟大家分享一下,还希望各位高人有指点一二。在此感激不尽。以下是Lucene.Net的相关介绍。这部分是转自http://www.cnblogs.com/anan/archive/2008/0...
2022-11-20
对象的自治和行为的扩展与适配[转]
对象的自治和行为的扩展与适配[转]在坏的设计中,数据往往是分散的,甚至是杂乱的,这就好像一群失去意识的猛兽,我们无法控制、协调以及管理它们。这种漫无头绪的散乱数据,犹如猛兽的肆意妄为,会给系统带来无尽的灾难。随着系统的演化,这种灾难会逐渐蔓延至系统的各个角落。因此,在面向对象设计过程中,对数据分类是识别对象的一个前提。但是,仅仅封装了数据的对象,如果没有操作...
2022-11-20
步步为营 .NET 设计模式学习笔记 十、Builder(建造者模式)
步步为营.NET设计模式学习笔记十、Builder(建造者模式)概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的...
2022-11-19
Lucene.NET系列之二检索数据
Lucene.NET系列之二检索数据搜索引擎嘛当然最重要的功能在于检索,在前一篇博文中已经介绍了什么是Lucene,然后介绍了怎么样去创建索引。及在建索引中应该注意的一些问题。然后在这一篇博文中将要介绍一下建立好索引之后如何利用Lucene要索引文件中去快速的查找到数据。其中重点就是如何去组织检索表达式。可以这样理解如果是直接跟数据库去交互那么这个"SQL语...
2022-11-19
步步为营 .NET 设计模式学习笔记 十四、Decorator(装饰模式)
步步为营.NET设计模式学习笔记十四、Decorator(装饰模式)概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的...
2022-11-19
步步为营 .NET 设计模式学习笔记 十一、Iterator(迭代器模式)
步步为营.NET设计模式学习笔记十一、Iterator(迭代器模式)概述在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担...
2022-11-19
新版微软一站式示例代码库发布 绑定第三版示例代码浏览器
新版微软一站式示例代码库发布绑定第三版示例代码浏览器新版微软一站式示例代码库4月16日发布下载。下载地址:http://1code.codeplex.com/releases/view/64551你也可以下载安装最新版示例代码浏览器:http://1code.codeplex.com/releases/view/64539然后通过该浏览器按需下载、管理示例代...
2022-11-19
ASP.NET MVC : 实现我们自己的视图引擎
ASP.NETMVC:实现我们自己的视图引擎本文短址:http://s8.hk/2e0在ASP.NETMVC的一个开源项目MvcContrib中,为我们提供了几个视图引擎,例如NVelocity,Brail,NHaml,XSLT。那么如果我们想在ASP.NETMVC中实现我们自己的一个视图引擎,我们应该要怎么做呢?我们知道呈现视图是在Controller中通...
2022-11-19
SQLite之初体验
SQLite之初体验由于接下来的项目需要用到SQLite这个小型数据库,所以在网上搜了下有关SQLite的一些资料首先是SQLite的官方网站:http://www.sqlite.org,之前听别人说SQLite其实就是一个Dll,所以就在官网上下载了个dll然后又搜到个介绍SQLite管理工具的文章,屁颠屁颠的就跑去下载了个SQLiteExpert 可视化...
2022-11-18
介绍27款经典的CSS框架
介绍27款经典的CSS框架利用CSS框架,可以简化你的工作,提高工作效率。CSS框架是一系列CSS文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块。下面给你推荐了27款优秀的CSS框架,你可以选用。1. 960gs960像素的页面宽度似乎成为了一种设计标准,在当前各种分辨率下,能够很好地展现网页内容。提供较为常用的尺寸来简化...
2022-11-17
线程池 vs 专有线程
线程池vs专有线程首先,解释一下[专有线程]这里我所表达的意思:就是对某一类任务(即调用同一个方法)用一个Thread,然后在自己封装一个处理列表,通过这一个线程循环处理任务。这里我给出我的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Threading...
2022-11-17
步步为营 .NET 设计模式学习笔记 六、Adapter(适配器模式)
步步为营.NET设计模式学习笔记六、Adapter(适配器模式)概述在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?这就是本文要说的Adapter模式。意图将一个类的接口转换成客...
2022-11-17
-- 继续下滑加载更多... --
上一页
23
24
25
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2