QQ华夏2011年4月19lol7月19日维护到几点点

搜索内容不能为空哦.
帐号/密码不对
当前位置: &
《QQ华夏》是以本土文化为底蕴的国产免费网游,营造一个中国神话故事为背....
移动星星可评分
输入作品地址:
地址错误,请输入正确的作品地址。
置顶/解除置顶
不能置顶加锁作品,请先解锁。
10-02-04 17:40
14 / 11570
16-10-07 05:48
10-03-03 00:12
71 / 29374
玩家游客13-04-04 11:45
10-09-20 18:00
98 / 12103
16-09-18 11:05
11-01-26 21:50
18 / 17342
玩家游客12-12-29 19:56
11-03-02 18:06
19 / 15496
玩家游客13-03-11 22:50
11-03-08 13:56
29 / 27685
玩家游客13-03-11 23:33
11-05-23 19:19
30 / 10072
13-02-26 17:49
11-05-24 19:44
62 / 10381
12-08-28 09:35
12-04-07 22:17
11 / 11189
16-05-08 00:13
14-08-23 01:52
16-09-26 13:56
14-10-17 10:38
16-09-26 13:55
15-05-06 21:41
16-09-26 13:55
15-09-24 10:52
16-09-26 13:55
16-08-10 17:53
16-08-10 17:53
16-05-03 00:10
16-05-03 00:10
16-04-04 21:32
16-04-04 21:32
15-11-17 22:24
15-11-26 17:52
14-10-31 16:58
15-10-30 17:54
15-09-14 23:44
15-09-14 23:44
15-07-23 18:06
15-07-23 18:06
10-04-19 13:45
26 / 13873
15-04-16 21:08
15-04-16 20:33
15-04-16 20:33
15-03-05 22:48
15-03-05 22:48
15-02-28 10:54
15-02-28 10:54
15-02-10 00:22
15-02-10 00:22
14-09-25 01:08
15-01-25 23:09
15-01-17 15:29
15-01-17 15:29
14-12-26 20:44
14-12-26 20:44
14-12-12 00:44
14-12-12 00:44
14-12-01 23:27
14-12-01 23:27
14-10-22 22:04
14-10-22 22:04
14-10-22 19:38
14-10-22 19:38
14-10-04 20:57
14-10-04 20:57
14-09-11 15:11
14-09-11 15:11
简介:QQ华夏8月8日将迎来6周年庆典,同时还将推出“新QQ华夏”版本。为庆祝这一盛宴!爱拍联合QQ华夏官方举办了一起氏族阵营视频站。作为华夏子弟的你隶属于哪一方的阵营?现在不仅在游戏中可以为氏族而战,在爱拍也可以为氏族而战了!你准备好了么?参与活动还将有机会获得丰厚的奖励哟!
简介:爱拍联合QQ华夏举行为“第三届跨服战”的加油比赛!玩家只要在活动页面为你所支持的人喊出你的创意口号,你的加油口号将会显示在留言墙上传递给参赛的玩家哟!我们将在活动中选出精美留言给予精美周边和QB奖励。
简介:  战争是我的图腾,《QQ华夏》特色PK玩法期待你的体验,参与此次年度版本视频征集活动,上传百级大战区相关视频内容即成功参与本次活动,按主题您将有机会获得Q币、游戏周边、游戏大礼包等丰厚大奖。
简介:战争是我的图腾,《QQ华夏》特色PK玩法期待你的体验,参与此次年度版本视频征集活动,上传百级大战区相关视频内容即成功参与本次活动,按主题您将有机会获得Q币、游戏周边、游戏大礼包等丰厚大奖。
简介:消失的子弹 寻找华夏神射手!QQ华夏视频征集活动
简介:爱拍游戏携手QQ华夏开展氏族跨服战活动,战争是我的图腾-铁血征战o氏族在召唤,上传游戏截图、上传氏族精神象征(某种动物)图、参与到活动中来。另外在活动期间您还可以录制QQ华夏氏族跨服战视频参与视频活动,领取大奖。
简介: 2011爱拍风云榜年度大奖评选暨中国游戏视频盛典(年终版)已经正式开启,在本次重大盛典活动中QQ华夏游戏中涌现出大量优秀作品,令玩家眼前一亮。
简介:十月下旬,氏族跨服战将激情开启,没有服务器的隔离,只有剑与火的对抗;长驱直入九万里,刀山火海夺金魁。召唤兄弟,携上爱侣,来《QQ华夏》参与激情跨服战吧!
简介:《QQ华夏》新战争、跨服战八月底盛大开幕,召唤兄弟,携上爱侣,来《QQ华夏》参与激情跨服战吧!爱拍游戏携手《QQ华夏》共同打造录制跨服挑战赛视频活动。凡是《QQ华夏》的玩家都可以使用爱拍玩家宝宝录制跨服赛视频,上传到活动页面即可参与活动。成功参与活动,将有机会获得IPAD、Itouch、 shuffle和海量Q币哦!
作品:513话题:28人气:6063
描述:欢迎不口水的朋友的**!组织以华夏子女的爱情和友情为主题!
作品:1话题:7人气:890
描述:分享游戏经验 传递爱拍快乐视频风格原创神魔加点原创背景音乐原创 此系列视频经本人多年多职业PK经验为支撑,经慎重考虑斟酌,附带解释说明,最终放出,让菜鸟少走弯路,成长为老鸟PK高手。
作品:337话题:4人气:4396
描述:欢迎爱拍上来自各区的美女
作品:1437话题:26人气:9621
描述:大家互相交流!
作品:1968话题:106人气:13140
描述:认识是缘分!来了就是朋友,有问必答!
作品:133话题:1人气:1904
描述:游戏娱乐至上,结交华夏儿女。
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
在线玩家:571952人(以下省略……)
专区版主团队(包含视频版主、论坛版主、拍吧吧主)
        
