![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算之开发之路
文章平均质量分 63
mx_steve
记录自己点点滴滴,分享自己小小收获
展开
-
GO系列之项目构建
1. 生成跨平台的二进制包$ go get github.com/mitchellh/gox$ cd $GOPATH/src/github.com/mitchellh/gox$ go build# cp gox.exe 到 path 路径# 进入到项目目录$ gox# 会生成所有平台二进制文件$ gox -os "darwin linux"# 生成 mac 平台文件$ gox -os "linux/amd64"# 生成 linux 平台文件...原创 2022-03-28 16:56:05 · 343 阅读 · 0 评论 -
DevOps 感想附CICD流程
1. 背景做 DevOps 工作几年了,也感想颇多,多少个日日夜夜,从一个坑到另一个坑,不断的解决各种问题,也总结了不少方案,有了不少经验。浅谈一下自己对 DevOps 和 CICD 的理解,不牵扯到具体技术,只是些想法分享一下。2. CICD 流程CI 持续集成,CD 持续交付/持续部署。什么是持续集成,从源码到成品包的过程,你以为是直接打个包就完事了吗?不是那么简单,需要做的事还很多,不过也要控制速度,不然如何能称得上迅捷开发呢?首先,开发人员将开发代码上传到公司私有仓库,gitla原创 2021-03-19 18:58:14 · 587 阅读 · 1 评论 -
云计算之ELK部署应用
ELK 集群1.ELK介绍 1. ELK 不是一款软件,而是一整套解决方案,是 三个软件产品的首字母缩写– Elasticsearch:负责日志检索和储存– Logstash:负责日志的收集和分析、处理– Kibana:负责日志的可视化 2. ELK组件在海量日志系统的运维中,可用于解决:– 分布式日志数据集中式查询和管理– 系统监控,包含系统硬件和应用各...原创 2021-02-05 10:26:37 · 170 阅读 · 1 评论 -
python3交互式退格方向键问题
问题]# python3Python 3.6.10 (default, Sep 30 2020, 11:38:05)[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> aaa^H^H# 方向键与退格键无法使用解决]# yum -y install patch readline-dev.原创 2021-02-01 18:12:28 · 312 阅读 · 0 评论 -
GlusterFS 应用
GlusterFS 应用1. glusterfs 简介2. glusterfs 部署1. 介绍2. 安装glusterfs前的环境准备3. 操作3. glustefs 分布式存储优化4. glusterfs 在企业中应用场景1. glusterfs 简介Glusterfs 是一个开源的分布式文件系统,是 Scale 存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过 Infiniband RDMA 或者 Tcp/Ip 方式互联的一个并行的网络文件系统。2. 特征容量可原创 2021-02-01 13:52:12 · 398 阅读 · 0 评论 -
Selenium应用系列2
Selenium应用一. Selenium背景与概念二. Selenium组成三. Selenium搭建1. java环境准备,此处不做详解,Hub/node都需要。2. Selenium Hub搭建3. Selenium Node搭建4. Python 任务编写运行四. Selenium取消浏览器页面控制提示五. Selenium 控制浏览器标签页相关操作六. Selenium 验证码识别技术1. 介绍2. 百度图像识别API服务3. 百度图片识别API服务操作4. Selenium 使用 百度图像功能原创 2020-10-29 17:46:30 · 1785 阅读 · 0 评论 -
Selenium应用系列1
Selenium应用一. Selenium背景与概念二. Selenium组成三. Selenium搭建1. java环境准备,此处不做详解,Hub/node都需要。2. Selenium Hub搭建3. Selenium Node搭建4. Python 任务编写运行一. Selenium背景与概念Selenium是一个Web应用程序测试工具。Selenium测试直接运行在浏览器中,支持.Net、Java、Perl、Python等不同语言的测试脚本。因为各大应用平台没有对应的服务发布接口,sdk也没有原创 2020-10-27 16:59:04 · 384 阅读 · 0 评论 -
云计算开发-RBAC应用
RBAC模型分类: 基本模型RBAC0,角色分层模型RBAC1,角色现在模型RBAC2,统一模型RBAC3 RBAC0 分为用户,角色,会话,权限(操作/控制对象) 模型图 3. RBAC1 在RBAC0的基础上,引入了继承的概念,角色有了上下级或等级关系 模型图 4. RBAC2 在RBAC0的基础上,引入了约束的概念,引入了静态职责分离SSD和动态职责分离DSD 模型图...原创 2020-10-12 16:41:12 · 272 阅读 · 0 评论 -
云计算开发-RPC应用
RPC概念 1. 概念 RPC是系统间的一种通信方式,就是从一台机器上通过参数传递的方式调用另一台机器上的一个函数或方法并得到返回的结果。 2. 原因 无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用RPC框架thrift,Finagle,d...原创 2020-10-12 12:07:18 · 398 阅读 · 0 评论 -
No module named ‘_sqlite3‘解决
问题:引入第三方一个模块(mitmproxy)时,提示报错:No module named '_sqlite3'错误,发现python3编译的时候没有安装sqlite3,sqlite3提供了_sqlite3.so供python3使用连接sqlite库解决:先安装sqlite3: #] wget https://www.sqlite.org/2018/sqlite-autoconf-3240000.tar.gz#] tar -xf sqlite-autoconf-3240000.tar.g原创 2020-09-30 11:55:14 · 10046 阅读 · 0 评论 -
CocoaPods的使用和安装
CocoaPods概念 CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。用 Ruby 写的,并划分成了若干个 Gem 包可以节省设置和更新第三方开源库的时间,将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。 执行 pod update, CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。 CocoaPods原理 下载原理 格式:pod '依赖名', :git =>...原创 2020-09-25 14:40:05 · 404 阅读 · 0 评论 -
云计算之kubernetes节点排错
1. 问题: 两台节点都是Ready状态,node上 docker / kubelet / flanneld / kube-proxy 服务都运行正常,为什么pod只能被调度到一台上?2. 现状: master]# kubectl get nodes -o wide NAME STATUS ROLES AGE ...原创 2020-05-08 14:18:41 · 194 阅读 · 0 评论 -
Kubernetes Dashboard搭建流程
一. 背景 通过 二进制方式 完成了kubernetes的安装,可以正常使用kubernetes的各种功能了,但是有点不足的是,只能通过命令查看/创建/删除/修改等操作,没有直观的Web UI界面感受直观,因此搭建kubernetes dashboard来进一步的管理容器应用。二. 操作 1. 调研所需的dashboard配置版本 因为kubernete...原创 2020-05-06 10:00:48 · 908 阅读 · 0 评论 -
云计算之发布平台质量管理平台接入ad域
一, 背景介绍 现有发布平台以及质量平台,每次用户登录,需要创建用户,比较麻烦,现在接入ldap域用户,统一管理登录用户二, 开发平台环境配置 1. 安装软件]# yum -y install python-devel]# yum -y install openldap-devel 2. 进入虚拟环境,安装pip包(.venv)]# pip install...原创 2020-03-19 15:24:44 · 306 阅读 · 0 评论 -
云计算之ldap实现Linux账号管理
1. 向dns服务器(192.168.89.128,与ldap服务器是同一台)中添加解析: # ktz.com -> 192.168.89.128 vim /etc/named.conf zone "ktz.com" IN { type master; file "ktz.com.zone"; ...原创 2020-03-18 17:47:11 · 499 阅读 · 0 评论 -
云计算之CentOS7 LDAP服务器部署与应用
一, 环境准备禁用selinux和firewalld,清空iptables的表规则vim /etc/selinux/config[重启机器生效] SELINUX=disabledsystemctl stop firewalldsystemctl disable firewalldiptables -t nat -Fiptables -t raw -F二, OPENLDAP...原创 2020-03-18 10:09:54 · 518 阅读 · 0 评论 -
云计算之VUE-Django开发——数据导出到Excel表
项目开发需要用到VUE框架,还要将数据导出到Excel表中,之前使用ExcelGen框架,现在整合到VUE中后无法使用,顾切换以下VUE框架来实现生产需求。1、安装3个依赖包并导入2个js包:cnpm install -S file-saver xlsx(这里其实安装了2个依赖)cnpm install -D script-loader2、在src目录下新建一个excel文件夹引入...原创 2020-02-25 15:45:19 · 674 阅读 · 0 评论 -
云计算之VUE-Django开发整合图
之前有三篇写了vue django前后端分离的文章,今天整理成思维导图,上传对应图片供大家一起学习。最后,知识无止境,后面再持续更新优化。原创 2020-02-18 19:11:27 · 382 阅读 · 0 评论 -
云计算之go语言——Windows环境搭建
1. 下载go安装包 https://dl.google.com/go/go1.13.7.windows-amd64.msi 这个是go语言程序安装包,点击一路安装,可以根据自己需求更改安装路径2. Windows + R 在Windows运行窗口输入cmd -> go env 可以看到环境变量等,代表go程序安装成功。3. 下载编译器 sublime text 3...原创 2020-01-31 15:13:20 · 292 阅读 · 0 评论 -
云计算之go语言——基础语法(下)
17 Go 语言范围(Range) 1, 概念 Go 语言中 range 关键字用于 for 循环中迭代数组(array)/切片(slice)/通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。 2,实例 range01.go package ...原创 2020-01-20 11:18:20 · 272 阅读 · 0 评论 -
云计算之go语言——基础语法(中)
9 Go 语言循环语句1, 概念 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。2, 分类 1. for 循环 : 重复执行语句块 a. 语法: for init; condition; post {} for condition {} for {}...原创 2020-01-19 11:03:54 · 231 阅读 · 0 评论 -
云计算之VUE-Django开发
一, 背景 前台Vue项目构建部署到nginx服务器上,接下来部署后台,不再使用python managy.py runserver 0.0.0.0:10082测试方式,而是使用 uwsgi 启动 django二, 部署流程 [在虚拟环境中] 0. . /root/venv/bin/activate 1. settings.py STATIC_URL ...原创 2020-01-14 15:05:17 · 268 阅读 · 0 评论 -
云计算之VUE开发【下】
一, 背景 云计算之VUE开发【上】结尾的配置有些问题,此处继续优化改造。 CSRF(Cross Site Request Forgery protection),中文简称跨站请求伪造。 Vue-Django csrftoken这个问题卡了我好久,今天终于有结果了,整理一下,供大家参考,如果文档有什么地方描述不清楚了,望指正。 看源码这里还是有些乱的,大家可以...原创 2020-01-13 15:27:07 · 279 阅读 · 0 评论 -
云计算之VUE开发【上】
0. 服务架构 k8snode01 192.168.89.133 开发平台 k8snode02 192.168.89.134 代码存放地 制品库 k8smaster 192.168.89.132 线上平台 [URI: http://www.项目名.com,本地hosts文件可以解析一下]1. VUE项目搭建流程: 1. 安装node.js ...原创 2019-12-31 09:17:09 · 190 阅读 · 0 评论 -
云计算之go语言——基础语法(上)
1 Go 语言教程人无完人,同样,语言也没有完美无缺的,使用一款新的语言,接受它的优点的同时,也要了解与避免它的缺点。1. 概念 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。2. 特点与特性 1) 特点 简洁,快速,安全 并行,开源 内存管理,数组安全,编译迅速 2) 特性 ...原创 2020-01-12 16:09:38 · 872 阅读 · 0 评论