自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 python selenium 使用

中文文档https://python-selenium-zh.readthedocs.io/zh_CN/latest/2.%E5%BC%80%E5%A7%8B/#_1from selenium import webdriverfrom selenium.webdriver.common.keys import Keys# 找一个节点element = driver.find_elemen...

2020-05-22 09:06:13 387

原创 supervisor+nginx+gunicorn 部署

安装gunicorn && 启动(env) apt install gunicorngunicorn --workers=4 --bind=0.0.0.0:8002 wsgi:app上面的命令等价于gunicorn -w 4 -b 0.0.0.0:8002 wsgi:appwsgi 为项目根目录下的wsgi.py app是该文件中实例对象我们后面将使用superviso...

2020-04-10 14:17:12 230

原创 linux 3.使用者管理

linux账号管理与ACL权限配置账号管理useradd-d 指定家目录-s 指定shell-u 指定用户的uid-g 指定用户所在的组-G 用户加入的组passwd 修改密码chmod-d 指定用户家目录-g 指定用户组userdel 删除用户-r 连同家目录一起删除groupadd 新增组groupdel 删除组groupmod-n 修改组名 groupm...

2020-04-03 15:10:08 247

原创 redis cluster 动态增减节点

参考链接,这个写的比我的详细很多,也很好理解我只是搬砖的搭建集群的方法,这里就不详细说了,对应的启动6个端口就行了,然后集群的配置加上,因为是测试,所以啥备份的日志的都可以不用配置以下 目前是已经搭建了一个集群了有6个节点3个master,3个slave我现在要加2个节点 6390 6391, 先启动这两个节点redis-server 6390.confredis-server 6...

2020-04-01 20:24:22 341

原创 linux 2.shell script

vim编辑器的使用vi有三种模式:一般命令模式,编辑模式,命令行模式i , o , a 进入编辑模式[ESC] 退回到一般模式命令模式输入 :wq 保存,输入 :wq! 强制刷入常用移光标方法$ 移动到该行末尾认识学习bash正则表达式与文件格式化处理(sed,awk)shell脚本...

2020-03-28 17:21:07 183

原创 elasticsearch (2)深入搜索

结构化搜素注意term 和 terms 是 contain 不是equals 的关系精确查找 termconstant_score 不对查询进行评分计算term 精确查找SELECT productFROM productsWHERE productID = “XHDK-A-1293-#fJ3”GET /my_store/products/_search{“query...

2020-03-22 13:25:49 133

原创 elasticsearch (1) 基础入门

安装elastic.co/downloads/elasticsearch映射关系Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> Indices -> Types -> Documents -> Fieldscurl ‘http://loca...

2020-03-22 13:25:35 152

原创 Linux 1.文件权限与目录配置

文件权限与目录配置涉及到的命令# 查看当前目录下的所有文件详细信息ls -al# 修改文件所属组chgrp - R 递归# 修改文件所有者chown - R 递归修改# 修改文件的权限属性chmod # 文件复制cp 源文件 目标路径用户和用户组用户和用户组概念是针对于文件权限来说的,一个文件的权限有三种表示方式来体现的使用者的权限,分别是文件的所有者...

2020-02-29 10:59:55 245

原创 MySQL 系列

数据库的操作数据表的操作数据类型和运算符MySQL函数DQL(select)DML(update,delete,insert)索引存储过程和函数视图触发器mysql用户管理(权限,账号)数据备份恢复MySQL日志MySQL性能优化MySQL replication主从复制MySQL cluster 集群...

2020-01-18 11:13:10 115

原创 redis系列

redis的安装redis基础redis发布订阅redis持久化RDB与AOFredis不重启,切换RDB备份到AOF备份redis安全配置redis主从同步redis-sentinel 哨兵redis-clusterredis-python apiredis面试题...

2020-01-15 22:35:44 161

原创 MySQL 日志

日志简介MySQL日志分为四类:二进制日志错误日志查询日志慢查询日志默认情况下所有的日志都是在MySQL目录中,启动日志功能会降低MySQL的性能,比如,在查询非常频繁的数据库中开启了查询日志,和慢查询日志,MySQL数据库会花费很多时间记录日志,日志还会占用大量空间二进制日志二进制日志主要是记录MySQL数据库的变化,,二进制包含了所有更新了数据或者潜在跟新了数据,二进制包含...

2020-01-12 22:01:54 118

原创 MySQL 数据备份恢复

数据备份可以及数据库备份成一个文本文件使用mysqldump 导出单个库的所有数据mysqldump -u root -p database_name > D:/mysqlback/xxx.sql备份数据库中的某张表mysqldump -u root -p database_name table_name > D:/mysqlback/xxx.sql备份多个数据库 加一个...

2020-01-12 15:13:17 179

原创 1045-Access denied for user 'root'@'localhost'

