首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东西。属性就是面向对象思想里所说的封装在类里面的数据字段,其形式为:1:publicclassHumanBase2:{3:publicstringName{get;set;}...
分类:
其他好文 时间:
2014-05-18 19:00:56
阅读次数:
252
设计模式中,真的有的长的很像的,甚至我们能从其中一个的类图直接演变为另一种类图。快,现在让我们来看看那些我们认识的姊妹图。
第一组:模板方法PK 建造者模式PK 工厂方法
模板方法 建造者模式 工厂方法
三者比较:相同点,主要思想都是定义一个框架,然后将一些步骤延迟到子类。
不同点,首先,模板方法模式是行为型模式,而建造者模式工厂方法都是创建型模式。
两两比较:模板VS 建造者
建造者模式用到模板方法,他们两个的使用范围区分就看构建的算法是否需要另外创建一个类。
而承担这...
分类:
其他好文 时间:
2014-05-18 18:30:27
阅读次数:
307
1、算法思想描述: 1)将相邻的两个数进行比较,如果前面的一个大于后面的一个,则将他们交换。每次循环能使一个数达到有序状态。2、时间复杂度: 平均O(n^2)3、实现及优化。以下给出三种实现方式/*
* bubblesort.cpp
*
* Created on: 2014年5月17日
* Author: pc
*/
#include
#include
#inc...
分类:
其他好文 时间:
2014-05-18 15:34:55
阅读次数:
198
之前在coolshell上看到一篇关于codeReview的文章: http://coolshell.cn/articles/11432.html。
?接着实际工作当中实践了一把,有些感触,便向团队发了一封分享邮件,具体如下:
1.因为视角不同,时常能从代码层面发现bug。
2.知识共享:
从别人的代码那学习到设计思想,一些工具的运用,比如说项目培强引入的eventBus, 联系人、短信功能都抽象出DAOBase
...
分类:
其他好文 时间:
2014-05-18 13:28:41
阅读次数:
258
SVM(Support Vector Machine),中文名为 支持向量机,就像自动机一样,听起来异常神气,最初总是纠结于不是机器怎么能叫“机”,后来才知道其实此处的“机”实际上是算法的意思。
支持向量机一般用于分类,基本上,在我的理解范围内,所有的机器学习问题都是分类问题。而据说,SVM是效果最好而成本最低的分类算法。
SVM是从线性可分的情况下最优分类面发展而来的,其基本思想可以用下图表...
分类:
其他好文 时间:
2014-05-18 10:17:23
阅读次数:
309
最近在看视觉跟踪方面的论文,ZK博士的TLD算法作为跟踪算法的state-of-the-art,当然不得不去拜读下了,看完论文后虽然对作者整体的思想有了一个大致了解,但是对于很多细节却也还是无从得知,好在作者将自己的算法源代码全部开源,这也造福了我们这些无知者的胃口,虽然网上有几个c++版本的源码,但是matlab版本作为作者的原始版本,拿来作研究也是极好的。
通览源代码,个人感觉精髓之处无非两...
分类:
其他好文 时间:
2014-05-18 09:25:08
阅读次数:
440
HTTP必须运行在TCP上吗?SSL必须运行在TCP上吗?...实际上HTTP并没有规定一定要运行在TCP上,甚至FTP也不一定要运行在TCP上!HTTP或者FTP只是说底层信道要保证数据的按序传输以及可靠到达而已,由于传输层除了TCP之外没有别的著名的协议可以满足这个需求,所以大多数的应用都选择了TCP,但是你要知道,这并不是强制的。 SSL基于这个思想上打开了第一个洞,从而出现了D...
分类:
其他好文 时间:
2014-05-18 03:46:29
阅读次数:
287
黑盒测试的最基本方法---需求文档转换法:新手常用(常用推卸责任法,呵呵呵)所见即所得的思想:即所有需求文档描述的文字信息,转化为用例所有的示意图,流程图,状态图等信息,直接转化为测试用例所有项目需求达成的口头共识,需求确认邮件沟通信息直接转化为测试用例。稍微高级点,适合经验丰富的测试人员---随机...
分类:
其他好文 时间:
2014-05-18 01:26:08
阅读次数:
208
时间过得真快啊,不知不觉又要周末了,借这个周末时间。把《浅谈设计模式的学习(下)》补上吧。
在《浅谈设计模式的学习(中)》中,说到了保持抽象的思维。接下来说一下第四点,做一个分享,也记录一下自己的学习历程。4、学习设计模式,就不要把它看的太认真
设计模式是一个编程思想,它不是具体的代码套路。举...
分类:
其他好文 时间:
2014-05-17 18:43:40
阅读次数:
275
首先,设计模式只是一个种思想,从实际开发中,考虑各种情况,而慢慢积累优化出来的设计模型。在谈装饰者模式:在编码的过程,把具体的问题抽象成现实生活中的情景,往往很让人理解,后续维护也很简单。在这里我们就要抽象一个“装饰者”和一个“被装饰者”这个两个对象是装饰模式中不可缺少的。装饰模式还有一个原则,被装...
分类:
其他好文 时间:
2014-05-17 18:34:14
阅读次数:
270