自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang lorca 使用心得二

golang lorca 调用谷歌,登录后如何避免弹窗???

2022-12-15 14:50:51 1120 1

原创 golang gui 那些事

golang gui 图形程序使用过程中的那些事儿

2022-12-14 11:16:24 1379

原创 centos ftp搭建

1. 安装 vsftpdyum -y install vsftpd2. 修改配置文件 /etc/vsftpd/vsftpd.conf12 anonymous_enable=NO3. 修改配置文件 /etc/pam.d/vsftpd4 #auth required pam_shells.so4. 启动ftp服务systemctl restart vsftpdsystemctl enable vsftpd5. 创建ftp用户并测试连接useradd ftpadm

2022-03-31 17:17:09 296

原创 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 340

原创 vim打开文件中文乱码

vim 问题

2022-03-21 14:58:06 364

原创 Vue 前端问题系列2

前端问题排除

2022-03-01 17:02:20 681

原创 Vue 前端问题系列

一. 解决 element-ui 中的 el-select 等选择器无法显示选中内容的问题1. 问题描述前端页面时突然发现引用的 element-ui 中的 el-select 选择器无法显示选中内容,但是把表单数据全部填写完后打算上交时,el-select 选择器的内容又能够出现我首次选择的东西了,但是点击其它无效,不能够切换数据。对数据修改时毫不影响 el-select 选择器的使用。问题现象new Vue({ data: { machine: {}, }, mou

2022-01-07 14:22:51 449

原创 DevOps 感想附CICD流程

1. 背景做 DevOps 工作几年了,也感想颇多,多少个日日夜夜,从一个坑到另一个坑,不断的解决各种问题,也总结了不少方案,有了不少经验。浅谈一下自己对 DevOps 和 CICD 的理解,不牵扯到具体技术,只是些想法分享一下。2. CICD 流程CI 持续集成,CD 持续交付/持续部署。什么是持续集成,从源码到成品包的过程,你以为是直接打个包就完事了吗?不是那么简单,需要做的事还很多,不过也要控制速度,不然如何能称得上迅捷开发呢?首先,开发人员将开发代码上传到公司私有仓库,gitla

2021-03-19 18:58:14 565 1

原创 云计算之ELK部署应用

ELK 集群1.ELK介绍 1. ELK 不是一款软件,而是一整套解决方案,是 三个软件产品的首字母缩写– Elasticsearch:负责日志检索和储存– Logstash:负责日志的收集和分析、处理– Kibana:负责日志的可视化 2. ELK组件在海量日志系统的运维中,可用于解决:– 分布式日志数据集中式查询和管理– 系统监控,包含系统硬件和应用各...

2021-02-05 10:26:37 164 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 303

原创 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 387

原创 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 1657

原创 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 380

原创 云计算开发-RBAC应用

RBAC模型分类: 基本模型RBAC0,角色分层模型RBAC1,角色现在模型RBAC2,统一模型RBAC3 RBAC0 分为用户,角色,会话,权限(操作/控制对象) 模型图 3. RBAC1 在RBAC0的基础上,引入了继承的概念,角色有了上下级或等级关系 模型图 4. RBAC2 在RBAC0的基础上,引入了约束的概念,引入了静态职责分离SSD和动态职责分离DSD 模型图...

2020-10-12 16:41:12 265

原创 云计算开发-RPC应用

RPC概念 1. 概念 RPC是系统间的一种通信方式,就是从一台机器上通过参数传递的方式调用另一台机器上的一个函数或方法并得到返回的结果。 2. 原因 无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用RPC框架thrift,Finagle,d...

2020-10-12 12:07:18 381

原创 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 9753

原创 图书2:小狗钱钱

内容: 1. 当下的财务状况不代表未来,思维才是未来穷富的关键原因。 2. 写下自己十个想要变富的理由。圈出最重要的三个理由。 抱着试试看的态度最后一定失败,只有坚定的目标,才能实现. 3. 三件有意义的事。 用图片描述梦想,每天翻看,准备梦想储蓄罐. 4. 四条忠告。 预防身边的梦想杀手,多和想要富有的人在一起. 1).欠债的人应该注销所有的信用卡; 2).按最低的额度偿还贷款; .

2020-09-29 21:15:23 574

原创 图书1:富爸爸穷爸爸

简介: 本书深入剖析了穷人思维和富人思维,是理财入门书,也是理财必读书.内容: 1. 穷人思维与富人思维有什么区别? 1). 穷人思维: 遇到钱的问题就逃避,不学习,不行动,财商一直都很低,最后便面临财务困境. 2). 富人思维: 永远直面钱的问题,学习理财知识,提高财商,最后钱会源源不断地涌向富人. 2. 提高财商的两条建议是什么? 1). 富人不会为钱而工作. 把精力放在自己关注的事业上,为了成长和快乐工.

2020-09-29 21:00:01 183

原创 CocoaPods的使用和安装

CocoaPods概念 CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。用 Ruby 写的,并划分成了若干个 Gem 包可以节省设置和更新第三方开源库的时间,将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。 执行 pod update, CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好相应的系统依赖和编译参数。 CocoaPods原理 下载原理 格式:pod '依赖名', :git =>...

2020-09-25 14:40:05 387

原创 云计算之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 189

原创 Kubernetes Dashboard搭建流程

