自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux 项目上线流程

命令行样式修改1 打开配置文件vim /etc/bashrc2 添加配置信息PS1="\[\e[37;40m\][\[\e[32;1m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\[\e[32;1m\]\\$ \[\e[0m\]"3 生效source /etc/bashrc 配置终端1)编辑配置文件>: v...

2019-09-18 09:48:00 282

转载 上线流程

Nginx+uwsgi+flask项目上线配置完整流程2019-08-29 05:22:06 来源: 希希大队长 0 在这里我们使用一台完全新装的Linux的服务器做示例,从头开始所有装配 首先XSHELL连接远程服务器 服务器命令 管理员权限 1)以下所有的服务器命令均可以在管理员权限下执行,如果...

2019-09-16 11:55:00 568

转载 MySQL 慢查询优化

背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到...

2019-09-13 11:13:00 174

转载 数据库设计的三大范式2

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根...

2019-09-03 16:26:00 207

转载 数据结构与算法

据结构和算法 2017-04-05 数据结构和算法概述数据结构的定义数据结构的特点算法衡量算法的标准线性结构数组和链表的区别连续存储(数组)离散存储(链表)数组和链表的性能比较线性结构的两种应用方式之栈栈的定义栈的分类栈的算法栈的应用线性结构的两种应用方式之队列队列的定义队列...

2019-08-31 15:28:00 106

转载 CMDB和运维自动化

salstack的安装和配置  1安装和配置master端:"""1. 安装salt-master yum install salt-master2. 修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP 3. ...

2019-08-22 21:21:00 107

转载 如何实现Django settings配置功能

  首先研究Django的settings有何功能,1 提供了两个settings配置模块,一个是系统默认配置模块global_settings.py;和提供给用户自定义设置的settings模块settings.py。Django在这里为两种配置方案设计了一个优先级,自定义设置高与系统默认配置,也就是说,只要用户在settings.py中配置了某项参数,就以用户配置的参数为准...

2019-08-22 19:58:00 101

转载 Linux操作系统优化

第18章 Linux操作系统优化第18章 Linux操作系统优化1. 更改Yum源和添加epel源2. 关闭SELinux3. 关闭防火墙(Firewalld)4. 关闭NetworkManager5. 同步系统时间6. 加大文件描述7. 别名及环境变量优化8. 内核优化9. 配置SSH远程管理服务10. 修改主机名和IP脚本11. 安装常用软件12. Linux基础优化...

2019-08-21 19:52:00 256

转载 Linux-SSH远程管理服务实战

第五章 SSH远程管理服务实战第五章 SSH远程管理服务实战1. SSH基本概述2. SSH相关命令3. SSH验证方式4. SSH场景实践5. SSH安全优化1. SSH基本概述xxxxxxxxxx​SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加...

2019-08-21 19:51:00 436

转载 Linux-系统服务

第16章 Linux系统服务第16章 Linux系统服务1. Linux启动流程2. Linux运行级别3. Linux systemd4. Linux单用户模式5. Linux下救援模式1. Linux启动流程xxxxxxxxxx​#简单说明CentOS-...

2019-08-21 19:49:00 92

转载 Linux-定时任务-打包与压缩

第12章 Linux系统管理-打包与压缩第12章 Linux系统管理-打包与压缩1. 压缩包概述2. Zip打包压缩3. Gzip打包压缩4. Tar打包压缩5. Linux打包与压缩习题6. 显示时间命令7. 如何让系统自动同步时间1. 压缩包概述1. 什么是压缩包xxxxxxxxxx...

2019-08-21 19:49:00 1161

转载 Linux-软件包管理

第13章 Linux系统管理-软件包管理第13章 Linux系统管理-软件包管理1. Rpm安装软件包1. 什么是Rpm2. Rpm包介绍3. Linux系统安装软件方式4. Rpm包获取5. Rpm实战6. Rpm包总结2. Yum安装软件包1. Yum介绍2. Yum源(Yum仓库)3. 系统中常用的Yum源4. Yum实战5. Yum总结3. Yum搭建本地仓库1....

2019-08-21 19:48:00 206

转载 Linux-磁盘管理

第14章 Linux系统管理-磁盘管理第14章 Linux系统管理-磁盘管理1. 磁盘的基本概念2. 磁盘的基本结构3. 磁盘的预备知识4. 磁盘基本分区Fdisk5. 磁盘基本分区Gdisk6. 磁盘挂载方式Mount7. 虚拟内存Swap介绍8. 磁盘阵列RAID概述9. 磁盘阵列RAID实战10. 逻辑卷LVM概述11. 逻辑卷LVM实践12. 磁盘常见故障...

2019-08-21 19:46:00 789

转载 Linux-定时任务

第17章 Linux系统管理-定时任务第17章 Linux系统管理-定时任务1. 定时任务基本概述2. 定时任务管理3. 定时任务实战4. 定时任务课堂练习题5. 定时给小姐姐发情书6. 定时任务编写思路7. 总结:9句箴言1. 定时任务基本概述01. 什么是定时任务?xxxxxxxxxx...

2019-08-21 19:41:00 669

转载 Haystack Python全文检索框架

Haystack1.什么是Haystack  Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh,**Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换全文检索不同于特定...

2019-08-05 20:20:00 400

转载 分页器

class Pagination(object): def __init__(self, current_page, all_count, per_page_num=10, pager_count=11): """ 封装分页相关数据 :param current_page: 当前页 :param a...

