码迷,mamicode.com
首页 > 其他好文
结对编程
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观...
分类:其他好文   时间:2014-07-31 23:56:50    阅读次数:518
聊天室刷屏的简单原理实现
在聊天室中,如果我们想要实现刷屏的效果,其实很简单,因为这些我们都可以通过前台的js来完成。 首先,说一下原理,就是通过javascript来模拟文字的输入,来模拟提交按钮的点击。这里要实现这些,首先我们需要浏览器的debug,比如firefox的firebug,或者自带的调试工具也可,或者chrome的console台,ie+8的F12 开发者工具。 下面举个简单的例子: ...
分类:其他好文   时间:2014-07-31 23:56:40    阅读次数:315
数据结构:图的实现--邻接矩阵
为了表现图中顶点之间的关联,我们可以使用邻接矩阵来实现图结构。所谓的邻接矩阵,就是一个反应边与边之间联系的二维数组。这个二维数组我们用matrix[numV][numV]表示,其中numV是顶点数。 对于无权图 若顶点Vi和Vj之间有边,则matrix[Vi][Vj]=1;否则matrix[Vi][Vj]=0。 对于有权图 若顶点Vi和Vj之间有边,且权值为weight,则matrix[Vi][Vj]=weight;否则matrix[Vi][Vj]=0或MAXWEIGHT(取最小权值或最大权值)。...
分类:其他好文   时间:2014-07-31 23:56:30    阅读次数:296
分拆素数和 埃氏筛法
分拆素数和 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2098 Description 把一个偶数拆成两个不同素数的和,有几种拆法呢? Input 输入包含一些正的偶数,其值不会超过10000,个数不...
分类:其他好文   时间:2014-07-31 23:55:50    阅读次数:279
模板方法模式分析、结构图和基本代码
定义:模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构图: AbstractClass是抽象类,其实也就是一抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。顶级逻辑也有可能调用一些具体方法...
分类:其他好文   时间:2014-07-31 23:55:40    阅读次数:245
观察者模式分析、结构图及基本代码
定义:观测者模式定义了一种一对多的依赖关系,让多个观测者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观测者对象,使它们能够自动更新自己。 结构图: Subject类,可翻译为主题或抽象通知者,一般用一个抽象类或者一个接口实现。它把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观测者。 Obse...
分类:其他好文   时间:2014-07-31 23:55:30    阅读次数:322
什么时候该采用结对编程
结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益:l  更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题;l  更好的质量——更少的漏洞、想法的即时认证、始终如一的方法并更加遵守团队会议中的要求;l  更全面的认识——经验共享与知识共享、对于为什么做、怎么做和做什么有更深入的理解;l  更高的生产率——更好地集中精力及更高的工作强度、...
分类:其他好文   时间:2014-07-31 23:55:20    阅读次数:270
职责链模式分析、结构图与基本代码
定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 好处:当客户提交一个请求时,请求时沿链传递直至有一个ConcreteHandler对象负责处理它。这就使得接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,它们仅需保持一个指向其后继...
分类:其他好文   时间:2014-07-31 23:55:11    阅读次数:279
XML基础以及用DOM4j读取数据
都知道,HTML被设计用来显示数据,XML被设计用来保存、传输数据。而我们平时经常用的无非是保存数据、读取数据。所以这里主要介绍XML相关基础内容,以及用DOM4j来存取XML的数据。 下面简介XML相关的基础内容——命名空间、XSL、DTD与Schema 基本结构        -------------------------------------------------------...
分类:其他好文   时间:2014-07-31 23:54:40    阅读次数:387
Flex中的DataGrid报错(一)
1、错误描述    此行的多个标记:    -holeNum    -1105: 赋值的目标必须是引用值。 2、错误原因    detailWindow.holeNum.toString() = "20140730"; 3、解决办法...
分类:其他好文   时间:2014-07-31 23:54:30    阅读次数:209
ssh免密码登陆 - 服务器建立信任关系
ssh无密码登录,建立信任关系,完整过程...
分类:其他好文   时间:2014-07-31 23:54:13    阅读次数:223
hdu 4901 The Romantic Hero(dp)
题目链接:hdu 4901 The Romantic Hero 题目大意:给定一个序列,要求选出两个集合,S和T,要求S中选中的元素的下标都要小于T中元素的下标。并且说S中元素的亦或和要等于T中元素取且的和。 解题思路:dp, 思路很好想,就是细节比较恶心。 #include #include #include using namespace std; typedef __i...
分类:其他好文   时间:2014-07-31 23:53:40    阅读次数:300
Flex中的DataGrid报错(二)
1、错误描述 此行的多个标记: -holeNum -1067: String 类型值的隐式强制指令的目标是非相关类型 mx.controls:Text。 2、错误原因  将字符串类型赋值给Text类型 3、解决办法...
分类:其他好文   时间:2014-07-31 23:53:31    阅读次数:198
C#:类和结构的区别
第一、引用类型和值类型类属于引用类型,而结构属于值类型。结构在赋值时进行复制。 将结构赋值给新变量时,将复制所有数据,并且对新副本所做的任何修改不会更改原始副本的数据。第二、继承性类可以继承类或者实现接口,而结构只能实现接口,不能继承结构。第三、实例化类的实例化需要使用new关键字,但是结构的实例化...
分类:其他好文   时间:2014-07-31 23:51:50    阅读次数:201
动一动手指,玩转 Kindle
当然不是下图这样的玩转哈,当然如果你能保证不摔地上玩玩也无妨。(图片是我自己做的,素材的缘故分辨率不是很高)首发贴吧,结果没几个人回复加上某度抽风难止就转移阵地到博客园了,自家的博客就详细点,改了内容也补了图。—————————————————————————————————————————————...
分类:其他好文   时间:2014-07-31 23:51:30    阅读次数:923
poj 2151 Check the difficulty of problems
dp[i][j][s]表示第i个人,在前j个问题解决了s个问题dp[i][j][s]=dp[i][j-1][s-1]*p[i][j]+dp[i][j-1][s]*(1-p[i][j]); 1 #include 2 #include 3 #include 4 #include 5 #include 6...
分类:其他好文   时间:2014-07-31 23:51:10    阅读次数:290
oc中字典的实现方法详解
一:字典的基本概念Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合.正如,我们在字典里查找单词的定义一样.通过key(键),查找的对应的value(值),key通常是字符串对象,也可以是其他任意类型对象.在一个字典对象中,ke...
分类:其他好文   时间:2014-07-31 23:50:40    阅读次数:282
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!