摘要:
介绍 Elasticsearch是什么 elasticsearch是一个基于Lucene的分布式搜索和引擎 elasticsearch是一个开源的高扩展的分布式全文搜索引擎,它可以近乎实时的储存、检索数据;本身扩展性很好,可以扩展到上摆台服务器,处理PB级别的数据 Java开发,遵循Apache开源 阅读全文
摘要:
Linux历史 #http://liuqingzheng.top/linux/%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/01-Linux%E5%8F%91%E5%B1%95%E4%BB%8B%E7%BB%8D/ 一 Linux前身 1968年 Mul 阅读全文
摘要:
消息队列 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写,并且基于AMQP协议实现。 1 两个服务调用:restful(http协议),rpc(远程过程调用) 2 rpc:远程过程调用 -gRPC 阅读全文
摘要:
初识flask 介绍 Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug(wo ke zou ge) 工具箱编写的轻量级Web开发框架。 Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证 阅读全文
摘要:
一 引子 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, python针对这些常用的操作,为每一种 阅读全文
摘要:
一 引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for) 二 分支结构 2.1 什么是分支结构 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 2.2 为什 阅读全文
摘要:
一 程序与用户交互 什么是与用户交互 用户交互就是人往计算机中input/输入数据,计算机print/输出结果 为什么要与用户交互? 为了让计算机能够像人一样与用户沟通交流 比如,过去我们去银行取钱,用户需要把帐号密码告诉柜员,而现在,柜员被ATM机取代,ATM机就是一台计算机,所以用户同样需要将帐 阅读全文
摘要:
一 引入 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢? 单从逻辑层面分析,我们定义变量将变量值存起来的目的是为了以后取出来使用 阅读全文
摘要:
一 引入 我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型,例如 salary = 3.1 # 用浮点型去记录薪资 age = 18 # 用整型去记录年龄 阅读全文
摘要:
一 引入 我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有python语法的根本。 二 变量 什么是变量? # 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性 阅读全文