2019-06-25 15:09:00 55

转载 Django--form组件cookie/session

Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 hel...

2019-06-17 21:33:00 100

转载 Django MVC与MTV概念 Ajax、分页实现

MVC与MTV概念 MTV与MVC(了解) MTV模型(django): M:模型层(models.py) T:templates V:视图层views MVC模型: M:模型层(models.py) V...

2019-06-14 22:35:00 90

转载 Django F查询Q查询Only与Defel

F/Q查询测试表from django.db import models# Create your models here.class MyCharField(models.Field): def __init__(self,max_length,*args,**kwargs): self.max_l...

2019-06-13 16:01:00 182

转载 Django ORM 操作

常用字段及字段属性AutoFieldint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。IntegerField一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存,)CharFie...

2019-06-13 15:04:00 66

转载 Django 模型层(标签、过滤器、模板的继承与导入)

过滤器/自定义过滤器  模板语法中的过滤器类似于python中的内置方法,在我们把数据从后端通过rander传入到前端html文件中之后,在前端我们可以通过模板语法,对传入的数据再进行以通骚操作。首先来看前端支持那些数据的传入:  能传入的数据类型:数字 字符串 列表 字典 集合 元组 函数 类产生的对象 等。。。      ...

2019-06-11 21:08:00 101

转载 Django 路由视图FBV/CBV

路由层  url路由层结构from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), ...

2019-06-10 16:35:00 173

转载 Django—链接MySQL

Djalgo基础配置方法静态文件配置方法  1 所有的静态文件都放在 static 文件夹下,例如Bootstrap值类的第三方库,通常 static 文件下会创建 css image js 文件,用于存放与前端相关的数据文件。   2 Django setting文件配置。# 静态文件配置STATIC...

2019-06-06 21:00:00 86

转载 前端开发—HTML

