240
It works on my machine
摘要: 简介 k近邻算法是数据分类一种常用的算法,属于监督学习算法的一类,它采用不同特征值之的距离进行分类。K近邻算法具有精度高、对异常值不敏感、无数据输入假定的优点,缺点是计算复杂度高、空间复杂度高。适用于数值型和标称型数据的计算分类。 K近邻算法的一般流程包括: 1. 收集数据 2. 准备数据:距离计算 阅读全文
posted @ 2016-03-07 00:18 禾码大叔 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 监督学习 就是人们常说的分类,通过已有的训练样本(即已知数据以及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优则表示在某个评价准则下是最佳的),再利用这个模型将所有的输入映射为相应的输出,对输出进行简单的判断从而实现分类的目的,也就具有了对未知数据进行分类的能力。 举个简单的 阅读全文
posted @ 2016-03-06 18:19 禾码大叔 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 控制器的作用 今天和大家学习AngularJS中控制器方面的知识,本文会给出一些例子来说明如何使用AngularJS的控制器。在开始我们的例子之前,首先说说AngularJS控制器的作用。简单的来说AngularJS的控制器是一个函数,它通过操作$scope对象来改变视图。AngularJS同其他J 阅读全文
posted @ 2016-02-25 15:58 禾码大叔 阅读(910) 评论(2) 推荐(3) 编辑
摘要: 作用域的概念及其功能 AngularJS使用作用域的概念来充当数据模型的作用,在视图和控制器之间起着桥梁的作用。由于双向绑定的数据特性,视图的修改会更新 $scope,同样对 $scope的修改也会重新渲染视图。AngulaJS将 $scope设计成DOM类似的结构, $scope可以嵌套,同时也可 阅读全文
posted @ 2016-02-24 14:32 禾码大叔 阅读(1006) 评论(0) 推荐(1) 编辑
摘要: Terms 今天学习AngularJS双向数据绑定的特性,这里面需要提到两个概念: 1. 数据模型:数据模型是指 $scope对象, $scope对象是简单的javascript对象,视图可以访问其中的属性,同时也可以控制器进行交互。 2. 双向数据绑定(view和model的绑定):如果视图改变了 阅读全文
posted @ 2016-02-21 19:16 禾码大叔 阅读(559) 评论(1) 推荐(0) 编辑
摘要: AngularJS是什么? AngularJS是目前很火的前端JS框架之一, AngularJS的开发团队将其描述为一种构建动态Web应用的结构化框架。它是完全使用JavaScript编写的客户端技术,其设计初衷是为了解决html构建web应用不足的缺陷,通过扩展html的语法,允许用户更容易清楚的 阅读全文
posted @ 2016-02-21 13:52 禾码大叔 阅读(1009) 评论(5) 推荐(1) 编辑
摘要: 几天前的一次上线,脑残手抖不小心写了bug,虽然组里的老大没有说什么,但心里面很是难过。同事说我之所以写虫子是因为我讨厌if/else,这个习惯不好。的确,if/else可以帮助我们很方便的写出流程控制代码,简洁明了,这个条件做什么,那个条件做什么,说得很清楚。说真的,我从来不反对if/else,从... 阅读全文
posted @ 2015-11-15 23:51 禾码大叔 阅读(13870) 评论(51) 推荐(17) 编辑
摘要: 分布式系统中经常涉及到配置资源的管理,比如,一个应用系统需要部署在多台服务器上,但是他们拥有某些的配置项是相同的,如果配置变更,需要修改这些配置,那么需要同时修改每台服务器,这样做比较麻烦而且容易出错。类似于这样的资源配置管理完全可以交给zookeeper进行管理,将需要配置的资源保存在zookee... 阅读全文
posted @ 2015-10-29 16:54 禾码大叔 阅读(2060) 评论(0) 推荐(1) 编辑
摘要: Curator Framework提供了简化使用zookeeper更高级的API接口。它包涵很多优秀的特性,主要包括以下三点: 1. 自动连接管理:自动处理zookeeper的连接和重试存在一些潜在的问题;可以watch NodeDataChanged event和获取updateServerLi... 阅读全文
posted @ 2015-10-28 18:14 禾码大叔 阅读(20947) 评论(0) 推荐(3) 编辑
摘要: 在分布式系统,任何数据都要转化为二进制流在网络上进行传输,在面向对象设计中,我们经常会面临如何将定义好的对象发送到远端的问题,换言之,问题精确为发送方如何将对象转化为二进制流,接收方如何将二进制数据流转化为对象。将对象转换为二进制流的过程称之为对象序列化,反之将二进制流恢复为对象的过程称为反序列化。... 阅读全文
posted @ 2015-10-15 20:03 禾码大叔 阅读(2472) 评论(0) 推荐(0) 编辑