自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Study

stay hungry, stay foolish

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

原创 中华石衫-ElasticSearch-核心高手篇-学习笔记01

文章目录elasticsearch的基本操作elasticsearch的基本操作#查看集群的健康状况GET _cat/health?v#查看集群中有哪些索引GET _cat/indices?v#创建索引PUT /test_index?pretty#查询索引GET /test_index#删除索引DELETE /test_index#新增商品POST /index/_doc/idput /ecommerce/_doc/1{ "name": "gaolujie",

2020-08-10 21:57:42 245

原创 2019-02-22

5 celery结合发布6 带坑的发布串行一、安装django-celery,,使用redis作为brokerpip install django-celerypip install celery-with-redis二、设置setting.py配置INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.au...

2019-02-23 10:48:53 171

原创 2019-02-21

2月21日任务3 伪代码4 celeryviews.pyfrom django.shortcuts import render, HttpResponse, redirectfrom django.views import Viewfrom demo import models# Create your views here.def release(request): ...

2019-02-23 10:48:15 195

原创 2019-02-20

1 需求梳理存放代码的仓库应用app部署环境2 表设计from django.db import models# Create your models here.class Record(models.Model): ##记录上线日志,如果出现bug可以查看信息 timestamp = models.CharField(max_length=64, blank=T...

2019-02-23 10:47:30 134

原创 2018-02-19

bootstrap套用数据host_list默认样式的引用将任何 HTML 元素包裹在 <blockquote> 中即可表现为引用样式。对于直接引用,我们建议用 <p> 标签。<blockquote> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ...

2019-02-19 20:45:23 98

原创 2018-02-18

一、bootstrap定位元素1、打开需要查看的页面;2、F12根据需求提取所需要的代码;3、使用编辑器打开html页面;4、根据关键字定位到代码;二、bootstrap导入静态资源例如这样{% static ‘xxxxxxxxx.css’ %}三、套用左侧菜单XXXXXX...

2019-02-19 20:42:05 106

原创 2018-02-01

views.py中的登录相关代码from demo import handler #导入handler模块def login(request): if request.method == "GET": return render(request, "login.html") user = request.POST.get("...

2019-02-19 20:37:27 130

原创 2018-01-31

简单的damourlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', views.login),views.py登录数据处理def login(request): if request.method == "GET": return render(request, "login.h...

2019-02-19 20:35:05 97

原创 2018-01-30

这几张表的结构,用户,职位,权限,权限组,菜单class Users(models.Model): username = models.CharField(max_length=32, verbose_name="用户名") password = models.CharField(max_length=128, verbose_name="密码") position ...

2019-02-19 20:33:40 103

原创 2018-01-28

权限针对的业务场景是CMDB,一般分为两个维度,一个是用户名密码,另一个是主机维度。针对用户名密码的维度,分为生产环境、灰度环境和测试环境(根据自己的实际情况划分)。生产环境root权限只有运维;user权限(服务启动用户)也是运维;只读readonly权限可以是运维/开发/测试/项目主管。灰度环境下,root权限也是只有运维;user权限可以是运维和测试,方便调试、修改;只读reado...

2019-02-19 20:32:44 142

原创 2019-01-25

通过阿里云api获取服务器信息首先要注册一个阿里云账号,注册后,登录阿里云,鼠标放到右上角的用户图像上,会显示一项“accesskeys”点击页面右侧的“创建AccessKey”,生成“AccessKeyId”和“AccessKeySecret”,保存好,以后会用到。浏览器打开阿里云api介绍https://help.aliyun.com/document_detai...

2019-02-19 20:30:10 106

原创 2018-1-24

salt-api获取内存def send_main(param): salt = SaltApi(SALT_API_CON,param) result1 = salt.salt_command() #以内存为例,对获取结果做处理 mem_dict = {} for host, value in result1.items(): if no...

2019-02-19 20:29:01 115

原创 2019-01-23