一. 背景 通过 二进制方式 完成了kubernetes的安装,可以正常使用kubernetes的各种功能了,但是有点不足的是,只能通过命令查看/创建/删除/修改等操作,没有直观的Web UI界面感受直观,因此搭建kubernetes dashboard来进一步的管理容器应用。二. 操作 1. 调研所需的dashboard配置版本 因为kubernete...

2020-05-06 10:00:48 885

原创 云计算之发布平台质量管理平台接入ad域

一, 背景介绍 现有发布平台以及质量平台,每次用户登录,需要创建用户,比较麻烦,现在接入ldap域用户,统一管理登录用户二, 开发平台环境配置 1. 安装软件]# yum -y install python-devel]# yum -y install openldap-devel 2. 进入虚拟环境,安装pip包(.venv)]# pip install...

2020-03-19 15:24:44 300

原创 云计算之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 483

原创 云计算之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 510

原创 云计算之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 655

原创 云计算之VUE-Django开发整合图

之前有三篇写了vue django前后端分离的文章,今天整理成思维导图,上传对应图片供大家一起学习。最后,知识无止境,后面再持续更新优化。

2020-02-18 19:11:27 360

原创 云计算之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 289

原创 云计算之go语言——基础语法(下)

17 Go 语言范围(Range) 1, 概念 Go 语言中 range 关键字用于 for 循环中迭代数组(array)/切片(slice)/通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。 2,实例 range01.go package ...

2020-01-20 11:18:20 269

原创 云计算之go语言——基础语法(中)

9 Go 语言循环语句1, 概念 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。2, 分类 1. for 循环 : 重复执行语句块 a. 语法: for init; condition; post {} for condition {} for {}...

2020-01-19 11:03:54 227

原创 云计算之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 263

原创 云计算之VUE开发【下】

一, 背景 云计算之VUE开发【上】结尾的配置有些问题,此处继续优化改造。 CSRF(Cross Site Request Forgery protection),中文简称跨站请求伪造。 Vue-Django csrftoken这个问题卡了我好久,今天终于有结果了,整理一下,供大家参考,如果文档有什么地方描述不清楚了,望指正。 看源码这里还是有些乱的,大家可以...

2020-01-13 15:27:07 270

原创 云计算之go语言——基础语法(上)

1 Go 语言教程人无完人,同样,语言也没有完美无缺的,使用一款新的语言,接受它的优点的同时,也要了解与避免它的缺点。1. 概念 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。2. 特点与特性 1) 特点 简洁,快速,安全 并行,开源 内存管理,数组安全,编译迅速 2) 特性 ...

2020-01-12 16:09:38 862

原创 云计算之kubernetes服务暴露——ingress 排错

上一回留下一个问题,就是使用浏览器无法访问到,这一回继续排错。1. 排错思路整理 1) nginx-ingress-controller pod nginx-ingress-controller-6d96ccd6f4-g2d6b , master与node 都可以访问 kubectl describe pod nginx-ingress-controll...

2020-01-09 17:07:00 1125

原创 云计算之kubernetes服务暴露——ingress

一,暴露方法 1、hostNetwork:true 在pod中使用该配置,在这种Pod中运行的应用程序可以直接看到pod启动的主机的网络接口。 2、hostPort:直接将容器的端口与所调度的节点上的端口路由,这样用户就可以通过主机的IP来访问Pod了。 3、NodePort:是K8s里一个广泛应用的服务暴露方式。K8s中的service默认情况都是使用Clu...

2020-01-08 17:01:12 393

原创 云计算之kubernetes系列——配置本地dns服务并关联kube-dns

一,背景 因为k8s集群以及web服务测试,每次使用/etc/hosts配置或者写ip都不太好,所以决定搭建dns服务器做域名解析,后期可以做k8s-kube-dns的父dns服务器。二,搭建 1. 服务器 dnsserver 192.168.89.128 2. 安装dns软件包 yum -y install bind bind-ch...

2020-01-05 14:41:56 440

原创 云计算之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 185

原创 kubernetes 服务发现问题——kubedns[下部]

上一回有关kubedns服务中报错,这一回整体整理一下。一,Kubedns工作原理1.kubedns:kubedns监控并记录service与ip之间的映射关系,以树形结构将数据保存在内存中。2.dnsmasq:从记录的地方查询相关的解析记录特点:使用内存做dns缓存,速度非常快3.exechealthz:用来监控kubedns和dnsmasq是否出现问题,做健康检测二...

2019-12-23 16:18:09 2157

原创 云计算之nginx配置2

一,基础环境 主机名 功能 ip地址 域名 nginx端口 k8snode1 图片服务器 192.168.89.133 img.com 80 k8snode2 ...

2019-12-23 10:58:52 280

原创 云计算之nginx系列——nginx防盗链

1. 原理 使用 nginx 模块ngx_http_referer_module 来阻挡来源非法的域名请求。通俗来说,就是防止别的网站盗用本网站的资源(图片/视频/音频/js等文件),导致耗费本网站的资源。2. 防盗链配置 location ~* \.()$ { # 文件过期期限 30天 expires 30d; # 允许...

2019-12-20 14:45:22 151

原创 celery-threading优化续集

续集:一. 背景 接着上一回,多线程threading本身没有限制自己的线程数量,但是当线程数量过多时,就会报错,导致数据收集不全,所以要选择设置threading开启的线程数量二. 解决 修改脚本,开启线程数量限制,同时开启300个线程运行收集版本数据 vim get_version.py import paramiko import...

2019-12-19 11:14:27 638

空空如也

空空如也

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

TA关注的人

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