05 2017 档案
摘要:高斯求和 计算1+2+...+100 算法的概念就不多说了 强调一点就是,没有通用的算法,就像永远没有银弹,所有的算法都有自己的适用领域 评判算法好坏的方法 复杂度用大O表示,又分为时间复杂度和空间复杂度,一般情况没有声明是时间复杂度或者空间复杂度都默认是时间复杂度。 常见的例如O(n),描述的是针
阅读全文
摘要:内容参考《大话数据结构》 什么是数据结构 数据结构是数据元素之间存在的一种或多种关系的集合 逻辑结构 1.集合结构 集合内各数据元素平等,只是属于一个集合 集合中的数据元素都是无序的 集合中的数据元素只能出现一次{1,2,3},而不是{1,2,1} 例如java中的set,python没有value
阅读全文
摘要:linux环境 centOS6.8 本文采用tar包的方式部署es 准备jdk8的环境 5.4.0的es依赖jdk8及以上版本 下载linux版的jdk jdk-8u121-linux-x64.tar.gz 启动es 不能用root用户启动(es自带的安全机制),只能用其他用户启动 这里遇到了一个坑
阅读全文
摘要:作为springBoot的开篇系列,RestTemplate只能表示我只是个意外 what RestTemplate是spring提供的用于访问rest服务的客户端(其实类似Apache的HttpClient,封装度更高一点)。默认是基于java.net包实现的,没有连接池的概念,也可以设置Apac
阅读全文
摘要:抓取网页 python核心库 urllib2 实现对静态网页的抓取,不得不说,“人生苦短,我用python”这句话还是有道理的,要是用java来写,这估计得20行代码 (对不住了博客园了,就拿你开刀吧) 实现对动态网页的抓取,采用post请求,如果想用get方法,只需要把参数接在url后面,不需要d
阅读全文
摘要:概述 Word2vec是一款由谷歌发布开源的自然语言处理算法,其目的是把words转换成vectors,从而可以用数学的方法来分析words之间的关系。Spark其该算法进行了封装,并在mllib中实现。 整体流程是spark离线训练模型,可以是1小时1训练也可以1天1训练,根据具体业务来判断,sp
阅读全文
摘要:首先ES没有库和表的概念,只有index,type,document(详细术语可以看ES的系列一 http://www.cnblogs.com/ulysses-you/p/6736926.html),如果要加快理解的话,可以和一般关系型数据库做简单映射 下面是对这些概念的理解 Index 1.ES的
阅读全文
摘要:环境准备 linux centOS(工作环境) python3.4及以上 pip3 JDK8 git1.9及以上 gradle2.13及以上 准备过程中的坑 这些环境准备没什么太大问题,都是wget下来安装就行,唯一有一个python3安装的坑。 由于本人安装的是python3.6.1,pip3和s
阅读全文