MySQL连接两种常见问题问题一出现以下错误信息,说明了你和MySQL连接通信是没有问题的,只是这个用户没有权限连接而已,为什么没有权限呢,用户是否有登录权限,是在mysql.user 表中决定的,当 user password host 都匹配是 才满足条件登录,所以我们要解决这个问题只需要修改该用户的host字段即可假如你是root用户登录不上,一般都学习好像都是拿root来登的问题...

2020-01-12 00:22:56 121

原创 MySQL 用户管理

权限表user 表user表是MySQL中一个重要的权限表,记录允许连接服务器的账号信息,user表有42个字段主要分为四类:用户列有 host,user, password 字段,连接时只有这三个值都匹配才能连接,修改密码其实就是修改password字段的值权限列类型为枚举:值为 Y 或 N可以使用 grant 或 update 改变user表的字段来修改权限安全列其中两个是...

2020-01-11 17:17:43 188

原创 MySQL 视图,触发器

视图含义:视图是一张虚拟表,不是实际存在的表,作用就是可以把一些经常使用的sql来做视图,不用每次写sql都要把全部条件加上/*样例表*/CREATE TABLE student( s_id INT, name VARCHAR(40));CREATE TABLE stu_info( s_id INT, glass VARCHAR(40), addr ...

2020-01-09 23:07:30 295

原创 MySQL 存储过程和函数

存储过程就是一条或多条sql语句的集合创建存储过程使用 create procedure 创建存储过程,参数类型有三种 in,out,inoutIN 表示调用存储过程给的参数值OUT 表示输出的值调用时可以接受INOUT 即可做输出,也可做输入BEGIN和END之间定义存储过程体下面这个存储过程就是查询所有fruits 的数据使用 delimiter来定义结束符,表示一个存...

2020-01-05 19:55:50 205

原创 MySQL 索引

什么是索引,索引的分类含义:索引是一个单独的,存储在磁盘上的数据库结构,他有数据库中所有记录的引用指针好处:比如说可以提高数据库的查询速度索引是在存储引擎中实现的,不同的存储引擎的索引不一定相同,MySQL中索引存储类型有两种,BTREE和HASHmyisam 和 innodb 支持BTREE, 而memory和 heap可以支持BTREE和HASH索引的优点以及不利处优点:1. 建...

2020-01-04 22:47:50 116

原创 MySQL DML

插入数据 INSERT语法格式insert into 表名 (column_list) values (value_list);建表,用来插入数据测试CREATE TABLE person(id INT UNSIGNED NOT NULL AUTO_INCREMENT,name CHAR(40) NOT NULL DEFAULT '',age INT NOT N...

2020-01-04 16:15:31 206

原创 MySQL DQL

基本查询语句

2020-01-04 15:23:25 775

原创 MySQL 常用函数

数学函数绝对值 abs(x)圆周率 PI()平方根 sqrt(x)求余函数 mod(x,y)取整函数向上 ceil(x), ceiling(x), 向下取整 floor(x)随机函数rand 参数0-1 之间的随机数round(x,y) 对x进行四舍五入 保留小数点后y为sign(x) 符号函数,正数返回-1,负数反之幂运算函数 pow(x,y) 返回x的y次方对数函数 l...

2020-01-01 20:43:26 143

原创 MySQL 数据类型,运算符

整数类型3. decimal(m,d) 定点类型当对精度要求较高的时候使用该字段更好数据类型的选择整数和浮点数如果不需要小数,则可以使用整数来保存数据,如果需要小数部分,则使用浮点数,对于存入浮点数据列,存入的数值会对小数位进行四舍五入,浮点数有double和float,double的精度比float高浮点数与定点数浮点数float,double 对于decimal 的优势是...

2020-01-01 16:47:57 124

原创 表的基本操作

创建数据表建表的语法格式create table 表名( 字段名字 数据类型 [列级别约束] [默认值], 字段名字2 数据类型 [列级别约束] [默认值] .... [表级别约束]);创建测试数据库create database test_db;use test_db;创建表 tb_emp1create table tb_emp1(id int(11) ,na...

2020-01-01 11:31:21 115

原创 MySQL 数据库的操作

数据库的创建show databases查看当前MySQL服务的所有数据库create database 数据库名字创建数据库show create database 数据库的名字查看创建数据库的定义删除数据库drop database 数据库的名字数据库存储引擎show engines查看当前系统支持的引擎,support 为yes值 表示可以使用默认使用的是 i...

2019-12-31 20:54:08 119

原创 redis cluster(集群)

参考链接redis中文官网本文到部分来自中文官网文档redis cluster的作用:提示高可用性redis 集群数据分片Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念.Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3个节点,那么:节点 A 包含...

2019-12-30 23:32:50 119

原创 redis sentinel 哨兵

redis 哨兵参考链接##redis中文官网本文到部分来自中文官网文档哨兵的作用监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。自动故障迁移(Automatic failover...

2019-12-27 16:20:25 147

原创 redis 主从复制 replication

参考链接##redis官网主从复制运行依靠三个主要机制:当一个 master 实例和一个 slave 实例连接正常时, master 会发送一连串的命令流来保持对 slave 的更新,以便于将自身数据集的改变复制给 slave , :包括客户端的写入、key 的过期或被逐出等等。当 master 和 slave 之间的连接断开之后,因为网络问题、或者是主从意识到连接超时, slave 重...

2019-12-27 12:11:02 173

原创 redis持久化RDB与AOF

Redis持久化中文官网的话RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.AOF持久化方式 :1.记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.你也可以同时开启两种持久化方式, 在这种情况下, 当redis...

2019-12-26 23:45:49 154

原创 redis 发布订阅

官网链接发布订阅有点类似于qq群,你在群里就能收到这个群里面的消息,反之subscribe 订阅一个频道publish 发布消息

2019-12-26 21:29:17 132

原创 redis基本命令使用

redis的命令使用keys 命令组keys 查找所有符合给定模式pattern(正则表达式)的 key 。支持的正则表达模式:h?llo 匹配 hello, hallo 和 hxlloh*llo 匹配 hllo 和 heeeelloh[ae]llo 匹配 hello 和 hallo, 但是不匹配 hilloh[^e]llo 匹配 hallo, hbllo, … 但是不匹配 he...

2019-12-26 16:32:52 249

原创 redis 的安装

redis的安装windows下安装1.下载redis 下载链接2.解压3.0 把解压的目录加入到环境变量我这里是F: 盘下的redis3.1 运行redis-server 服务端4.使用redis-cli 客户端pong 表示和服务器的通信没有问题5. 将redis 注册为windows服务(可选) 不用每次手动启动redis了将redis注册为服务 在 F...

2019-12-25 21:27:13 138

原创 uwsgi + nginx + ubuntu + flask 部署ip代理池

步骤事先准备好你的项目代码先安装python,和创建虚拟环境安装 nginx,redis mysql 等配置nginx文件项目代码 https://github.com/HHHyuming/proxy_pool

2019-12-07 15:21:23 242

原创 flask flask-sqlalchemy使用

连接数据库 mysqlfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']=''mysql+pymysql://root:root@127.0.0.1:3306/test'models.py 文件d...

2019-06-01 17:47:38 103

原创 python 爬虫

1.urllib 使用2.urllib进阶3.requests 使用4.re 解析 xpath bs4(beautifulsoup) jsonpath 等 太简单就不写了urllib使用urllib 有以下模块 request --请求 response --响应 error --异常 parse --解析库import url...

2019-05-21 21:42:54 154

原创 JQuery

选择器一、标签选择器$("p") $("a") $("div")类选择器$(".className")层级选择器$(".className li")id选择器$("#id")二、筛选获取所有的li选下标为2的$("li").eq(2)获取所有的li选第一个$("li").first()子标签查它儿子中类为test的(可以为多个那返回的是一个列表)$("di...

2019-04-23 17:22:21 102

原创 django ORM操作

查询:聚合查询 aggregate()from django.db.models import Avg,Sum,Max,Min,Count分组查询 annotate()F查询 比较Q查询 and or

2019-03-28 21:04:16 103

原创 Django 模板

{{ }} 变量{% %} 逻辑相关 像{% csrf_token%}过滤器支持“链式”操作。即一个过滤器的输出作为另一个过滤器的输入Django内置的过滤器# 如果value为空或False 则给默认值nothing{{ value|default:"nothing"}}<p>默认值{{ ''|default:"我要炸天" }}</p>&lt...

2019-03-24 21:11:37 103

原创 Django 视图系统

from django.shortcuts import HttpResponse, redirect, render 这个就不解释了最开始看到的视图 每个视图负责返回一个HttpResponse对象。from django.shortcuts import HttpResponse, redirect, render# request ----请求对象# 解释:当浏览器...

2019-03-24 20:45:20 99

原创 Django 路由系统

djang 1.11Django的路由系统---本质--------》路由与视图的映射关系表1.基本格式2.正则表达式分组匹配 - 参数捕获3.命名url 和 url反向解析4.命名空间1.url(r'^admin/', admin.site.urls),# 从别的app找路由url(r'^blog/', include('blog.urls')),2.# ...

2019-03-24 17:49:07 107

原创 Django

路由系统视图系统模板(Template)模型(model)

2019-03-24 14:56:52 115

转载 python 虚拟环境的配置

转载------------虚拟环境的配置1 当前目录下>>>virtualenv 虚拟环境的名称2 进入创建的虚拟环境中 Scripts文件中3 Sctipts>>activate.bat 激活虚拟环境(虚拟环境名称)>>>>4 退出虚拟环境 deactivate.batvirtualwrapper-winwo...

2019-03-23 10:24:52 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除