KNN最邻近规则,主要应用领域是对未知事物的识别,即判断未知事物属于哪一类,判断思想是,基于欧几里得定理,判断未知事物的特征和哪一类已知事物的的特征最接近;K最近邻(k-Nearest
Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:如果...
分类:
其他好文 时间:
2014-06-04 16:22:30
阅读次数:
399
redis的一些介绍,麻烦阅读前面的几篇文章,想对redis的详细实现有所了解,强力推荐《redis设计与实现》(不仅仅从作者那儿学习到redis的实现,还有项目的管理、思想等,作者可能比你我都年轻欧)。如果阅读了上面的文档,激起你对redis的强力好奇,那么就只能阅读源码了。不管是在校学生,还是已...
分类:
其他好文 时间:
2014-06-04 15:49:08
阅读次数:
199
提纲:——什么是探索性测试——探索性测试的来源——探索性测试的指导思想——探索性测试的相应测试方法——探索性测试与传统测试风格的比较1.什么是探索性测试在概念上说,探索性测试是一种测试风格,而不是某一种具体的测试方法(等价类测试/边界测试等),它强调系统软件学习,设计测试用例以及测试执行同时进行,他...
分类:
其他好文 时间:
2014-06-04 15:31:30
阅读次数:
262
经过一周的学习,丢下几年课本的我,又重新拿起了曾经遗忘的东西,慢慢回忆,慢慢品尝,通过这一周的学习,让我学会了如何用计算机的思想来编写程序,在设计程序的时候必须要首先考虑的东西,不是语法,不是语句,不是算法,而是静下心来,把流程图画出来,然后再确立算法,最后才开始编写代码,在考虑问题的时候需要把自....
分类:
其他好文 时间:
2014-06-04 14:50:07
阅读次数:
215
翻转字符串中的单词顺序,这是个老题目了,但是leetcode上面的要求更为严格,如:
要求把开头和结尾的空格删除掉;
缩减单词间的空格数为1(如果有多个空格);
单词若全是空格,则返回一个空字符串("").
此题思想不难,主要是注意上面三个要求和一些细节就可以AC。
大致分为两步:一个是常规的翻转字符串中的单词;另一个就是想方法去掉串中的多余的单词;这两步骤的顺序可以颠倒。...
分类:
其他好文 时间:
2014-06-04 13:47:30
阅读次数:
405
经过一个周对C的学习,对于一个以前从来没有学过的C的,还是比较吃力。因为许多思想都必须从以前根深蒂固的习惯中转化过来,首先就是一个“赋值”问题让许多零基础学习者很头疼,在数学上,“=”表示等于,而在C中则表示“赋值”。我在这个问题上也纠结了很久。我在学习前几章没多大问题,只是很多问题需要从人的思想....
分类:
其他好文 时间:
2014-06-02 19:16:19
阅读次数:
208
本节介绍的是快速合并的优化算法。基本思想就是在每个节点上增加重量的概念,每次操作的时候将重量小的部件挂在重量大的部件之下。这样就避免了树形结构太高的问题。
下图展示了优化前后的树形结构深度的对比。
证明
可以证明每个节点的深度最大为lgN。
因为每次合并的时候较小的部件要放在较大的部件之下,所以如果要增...
分类:
其他好文 时间:
2014-06-02 19:00:51
阅读次数:
334
三层架构(3-tier architecture)
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层...
分类:
其他好文 时间:
2014-06-02 18:29:53
阅读次数:
294
Eric Evan 的Domain Driven Design
在企业应用领域越来越深入人心, 博主所在的公司也是采用这一方法论,并且基于这一思想开发了一套framework让全公司的开发都去follow,但总觉的有这或那方面的问题, 被我们这些技术人员所诟病。前年读了
Microsoft Span...
分类:
其他好文 时间:
2014-06-02 18:03:16
阅读次数:
295
上个月好像冥冥中自有安排一样,我在图书馆看到这本 《编写可读代码的艺术》 ( The Art of Readable Code)
期间因为工作的原因,停停看看,这几天终于看完了,可以大概总结如下:
1. 把信息装进名字里,给变量起个好名字
2. 审美,把代码分成段落,对齐
3. 应当取个好名字,而不是用注释去粉饰它
4. 用注释记录你的思想,比如当时为什么要这样写,记录开发过程中有哪些思...
分类:
其他好文 时间:
2014-06-02 15:04:39
阅读次数:
227