客户端demo2演示demo总结及作业demo3代码流程主要就是saltapi的使用自定义一个类,首先初始化时候获得token,然后使用token认证去请求相应的json文件。salt命令在shell中使用方式是salt 客户端 方法 参数(例子:salt 'client1' cmd.run 'free -m')。#!/usr/bin/env python# _*_ coding...

2019-01-23 23:03:02 126

原创 2019-01-22

客户端批量执行实例-伪代码客户端demo2代码梳理1-获取执行参数from rest_framework.utils.mediatypes import _MediaTypefrom rest_framework.compat import unicode_http_headermedia_type = _MediaType(request.accepted_media_type)a...

2019-01-23 00:01:22 94

原创 2019-01-21

唯一标识问题用slatstack客户端的id作为唯一符面向对象python2-3的区别在Python 3.x中取消了经典类,默认都是新式类,并且不必显式的继承object,也就是说:class Person(object):passclass Person():passclass Person:pass三种写法并无区别,推荐第一种但是在Python2.x中,默认都是经典...

2019-01-21 23:13:59 132

原创 2019-01-18

saltstack演示python调用salt-api执行命令1.salt-api的安装使用yum install salt-api安装api接口2.基本调用直接导入模块结果如下

2019-01-21 22:56:10 159

原创 2019-01-17

salt的安装1. 安装salt-master yum install salt-master2. 修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP 3. 启动 service salt-master startsaltminion的安装1. 安装salt-minion yum...

2019-01-21 22:43:40 86

原创 2019-01-16

1.通过form的增删改查2.管理系统form表单的坑13.管理系统form表单的坑2from django import formsfrom django.forms import fieldsfrom django.forms import widgetsfrom host import modelsclass UserForm(forms.Form): user = ...

2019-01-21 22:37:54 131

原创 1-14,1-15

需求介绍CMDB的需求介绍代替excel与其他系统交互发布/监控/堡垒机功能分析ip(内网,外网)主机名,内存,cpu,硬盘,内核,操作系统ecs_name,标识_name,上线状态,区域,运行的应用逻辑梳理记录数据,db,mysql相关信息,在管理系统中显示给其他人员使用通过工具或者client进行采集机器信息(salt,ansible)后台管理系统接受工具层发送...

2019-01-15 23:19:45 169

原创 2019-01-07

django 部署上线 uwsgi+nginx+django安装uwsgiuwsgi是python的一个模块,安装uwsgi只需要pip安装pip3 install uwsgi拷贝django项目到服务器目录uwsgi --http 192.168.31.38:8080 --file shanwu/wsgi.py --static-map=/static=static参数说明:...

2019-01-07 22:23:56 354

原创 2019-01-04

