03 2019 档案

摘要:[TOC] MongoDB 增删改查及聚合操作 一. 数据库操作(database) Mysql MongoDB 数据表 table Collections 数据行 row Documents 数据列 字段 Field 1. 创建及查看库 1. 有则使用这个数据库没有则创建 use DATABASE 阅读全文
posted @ 2019-03-26 20:43 孔辉 阅读(1157) 评论(0) 推荐(0)
摘要:[TOC] MongoDB 认识MongoDB及数据类型 关系型数据库 首先需要去安装部署MongoDB: 下载 安装 配置变量环境 启动 默认端口 27017 redis:6379 Mysql:3306 启动服务端命令: mongod 启动客户端命令: mongo 但是启动之前需要指定存储库, 可 阅读全文
posted @ 2019-03-26 20:41 孔辉 阅读(745) 评论(0) 推荐(0)
摘要:[TOC] 人工智能 语音合成,语音识别,语音聊天机器人 现成的AI算法平台 "http://ai.baidu.com/" 语音合成 根据百度大佬提供的文档,作出以下小栗子: 1.下载 pip install baidu aip 2.代码 from aip import AipSpeech """ 阅读全文
posted @ 2019-03-25 21:02 孔辉 阅读(1616) 评论(0) 推荐(0)
摘要:[TOC] Flask WebSocket WebSocket介绍 概念: 是一套协议,协议规定了: 连接时需要握手 发送数据进行加密 连接之后不断开 意义: 实现长轮询等操作 框架支持 flask,gevent websocket django,channel torando框架自带 应用场景: 阅读全文
posted @ 2019-03-24 20:37 孔辉 阅读(3841) 评论(0) 推荐(0)
摘要:[TOC] Flask WTF和WTForms创建表单 一. Flask WTF Flask WTF是集成WTForms,并带有 csrf 令牌的安全表单和全局的 csrf 保护的功能。 每次我们在建立表单所创建的类都是继承与flask_wtf中的FlaskForm,而FlaskForm是继承WTF 阅读全文
posted @ 2019-03-21 22:04 孔辉 阅读(1812) 评论(0) 推荐(0)
摘要:[TOC] Flask 请求处理流程和上下文 镇楼图: WSGI WSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求、解析HTTP请求、发送HTTP,响应等等的这些底 阅读全文
posted @ 2019-03-21 21:57 孔辉 阅读(1284) 评论(0) 推荐(1)
摘要:[TOC] Flask 特殊装饰器 和 Flask工作结构模式 @app.errorhandler() 作用: 重定义错误返回信息! @app.errorhandler(404) def error404(a): return f"你要查看的页面,被怪兽吃了!{a}" @app.before_req 阅读全文
posted @ 2019-03-21 21:53 孔辉 阅读(559) 评论(0) 推荐(0)
摘要:[TOC] Flask Flask的蓝图(BluePrint) 百度说蓝图这个词有两个意思: 1.通常用铁氰化和铁盐敏化的纸或布,曝光后用清水冲洗显影晒成的蓝底白图的相纸,特别供晒印地图、机械图、建筑图样用。 2.一个详细的、各部分完全协调的计划或行动规划。 但是跟Flask的蓝图没有一毛关系~ 它 阅读全文
posted @ 2019-03-21 21:52 孔辉 阅读(523) 评论(0) 推荐(0)
摘要:[TOC] Flask 路由系统 最简单用法: @app.route("/",methods=["GET","POST"]) 下面介绍但是还有其他参数和用法 @app.route()装饰器中的常用参数 methods : 当前 url 地址,允许访问的请求方式 @app.route("/info", 阅读全文
posted @ 2019-03-21 21:48 孔辉 阅读(298) 评论(0) 推荐(0)
摘要:[TOC] Flask app的配置和实例化Flask的参数 app的配置 基本用法: from flask import Flask app = Flask(__name__) type:Flask app.config["DEBUG"] = True 服务端自动重启(调试模式) Flask的配置 阅读全文
posted @ 2019-03-21 21:47 孔辉 阅读(358) 评论(0) 推荐(0)
摘要:[TOC] Flask 内置Session Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 基本用法 1.Flask 中 session 是需要 secret_key 的 from flask import session ap 阅读全文
posted @ 2019-03-18 21:20 孔辉 阅读(246) 评论(0) 推荐(0)
摘要:[TOC] Flask 模板语言jinja2 和render_template高级用法 Django 的模板语言是 render_tempalte Flask 的模板语言呢是jinja2 jinja2包含 render_tempalte 看下面一些概念认认脸: {{ }} 变量,非逻辑代码 {% % 阅读全文
posted @ 2019-03-18 21:17 孔辉 阅读(3295) 评论(0) 推荐(0)
摘要:[TOC] Flask 第一篇 安装,仪式, 返回, 和 请求 我们每学一个框架, 总会将他与其他框架作比较 Django web框架: 优点 组件非常全,教科书框架,admin model ORM session 缺点 资源浪费,因为组件多,大,还是互相关联的,随便卸载组件,可能会造成项目的崩溃 阅读全文
posted @ 2019-03-18 21:16 孔辉 阅读(514) 评论(0) 推荐(0)
摘要:[TOC] Linux redis哨兵集群实例 命令整理 官网地址:http://redisdoc.com/ redis cli info 查看redis数据库信息 redis cli info replication 查看redis的复制授权信息 redis cli info sentinel 查 阅读全文
posted @ 2019-03-14 21:55 孔辉 阅读(539) 评论(0) 推荐(0)
摘要:[TOC] Linux redis cluster搭建 1.准备6个数据库节点,也就是6个redis实例,也就是6个配置文件 配置文件如下 redis 7000.conf redis 7002.conf redis 7004.conf redis 7001.conf redis 7003.conf 阅读全文
posted @ 2019-03-14 21:52 孔辉 阅读(340) 评论(0) 推荐(0)
摘要:[TOC] Linux redis主从同步 原理: 1. 从服务器向主服务器发送 SYNC 命令。 2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。 3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 阅读全文
posted @ 2019-03-14 21:51 孔辉 阅读(933) 评论(0) 推荐(1)
摘要:[TOC] Linux redis持久化RDB与AOF Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 rdb:基于快照的持久化,速度更快,一般用作备份,主从复制也是依赖于rdb 阅读全文
posted @ 2019-03-14 21:50 孔辉 阅读(967) 评论(0) 推荐(0)
摘要:[TOC] Linux redis发布|订阅 发布: publish 订阅: subscribe 发布|订阅 基本命令 PUBLISH channel msg 将信息 message 发送到指定的频道 channel SUBSCRIBE channel [channel ...] 订阅频道,可以同时 阅读全文
posted @ 2019-03-14 21:49 孔辉 阅读(763) 评论(0) 推荐(0)
摘要:[TOC] linux redis基础 redis 源码编译安装 1.安装redis的方式 yum (删除这个yum安装的redis,我们只用源码编译安装的) rpm 源码编译 2.删除原本的redis yum remove redis y 3.下载redis源码 wget http://downl 阅读全文
posted @ 2019-03-14 21:48 孔辉 阅读(504) 评论(0) 推荐(0)
摘要:[TOC] 运维软件saltstack 早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题主要是1、系统配置管理,2、远程执行命令,因此诞生了很多开源软件,系统维护方面有fabric、puppet、chef、ansible、saltstack 阅读全文
posted @ 2019-03-14 21:40 孔辉 阅读(391) 评论(0) 推荐(0)
摘要:[TOC] Linux docker基础 docker的概念 容器三大基本概念: 镜像 image 容器 container 仓库 repository docker整个生命周期就是这三个概念。 docker镜像 Docker镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的CentOS操作 阅读全文
posted @ 2019-03-14 21:39 孔辉 阅读(505) 评论(0) 推荐(0)
摘要:[TOC] Linux nginx+uWSGI+django+virtualenv+supervisor发布web服务器 crm django项目部署流程 项目部署,环境准备 1.python3虚拟环境准备 mkvirtualenv p python3 my_django 2.安装uwsgi pip 阅读全文
posted @ 2019-03-14 21:38 孔辉 阅读(357) 评论(0) 推荐(0)
摘要:[TOC] Linux nginx基础及常用操作 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。 nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高 阅读全文
posted @ 2019-03-14 21:37 孔辉 阅读(546) 评论(0) 推荐(0)
摘要:[TOC] Linux centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险, 阅读全文
posted @ 2019-03-14 21:35 孔辉 阅读(608) 评论(0) 推荐(0)
摘要:[TOC] Linux 系统基础优化和常用命令 软连接 软连接也叫做符号链接,类似于windows的快捷方式。 常用于安装软件的快捷方式配置,如python,nginx等 ln s 目标文件 软连接名 1.存在文件/tmp/test.txt [root@master tmp] ls l rw r r 阅读全文
posted @ 2019-03-09 22:32 孔辉 阅读(468) 评论(0) 推荐(1)
摘要:[TOC] Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 yum源仓库的地址 在/etc/yum.repos.d/,并且只能读出第一层的repo文件 yum仓库的文件都是以.repo结尾的 下载阿里云的.repo仓库文件 ,放到/et 阅读全文
posted @ 2019-03-09 22:30 孔辉 阅读(497) 评论(0) 推荐(0)
摘要:[TOC] Linux 用户管理与文件权限 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源。 普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。但是这些普通用户的 阅读全文
posted @ 2019-03-09 22:30 孔辉 阅读(555) 评论(0) 推荐(0)
摘要:[TOC] Linux 常用命令 系统信息 arch 显示机器的处理器架构(1) uname m 显示机器的处理器架构(2) uname r 显示正在使用的内核版本 dmidecode q 显示硬件系统部件 (SMBIOS / DMI) hdparm i /dev/hda 罗列一个磁盘的架构特性 h 阅读全文
posted @ 2019-03-06 20:40 孔辉 阅读(275) 评论(0) 推荐(0)
摘要:[TOC] Python 文件操作 一. 初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过⽂件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执⾏的操 作也会有相应的差异. 打开文件的方式: r, w, a, r 阅读全文
posted @ 2019-03-06 16:24 孔辉 阅读(481) 评论(0) 推荐(0)
摘要:[TOC] Python 面对对象(其他相关,异常处理,反射,等..) 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 二、issubclass(s 阅读全文
posted @ 2019-03-05 20:49 孔辉 阅读(531) 评论(0) 推荐(0)
摘要:[TOC] Python 面对对象(进阶) 类的成员 一. 字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 字段的定义和使用 class Province: 静态字段 country = '中国' def __ 阅读全文
posted @ 2019-03-05 20:48 孔辉 阅读(468) 评论(0) 推荐(1)
摘要:[TOC] Python 面对对象(基础) 一. 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程(Object Oriented Programming,O 阅读全文
posted @ 2019-03-05 20:46 孔辉 阅读(542) 评论(0) 推荐(0)