自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gold_time_的博客

知识共享

  • 博客(36)
  • 收藏
  • 关注

原创 django实现二进制文件(流文件)web中转

django实现二进制文件(流文件)web中转一般这种情况是:需要用到中间服务B做权限限制或者其他限制性开发,那么在大文件传输时我们希望权限等限制条件通过后,文件直接传输到目的服务C,因为这样就可用不用在中间服务存临时文件,节省更多开销这里用application/octet-stream的方式做演示:from django.http.multipartparser import InputStreamExhaustedimport requests# 解析器class ChunkIter

2020-09-22 17:28:37 1731

原创 基于雪花算法生成64位ID

基于雪花算法生成64位IDimport loggingimport timeclass Generator(object): """ 64位ID 1(符号位不用) (41(毫秒)+4(机器ID)+6(业务编码)+12(重复累加)) 基础时间(毫秒): 1577808000000 2020/01/01/ 00:00 最大支持时间差: 2199023255551(0x1ffffffffffbit) 基于毫秒算大约可用69年(2199023255551/1000/60/

2020-09-16 19:21:13 1456

原创 openstack部署文档(kolla-ansible)

openstack部署文档[kolla-ansible方式]文章目录openstack部署文档[kolla-ansible方式]一.环境准备1.1 基础配置1.2 网络配置准备1.3 磁盘准备1.4 docker安装二.kolla部署2.1 安装步骤2.2 globals.yml配置解析2.3 multinode文件配置解释更改admin密码:三.docker私有仓库搭建及镜像备份与恢复3.1 建立私有仓库3.2 docker镜像备份、恢复四.kolla部署、使用问题汇总4.1 mq安装好后提示启动失败4

2020-08-06 16:00:17 881 1

原创 安装ceph及openstack多节点

安装ceph及openstack多节点文章目录安装ceph及openstack多节点网络环境多网卡改名方式(master node1 node2)静态ip配置(master node1 node2)基础配置更改节点hostname(master node1 node2)修改hosts (master node1 node2)生成 SSH 密钥对。 (master)把公钥拷贝到各 Ceph 节点 (master)配置yum源 (master node1 node2)关闭防火墙和selinux (master

2020-08-06 15:58:12 528

转载 ubuntu下没crontab命令(通常是在docker中)

在Debain的docker中启用crontab,踩了一整天的坑,特地记录一下。Debain和ubuntu差不多,故算在ubuntu下面了。 1.第一个坑,安装crontabapt-get install cron看清楚了,是cron,不是crond啊!在centos下安装需要的vixie-cron之类的东西也根本就不需要啊!!在网上各种适用于centos的教程真是把我坑惨了...

2018-09-27 10:06:55 1875

转载 Gunicorn配置

config-c CONFIG, --config CONFIGGunicorn配置文件路径,路径形式的字符串格式,如:gunicorn -c gunicorn.conf manager:app1bind-b ADDRESS, --bind ADDRESSGunicorn绑定服务器套接字,Host形式的字符串格式。Gunicorn可绑定多个套接字,如:gunicor...

2018-08-26 10:06:06 1777

转载 python并行分布式框架Celery

Celery 官网:http://www.celeryproject.org/Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.htmlCelery 官方文档中文版:http:...

2018-08-19 17:48:11 377

原创 flask日志收集

flask日志收集配置文件# logging.json{ "version": 1, "disable_existing_loggers": false, "formatters": { "brief": { "class": "logging.Formatter", "datefmt": "%Y

2018-08-17 09:46:42 979

转载 zookeeper学习(二)

zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chubby lock service for loosely-coupled distributed syste...

2018-08-04 21:03:48 161

转载 zookeeper学习(一)

Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍.单机模式点击这里下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:Bash代码&nbs...

2018-08-04 20:57:08 123

原创 17.Docker

DockerDocker 是一个为开发者和系统管理员在容器中开发、部署和运行的平台。灵活、轻量级、可互换、部署简单、扩展性强Docker的应用场景 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。镜像Image和容器Container容器是运行镜像后产生的镜像是一个包含所有需要运行的文件组成的包,比如代码、可运行文件、库、环境变量和配置文件等。...

2018-07-17 14:02:48 141

原创 16.Celery

Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即存在一个产生任务提出需求的工头,和一群等着被分配工作的码农。在 Python 中定义 Celery 的时候,我们要引入 Broker,中文翻译过来就是“中间人”的意思,在这里 Broker 起到一个中间人的角色。在工头提出任务的时候,把所有的任务...

2018-07-17 14:01:37 152

原创 15.关于测试

自动化测试软件测试概述软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和品质的过程,也就是在规定的条件下对程序进行操作以发现程序中的错误,衡量软件的品质并对其是否能满足设计要求进行评估的过程。测试的方法黑盒测试:测试应用程序的功能,而不是其内部结构或运作。测试者不需具备应用程序的代码、内部结构和编程语言的专门知识。测试者只需知道什么是系统应该做的事,即当键入一个特定的...

2018-07-08 15:58:23 239

原创 14.python单例模式

class Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '__instance'): orig = super(Singleton, cls) cls.__instance = orig.__new__(cls, *args...

2018-07-08 15:57:25 106

原创 13.django反向生产models

django反向生产models.pymysql运行sql文件创建表# 创建数据库create database school charset utf8;# 选择数据库use school;# 执行本地sql文件# sql文件可以用PowerDesigner设计好数据库结果后到处sqlsource C:\Users\Administrator\Desktop\end_p...

2018-07-08 15:56:47 362

原创 12.2.爬虫

爬虫相关工具包builtwith 1.3.3 # 识别网站使用的技术python-whois 0.7.0 # 查询网站的所有者httpie 0.9.9 # 是一个 HTTP 的命令行客户端,beautifulsoup4 4.6.0 # 解析HTML和XML,自带Beautiful与lxml相比,lxml效率更高。bs4 ...

2018-07-08 15:55:55 268

原创 12.1.爬虫 副知识

浏览器用户跟踪三种方式cookie隐藏域(每个表单加一个hidden标签,存储用户信息)url重写(url后面跟上用户信息)cookie与session关系cookie存储方式基于浏览器窗口(浏览器关闭,cookie失效)持久化的cookie(cookie中设置expires)mysql事物隔离级别分为四种READ-UNCOMMITTED:该事物...

2018-07-08 15:54:05 192

原创 11.9.mysql必知大纲

MySQL了解大纲pymysql中的cursorproxySQL(mysql的中间件)mysql8.0与5.7的区别mysql设计思想innodb,myisam的区别事物的特性(原子性,一致性,持久性,隔离性)三范式:一种分表的思想索引主键索引:唯一索引:联合索引(普通索引,index(id,username)...

2018-07-05 00:32:22 165

原创 11.8.mysql 新版本出现group by 语句不兼容问题

mysql 新版本出现group by 语句不兼容问题1、 具体出错提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not f...

2018-07-05 00:31:56 1461

原创 11.7.pymysql

python使用pymysql一、安装pip3 install pymysql二、使用操作import pymysql# 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='python', charset='utf8')# 创建游标c...

2018-07-05 00:31:14 130

原创 11.6.Mysql主从复制

Mysql主从实验主从的概念操作步骤关闭selinuxs#以下针对两台服务器同时操作chkconfig selinux off #关闭开机启动setenforce 0 #关闭selinuxvim /etc/selinux/config #编辑配置文件SELINUX=disabled 修改这一行chkconfig iptables off...

2018-07-05 00:30:37 91

原创 11.5.mysql(五)

mysql5MySql-高级1.存储过程(procedure)语法:create procedure 存储过程名(参数,…)begin //代码end//注意:存储过程中有很多的SQL语句,SQL语句的后面为了保证语法结构必须要有分号(;),但是默认情况下分号表示客户端代码发送到服务器执行。必须更改结束符通过delimiter指令来跟结束符...

2018-07-05 00:29:49 179

原创 11.4.mysql(四)

mysql4MySql1.union联合查询将多个select语句的结果纵向组合select * from stuinfo union select * from stuinfoo;union:1.all #显示全部记录2.distinct #(去除重复的值 他是默认)select * from stuinfo union all select * f...

2018-07-05 00:29:13 154

原创 11.3.mysql(三)

mysql3MySql1.数据的完整性1.实体的完整性:一个实体就是一条记录,如果记录无法区分,称之为失去了数据的完整性.2.域完整性:如果两个字段无法区分,称之为失去了域的完整性.3.引用的完整性:两个表的对应记录不完整.(不可避免的)4.自定义完整性:自己制定的规则在实现后出现了偏差.user id usename pwd ...

2018-07-05 00:28:33 305

原创 11.2.mysql(二)

mysql2MySql-21.1字符集字符集:可见字符在保存和传输的时候对应的二进制代码集合。字符集在两个地方用到1.保存数据2.数据传输1.2在存续时使用字符集1、MySQL可以在服务器上、数据库、表、字段上指定字符编码2、在服务器上指定字符编码是安装服务器的时候指定的3、数据库、表、字段上是创建时候指定的create table t...

2018-07-05 00:27:54 181

原创 11.1.mysql(一)

mysql1MySql1.数据库介绍数据库是用来存放数据的,数据不是直接存放在数据库中的,数据库中存放的是表,表中存放的才是数据.所以我们学习就是分为数据的操作,表的操作,数据库的操作.2.数据库的发展史2.1萌芽阶段(文件)所有的存储数据的文件都属于数据库.安全性低.2.2层次模型1.优点:查询分类的数据效率比较高2.缺点: ...

2018-07-05 00:27:10 227

原创 10.Flask

Flask常用包Flask==1.0.2 # 主程序flask-blueprint==1.2.2 # 蓝图:管理urlFlask-Script==2.0.6 # 提供向Flask插入外部脚本的功能,例如Manager.pyFlask-SQLAlchemy==2.3.2 # 链...

2018-07-05 00:26:31 247

原创 9.Django

Django模式简介MVC(Model, View, Controller)MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC...

2018-05-14 19:51:07 1232

原创 8.python连接数据库

python连接数据库python连接MySQL# -*- coding:utf-8 -*-# 原子性(atomicity):一个事务是不可分割的一个整体,执行操作的话,要做就要一起做,不做的话就都不做# 一致性(consistency):数据库的状态从一个状态变到另外一个状态# 隔离性(isolation):一个事务在执行的时候不能被其他的事务干扰。即各各事务之间的操作是互...

2018-05-04 21:35:48 107

原创 7.redis 数据库常用指令

redis 数据库常用指令源代码安装及配置:redis: cd redis-3.2.11先去这个目录 make && make install 先要下载 源代码构建安装 配置: cp redis-3.2.11/redis myredis vim myredis: 添加密码: ...

2018-05-04 21:34:19 166

原创 6.MySQL 命令大全

MySQL 命令大全基础知识– SQL (Structured Query Language - 结构化查询语言) – DDL (数据定义语言) create / drop / alter – DML (数据操作语言) insert / delete / update – DQL (数据查询语言) select – DCL (数据控制语言) grant / revokeli...

2018-05-04 21:33:06 123

原创 5.Linux操作指令

Linux操作系统linux基础指令 命令 解释 命令 解释 ps (-ef/aux) 查看进程 history 查看历史命令 whatis 一句解释 !2 把编号为2的历史命令再来一次 man 查看解释 uname/hostnam clear 清屏 who/who am i/w 查...

2018-05-04 21:30:54 339 1

原创 4.git操作

git操作克隆git clone https://github.com/gold-cfx/test.git-- ctrl + insert 复制-- shift + insert 粘贴查看.git隐藏文件ls -acd .git添加/删除/查看分支git checkout -b 分支名 ...

2018-05-04 21:26:58 114

原创 python基础 03

面向对象一般步骤Step 1. 定义类 类是对象的蓝图和模板 有了类就可以创建对象 定义类需要做两件事:数据抽象和行为抽象 数据抽象 - 抽取对象共同的静态特征(找名词)- 属性 行为抽象 - 抽取对象共同的动态特征(找动词)- 方法 定义类的关键字 - class - 类名(每个单词首字母大写) Step 2. 调用构造方法创建学生...

2018-03-17 15:05:13 223

原创 python基础 02

函数我们可以把程序中相对独立的功能模块抽取出来这样做的好处一是减少重复代码的编写 二是将来可以重复的使用这些功能模块python中的函数就是代表了这样的功能模块 y = f(x) f 是函数名 x 是自变量 y 是因变量注意如果定义的函数名重复了,则后面定义的函数将更新前面定义的函数A and B 如果A False,B被短路,B不被执行 A or B 如果A ...

2018-03-09 21:11:52 297

原创 python基础 01

python 环境搭建安装python进入python官网下载自己电脑对应版本;安装时勾上path、pip、tcl/tk、test suite;并且安装在全英文路径下。了解python之禅Beautiful is better than ugly.# 优美胜于丑陋(Python以编写优美的代码为目标)Explicit is better than implicit....

2018-03-07 22:49:21 355

空空如也

空空如也

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

TA关注的人

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