- 博客(54)
- 收藏
- 关注
转载 docker-compose
# 重启docker, 容器不死方法1: docker run -d --restart=always nginx:latestsystemctl restart docker方法二: 默认所有容器都起,修改配置文件/etc/docker/daemon.json{ "registry-mirrors":["http://b7a9017d.m.caocloud.io"],...
2019-09-04 12:18:00
208
转载 dockerfile
dockerfile自动构建docker 镜像# dockerfile 组成部分1. 基础镜像信息 FROM centos:6.92. 制作镜像操作指令 RUN yum install openssh_server -y3. 容器启动执行命令 CMD ["/bin/bash"]# dockerfile 常用命令docker logs 查看日志(容器夯不住)dock...
2019-08-30 00:44:00
206
转载 docker 基础
docker# 容器: 在隔离环境中运行的一个进程,进程停止,容器销毁(打包软件的容器)-- 隔离的环境拥有自己的系统文件,ip地址,主机名等-- 程序: 代码或命令-- 进程: 运行的程序# 容器和虚拟化的区别-- kvm 虚拟化: 需要硬件的支持,需要模拟硬件,可云翔在不同的操作系统-- kvm 模拟硬盘(写数据先写在自己,然后宿主机)-- 可以# linux 开机...
2019-08-30 00:43:00
157
转载 shell - sed
按照时间生成文件‘2019.09.08.log' 将每天磁盘使用装填写入到对应日期的文件df -h > $(date +%F)_log统计Nginx日志中每个IP的访问量有多少,日志如下:awk '{ips[$i]+=$11} END {for (i in ips) print i,ips[i]/1024/1024}' log.txt计算Linux系统所有进程占用内存大小的...
2019-08-24 19:20:00
106
转载 shell - AWK
AWK# begin 行处理前awk 'BEGIN {FS=":" ; OFS="+++++++++++"} {print $1,$3}' /etc/passwd# 处理前,处理中,处理后BEGIN{处理前} {行处理} END{处理后}awk 'BEGIN {print 1/2} {print 'ok'} END {print 'over'}' /etc/passwd...
2019-08-24 19:20:00
130
转载 shell - while 循环
# 备份库的命令mysqldump -uroot -p123 --single-transaction -B world > world_database.sql# 备份表的命令mysqldump -uroot -p123 --single-transaction world city > world_city.sql# 获取到所有的要备份库mysql -uroot...
2019-08-24 19:18:00
106
转载 shell - 函数和数组
函数# 函数定义的方式函数名(){ # 注意这里有空格 commands}function 函数名{ commands}# 使用$1, $2, $3方式传参func(){ echo "hello $1"} # 调用 func lilyfunc2(){ echo "hello $*"} # 传多个参数 func2 lili clerk...
2019-08-24 19:18:00
174
转载 shell - for 循环
for 循环语句for var in [ 取值列表 ]do echo $vardone例:for i in 1 2 3 4 5for j in {1..100}# ls -l /etc/|wc -l# 转义字符for var in file1 file\'2 I\'s # 三次,斜杠用来转义# 从变量中取值list="file1 file2 file3...
2019-08-24 19:17:00
249
转载 shell - case 流程控制
case 实现程序流程的选择,循环# 服务的脚本启动和停止 ---- case 的应用场景case variables in variables 1) order 1;;variables 2) order 2;;variables 3) order 3;;*) no matchesesac# 注意 if不能同时判断用户输入为 1 或者...
2019-08-24 19:16:00
152
转载 shell - 流程控制if
流程控制if 字符比较1. [ "$a" == "$b"]2. != 不等于3. -z 字符串长度为零为真4. -n 字符串长度不为空则为真 [ -n "$a" ]5. str1>str2# 多条件对比a : and o : or[ 1 -lt 2 -a 5 -lt 10];echo $?# 正则对比会使用 [[]]&& 且|| 或[[ 1...
2019-08-24 19:15:00
155
转载 shell - 变量,流程控制
1. 查看内存 free -m free -m|awk '/^Mem/ {print $3/$2*100}'2. 监控内存使用超过80 报警free_use = free -m|awk '/Mem/ {print $3/$2*100}'echo ${free_use%.*} # 从后往前删,用%if [ ${free_use%.*} -gt 80];then e...
2019-08-24 19:14:00
97
转载 Linux 基础一
linux 命令总结# 文件授权可执行chromd +x runner# 拷贝文件copy -p a.txt a.txt.bak# 拷贝目录copy -p -r dir1 /home/dir2# 查看文件大小 du -sh 当前文件夹大小du -sh 文件名du -sh * 查看当前目录下所有文件的大小# 当前文件改名mv symbol.py symbol_2...
2019-08-19 15:38:00
113
转载 PYQT 可视化
PYQT 实例import jsonimport sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5 import QtCorefrom PyQt5.QtWidgets import *data = [{'id':'1','pairs':'EOS','price':'18'},{'id':'2'...
2019-08-19 15:12:00
1087
转载 collections 模块
collections模块python内置数据类型: str, int, tuple, dictcollections模块提供额外的数据类型:1. namedtuple() : 可用用名字来访问元素内容的tuple 子类2. deque: 双端队列,可以加快的从另一侧追加和推出对象3. counter: 计数器4. orderedDict: 有序字典5. defaultdi...
2019-07-03 20:49:00
100
转载 API效验
API效验客户端import hashlibimport timeimport requestsdef get_hosts(): # 这里要获取未收集信息的服务器(get 请求要 API验证,并不是所有人进行请求都可以) ''' hashlib值: token|time 进行hash 发送格式: hashlib值| ctime '''...
2019-05-18 11:17:00
182
转载 误删root用户,如何恢复
误删root用户,如何恢复1.修改配置文件,获取权限登录root@localhost#vi /etc/my,cnf添加:skip-grant-tablesroot@localhost#systemctl restart mysqld2.登录创建root用户root@localhost#mysqlmysql>use mysql; insert into user s...
2019-05-08 21:14:00
316
转载 Linux 安装mysql方法
数据库ELK:日志搜集E: elasticsearch (搜索型的数据库)L:logstashK:KibanaMysql 版本选择Mysql5.6: 1. 选择GA6-12个月(稳定,12个月以内) 2. 小版本好为偶数版Mysql5.7: 1. 选择GA6-12个月(稳定,12个月以内) 2. 小版本好为偶数版 3. mys...
2019-05-08 21:11:00
78
转载 linux 编译安装nginx
nginx软件编译安装步骤:#第一个里程:下载nginx程序软件包mkdir /server/tools -pcd /server/toolswget http://nginx.org/download/nginx-1.14.0.tar.gztar xf nginx-1.14.0.tar.gz#第二个里程:解决软件依赖问题yum install openssl-devel...
2019-05-05 17:35:00
144
转载 线程池爬取好花网
'''需要修改部分:1. style_list2. skudic['type']3.with open ('spulist_1.json','wt') as f00: 文件存储路径'''from selenium import webdriverfrom selenium.webdriver.common.by import By # 通过什么from seleniu...
2019-04-25 13:11:00
200
转载 MongoDB之 分组查询
分组查询可视化工具https://robomongo.orgpymongofrom pymongo import MongoClient# 方式一:c = MongoClient(host="127.0.0.1",port=27017)db=c["admin"]db.authenticate("root":"123")db = c['day5']print(db.co...
2019-04-16 19:23:00
446
转载 MongoDB数据库
爬虫流程:1. 发送请求 -- 接收响应数据 -- 解析数据 -- 存储数据1. requests: 专门用于处理HTTP请求-- 对应HTTP的方法: GET,POST-- GET 参数拼在地址栏 get(url,headers,params,cookies,timeout,proxies)-- POST 参数放在请求体中,cookie and token post(u...
2019-04-15 19:23:00
154
转载 redis数据库-VUE创建项目
redis数据库'''关系型数据库: mysql, oracle非关系型数据库(nosql): redis,mongodb (没有表的概念) key-valuemongodb: json 数据--存储在硬盘上redis: 存在内存中 --- 速度最快 用途: --做缓存 --session数据 --游戏排行榜 --对速度要求高的数据的存...
2019-04-03 20:24:00
524
转载 Django中 media资源配置
# 用户上传的文件可以在外网通过接口直接访问配置媒体跟路由: settings.py用来存放用户上传的静态文件,可以对外公开的文件!!!MEDIA_ROOT = os.path.join(BASE_DIR,'media')urls 文件中配置路由# serve是个视图函数(request,path),通过path找到文件然后 返回response#字典中为默认参数,既不来源...
2019-04-03 13:26:00
231
转载 版本控制,django缓存,跨域问题解决
复习分页:1. 简单分页 2. 偏移分页3. 加密分页解析器:客户处理前端提交来的数据 urlencode: body体中的数据格式: key=value& formdata编码:为区分文件和数据,有固定格式的分隔 json: {"name":"aaa"} -- 全局使用 from rest_framework impo...
2019-04-01 20:54:00
128
转载 ....
认证,权限,频率第一层: 基本视图第二层: mixin类和generic(继承APIView)类编写视图 class BookView(ListModelMixin,CreateModelMixin,GenericAPIView): 使用ModelViewSetViewSetMixin 重写了as_view(),必须传字典转载于:https://w...
2019-03-31 14:58:00
75
转载 乐观锁vs悲观锁, 集群vs分布式 , 微服务, 幂等性
乐观锁:总认为不会产生并发问题,因此不会上锁,更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作来实现version: 数据上有数据版本号version字段,每次更新version值加一CAS操作方式:compare and set, 三个参数,数据所在的内存值,预期值,新值,当需要更新时,判断内存值与之前取到的值是否相等,若相等,用新值更新,...
2019-03-27 19:26:00
162
转载 Nginx 作用
django 请求的生命周期Nginx 的作用:浏览器 --- nginx(反向代理器)-- uwsgi --- django项目nginx : 负载均衡, 将任务分发给不同的uwsgi 动静分离: django项目中如果有静态文件,直接从nginx跳过uwsgi直接去django项目中去访问转载于:https://www.cnblogs.com/A...
2019-03-27 18:56:00
85
转载 rest_framework 之视图
1.继承ModelSerilizer,直接指定要序列化的表模型 MySerializers.pyfrom app import models# 继承ModelSerilizer,直接指定要序列化的表模型class BookSerializer(serializers.ModelSerializer): class Meta: # 内部类 ...
2019-03-27 18:34:00
178
转载 restful : 面向资源架构
restful 规范1. API与用户的通信协议,https协议2. 域名 https://api.example.com 尽量将API部署在专用域名 https://example.org/api API简单3. 版本 https://api.example.com/v1/ v1: 版本 把版本放在请求头中4. 路径...
2019-03-25 16:42:00
121
转载 代码统计工具-cloc
官网地址:http://cloc.sourceforge.net/https://sourceforge.NET/projects/cloc/files/下载得到cloc-1.64.exeCloc特性Cloc具备很多特性以致于让它更方便于使用、完善、拓展和便携。作为一个单一的独立形式存在的文件,Cloc只需要下载相应文件并运行这样最少的安装工作即可。能够从源码文...
2019-03-05 18:51:00
93
转载 实现单例的四种方法
1. 储备知识# 储备知识#4 、自定义元类:class Mymeta(type): # 来控制类Foo的创建 def __init__(self,class_name,class_bases,class_dic): #self=Foo if not class_name.istitle(): raise...
2019-02-15 17:23:00
160
转载 面向对象高级 之 元类
元类: 产生类的类(type 为元类) #People = type(...) class People: type----(实例化)---> People------(实例化)---> p对象 class 意义:一遇到class, 调type 实例化结果赋给People产生类的两种方法: 1. class 产生(即type实例化的结果)...
2019-02-14 15:50:00
90
转载 程序循环
一.程序的循环结构之for 循环:遍历循环:遍历某个结构形成的循环运行方式for <循环变量> in <遍历结构>: <语句块>***for 循环不利用索引而是直接遍历内容。例1:计数循环: for i in range(M,N,K) 产生从M开始到N-1的数字,以K 为步长例2:字符串遍历:for i in str...
2019-02-14 15:49:00
367
转载 进程和并发编程
一、 操作系统: 一个协调,管理和控制计算机硬件资源的和软件资源的控制程序。操作系统为与计算机硬件和应用软件之间,本质也是一个软件。 操作系统由操作系统的内核(运行与内核态,管理硬件资源)以及系统调用(运行与用户态,为程序员写的应用程序提供系统调用接口)两部分组成。 操作系统功能:1、隐藏了丑陋的硬件调用接口,为程序员提供了调用硬件资源的更好,更简单,更清晰的模型(系统...
2018-12-28 18:37:00
115
转载 黏包
TCP(transport control protocol,传输控制协议):面向连接的,面向流的,提供可靠的服务。为了高效的发送包,使用了Nagle 算法,将多次间隔较小且数据量小的数据,合并成一个大的数据块进行封包,因此面向流的通信是无消息保护边界的。UDP(user datagram protocol,用户数据报协议):无连接,面型消息的,提供高效率的服务。UDP支持的是一对多...
2018-12-26 19:54:00
75
转载 socket
Socket: 应用层与TCP/IP协议通信的中间软件抽象层,把复杂的TCP/IP协议隐藏在socket接口后面 也可理解为ip + port , ip用来标识互联网中的一台主机的位置,port用来标识这太计算器上的一个应用程序,ip 地址是配置到网卡上的,port是应用程序开启的,ip与port的绑定就标识了互联网中独一无二的应用程序套接字家族: AF_UNIX: 两个套...
2018-12-25 16:02:00
68
转载 网络编程
网络编程: 编写一个基于网络才能工作的程序学习网络编程目的:数据间的交互,利用网络可以访问别人的数据一 、客户端/服务器架构 (c/s架构) 客户端: 接收数据的一方 (例如:腾讯视频客户端) 服务器:提供数据的一方 (例如腾讯服务端) 浏览器也是客户端 B/S 架构也是C/S 架构的一种二、OSI 七层协议: 应用层,表示层,会话层,传输层,...
2018-12-20 17:08:00
136
转载 异常处理
异常处理:异常: 在程序中,程序正常执行过程按代码顺序一行一行执行,知道结束。若执行过程中出现了错误,导致代码无法执行完毕 即代码执行中出现错误种类: 1. 语法错误(python解释器在执行代码之前会检查语法错误,如果出现语法错误,不会执行代码) 2. 逻辑错误: 例如用int 函数去转换字母, 定义变量没有给值,取字典中没有的key异常的种...
2018-12-20 15:19:00
76
转载 面向对象高级 之 自动触发的内置函数
---恢复内容开始---一. isinstance(obj, 类) 判断对象是不是某个类的实例print(isinstance(1,int))class Person: passp = Person()print(isinstance(p,Person))# 结果都为True二. issubclass(子类,父类) 判断...
2018-12-19 19:48:00
140
转载 面向对象之组合
面对对象精髓: 将数据和处理数据的方法绑定成一个对象 获得了对象就同时获得了数据和方法组合: 多个对象放在一起,也可以降低代码冗余。 程序中一个对象将另一个对象作为自己的属性继承和组合的区别: 继承:是一种类之间的包含关系( 学生 是 人类) 组合:是一种拥有的关系(学生类拥有手机类) ...
2018-12-17 22:24:00
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人