自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 U盘做启动盘安装Ubuntu系统

准备Ubuntu镜像:官网Ubuntu18.04桌面版镜像U盘:我准备的16g,先备份数据笔记本:thinkpad t480s制作U盘镜像先格式化再写入等待完成修改启动项重启电脑狂按F1进入bios,点击方向箭头→ 移动到Security,再按↓移动到Secure Boot上,点击回车键,选择Disable,最好去Boot里面看看USB Boot是否为Enabled,按F10保...

2019-06-19 13:51:05 1135

原创 golang运算符

算数运算符:go语言没有前置++,前置–比较运算符:用==比较数组:(1)维度相同且元素个数相同的数组才能进行比较(2)每个元素都相同才相等package day04import "testing"func TestOperator(t *testing.T) { a:=[...]int{1,2,3,4} b:=[...]int{2,4,6,8} c:=[...]in...

2019-06-18 14:39:13 308

原创 Jenkins设置时区和时间

Jenkins时区和时间问题:方案一(最简单有效):在【系统管理】-【脚本命令行】里运行System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')方案二:改容器时区docker run ... -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai...

2019-06-13 14:04:04 11499 2

原创 golang数据类型

类型转化问题go语言不允许隐士类型转换别名和原有类型也不能进行隐士类型转换需要转换使用强转package testimport "testing"type MyInt int32func TestType(t *testing.T) { var a int32 = 1 var b int64 =2 a = int32(b) var c MyInt c = My...

2019-06-10 10:08:27 123

原创 单元测试 常量 变量

package testimport "testing"func TestMyFirst(t *testing.T) { t.Log("My First Test")}编写测试程序注意:源码文件需以_test.go结尾:xxx_test.go测试方法名以Test开头:func TestXXX(t *testing.T){…}package testimport "t...

2019-06-04 11:16:59 1228

原创 kubectl问题

1,k8s调度的pod跑构建任务,无法使用kubectl命令问题解决方法:挂载kubectl的.kube文件2,调用apiserver报错jenkins默认工作目录是/home/jenkins,.kube目录挂载错误,可以在执行kubectl命令时指定.kube文件目录,或者更换卷路径...

2019-06-03 09:14:44 777

原创 Jenkins docker in docker

问题:pipeline中使用docker进行docker build,push命令,会报没有docker命令。原因: 应为jenkins job调用k8s创建新的pod,来跑这个job流水线任务,这个新pod,没有docker命令。解决方案:把宿主机的docker和docker.sock映射到新的pod内,通过挂载卷的方式把/usr/bin/docker,/var/run/docker.so...

2019-05-31 10:18:29 2018 3

原创 jenkins+k8s+pipeline+sonarqube+docker 实现maven项目自动调度pod构建打包部署

使用jenkins pipeline实现maven项目自动化构建打包部署至k8s前言目前公司环境分为dev,test,demo,pro等环境,各个环境独立,springcloud config配置复杂,构建部署强依赖运维,开发者平台应运而生。本文在于解决,开发者提交完开发的代码,在开发者平台点击构建,打包,部署等动作,目前这一套流程仅适用于dev环境,从test环境开始,都会产生chart包,...

2019-05-29 14:51:17 5529 1

原创 网络

网络库常用库使用场景urllib库http协议常用库requests库http协议常用库BeauifulSoup库xml格式处理库urllib简单爬虫# 网页爬虫from urllib import requesturl = 'http://www.baidu.com'response = request.urlopen(url, timeou...

2019-05-28 14:04:33 146

原创 jenkins+k8s+pipeline简单测试

准备工作:在kubenetss中部署Jenkins server,初始化用户密码,插件安装使用jenkins kubernetes plugin实现动态分配资源构建:jenkins接收到立即构建任务,调用k8s api,创造新的pod,将任务分发给这些pod,pod执行任务,任务完成后删除完成任务的pod。- 1, 安装jenkins kubernetes plugin:安装完成后,需...

2019-05-27 09:17:12 6115

原创 helloworld 看go 的main函数

go语言书写一个简单的helloworld程序package mainimport "fmt"func main(){ fmt.Println("Hello world!!")}目录结构:应用程序入口:1,必须是main包:package main, package main2不行2,必须是main()方法:func main(){}3,文件名不一定是main.go退...

2019-05-24 10:41:27 232

原创 matplotlib

matplotlib简单曲线库# matplotlib曲线库import matplotlib.pyplot as pltplt.plot([1, 5, 9], [4, 6, 10])plt.show()曲线图1结合numpy绘制sin函数曲线图代码高亮# matplotlib曲线库import matplotlib.pyplot as pltimport numpy as...

2019-05-23 10:20:37 207

原创 pandas

Pandas和Numpy对比如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。要使用pandas,首先需要了解他主要两个数据结构:Series和DataFrame代码高亮import pandas as pdfrom pandas im...

2019-05-18 14:41:48 171

原创 numpy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。代码高亮import numpy as nparr1 = np.array([2, 4, 8]) # 创建数组print(arr1)print(arr1.dtype)arr2 = np.array([1.2, 2.3, 3]...

2019-05-16 14:40:01 99

原创 时间日期数学os类库

代码高亮# 时间日期testimport timeimport datetimeprint(time.time()) # 当前时间戳time.sleep(2) # 休眠2秒print(time.localtime()) # 格式化时间戳为本地时间print(time.strftime('%Y-%m-%d %H:%M:%S')) # 指定格式格式化时间 返回字符串# 计算...

2019-05-15 09:37:11 165

原创 正则表达式

正则表达式元字符模式描述.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。^匹配字符串的开头$匹配字符串的末尾*匹配0个或多个的表达式+匹配1个或多个的表达式?匹配0个或1个{m}匹配指定m次{m.n}匹配指定m~n次[]中间可以跟一个字符串,只要一个字符匹配就匹配...

2019-05-14 14:30:33 71

原创 闭包和装饰器

使用闭包代码高亮# 闭包实现 ax+b = ydef a_line(a, b): def arg_y(x): return a*x+b return arg_y# a = 3,b = 4line1 = a_line(3, 4)y = line1(2)print(y)装饰器# 装饰器import timedef timer(func): ...

2019-05-13 09:59:35 61

原创 python内置函数

filter代码高亮# 內置函數a = [1, 2, 3, 4, 5, 6]b = list(filter(lambda x: x >= 4, a))mapmap() 会根据提供的函数对指定序列做映射。返回值:迭代器代码高亮# maplist(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # 使用 lambda 匿名函数# [1, ...

2019-05-09 21:09:27 69

原创 函数迭代器 生成器 简单lambda

iter()函数用来生成迭代器代码高亮#迭代器测试a_list = [1, 2, 3]for i in iter(a_list): print(i)for i in a_list: print(i)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,...

2019-05-09 21:08:31 430

原创 异常处理

代码高亮# 异常处理 raise关键字try : s = None if s is None: print('s是空对象') raise NameError print(len(s))except TypeError: print('空对象没有长度')raise关键字使用:raise 关键字引发异常,异常/错误对象必须有一...

2019-05-07 17:35:17 393

原创 序列,if,循环字典

一,序列类型字符串:“abc”列表: {“1”,“abc”,0}元组:[“abc”,“efg”]代码高亮# 计算星座a = "鼠牛虎兔龙蛇马羊猴鸡狗猪"print("牛" in a)print("猫" not in a)zodiac_name = (u'摩羯座', u'水瓶座', u'双鱼座', u'白羊座', u'金牛座', u'双子座', u'巨蟹座', ...

2019-05-07 17:32:42 123

原创 应用改造,微服务自身处理大sql问题

代码里处理大sql,400多张表,只到数据,按表名导出。将表内容导出为一个文本文件select * into outfile 'fileName' [options] from table;options参数可选:FIELDS TERMINATED BY '字符串':设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值是'\t'FIELDS ENCLOSED BY '字符...

2019-03-29 09:34:56 269

原创 应用商店项目 阶段四

一,遗留的问题(1)远程配置手动导入修改,人工修改难免会出纰漏,而且和自动化安装理念不匹配。(2)sql脚本在哪执行问题,公司开发目前sql都是手动导入数据库,同样不适用与自动化安装。(3)sql内容业务数据强依赖。这个原因是公司各个微服务依赖,很多业务相关的数据需要在基础服务那边初始化过后,在把这些数据手动配置到自己的sql中去执行。而不是通过接口的方式去拿到这些数据。 二,...

2018-12-14 10:32:34 226

原创 应用商店 阶段三

一,安装的问题详述当一个项目它需要用到redis,rabbitmq,db等等时,我们最先的处理方式是在chart包里requirements文件里声明依赖这样的好处是每个项目都会生成自己项目所需要的中间件,这样开发自己管理很方便。但我们实际需求是所有的项目只安装一次中间件(特殊项目多实例数据库除外),节约资源。要解决上面这个问题,我们小组讨论了一下,最后决定创建一个init项目来提供接...

2018-12-03 20:37:03 323

原创 第一天,容器的学习

docker窗常见架构        docker divfor三部分:docker client,docker daemon服务器端,docker registry镜像仓库,分为公有云港和私有云港。“一次构建,都次使用”:docker daemon只会将镜像存在宿主机中,docker registry帮助用户保存镜像,用户可以使用docker pull命令将镜像拉倒宿主机中,docker...

2018-11-28 20:39:45 95

原创 应用商店项目 阶段二

一,前言    rancher装好过后,接下来就是打chart包,先了解一下charts包的结构。chart包含了k8s部署应用所需的文件,比如 Service、Deployment、Igress、Secret、ConfigMap 等。看一下官方标准chart包的目录结构,后面我们会利用更多helm特性,生成更复杂的chart包。二,helm生成chart包       helm ...

2018-11-26 20:39:09 324

原创 应用商店项目 阶段一

一,整体架构思路:       公司的应用都是Java的的的应用时,Maven的的包管理,dockerfile,jekins构建镜像,K8S容器运行。       由于产品迭代快,每次部署需要花费大量人力(运维,开发参与),所以继续一个平台来实现应用从构建完镜像开始,实现自动部署到应用商店,产品只需点击页面实现应用升级,新应用安装和应用的卸载。应用商店项目需求产生。二,技术选型与问题:...

2018-11-20 15:46:33 871 2

空空如也

空空如也

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

TA关注的人

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