粤网文[8号
版权所有 广州爱拍网络科技有限公司自由、创新、研究、探索
Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]锐意进取,志存高远.成就梦想,只争朝夕.从你开始,创新世界.【That I exist is a perpetual supprise which is life. Focus on eCommerce】
04 2011 档案
摘要: C# Thread Dusing Susing System.Collections.GponentMusing System.Dusing System.Dusing System.Lusing System.Tusing System.Windows.Fusing System.Tnamespace BackAndForThread{ /// &summary& /// Leo.wl /// 北京.昌平
HackerVirus 阅读(168) |
摘要: 写在前面:学习一种技术,我都要先搞清楚,1、我为什么要学习和使用它,它有哪些好处?2、它适用什么场合?3、如何使用它。这是我从我大学的导师那里学来的(在这里向我的导师致敬~~),我觉得很受用。之所以把如何使用放在最后,是因为在你没有搞清楚它的利弊和适用场合之前,如果上来就学习,即使学会了,在使用的过程中带来隐患。所以我会按照这个顺序来写,如果大家认为有道理的话,可以借鉴借鉴~~呵呵1、为什么要使用ThreadPool?MSDN的官方说法是:许多应用程序创建的线程都要在休眠状态中消耗大量时间,以等待事件发生。其他线程可能进入休眠状态,只被定期唤醒以轮询更改或更新状态信息。线程池通过为应用程序提供
HackerVirus 阅读(64) |
摘要: 线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一:Control.CheckForIllegalCrossThreadCalls=线程开始的时候加这么一句,OK,看不到错误了~啥都能用了~第二:用委托,在05里,每个控件都有个InvokeRequired的属性~判断一下是不是true,是的话进行Invoke操作的,完事了~//建立个委托privatedelegatestringreturnStrDelegate();//搞个最简单滴取值滴方法~p
HackerVirus 阅读(98) |
摘要: 关于接口如何使用,语法层面上的东西我不想多说,园子里已经有很多文章,大家可以参考。在这里我想通过显式接口以及访问修饰符的层面上来谈谈我对接口的理解。大家都知道接口中定义的成员是没有访问修饰符的。例如:如果你要在 void doWork()前面加上访问修饰符,编译将不会通过。 1: interface IControl 2: { 3: void doWork(); 4: }但是为什么要这么设计呢?这时候有人就说了,你这不是废话么!接口就没有必要用访问修饰符,接口就是让人来实现的,接口中的成员如果设置成除了public以外的修饰符,就没有意义了。所以在设计C#的时候,微软就把接口设计成不需要使用访
HackerVirus 阅读(46) |
摘要: 注意:这篇文章,是以一个数据库开发人员的角度去写的,非专业DBA,仅供参考。查询性能调优是个很大的话题,这里边涉及到的技术非常广泛,但是我们一般可以把它大致分为以下几个层次:1.减少数据访问。相关的技术就是建立合适的索引,将全表扫描、索引扫描(scan)等耗时的操作转化为索引查找(seek)。建立正确的索引,能让数据库查询性能提升100-1000倍甚至更高,就好比一本非常厚的词典,如果没有任何索引,你要查一个东西,那可是相当费尽,需要整本书查一遍,有索引就可以直接根据索引定位了。这是最重要的改善性能的途径。2.减少返回的数据。在网络中传输数据,带宽是有限的,如果能按需提取最少量的数据,会起到不
HackerVirus 阅读(62) |
摘要: Everything should be made as simple as possible, but not simpler./feihe/archive//1951274.html接触了一段时间得ruby on rails,深深被ror的magic,powerful,elegantly所折服,同时也对ruby这个神奇的语言本身产生了很大的好奇心,而其中最神奇的莫过于ruby 的 Metaprogramming。Classes are open 我们先看一段代码:1classString2defsay_hello3p"
HackerVirus 阅读(35) |
摘要: 概述面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?意图运用共享技术有效地支持大量细粒度的对象。[GOF 《设计模式》]结构图1.单纯享元模式的结构在单纯享元模式中,所有的享元对象都是可以共享的。单纯享元模式所涉及的角色如下:抽象享元(Flyweight)角色:此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口。那些需要外蕴状态(External State)的操作可以通过调用商业方法以参数形式传入。具体享元(Co
HackerVirus 阅读(16) |
摘要: 虽然Revit的使用者和开发目前在中国都很少,但是这是个趋势。未来Revit会在许多方面取代Autocad做CAD二次开发的,在中国也很吃香。但是使用C++难倒了许多人。而Revit二次开发可以使用C#并且上手非常容易。假如你是一个C#程序员,正在确定自己未来的方向,不妨考虑做个Revit二次开发者。这是我刚刚建立的Revit二次开发论坛目前国内还没有成熟的Revit二次开发产品,我们共同努力吧。
HackerVirus 阅读(53) |
摘要: /greatverve/ReflectorCn.rarReflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使.NET程序员眼前豁然开朗,因为这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。
HackerVirus 阅读(1127) |
摘要: qlite不需要***即可使用。Access还需要***Office组件。Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下1.1SQLiteConnection.CreateFile(“D:/Data.db3”);这样就可以创建一个数据库文件,名称随意。封装成一个函数//创建一个数据库文件,保存在当前目录下HyData文件夹下//CreateDB(&HyData.db3&);privatevoidCreateDB(stringdbName){stri
HackerVirus 阅读(88) |
摘要: 概述变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对。如何更好的去抓住变化点,应对变化?如何更好的提高代码复用?通过学习Template Method模式,您应该有一个新的认识。意图定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。[-GOF《设计模式》]结构图图1 Template Method 模式结构图生活中的例子模板方法定义了一个操作中算法的骨架,而将一些步骤延迟到子类中。房屋建筑师在开发新项目时会使用模板方法。一个典型的规划包括一些建筑平面图,每个平面图体现了不同部
HackerVirus 阅读(26) |
摘要: 《.NET4.0 面向对象编程漫谈》读书笔记 ----第1章 .NET面向对象编程基础摘要: 【简述】:主要介绍.NET程序运行原理、编程语言的发展趋势等,尤其是语言的发展趋势的讲解,相信对大家编程会有一点启发。阅读全文posted @ 18:39laosu 阅读(347) |评论 (2)编辑《.NET4.0 面向对象编程漫谈》读书笔记 ----第4章 继承与多态摘要: 【简述】:本章主要围绕面向对象的核心特性 继承与多态而展开,主要谈了方法重载、方法隐藏、方法重写、协变与逆变、多态编程的CLR原理等,其目的只有一个:实现多态编程。阅读全文posted @ 10
HackerVirus 阅读(55) |
摘要: 前言: 笔者在开发过程中一直困扰与页面样式及其用户体验等问题。为了解决这些问题从而提高系统开发效率和增强人机交互能力,所以在网上一直寻找解决方案。 最终决定使用Ext.net进行开发。Ext.Net介绍: 是一组开源的Asp.net(WebForm,MVC)组件。基于Ext.Js库开发,含有100多个工具,如TextBox,Combox,Button,ToolBar,StateBar,Panel,TabPanel,ExplorerBar,MenuBar,PictureBox 等多种控件并支持Ajax无刷新效果。 下载地址:http://www.ext.net/download/ 示例地址:ht
HackerVirus 阅读(195) |
摘要: 一些Objective-C学习资源 16:45 by paul_wbc, 1548 visits,网摘,收藏,编辑 想学习Objective-C的童鞋们注意咯,推荐一些学习资料给大家,希望对您有用!!!入门文章:Learn Objective-C 很基础很简洁Learn Objective-C(中文版)E文不好的可以看看咯Objective-C 2.0特性与运行时编程一网友的笔记熟悉语法特性Objective-C语法快速参考 继续熟悉语法学习Objective-C: 入门教程适当语言过渡Objective-C Beginner's GuideObject-C 的语法
HackerVirus 阅读(84) |
摘要: 脚本使网站更加动态和更具交互性,但是写好一个脚本并不是一件容易的工作,因此一些开发者会到网站下载其他人分享的脚本来使用。今天,本文向大家推荐20佳国外的脚本下载网站。1- Hot Scripts2- Code Canyon3- User Scripts4- Scripts5- Javafile6- PHP Scripts Download7- Scripts Download8- The Script Library9- Script Copy10- Script Archive11- PHP Resource Index12- Free Flash Scripts13- Site Scrip
HackerVirus 阅读(50) |
摘要: CSS3 和 HTML5 是现在Web开发领域的技术热点,它们的确给 Web 开发带来了革命性的影响。今天,要与大家分享的是50个 CSS3 应用的最佳例子,从中你能体会到 CSS3 中许多让人欣喜的特性,尽情欣赏吧。1- Leaves CSS32- Easily Turn Your Images Into Polaroids with CSS33- CSS3 Lightbox Gallery With jQuery4- Advanced CSS3 Menu5- Amazing CSS3 Template6- css3 web design examples7- CSS3 jQuery Alb
HackerVirus 阅读(36) |
摘要: 概述 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。重新进行类的设计,将原来分散在源码中的类/结构及方法重新组合,形成新的、统一的接口,供上层应用使用。 Facade所面对的往往是多个类或其它程序单元,通过重新组合各类及程序单元,对外提供统一的接口/界面。 意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。[GOF 《设计模式》]示意
HackerVirus 阅读(29) |
摘要: 原文发表地址:VS 2010 SP1 (Beta) and IIS Express原文发表时间:January 03,
PM上个月我们发布了VS 2010 服务包1(SP1) Beta版。你能从Jason Zander的两篇博文和Scott Hanselman涵盖SP中可用新功能的博文中获取更多相关信息。你可以从这里下载和***VS2010 SP1 Beta。IIS Express夏初我发表过一篇关于IIS Express的博文。 IIS Express是为开发人员场景进行了优化的IIS 7.5免费版。 我们认为它整合了如今内置在VS中的ASP.NET Web 服务器(ak
HackerVirus 阅读(282) |
摘要: 最近研究了个全文搜索的,Lucene.net,很有名的开源组件(有Java版本)。其实谈不上研 究,就是以前客户有个需要,要能搜索上传文件(如 word Excel Txt 等等),项目中这些附件都存在一个image字段中的,一直没有办法来搜索,本文就讲一下如何利用Lucene.net对附件做搜索功能,并且利用com 组件来读取office内容。 介绍一下Lucene.net的使用,使用了Lucene.Net.dll2.1 Highlighter.Net.dll 2.0(高亮) Lucene..dll 1.3(划词引擎): 1 添加索引 ///&summar
HackerVirus 阅读(170) |
摘要: 1、Lucene 的认识提到 Lucene 很多人都知道这个开源的搜索工具,其魅力也是很大的。它让我们对搜索引擎的认识不在那么神秘,也不会在觉得百度和 google 的技术多么的高深没测,其实其原理都是一样的,只是他们要做的更好,走的更远罢了。Lucene 可以对任何的数据做索引和搜索,说这样的话其实不过分,真的就是这样,只要你能处理好这些数据,交给 Lucene 去建立索引它都可以帮你把这些数据给检索出来,是不是很好玩了。真正好玩的地方还在后面呢。2、Lucene 的学习前面已经对 Lucene 有了一些了解,现在我们想象它怎么去搜索这些数据呢,如果知道倒排索引,你就知道了,其实 lucen
HackerVirus 阅读(54) |
摘要: 概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。描述Composite模式的最佳方式莫过于树形图。从抽象类或接口为根节点开始,然后生枝发芽,以形成树枝节点和叶结点。因此,Composite模式通常用来描述部分与整体之间的关系,而通过根节点对该结构的抽象,使得客户端可以将单元素节点与复合元素节点作为相同的对象来看待。意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。[GOF 《设计模式》
HackerVirus 阅读(26) |
摘要: 本文要说明的是如果要在项目中加入NVelocity引擎模板。而且在使用和操作起来更加的方便! NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。至于其他的一些别的NVelocity的的解释、和一些用法这里就不在提及。具体的使用方法:1,定义Velocity辅助类(VelocityHelper.cs)提供下载 当然,这个辅助类需要添加NVelocity.dll的引用。2,aspx页面和Template的结构说明 这个其实是需要根据个人喜好来定!为了更好的能看清自
HackerVirus 阅读(102) |
摘要: 概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?这就是本文要讲的Decorator模式。一个场景是我们要为一个对象动态添加新的职责,这个职责并不修改原有的行为,而是在原有行为基础上添加新的功能,就好比装饰工人为一座新居的墙上涂抹上色彩缤纷的颜料一般。意图动态地给一个对象添加一些额外的职责。就
HackerVirus 阅读(22) |
摘要: NVelocity用法 Net版(完全整理) 摘要: 本文采用NVelocity 1.1.1最新版 下载地址http://sourceforge.net/projects/castleproject/files/NVelocity/1.1/CastleNVelocity-1.1.1.zip/download。所有标签功能都经过测试通过。一、NVelocity介绍 1.1 Velocity是 ...本文采用NVelocity 1.1.1最新版 下载地址&http://sourceforge.net/projects/castleproject/files/NVelocity/1.1/Cas
HackerVirus 阅读(552) |
摘要: 本文短址:http://s8.hk/2e0在ASP.NET MVC的一个开源项目MvcContrib中,为我们提供了几个视图引擎,例如NVelocity, Brail, NHaml, XSLT。那么如果我们想在ASP.NET MVC中实现我们自己的一个视图引擎,我们应该要怎么做呢?我们知道呈现视图是在Controller中通过传递视图名和数据到RenderView()方法来实现的。好,我们就从这里下手。我们查看一下ASP.NET MVC的源代码,看看RenderView()这个方法是如何实现的:protected virtual void RenderView(string viewName,
HackerVirus 阅读(115) |
摘要: 在我的这篇博文中,有这么一段话:“我一直在想,有没有办法可以单独限制View中的代码的访问权限,类似于trust level,只是这个trust level是用来限制模板中的代码。”。有读者johngeng问,为什么要用trust level来锁住view,他不是很理解。我的本意是,希望在view中,开发人员只能写某一些特定功能的代码,调用某一些特定开放的API,对于大部分安全级比较高的代码,比如读写文件等API或类库,不允许在view当中使用。这对于我们将模板开放出来,在线提供给我们的用户去修改的需求下是非常重要的。而目前,不管WebForm还是Razor,都是非常自由的模板,在View能做
HackerVirus 阅读(99) |
摘要: 对于Web开发人员来说,找到有用的CSS工具,就像找到一个魔灯,可以让他那些艰难的任务变得有趣。CSS工具帮助开发人员创造更加时尚,更有创意的网站。在这篇文章中收集了40个有用和强大的CSS工具,记得收藏起来哦。YAML BuilderYAML Builder是强大的可视化布局工具,只需要简单的设置参数和拖拽模块就能快速创建基于YAML的布局。Ultimate CSS Gradient Generator by ColorZilla非常棒的一款 CSS 渐变生成工具,支持跨浏览器。Grid DesignerGrid Designer用于在线网格设计,有很多选项用于定义列,尺寸和间距。My CS
HackerVirus 阅读(84) |
摘要: 概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括&开-闭&原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》],这里的抽象和实现并不一定是同一层次的概念,例如
HackerVirus 阅读(25) |
摘要: 已经实现功能最后更新: 9:23支持SQL SERVER数据库支持基于模板NVelocity的代码生成功能基本所有实体都支持别名功能新增远程数据库信息与本地库信息的更新功能自带了一个简单三层模板和一个简单的数据库信息项目使用了分部类,相关信息请参见/kkun/archive//1384870.html未实现功能本地数据与服务器上的信息的同步更新功能未实现NVelocity 模板的自动更新到本地和共享到线上功能未实现界面预览第一次打开时,需要首先导入数据库数据,为以后生成代码准备原始数据,为什么不直接使用读取到的数
HackerVirus 阅读(140) |
摘要: 概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ----一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其它的对象做出相应的改变。做到这一点的设计方案有很多,但是为了使系统能够易于复用,应该选择低耦合度的设计方案。减少对象之间的耦合有利于系统的复用,但是同时设计师需要使这些低耦合度的对象之间能够维持行动的协调一致,保证高度的协作(Collab
HackerVirus 阅读(26) |
摘要: 概述在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去***这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。为什么要写但现在C#的Foreach in己经替代了迭代器模式的功能,但是作为学习设计模式来说,还是很有好处的.意图提供一种方法顺序访问一个聚合
HackerVirus 阅读(18) |
摘要: 新版微软一站式示例代码库 4月16日发布下载。下载地址:/releases/view/64551你也可以下载***最新版示例代码浏览器:/releases/view/64539然后通过该浏览器按需下载、管理示例代码。云计算新示例CSAzureWorkflowService4, VBAzureWorkflowService4DownloadsCSAzureWorkflowService4:http://code./CSAzureWorkflowService4-2
HackerVirus 阅读(44) |
摘要: 在MMN的宏观视图中,包括了三个过程环节:定义架构概图、架构全局分析以及构建概念模型。这是一个循序渐进的过程,是系统架构整体分析的逐步细化。这个过程的关键是找准架构分析的切入点。这正是定义架构概图所要解决的问题。定义架构概图需要明确架构目标、调查架构资源和分析用例场景。这三个活动可以是并行的,至少彼此之间是相互影响、相互作用的。如下图所示:虽然这些活动是并行的,但从一开始明确架构目标才是最佳的选择,因为架构目标是整个架构过程所要努力达到的方向。不了解架构目标,搭建出来的系统架构再好,也可能不符合客户的需求。架构目标来源于需求,主要指客户或其他利益相关人提出的项目(产品)愿景。愿景表达了客户的目
HackerVirus 阅读(28) |
摘要: 概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构建算法”不随着需求改变而改变?这就是要说的建造者模式。本文通过现实生活中的买KFC的例子,用图解的方式来诠释建造者模式。意图将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。&Design Pattern&Builder模型图通俗讲解:Builder模式的理解建造者
HackerVirus 阅读(33) |
摘要: 搜索引擎嘛当然最重要的功能在于检索,在前一篇博文中已经介绍了什么是Lucene,然后介绍了怎么样去创建索引。及在建索引中应该注意的一些问题。然后在这一篇博文中将要介绍一下建立好索引之后如何利用Lucene要索引文件中去快速的查找到数据。其中重点就是如何去组织检索表达式。可以这样理解如果是直接跟数据库去交互那么这个&SQL语句&或者说是“存储过程”应该怎样去拼接呢。在前面已经建好索引,所以在搜索的时候需要知道索引存放的位置。下面是搜索前的一些准备工作。#region搜索准备工作 //分析器privateAnalyzerm_Analyzer=newPanGuAnalyzer()
HackerVirus 阅读(49) |
摘要: 前段时间对Lucene.NET做了一些研究,当然也是比较浅显的研究。感觉学到了一些东西,所以写出来跟大家分享一下,还希望各位高人有指点一二。在此感激不尽。以下是Lucene.Net的相关介绍。这部分是转自/anan/archive//1162283.html一,Lucene 简介Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Lucene 就能对你的文档进行索引和搜索。比如你要对一些 HTML 文档,PDF 文档进行索引的话你就首先需要把 HTML 文档和 PDF 文档转化成文本格式的,然
HackerVirus 阅读(99) |
摘要: 目前所做的项目,今年应该是第5个release了,走过了这5年的风风雨雨,中间几度更易开发人员,现在的团队与5年前的团队已是两个完全没有&交集&的团队,这样必然导致我们对项目会存在很多的不理解,不理解其初衷,不理解其原始设计,不理解其代码。。。对一些不理解的地方不敢大动手脚,只能修修补补以完成需要的功能,其结局从开发角度看就是总体设计的缺失,代码结构的混乱,从功能角度看就是容易出错,运行速度极慢。项目极其需要一次深入的代码重构与性能提升,而这都至少需要一个release的时间来做,对于代码重构,从商业的角度来讲,是十分不可取的,一是其风险比较大,大刀阔斧的重构,如何保证软件
HackerVirus 阅读(44) |
摘要: 这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;要么有所追求,努力的去达成自己的目标。我不是第一种,至少还没到那个境界,所以必须是第二条路。那么究竟是哪里出了问题:我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是培养了一种逃避的心态:要做正式的事之前,先上会微博轻松一下,“准备”一下吧;对于研究、阅读资料,我们更醉心于收集资料;在这种貌似有理,实则无用的额外工作下,时间被心安理得的浪费掉了,懒惰与拖沓在不知不觉中培养起来了。这是一个正反馈,这是一个恶性循环!那么我的时
HackerVirus 阅读(46) |
摘要: 随着JS与XHTML的应用普及,越来越多的web界面应用技术出现在网站上,比如我们常见的日历控件,搜索下拉框等,这些web界面应用技术大大的丰富了网站的表现形式,这里我们将为您精心推荐十种最常见的web界面应用技术。当今越来越多的应用程序迁移到web平台上。由于没有平台的限制和***的要求,SAAS的模式看起来非常有吸引力。Web应用程序的界面设计,其核 心就是网页设计,但它的重点主要是在功能方面。要超越桌面应用程序, Web应用程序必须提供简单、直观和即时响应的用户界面,让他们的用户花更少的精力和时间去完成事情。以前,我们并没有注意到web应用程序这个方式,但是现在是时候仔细看看一些实用的技术
HackerVirus 阅读(68) |
摘要: 通过银行转账作为例子深入分析各种实现该业务逻辑的方法(事务脚本、Evans DDD、基于事件驱动的设计)摘要: 废话不多说了,本文的目的是希望通过一个“银行转账”的例子来和大家分享一些我最近学习到的关于如何组织业务逻辑的心得和体会。当然,本人的能力和领悟有限,如有不正确之处,还希望各位看官能帮我指出来。我始终坚持一个信念,没有讨论就没有进步,任何一个非盈利为目的的人或组织始终应该把自己所学的知识共享出来与人讨论,这样不管对自己或对他人或对整个社会都大有好处。因为一个人的知识毕竟是有限的,但可以(并且也只能)和别人相互沟通交流学习来弥补这个缺陷。银行转账的核心业务逻辑大家应该都很熟悉了,主要有这
HackerVirus 阅读(476) |
摘要: 在坏的设计中,数据往往是分散的,甚至是杂乱的,这就好像一群失去意识的猛兽,我们无法控制、协调以及管理它们。这种漫无头绪的散乱数据,犹如猛兽的肆意妄为,会给系统带来无尽的灾难。随着系统的演化,这种灾难会逐渐蔓延至系统的各个角落。因此,在面向对象设计过程中,对数据分类是识别对象的一个前提。但是,仅仅封装了数据的对象,如果没有操作数据的行为,仍旧是没有意识的死亡对象。我始终认为,对象在拥有自己数据的情况下,应该是自治的。这种“自治”类似于SOA中服务自治的概念,但由于对象应该保持足够合理的细粒度,因此这种自治是有限度的自治;或者说它体现的是专家的自治。如果对象拥有足够的数据信息,就必须树立这些信息的
HackerVirus 阅读(17) |
摘要: 程序员面临的最痛苦之事,莫过于修改旧代码;如果还有比这更痛苦的,就是修改糟糕透顶,乱得一团糟的烂代码。最近因为手底下一帮程序员都在忙,市场部正好又反馈过来一个要命的bug,一时手痒,就领下了这个任务。我们这个产品是针对教育行业的,它是在好几年前开发,然后不断完善和维护。这些阶段都是在我来到这家公司之前完成的。所以,我对于产品的代码并不熟悉。原来的需求是假定客户设置分数段时,不同的分数段有不同的有效分,对应着也就有不同的名次。这些数据都是经过分析器分析获得,并持久化到数据库中。当我们需要生成学生报告时,再从数据库中获取,并将数据填充到iReport设置好的模板中,一个是二维表,一个是柱状和曲线图
HackerVirus 阅读(30) |
摘要: Apache的Lucene.net的网址为:http://lucene.apache.org/lucene.net/其源码下载一般使用SVN:1、***:TortoiseSVN;2、在需要保存源码的目录中点击右键,选择“SVN CheckOut...”菜单;3、在弹出的对话框中的URL文本框中输入:https://svn.apache.org/repos/asf/lucene/lucene.net4、设置“CheckOut Directory”,即指定保存目录;5、选择“CheckOut Depth”,默认选择“Full recursive”,即全部文件;6、点击OK,即开始下载数据,直到完成。
HackerVirus 阅读(144) |
摘要: 微软一站式示例代码库 (Microsoft All-In-One Code Framework) 在MSDN代码库安了个新家。新的平台会帮您更轻松地解决开发难题、节省更多时间、获得更友好的用户体验(原CodePlex家仍然存在,我们会同步更新两个portal上的示例代码)新家特点即搜即得,一目了然强大的搜索功能,方便您快速获得所需的示例代码。让您能够通过选择不同的平台、Visual Studio产品版本、编程语言、关键主题、或关键技术在便捷地搜索到您需要的示例代码。丰富资源,详尽展示新的示例代码库页面为您提供了更丰富的html描述、代码在线浏览功能、以及在问答框中输入您想对某个代码提出的问题。
HackerVirus 阅读(125) |
摘要: ASP.NET MVC3 基础教程 - Web Pages 1.0摘要: I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写)“_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml”_appstart.cshtml - 应用程序启动时在Global. Application_Start方法后执行功能:用于进行App的初始化时,需要进行处理的内容.例:向数据库记录系统初始化的一些信息功能与Global.Application_Start类似,差别在于:Global的Start先执行,然
HackerVirus 阅读(422) |
摘要: 如今,Web开发有了很多的辅助框架,它们可以帮助Web开发人员集中精力去实现他们头脑中的想法而不必浪费过多的时间去思考如何设计网站。当然,第一次使用这些框架或者库的时候可能并不是那么容易,不过通过阅读帮助文档和不断的实践,相信你很快就能掌握的。今天,本文收集了18个非常棒的Web和移动应用程序开发框架与大家分享。iWebKitjQTouchjQuery MobileSencha TouchWijmo - jQuery UI WidgetsThe-M-Project - HTML5 Javascript FrameworkTreesaver.js - Framework for Creating
HackerVirus 阅读(72) |
摘要: 前不久与大家分享了分享30个优秀的Photoshop网页设计教程,喜欢的人非常多。今天,本文与大家分享最新31个实用的 Photoshop 网页设计教程。其实,网页设计并没有你想的那么难,相信看完这些教程,你也可以设计出漂亮的网页。1.Design a Clean and Corporate Website Layout2.Create a Professional App Store Web Layout3.Design a Cool Textured Portfolio Design4.Create the Surreal Photo Illustration checkmate5.Cre
HackerVirus 阅读(56) |
摘要: 概述在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合。这就是本文要说的Command模式。意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。[GOF 《设计模式》]结构图&Design Pattern&Command模式结构图如下:图1 Command模式结构图西游记中例子:玉帝传美猴王上天命令模
HackerVirus 阅读(32) |
摘要: sql2005提示工具程序
HackerVirus 阅读(48) |
摘要: 这是我在深入了解.NET中栈和堆的比较时发现的一篇文章,作者将国外一牛人的随笔翻译了过来,见解深刻,想深入了解栈堆关系的朋友不妨好好研究一下……原文地址:/c2303191/articles/1065675.html文章正文:入栈(压栈)=执行方法中的指令.NET中栈和堆的比较 #1原文出处:http://www./UploadFile/rmcochran/csharp_memory34PM/csharp_memory.aspx尽管在.NET framework下我们并不需要担心内存管理和垃圾
HackerVirus 阅读(46) |
摘要: /fish-li/archive//2012834.html首先申明一下,下面的贴图全来自于Windows的资源管理器的右键菜单。在任何一个文件上,右击后的菜单:如果在一个包含COM的DLL上,右击后的菜单:在一个目录上,右击后的菜单:介绍一下这些工具FishAspnetLoaderFishAspnetLoader特色功能:可以不需要IIS的支持,运行一个网站(包括纯静态页面型和Asp.net 2.0的网站),非常适合于演示网站。可以将网站当成一个客户端的软件来部署。适合于把网站做为工具来***并运行。可以将任意目录发布为一个网站,
HackerVirus 阅读(347) |
摘要: 从开发的软件《备件仓库管理系统》本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步。1、窗口【×】关闭按钮变为最小化,并在托盘提示信息一般有些管理系统,为了防止客户随意关闭程序或者基于其他原因,一般会把窗口【×】关闭按钮变为最小化,如大家熟悉的飞信、MSN等等,但是有些不是很熟悉的客户,最小化到托盘的时候,却不知道程序到了那里去了,因此,最小化的时候,伴随一个气泡提示信息,显得有一定的必要,如下截图所示。首先在主窗体的设计界面中添加一个NotifyIcon
HackerVirus 阅读(102) |
摘要: WEB项目不支持Linq的解决posted @ 13:07王德水 阅读(266) |评论 (0)编辑Getting Started With LINQ To SQL(转)摘要: 原文地址:http://dotnet.org.za/hiltong/archive//getting-started-with-linq-to-sql.aspxConsidering I've put a few posts up about LINQ To SQL, I realised I've never shared some of the initial
HackerVirus 阅读(66) |
摘要: ASP.NET 异步页面摘要: 1、同步和异步的区别 当未使用异步页时,一个线程只能为同一个页面的请求服务. 即使页面请求过程中处理其它的I/O等操作时,此线程也一直处于等待状态. 当此页面使用完此线程时,才将它放回到线程池. 线程数量是有限的! 所以当不使用线程时及时放回线池可以使系统性能大大提高! 当使用了异步页功能时,如右图中,开始Thread1是为页面服务的,但当页面处理其它的事情(比如I/O或调用其它WebServic...阅读全文posted @ 14:12王德水 阅读(95) |评论 (0)编辑ADO.NET使用事务出错的解决(MSDTC)摘要: 原因一:没有
HackerVirus 阅读(91) |
摘要: UML Use Case之间的各种关系摘要: UML是软件开发和系统建模的标准工具。该统一建模语言用于软件系统的可视化、说明、构建和建立文档等方面。 这里可以看到UML的一些介绍 /view/23396.htm?fr=ala0_1_1 本篇主要讲解UML用例图之间的关系, 用例主要有以下三种关系。 包含 包含关系指用例可以简单地包含其他用例具有的行为,并把它包含的用例行为作为自身行为的一部...阅读全文posted @ 12:04王德水 阅读(199) |评论 (1)编辑在线流程图制作工具摘要: 1. DrawAnywhere ,
HackerVirus 阅读(128) |
摘要: VS2008开发Silverlight2程序:环境***posted @ 13:36王德水 阅读(1498) |评论 (1)编辑在Silverlight1.1中定义与调用Javascript事件的方法posted @ 13:19王德水 阅读(464) |评论 (0)编辑SilverLight显示中文字(三) :使用Path和图形摘要: 使用path将文字转换为路径 用Direct selection工具选中文字,选择object--path--convert to path或者ctrl+shift+O,测试浏览器中显示出了,正确的中文。 各位看看xaml的
HackerVirus 阅读(125) |
摘要: 外企公司常用英文缩写posted @ 15:10王德水 阅读(3210) |评论 (0)编辑在外企必会的英文单词posted @ 14:42王德水 阅读(531) |评论 (0)编辑外企Office常用英语posted @ 10:13王德水 阅读(401) |评论 (0)编辑英语常用词组汇总posted @ 09:23王德水 阅读(1278) |评论 (0)编辑商务英语900句posted @ 09:09王德水 阅读(315) |评论 (0)编辑ten sentences(91-100)post
HackerVirus 阅读(65) |
摘要: 无废话WPF系列19:MVVM简单介绍摘要: MVVM主要是为了逻辑代码和视图的分离,使CodeBehind只包含对UI的操作。通过绑定和Command来实现 下面我们实现一个最简单的示例,点击按钮使年龄加1. XAML代码 &Window x:Class=&DeepXAML.MainWindow& xmlns=&/winfx/2006/xaml/presentation& xmlns:...阅读全文posted @ 12:33王德水 阅读(277) |评论 (2)编辑WP
HackerVirus 阅读(313) |
摘要: Get All Cultures in .Net摘要: This example shows how to get all culture names in the .NET Framework. Use static method CultureInfo.Get Cultures. To get associated specific culture use static method CultureInfo.Cre ateSpecificC...阅读全文posted @ 12:47王德水 阅读(95) |评论 (0)编辑svn实例摘要: 签出 svn checkout
HackerVirus 阅读(54) |
摘要: 概述定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。意图状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简单化。当一个对象行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时,就可以考虑使用状态模式了。&Design Pattern&State模式结构图示例关系图描述: 一年有12个月,有四个季度,每个月都有一属于一个季度,根据月份得到这个季度的天气信
HackerVirus 阅读(27) |
随笔 - 15057
评论 - 1084

参考资料

 

随机推荐