欢迎来到战五渣的博客

人生三重境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

04 2020 档案

摘要:一 stat模块 检查文件状态使用,模块获取文件的状态等信息,类似与linux中的STAT命令可以用来获取文件的属主、可读/写、文件状态等信息 [root@node1 ansible]# stat lookup_files_ex.yml File: ‘lookup_files_ex.yml’ Siz 阅读全文
posted @ 2020-04-30 21:41 梦中泪 阅读(968) 评论(0) 推荐(0)
摘要:一 fact变量 1.1 fact简介 ansible有一个模块叫setup,用于获取远程主机的相关信息,并可以将这些信息作为变量在playbook里进行调用。而setup模块获取这些信息的方法就是依赖于fact。 [root@node1 ansible]# ansible demo2.exampl 阅读全文
posted @ 2020-04-30 19:03 梦中泪 阅读(1580) 评论(0) 推荐(0)
摘要:ansible支持变量,用于存储会在整个项目中重复使用到的一些值。以简化项目的创建与维护,降低出错的机率。 变量的定义: 变量名应该由字母、数字下划数组成 变量名必须以字母开头 ansible内置关键字不能作为变量名 1. 在Inventory中定义变量 1.1. 定义主机变量 1.1.1. 内置主 阅读全文
posted @ 2020-04-30 10:39 梦中泪 阅读(1398) 评论(0) 推荐(1)
摘要:一 Ansible Playbook简介 ansbile-playbook是一系列ansible命令的集合,利用yaml 语言编写。playbook命令根据自上而下的顺序依次执行。同时,playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并附 阅读全文
posted @ 2020-04-29 19:31 梦中泪 阅读(1234) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2020-04-29 09:57 梦中泪 阅读(34) 评论(0) 推荐(0)
摘要:一 配置文件的优先级 ansible的配置文件名为ansible.cfg,它一般会存在于四个地方: ANSIBLE_CONFIG:首先,Ansible命令会检查该环境变量,及这个环境变量将指向的配置文件 ./ansible.cfg:当前工作目录,即当前执行ansible指令的目录,如果ANSIBEL 阅读全文
posted @ 2020-04-28 15:00 梦中泪 阅读(1644) 评论(0) 推荐(0)
摘要:一 简介 在使用Ansible来批量管理主机的时候,通常我们需要先定义要管理哪些主机或者主机组,而这个用于管理主机与主机组的文件就叫做Inventory,也叫主机清单。该文件默认位于/etc/ansible/hosts。当然我们也可以通过修改ansible配置文件的hostfile配置项来修改默认i 阅读全文
posted @ 2020-04-28 11:23 梦中泪 阅读(1868) 评论(0) 推荐(0)
摘要:一 自动化运维 1.1 运维的自动化发展历程 IAAS:infratructure as a Service PAAS:platform as a Service 平台及服务 SAAS:software as a Service 1.2 运维工程师的职能划分 1.3 自动化运维的应用场景 文件传输 阅读全文
posted @ 2020-04-27 09:26 梦中泪 阅读(410) 评论(0) 推荐(0)
摘要:环境准备: gitlab账号公网账号:代码仓库和编译器 目标机:装有docker和gitlab-runner环境的服务器(Linux或类unix机器,我使用的时centos 项目代码:testgolang为例(gitlab官网仓库) Dockerfile:对程序编译后打镜像 .gitlab-ci.y 阅读全文
posted @ 2020-04-26 20:36 梦中泪 阅读(3713) 评论(0) 推荐(0)
摘要:一 聚焦爬虫数据解析 1.1 基本介绍 聚焦爬虫的编码流程 指定url 基于requests模块发起请求 获取响应对象中的数据 数据解析 进行持久化存储 如何实现数据解析 三种数据解析方式 正则表达式 bs4 xpath 数据解析的原理 - 进行标签定位 - 获取定位好的标签里面的文本数据和属性值 阅读全文
posted @ 2020-04-26 20:17 梦中泪 阅读(620) 评论(0) 推荐(0)
摘要:一 jupyter简单使用 1.1 安装 安装 jupyter root@darren-virtual-machine:~# pip3 install Jupyter 启动 root@darren-virtual-machine:~# jupyter notebook --allow-root [I 阅读全文
posted @ 2020-04-23 08:08 梦中泪 阅读(1463) 评论(0) 推荐(0)
摘要:一 视图集与路由的使用 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方 阅读全文
posted @ 2020-04-21 18:47 梦中泪 阅读(1477) 评论(2) 推荐(2)
摘要:一 关于视图类的一下概念 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、 阅读全文
posted @ 2020-04-20 22:55 梦中泪 阅读(537) 评论(0) 推荐(0)
摘要:一 序列化器-Serializer 作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 1.1 定义序列化器 Djang 阅读全文
posted @ 2020-04-20 18:50 梦中泪 阅读(3509) 评论(0) 推荐(0)
摘要:一 WEB应用模式 在开发Web应用中,有两种应用模式: 1.1 前后端不分离 1.2 前后端分离 二 API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大部 阅读全文
posted @ 2020-04-13 19:29 梦中泪 阅读(1281) 评论(0) 推荐(0)
摘要:在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 virtualenv是一个可以帮助我们管理不同 Pyt 阅读全文
posted @ 2020-04-12 21:48 梦中泪 阅读(705) 评论(0) 推荐(0)
摘要:Django的分页器 1 前期准备 创建一个数据库,用于存放数据 mysql> create database pager default charset=utf8; mysql> use pager; setting注册 DATABASES = { 'default': { 'ENGINE': ' 阅读全文
posted @ 2020-04-11 13:25 梦中泪 阅读(476) 评论(0) 推荐(0)
摘要:一 CBV与FBV CBV:Class Based View FBV:Function Based View 之前写过的都是基于函数的view,就叫FBV。还可以把view写成基于类的,那就是CBV。 1.1 创建项目 root@darren-virtual-machine:~/PycharmPro 阅读全文
posted @ 2020-04-10 20:47 梦中泪 阅读(258) 评论(0) 推荐(0)
摘要:一 auth认证组件 在使用pymysql,数据库迁移的时候.,默认生成有十张表如下 查看author_user表结构 mysql> desc auth_user; + + + + + + + | Field | Type | Null | Key | Default | Extra | + + + 阅读全文
posted @ 2020-04-10 15:40 梦中泪 阅读(342) 评论(0) 推荐(0)
摘要:一 中间件基本介绍 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: 中间件是 Django 用来处理请求和响应的钩子框架。它 阅读全文
posted @ 2020-04-09 20:41 梦中泪 阅读(336) 评论(0) 推荐(0)
摘要:一 会话跟踪技术 1.1 什么是会话 会话是指一个终端用户(服务器)与交互系统(客户端)进行通讯的过程。 1.2 什么是会话跟踪 对同一个用户对服务器的连续的请求和接受响应的监视。(将用户与同一用户发出的不同请求之间关联,为了数据共享) 1.3 为什么需要会话跟踪 浏览器与服务器之间的通信是通过HT 阅读全文
posted @ 2020-04-09 11:36 梦中泪 阅读(365) 评论(0) 推荐(0)
摘要:一 Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 同步交互:客户端发出一个 阅读全文
posted @ 2020-04-08 14:02 梦中泪 阅读(456) 评论(0) 推荐(0)
摘要:一 基于对象的查询 1.1 一对多查询 设计路由 from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.si 阅读全文
posted @ 2020-04-07 20:50 梦中泪 阅读(420) 评论(0) 推荐(0)
摘要:一 准备工作 1.1 新建一个项目 root@darren-virtual-machine:~# cd /root/PycharmProjects/ root@darren-virtual-machine:~/PycharmProjects# django-admin startproject or 阅读全文
posted @ 2020-04-06 20:09 梦中泪 阅读(284) 评论(0) 推荐(0)
摘要:由于前面在centos实验的过程中,pymql一直有属性错误,很难排查出问题,重新做了一个ubuntu的桌面系统同时使用pycharm开发工具作为学习开发工具,具体原因是因为在项目命名出现问题,和自己带的模块冲突,导致不能成功 一 ORM简介 对象关系映射(Object Relational Map 阅读全文
posted @ 2020-04-05 22:22 梦中泪 阅读(537) 评论(2) 推荐(0)
摘要:在学习Django的时候,开始使用的是centos,但是在做的时候,有一个错误,换一个ubuntu环境,安装一个pycharm进行学习开发 1. 下载PyCharm安装包 进入官网下载包 下载后 2. 安装PyCharm 2.1 解压文件 root@darren-virtual-machine:/u 阅读全文
posted @ 2020-04-04 22:28 梦中泪 阅读(914) 评论(0) 推荐(0)
摘要:模板层 一 模板语法之变量 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法: {{ var_name }} [root@node10 mysite]# cat app01/urls.py from django.urls import path,re_path from . imp 阅读全文
posted @ 2020-04-03 10:13 梦中泪 阅读(1789) 评论(0) 推荐(2)
摘要:一、路由层(URLconf) 1.1 路由层简单配置 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 urlpatterns = [ u 阅读全文
posted @ 2020-04-02 16:37 梦中泪 阅读(351) 评论(0) 推荐(0)
摘要:一 HTTP相关概念 http协议包含由浏览器发送数据到服务器需要遵循的请求协议与服务器发送数据到浏览器需要遵循的响应协议。用于HTTP协议交互的信息被为HTTP报文。请求端(客户端)的HTTP报文 做请求报文,响应端(服务器端)的 做响应报文。HTTP报文本身是由多行数据构成的字文本。 1.1 H 阅读全文
posted @ 2020-04-01 22:45 梦中泪 阅读(577) 评论(0) 推荐(0)
摘要:一 jQuery是什么? jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! 它是轻量级的js库(压缩后 阅读全文
posted @ 2020-04-01 13:54 梦中泪 阅读(259) 评论(0) 推荐(0)