代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

摘要: devops最近随着docker的升温而被越来越多的人所吸引!最近因项目所需投身到devops的项目当中,经过初步的实践搞出一套 paas平台的devops,这个平台现在还需要检验! 作为一个dev,在我看来devops就是让ops下岗,提高开发部署效率。对于企业来说在节省人力成本上,劳动时间上,是 阅读全文
posted @ 2016-08-01 10:45 Jason‘ 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 今天使用mysqldb执行query语句的时候,在执行这条语句的时候: 出现一下错误: 根据错误提示顺藤摸瓜找到病症: 在python扩展包mysqldb下的cursors.py有这么一处代码写法已经过时。 原来的的写法如图: 我们只需要把 总结:这个mysqldb是我在ubuntu16.04版本的 阅读全文
posted @ 2016-05-18 11:25 Jason‘ 阅读(23282) 评论(0) 推荐(0) 编辑
摘要: python代码风格:PEP8规范,参考注释规范:2.1. 文件头:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : Jason# @Mail : jczhangmail@126.com# @File : 文件名.py2.2. 类注释:class SampleClass(object):"""Summar... 阅读全文
posted @ 2018-05-20 11:56 Jason‘ 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 安装参考https://www.kubernetes.org.cn/3805.htmlhttps://www.cnblogs.com/liangDream/p/7358847.html#undefined高可用方案参考https://www.kubernetes.org.cn/3536.html安装过程[root@node1 ~]# kubeadm init --kubernetes-versio... 阅读全文
posted @ 2018-05-09 13:32 Jason‘ 阅读(6487) 评论(0) 推荐(0) 编辑
摘要: 1. 从节点选择PXE进行启动。Fuel配置网卡的名称和顺序是基于Nailgun代理(/opt/nailgun/bin/agent) 在所发现的节点的数据表示。这是可扭转结果的在bootstrap节点中如何为网卡命名和排序。用于管理(PXE)网络的设备将会是直接挂接到此网络的接口,如果其不可用,它会回退到网卡的默认网关。举例来说:物理设备 网卡 MAC0 eth0 :FE:A01... 阅读全文
posted @ 2018-04-12 19:09 Jason‘ 阅读(734) 评论(0) 推荐(0) 编辑
摘要: notice:该设计文档是基于demo项目进行的,设计一些技术上的验证,以及整个流程的打通,今后正式开发,也是基于这个核心进行扩展。前端设计技术栈:html5jQueryajaxjinja2模块:前端主要涉及三个模块。rally的压力测试,tempest功能性测试,配置信息。关于流程:rally和tempest测试项都是openstack的一些常用组件,在前端通过jquery,ajax,jinj... 阅读全文
posted @ 2017-04-24 18:20 Jason‘ 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述在使用flask开发web的时候啊,并不是所有的页面都需要template进行修饰吧,如果我们用return render_template("xxx/xxx/xxx.html")来进行页面跳转xxx.html,那么xxx.html一定是经过模板引擎(如jinja2)修饰过的,纯静态html应该没什么问题,但是如果这个静态页面使用anjularjs,静态页面代码部分{{}}会jinj... 阅读全文
posted @ 2017-04-17 18:58 Jason‘ 阅读(21132) 评论(0) 推荐(1) 编辑
摘要: linux上一条命令$0linux上一条命令返回值$? 阅读全文
posted @ 2017-04-17 17:37 Jason‘ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 描述最近在使用rally做openstack的性能测试,发现执行task的时候总是报错,openrc什么的环境变量也都ok了,但是执行rally task start --task list-images.json总是报错如标题所示。详细过程如下:Running Rally version 0.9.1~dev6--------------------------------------------... 阅读全文
posted @ 2017-04-17 17:01 Jason‘ 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 主旨:主要记录在使用flask buleprint的时候遇到的一些问题。问题1:在创建蓝图的时候比如我在A/keystone.py创建一个蓝图 a_keystone = Blueprint('keystone',__name__),没毛病。 当我在B/keystone.py创建一个蓝图的时候b_keystone = Blueprint('keystone',__name__)。也没毛病... 阅读全文
posted @ 2017-04-06 17:47 Jason‘ 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 前言:因为要做前端小demo,每次改动都要预览改后的效果,使用vim很不方便了,于是干脆在mac下载了atom。所需插件:经过我的初步探索有两种方式实现:方法一:firefox+auto reload 和atom安装和使用:firefox 安装auto reload插件,atom 安装open-in-browser,在project tree需要修改的html页面鼠标右键open in brows... 阅读全文
posted @ 2017-04-05 19:00 Jason‘ 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 1,前言:一般出现*args 和 **kwargs,首先给我想到的是C语言的指针,真的。估计这是用C编写Python没有有阉割干净的缘故。2,正题: 什么时候用这两个参数呢,我们通常见得最多的时候是作为函数的参数,当函数的参数不确定时,可以使用*args和 **kwargs,*args 没有key值,**kwargs 有key值。3,例子def args_test(param1,*args): ... 阅读全文
posted @ 2017-03-31 23:06 Jason‘ 阅读(8749) 评论(0) 推荐(1) 编辑