python
倚马可待
这个作者很懒,什么都没留下…
展开
-
自动化运维
一.什么是自动化运维?运维早期: 服务器体量小, 部署步骤少、操作简单、对运维人员要求较低(掌握基本的Linux命令即可)。运维人员都是通过手工执行命令管理硬件、软件资源。运维人员需要执行大量的重复性命令来完成日常的运维工作互联网行业飞速发展: 服务器体量大、部署步骤多、操作繁琐、对运维人员要求提高(至少掌握一门编程语言)。二.为什么要自动化运维?自动化运维势在必行,原因有以下几点:(1)手工运维缺点多。手工操作易发生操作风险且效率低,运维人力成本变高,体量大(1000+)的服务器难以人工管理。(原创 2020-07-30 13:50:50 · 1204 阅读 · 0 评论 -
线程进程
什么是多线程,多线程的优劣?多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务。多线程的好处:可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的时候,CPU 可以运行其它的线程而不是等待,这样就大大提高了程序的效率。也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。1.多线程的劣势:线程也是程序,所以线程需要占用内存,线程越多占用内存也越多;多线程需要协调和管理,所以需要 CPU 时间跟踪线程;线程之间对共享资源的访问会相互影原创 2020-07-30 13:49:43 · 97 阅读 · 0 评论 -
前端HTML5的基本语法操作详解
前端HTML5的基本语法操作详解HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。1.操作环境:在pycharm中建立HTML文件 直接运行 有补齐的功能2.基本语法及常用标签总结注意HTML的基本学习 相对简单 可参考 添加链接描述 学习了解完整的前端开发 应学习 HTML+CSS+JavaScript...原创 2020-07-30 13:45:30 · 255 阅读 · 0 评论 -
Django框架创建图书管理系统项目的前台管理及项目总体流程详解
一.前台管理1.URL 路由的管理在Django 中,定义URLconf 包括正则表达式、视图两部分 。Django 使用正则表达式匹配请求的URL,一旦匹配成功,则调用应用的视图 。注意:只匹配路径部分,即除去域名、参数后的字符串 。在主配置文件中添加子配置文件,使主urlconf 配置连接到子模块的urlconf 配置文件 。主配置文件配置如下, 已经配置过BookManage/urls.py, 可以忽略此步骤:bookApp 子应用的子配置文件bookApp/urls.py如下:from d原创 2020-07-30 13:43:44 · 268 阅读 · 0 评论 -
Django框架介绍及Django框架的后台管理
一.Django框架介绍1.什么是框架软件框架就是为实现或完成某种软件开发时,提供了一些基础的软件产品;框架的功能类似于基础设施,提供并实现最为基础的软件架构和体系;通常情况下我们依据框架来实现更为复杂的业务程序开发;二个字,框架就是程序的骨架。2.Python 中常见的框架有哪些?大包大揽Django 被官方称之为完美主义者的Web框架。力求精简 web.py 和Tornado。新生代微框架 Flask 和Bottle3.Django 框架介绍Django 是一个高级的Python Web框架原创 2020-07-30 13:33:08 · 663 阅读 · 0 评论 -
Python中的Django框架预备知识之http协议的认识,MVC模式 MTC模式的认识)
一.http协议的认识1.什么是http协议HTTP协议就是客户端和 服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”。基于TCP/IP:HTTP是一个属于应用层的面向对象的协议。HTTP协议工作于客户端-服务端架构上。基于请求-响应模式:浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。2.为什么说Http 协议是无状态协议?HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议自原创 2020-07-28 14:54:31 · 153 阅读 · 0 评论 -
用Python实现冒泡排序和插入排序
1.冒泡排序过程:从0位置开始,比较相邻两个数的大小,如果后面的数小于前面,则交换位置。遍历一遍下来,最后一个数为整个数组中的最大值。把最后一个数排除,继续比较剩下的数组。总共比较次数为N*N,时间复杂度为O(n²)list=[3,5,6,32,5,6,2,35,65,22]def bubble(list1): for i in range(len(list1)): for j in range(len(list1)-1-i): if li原创 2020-07-28 14:45:47 · 313 阅读 · 0 评论 -
Python的数据库编程之关系型数据库MySQL
1 .数据库简介(1)分类关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有:Oracle、Microsoft SQL Server、MySQL、PostgreSQL,SQLite、MariaDB(MySQL的一个分支)Microsoft Access、SAP。非关系型数据库:指非关系型的,分布式的,以键值对存储且结构不固定,可以减少一些时间和空间的开销。非关系型数据库都是针对某些特定的原创 2020-07-28 14:38:51 · 120 阅读 · 0 评论 -
一些问题
1. TCP/IP四层协议模型TCP/IP协议族可按层次划分为四层,从上层到底层为:应用层,传输层,网络层, 数据链路层。2. TCP三次握手,四次分手,以及为什么?第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Nu原创 2020-07-28 13:48:15 · 144 阅读 · 0 评论 -
Python下数据结构和数据库 ---类和对象(封装、继承、多态)、类的私有属性和私有方法、栈、队列、Python下对数据库的操作
编写Python程序时建议下载安装pycharm软件专业版本:https://www.jetbrains.com/zh-cn/pycharm/download/插件软件安装建议使用pip3,在豆瓣下下载会快很多**一、类和对象(封装、继承、多态)**二、类的私有属性和私有方法三、栈(先进后出)四、队列(先进先出)class Queue(object): def __init__(self): self.queue = []原创 2020-07-28 13:12:29 · 235 阅读 · 0 评论 -
Python中函数、生成式、生成器、装饰器和异常处理机制
一、函数1.定义函数以及参数(形参、实参)2.求最大值、求和3.递归函数二、生成式列表生成式 [ ]集合生成式 { }字典生成式 { }什么场景使用/改写生成式三、生成器四、装饰器1.装饰器2.如何去使用装饰器?@装饰器的名称 2. 如何去使用装饰器?@装饰器的名称# @timeit的工作原理: download_music=timeit(download_music) # 执行的过程:# 1). timeit(download_music)函数的返回原创 2020-07-28 13:06:31 · 101 阅读 · 0 评论 -
Python下的数据结构 ---列表、数组、集合、字典的特性和定义以及索引、切片、重复、连接、成员操作符
一、列表、数组、集合、字典的定义原创 2020-07-24 16:57:20 · 88 阅读 · 0 评论 -
Linux中rhl8下Python3的部分用法 ---变量命名、数据类型、运算符、输入与输出、格式化字符串、if语句、while循环和for循环
一、变量命名1.rhl8中Python3可以直接使用,建议安装Python22.变量定义二、数据类型int, 整型 float, 浮点型bool, 波尔型complex, str 字符串三、运算符+ 加法- 减法* 乘法** 次方/ 除法// 除法取整%原创 2020-07-22 13:27:52 · 132 阅读 · 0 评论 -
Linux下shell脚本数据库备份
题目:#!/bin/bashpassword=$1dump_dir=/mnt/mysqldump # 3. 备份已经存在,该如何选择呢?DB_CHOICE(){ db=$1 echo "$db.sql已经存在,请选择: [S]kip [B]ackup [O]verwrite" read -p "请输入你的选择: " choice case $choice in s|S)原创 2020-07-22 11:47:11 · 130 阅读 · 0 评论 -
循环判断语句 ---for循环语句、while循环语句、until循环语句
for循环语句列表for循环:用于将一组命令执行已知的次数for var in {1..10};do echo $var;donefor var in {0..10..2};do echo $var;donefor var in {10..1..2};do echo $var;donefor var in 1 2 3 4 5;do echo $var;donefor var in `seq 10`;do echo $var;donefor var in `seq 10 -2 1`...原创 2020-07-22 11:37:31 · 87 阅读 · 0 评论 -
Windows环境下Python的安装和配置教程
官网地址:www.python.org.下载完成后:测试测试成功原创 2020-07-22 11:36:44 · 71 阅读 · 0 评论