HTML介绍web服务的本质import socketsk = socket.socket()sk.bind(("127.0.0.1", 8080))sk.listen(5)while True: conn, addr = sk.accept() data = conn.recv(...

2019-06-05 21:42:00 86

转载 初识 Django

HTTP协议HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器...

2019-06-05 19:47:00 86

转载 前端开发—BOM对象DOM文档对象操作

BOM 浏览器对象  BOM:Browser Object Model  操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口  window对象可以通过点调用子对象 window 对象  所有浏览器都支持window对象,它表示浏览器窗口。  所有 JavaScript...

2019-06-04 08:03:00 137

转载 前端开发—jQuery

jquery简介  jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“注意事项:  一定要先导入后...

2019-06-03 23:09:00 159

转载 前端开发—Javascript

Javascript 语言简介:      语言规范:    注释:/ 这是单行注释 / /* 换行*/ 多行注释    结束符: ;分号语法基础    变量  变量声明  ...

2019-05-31 20:02:00 73

转载 前端开发—CSS 盒子、浮动、定位

盒子模型 margin padding border contentmargin: 用于控制元素与元素之间的距离;body自带 8 像素的margin 需要手动去除。(快递盒之间的间距)padding: 用于控制内容与边框之间的距离。(快递盒与快递物体之间的缝隙)Bord...

2019-05-30 20:09:00 124

转载 前端开发—CSS

CSS 基础概念致命三问:  它是什么? 层叠样式表,主要作用是对html标签进行装饰。  它的作用:再 html 框架的基础上 ,对标签内容做美化工作。  注释方法:/*单行注释*/ 多行注释同理与html 语法结构:在HTML中使用CSS样式的三种方式  1 head 内style 标签内部直接书写css...

2019-05-29 21:18:00 48

转载 MySQL 视图触发器事务存储过程函数

事务 致命三问  什么是事务:开启了一个包含多条SQL语句的事务,这些SQL语句要么都执行成功,要么有别想成功;例如A向B转账,二人账户并不属于一家银行,在转账过程中由于网络问题,导致A显示转账成功,二B账户显示并未到账的信息不一致错误,此时如果是开启了一个事务,由于两条信息不一致将视为操作失败。  事务的作用:保证数据操作的安全性。...

2019-05-17 17:19:00 94

转载 MySQL py模块的链接Navicat可视化工具

数据库可视化工具Navicat 1 基本操作:  1 库 表 字段 记录(增删改查)  2 添加主建,添加自增。  3 添加外键,外键的链接  4 模型建表,模型添加外键。(逆向数据库到模型,运行SQL文件导入SQL数据,导入时注意字符编码)  5 新建查询,美化SQL语句。注释方法于pycharm相同。...

2019-05-16 19:57:00 145

转载 MySQL 单表查询多表查询

一 单表查询表准备create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age i...

2019-05-15 15:28:00 92

转载 MySQL 表与表之间建立关系

  引子:如下图是一张非常寻常的表格,在以前的工作中实常会制作类似的表格,但是今天的数据库内容,将我之前这种传统的制表思路上升了一个层次;今天核心的内容就是怎样让表与表之间产生关系,在思考这个问题的时候,我们可以回顾之前学习python时,当一个任务涉及到很多的功能时,我们为了让程序的结构更清晰,扩展性更高,我们选择用函数>>模块>>包 的方式将功能层层拆...

2019-05-14 17:32:00 3760

转载 MySQL-字符类型与约束条件

创建表完整的语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]);注意事项:1. 在同一张表中,字段名不能相同2. 宽度和约束条件可选,字段名和类型是必须的3. 最后一个字段后不能加逗号!...

2019-05-13 17:21:00 407

转载 MySQL-数据库安装及基本SQL语句

一数据库基本概念  基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。  如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题。  但是会出现以下问题:1 数据安全问题,如果电脑挂了怎么办,无法做到集群。            2 数据格式不统一,数据无...

2019-05-10 20:50:00 109

转载 并发编程—-线程池进程池协程

1.socket服务端实现并发现在回来想网络编程服务端需要满足哪几点需求固定的ip和port24小时提供服务能够实现并发2.进程池线程池介绍线程不可能无限制的开下去,总要消耗和占用资源进程池线程池概念:硬件有极限,为了减轻硬件压力,所以有了池的概念concurrent.futures模块导入线程池创建(线...

2019-05-09 22:03:00 83

转载 并发编程——全局解释器锁GIL

1.全局解释器锁GILGIL其实就是一把互斥锁(牺牲了效率但是保证了数据的安全)。线程是执行单位,但是不能直接运行,需要先拿到python解释器解释之后才能被cpu执行同一时刻同一个进程内多个线程无法实现并行,但是可以实现并发为什么要有GIL是因为它内部的垃圾回收机制不是线程安全的垃圾回收机制也是一个任务,跟你的代码不是串行运行...

2019-05-08 16:54:00 81

转载 并发编程

转载于:https://www.cnblogs.com/guanchao/p/10821959.html

2019-05-06 20:45:00 57

转载 网络编程

一 socket 实现大文件上传(基于TCP协议)import socket,os, json,structclient = socket.socket()client.connect(('127.0.0.1',8080))# 文件大小file_size = os.path.getsize(r'D:\fullstack_s\day32\巴拉巴拉.m...

2019-05-05 16:59:00 66

空空如也

空空如也

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

TA关注的人

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