01 2019 档案
摘要:一、mongodb 1、介绍 MongoDB是非关系型数据库。 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的
阅读全文
摘要:一、selenium 1、介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 2、
阅读全文
摘要:一、正则表达式解析 https://www.cnblogs.com/Zzbj/p/9622310.html https://www.cnblogs.com/Zzbj/p/9629299.html https://www.cnblogs.com/Zzbj/p/9630218.html 1、简单介绍 单
阅读全文
摘要:一、爬虫简介 1、介绍 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 实际上就是一段自动抓取互联网信息的程序,它会从网站某一个页面(通常是首
阅读全文
摘要:温馨提示 mysql安装包里面:mysqld是服务端,mysql是客户端。 mysqld其实是SQL后台程序(也就是MySQL服务器),它是关于服务器端的一个程序,mysqld意思是mysql daemon,在后台运行,监听3306端口,如果你想要使用客户端程序,这个程序必须运行,因为客户端是通过连
阅读全文
摘要:一、saltstack介绍 1、介绍 SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境。 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ
阅读全文
摘要:一、docker入门 1、介绍 1. 什么是dockerDocker 最初是 daoCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 使用 Go
阅读全文
摘要:一、Redis-Sentinel(哨兵) 1、介绍 Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进
阅读全文
摘要:一、centos下redis安全相关 1、背景 在使用云服务器时,如果我们的redis关闭了protected-mode模式,被病毒攻击的可能会大大增加,因此我们使用redis时候,最好更改默认端口,并且使用redis密码登录。 2、安全配置 redis没有用户概念,redis只有密码。redis默
阅读全文
摘要:一、mysql(mariadb)基础 1、基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 -u 用户 -p 密码验证 -h 连接的主机地址 3.远程链接m
阅读全文
摘要:一、web服务器与web框架 1、web服务器简介 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的Web服务器会通过 HTTP(超文本传输协议)或 HTTPS(安全超文本传输协议)把请求的内容传送给用户。 目前能够提供 Web 网络
阅读全文
摘要:一、在Linux安装python解释器 二、virtualenv 1、介绍 在使用Python开发的过程中,一般来说,不同的项目会依赖不同版本的库的问题,如果你所有项目都使用python默认的库,下载的依赖包就会非常多,而往往独立的一个项目是不需要那么多依赖包的。 此时,我们需要对于不同的工程使用不
阅读全文
摘要:一、用户 1、介绍 我们都知道linux中有root用户和普通用户,但是同样是普通用户,为什么有些用户的权限却不一样呢?其实这就类似于我们的QQ群,root用户就是QQ群主,他拥有最高的权利,想干什么就干什么,其他人都是普通用户,某一天,群主看这个小伙子不错,于是群主给了一些权限这个小伙子,于是这个
阅读全文
摘要:一、什么是vim vi是一种模式编辑器。vi 是Unix世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix机器都会提供这套软体,其他的文本编辑器则不一定会存在,但是目前我们使用比较多的是 vim 编辑器。 vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 Vi
阅读全文
摘要:一、增 1、创建文件夹 1. 创建一个文件夹 mkdir test 2. 递归创建 在当前位置创建a/b/c mkdir -p a/b/c 3. 递归创建a/b和c/d mkdir -p a/b c/d 4. 递归创建test/a,b,c三个文件夹 /test/a /test/b /test/c m
阅读全文
摘要:一、root如何重置密码 1. 重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面 2. 在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序 3. 大约 30 秒过后,进入到系统的紧急求援模式 4
阅读全文
摘要:一、什么是计算机 1、介绍 一说到计算机,我们首先想到的就是电脑,没错,电脑就是计算机,但是计算机不只是电脑。 所谓的电脑就是一种计算机,而计算机其实是:接收使用者输入的指令与资料,经中央处理器的数学与逻辑单元运算处理后,产生或储存成有用的资讯。 因此,只要有输入设备(键盘、触摸板等)及输出设备(电
阅读全文
摘要:一、shutil模块 1、介绍 shutil模块是对os中文件操作的补充。--移动 复制 打包 压缩 解压 2、基本使用 二、上传Demo 1、socket上传文件 import json import struct import socketserver import operate_handle
阅读全文
摘要:一、轮询 在一些需要进行实时查询的场景下应用比如投票系统: 大家一起在一个页面上投票 在不刷新页面的情况下,实时查看投票结果 1、后端代码 from flask import Flask, render_template, request, jsonify app = Flask(__name__)
阅读全文
摘要:一、wtforms 类比Django的Form组件Form组件的主要应用是帮助我们自动生成HTML代码和做一些表单数据的验证 flask的wtforms用法跟Form组件大同小异参考文章:https://www.cnblogs.com/Zzbj/p/9966753.html 下载安装pip inst
阅读全文
摘要:一、flask-session 1、为什么要使用flask-session 因为flask默认的session是通过请求上下文放入到Local中的,是存在内存的,而使用flask-session可以更改session存放的位置,可以存放在redis、memcached、filesystem、mong
阅读全文
摘要:一、SQLAlchemy介绍 QLAlchemy是一个基于Python的ORM框架。该框架是建立在DB-API之上,使用关系对象映射进行数据库操作。简而言之就是,将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 什么是DB-API?DB-API是Python的数据库接口规范。 在
阅读全文
摘要:一、一些python的知识 1、偏函数 2、类的两个双下方法 二、Flask上下文管理 Flask的上下文管理我们可以理解为一个生命周期也就是请求进来到请求出去一共做了哪些事情首先我们知道项目启动执行了app.run()方法,调用了werkzeug的run_simple()方法run_simple(
阅读全文