中间件中间件django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件,如下图。MIDDLEWARE = [ 'django.middlew...

2019-01-06 12:51:46 136

原创 2019-01-03

form表单form表单的主要功能Form表单验证(用户请求验证+生成HTML标签)首先创建form类class RegisterForm(Form): name=fields.CharField(error_messages={'required':'用户名不能为空'},widget=widgets.TextInput(attrs={'class':'c1'})) ...

2019-01-03 23:05:07 106

原创 2019-1-2

CBV的使用CBV的单继承class BaseView(View):def dispatch(self, request, *args, **kwargs): if request.session.get('username'): response = super(BaseView,self).dispatch(request, *args, **kwargs)...

2019-01-03 00:48:04 123

原创 12-29

FBV,CBVFBV(function base views) 就是在视图里使用函数处理请求,也是我们最开始接触和使用的方式。urls.pyurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/$', views.login),]views.pydef login(request)...

2019-01-03 00:46:57 88

原创 12-28

cookiecookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了。def foo(request): print(request.COOKIES) obj=redirect("/path/") obj=HttpResponse("conte...

2018-12-28 23:06:30 183

原创 12-27

django的分叶views.pyfrom django.shortcuts import render,HttpResponse# Create your views here.from django.core.paginator import Paginator, EmptyPage, PageNotAnIntegerfrom app01.models import *de...

2018-12-27 21:46:56 92

原创 12-26

ORM高级应用查询 obj_li=models.UserInfo.objects.filter(id__gt=1,id__lt=5) for item in obj_li: print(item.name) 测试2张三李四 obj_li=models.UserInfo.objects.filter(username__conta...

2018-12-26 23:31:40 100

原创 12-25

ORM的一对多,多对多查询 _clas='24期' obj_li=models.Class.objects.filter(name=_clas).first() print(obj_li.name,obj_li.sch.name) for i in obj_li.user.all(): print(i.name,i.username) 24期...

2018-12-26 00:11:07 86

原创 12-24

ORM的介绍modles.py的创建表之间的关系from django.db import models# Create your models here.class Number(models.Model): num=models.OneToOneField(to='Person',verbose_name="学号") def __str__(self): ...

2018-12-24 23:46:21 100

原创 12-23

view的返回修改urls。配置路由urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/$', views.login), url(r'^api/',include('testapp.urls')), url(r'test/',views.test), url(r'redir/...

2018-12-23 22:17:53 101

原创 12-20

template的两大功能编辑login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&

2018-12-20 23:31:13 126

原创 12-19

urls的使用首先根据昨天的代码修改主urls.py文件from django.conf.urls import url,includefrom django.contrib import adminfrom testapp import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^lo...

2018-12-19 23:11:53 85

原创 12-18

models的使用在Django工程 app 模块中有models.py, 输入from django.db import models# Create your models here.class Person(models.Model): name = models.CharField(max_length=30) age = models.IntegerFiel...

2018-12-19 00:25:53 87

原创 12-17

djangodjango是以一个开园的web应用框架,由python编写Django的MTV模式本质是各组件之间为了保持松耦合关系Django的MTV分别代表:1.Model(模型):负责业务对象与数据库的对象(ORM)2.Template(模版):负责如何把页面展示给用户3.View(视图):负责业务逻辑,并在适当的时候调用Model和TemplateDjango...

2018-12-18 00:04:06 135

原创 12-7

rc脚本编写start部分的编辑#!/bin/python#coding:utf8import sysimport osfrom subprocess import Popen,PIPEclass Process(object): '''memcached rc script''' def __init__(self,name,program,args,wo...

2018-12-09 20:42:54 126

原创 12-6

类的属性的总结类属性和私有属性,对象的共有属性和私有属性的访问方法类属性,也是共有属性类的私有属性对象的共有属性对象的私有属性内置属性函数的局部变量全局变量#!/bin/python#coding:utf8class MyClass(object): var1='类属性,类的共有属性 var1' __var2='类的私有属...

2018-12-06 21:28:54 109

原创 12-5

类的内置方法类中定义类class People(object): color='yellow' __age=26 class Chinese(object): print("i am chinese")People.Chinese()[root@localhost studypy]# python3 12-5.pyi am chinese...

2018-12-05 23:35:12 161

原创 12-4

面向对象介绍面向过程和面向对象编程面向过程编程:函数式编程,C程序等面向对象编程:c++,java,python等类和对象:是面向对像中的两个重要概念类:是对事物的抽象,比如:人类,球类对象:是类的一个实例python类定义类定义:类把需要的变量和函数组合成一起,这种包含称之为“封装”class A(object):类的结构:class类名:成员变量-属性成...

2018-12-04 23:10:52 119

原创 12-3

模块的使用模块是python组织代码的基本方式一个python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,我们称其为模块所有的.py文件都可以作为一个模块导入编写统计字符,单词,行数#!/bin/pythondef wordCount(s): chars = len(s) words = len(s.split()) ...

2018-12-03 23:08:33 128

原创 11-30

python内置函数内建函数的例子(自己写的绝对值函数和abs函数)In [3]: def fun(x): ...: if x<0: ...: return -x ...: else: ...: return x ...: In [4]: fun(-1)Out[4]: 1In [5]: fun...

2018-12-02 14:25:20 123

空空如也

空空如也

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

TA关注的人

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