摘要: 目录 1.标识符、关键字2. 变量量和常量量3. 数据类型4. Go程序基本结构 标识符、关键字 1.标识符是⽤用来表示Go中的变量量名或者函数名,以字⺟母或_开头。后⾯面跟着字⺟母 、_或数字2. 关键字A. 88ab B. _ab28 C. ab_28关键字是Go语⾔言预先定义好的,有特殊含义的 阅读全文
posted @ 2019-10-11 21:43 shuyang 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、安装 pip install boto3 csv 2、使用脚本更新秘钥和地区 # 导出aws ec2列表为cvs import boto3 import csv ec2 = boto3.client( 'ec2', aws_access_key_id="<key_id>", aws_secret 阅读全文
posted @ 2019-10-11 20:59 shuyang 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 部署对象式存储minio 运维主机HDSS7-200.host.com上: 准备docker镜像 镜像下载地址 复制 12345678910111213141516 [root@hdss7-200 ~]# docker pull minio/minio:latestlatest: Pulling f 阅读全文
posted @ 2019-10-10 16:18 shuyang 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 改造dubbo-demo-web项目为Tomcat启动项目 Tomcat官网 准备Tomcat的镜像底包 准备tomcat二进制包 运维主机HDSS7-200.host.com上:Tomcat8下载链接 复制/opt/src 1234 [root@hdss7-200 src]# ls -l|grep 阅读全文
posted @ 2019-10-10 15:38 shuyang 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 使用ConfigMap管理应用配置 拆分环境 主机名角色ip HDSS7-11.host.com zk1.od.com(Test环境) 10.4.7.11 HDSS7-12.host.com zk2.od.com(Prod环境) 10.4.7.12 重配zookeeper HDSS7-11.host 阅读全文
posted @ 2019-10-10 15:30 shuyang 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 基础架构 主机名角色ip HDSS7-11.host.com k8s代理节点1,zk1 10.4.7.11 HDSS7-12.host.com k8s代理节点2,zk2 10.4.7.12 HDSS7-21.host.com k8s运算节点1,zk3 10.4.7.21 HDSS7-22.host. 阅读全文
posted @ 2019-10-10 15:26 shuyang 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 实验环境 基础架构 主机名角色ip HDSS7-11.host.com k8s代理节点1 10.4.7.11 HDSS7-12.host.com k8s代理节点2 10.4.7.12 HDSS7-21.host.com k8s运算节点1 10.4.7.21 HDSS7-22.host.com k8s 阅读全文
posted @ 2019-10-10 15:23 shuyang 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 目录 Spinnaker 介绍 环境、软件准备 安装 Development Spinnaker 配置依赖环境 配置并安装 Spinnaker 演示 Spinnaker Pipeline 演示 Spinnaker 集成 Jenkins 配置依赖环境 配置并安装 Spinnaker 1、Spinnak 阅读全文
posted @ 2019-10-10 15:04 shuyang 阅读(1738) 评论(0) 推荐(1) 编辑
摘要: 测试环境 CPU: 64位双核处理器 内存: 4G DDR3 数据库:mysql 版本大于等于 5.6 mariadb 版本大于等于 5.5.6 环境 系统: CentOS 7 IP: 192.168.244.144 设置 selinux 和防火墙 $ firewall-cmd --zone=pub 阅读全文
posted @ 2019-10-09 16:25 shuyang 阅读(5657) 评论(0) 推荐(0) 编辑
摘要: 三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的: 记住猿人谷一句话:面试时越简单的问题,一般就是隐藏着比较大的坑,一般都是需要将问题扩展的。上面求职 阅读全文
posted @ 2019-10-09 16:11 shuyang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、上传附件需要统一字体,以测试通过:宋体字、雅黑、黑体 2、系统已做编码优化,支持windows字体。如下: 点击查看 3、之前文件有乱码,请重新上传 4、编辑一个 Office 附件文档的要求 当你查看一个附加了 Office 文档的维基页面的时候,你可以从 Confluence 中直接运行你的 阅读全文
posted @ 2019-10-09 14:47 shuyang 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 实战 Prometheus 搭建监控系统 Prometheus 是一款基于时序数据库的开源监控告警系统,说起 Prometheus 则不得不提 SoundCloud,这是一个在线音乐分享的平台,类似于做视频分享的 YouTube,由于他们在微服务架构的道路上越走越远,出现了成百上千的服务,使用传统的 阅读全文
posted @ 2019-10-09 13:47 shuyang 阅读(9582) 评论(0) 推荐(0) 编辑
摘要: 一、go发展历史 1.1诞生历史 1、诞生于2006年1月下午15点4分5秒 2、2009发布并正式开园 3、2012年第一个正式版本Go1.0发布 4、截止2019年10月8日,Go1.13.1 1.2发展情况 二、开发环境搭建 2.1GO安装 1、打开https://golang.org/dl/ 阅读全文
posted @ 2019-10-08 19:32 shuyang 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1、软件配置 centos7 mysql5.7.26 gopub1.1.3 2、硬件配置 4核8G aws rds aws 3、数据库配置 #这个不执行,执行下面一句 --CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE u 阅读全文
posted @ 2019-09-18 19:59 shuyang 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # 描述: CentOS 7 初始化脚本 # 加载配置文件 if [ -n "${1}" ];then /bin/sh ${1} fi # 可接受配置(shell 变量格式) # INIT_HOSTNAME 主机名, 默认为 localhost # INIT_NTPSERVER ntp 服务器, 默认为 ntp1.aliy... 阅读全文
posted @ 2019-07-23 15:38 shuyang 阅读(237) 评论(0) 推荐(0) 编辑
摘要: python正向连接后门 PHITHON 2014 四月 12 00:12 阅读:16670 Python python, cmd后门, socket 2014 四月 12 00:12 阅读:16670 Python python, cmd后门, socket python在linux下的反弹she 阅读全文
posted @ 2019-07-03 15:52 shuyang 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一、gItlab安装部署 二、DRBD安装部署 部署简介: 为了gitlab有容灾的能力,所以部署一个HA的小集群,用到的软件有 gitlab 和brbd,目前现有环境为 master节点 系统版本:CentOS release 6.5 (Final) gitlab版本: 8.12.4 s 阅读全文
posted @ 2019-05-29 20:46 shuyang 阅读(10216) 评论(0) 推荐(1) 编辑
摘要: 一、DRBD介绍 1 2 3 4 5 6 7 8 9 10 DRBD(Distributed ReplicatedBlock Device)是一种基于软件的,无共享,分布式块设备复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等) 进行镜像。也就是说当某一个应用程序完成写操作后,它提交 阅读全文
posted @ 2019-05-28 18:31 shuyang 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 注意:KVM一切安装和运行都是在root用户下完成的,并且只有root才能支持某些软件。 一、准备工作: 1、关闭selinux,iptables,重启后生效 ##关闭selinux # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sel 阅读全文
posted @ 2019-05-24 14:27 shuyang 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、下载 2、安装 会在src目录下生成几个可执行文件,分别是mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server。其中redis-server是启 阅读全文
posted @ 2019-03-08 18:34 shuyang 阅读(3197) 评论(2) 推荐(2) 编辑
摘要: 一、安装nginx 一、安装nginx 一、安装nginx yum安装nginx 折叠源码 1 2 3 4 5 6 7 8 9 10 11 12 # 添加nginx源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-rele 阅读全文
posted @ 2019-03-04 18:27 shuyang 阅读(1022) 评论(2) 推荐(0) 编辑
摘要: requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成。 然后就可以用 来一次性安装requirements.txt里面所有的依赖包,真是非常方便。 发现了一个全新的Python包管理器,叫做pipenv,集合了所有编程语言的包管理器的优点,是kenne 阅读全文
posted @ 2019-03-01 13:19 shuyang 阅读(4410) 评论(0) 推荐(0) 编辑
摘要: 1. nginx 11 个处理阶段 nginx实际把请求处理流程划分为了11个阶段,这样划分的原因是将请求的执行逻辑细分,各阶段按照处理时机定义了清晰的执行语义,开发者可以很容易分辨自己需要开发的模块应该定义在什么阶段,其定义在http/ngx_http_core_module.h中有定义: NGX 阅读全文
posted @ 2019-02-01 16:33 shuyang 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: kangle配置文件 kangle配置文件 (重定向自Kangle配置文件) 目录 [隐藏] 1配置文件介绍 2重新加载配置文件 3config 3.1request和response(配置访问控制) 3.2listen(端口配置) 3.3run(unix系统设置kangle运行用户) 3.4lan 阅读全文
posted @ 2019-01-21 15:46 shuyang 阅读(2434) 评论(0) 推荐(0) 编辑
摘要: 一、康乐简介 主要特点1、免费开源kangle技术团队希望国人拥有一款真正好用、易用、实用的国产web服务器。2、跨平台可在linux、windows、freebsd、openbsd、netbsd、solaris等平台上运行。3、可轻松查看到被攻击的url这是kangle web服务器独有的,其它w 阅读全文
posted @ 2019-01-20 15:07 shuyang 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 一、FastDFS介绍 FastDFS开源地址:https://github.com/happyfish100 参考:分布式文件系统FastDFS设计原理 参考:FastDFS分布式文件系统 个人封装的FastDFS Java API:https://github.com/bojiangzhou/l 阅读全文
posted @ 2018-12-10 17:22 shuyang 阅读(3672) 评论(0) 推荐(0) 编辑
摘要: 一、前言 GlusterFS概述 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储. Glusterfs通过TCP/IP或InfiniBand RD 阅读全文
posted @ 2018-12-10 16:19 shuyang 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 前言 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目。随着云计算的发展,ceph乘上了OpenStack的春风,进而成为了开源社区受关注较高的项目之一。 Ceph有以下优势: 1. CRUSH算法 Crush算法是ceph的两大创新之一,简单来说,ce 阅读全文
posted @ 2018-12-10 15:34 shuyang 阅读(414) 评论(0) 推荐(0) 编辑
摘要: JQuery时代,我们使用ajax向后台提交数据请求,Vue时代,Axios提供了前端对后台数据请求的各种方式。 什么是Axios Axios是基于Promise的Http客户端,可以在浏览器和node.js中使用。 为什么使用Axios Axios非常适合前后端数据交互,另一种请求后端数据的方式是 阅读全文
posted @ 2018-11-06 11:17 shuyang 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 由于状态零散地分布在许多组件和组件之间的交互中,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue 提供 vuex。 什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 状态 阅读全文
posted @ 2018-11-06 11:14 shuyang 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 通俗的说,Vue CLI是我们创建大型项目时的脚手架,所谓脚手架,就是帮助我们建设好了建造大厦的所需模板,建设者只需往模板里面填入实质内容,即可完成大厦的建设,对于程序开发来说,脚手架使程序员只需要关注业务逻辑的实现上面,我们不需要再关注兼容性问题,不需要再浪费时间在重复的工作上。 Vue Cli帮 阅读全文
posted @ 2018-11-06 11:05 shuyang 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 本质上,Webpack是一个现代 JavaScript应用程序的静态模块打包器(module bundler)。当 Webpack处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle。 模块化 阅读全文
posted @ 2018-11-06 10:52 shuyang 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 任何一门计算机语言都包含了丰富的第三方库,npm就是JavaScript这门语言的第三方库管理工具,本文详细介绍了JavaScript的包管理工具,npm。 在计算机中安装好Node.js之后,默认已经安装好了npm包管理工具,我们可以输入npm命令进行测试: 安装好npm包管理工具之后,我们来介绍 阅读全文
posted @ 2018-11-06 10:46 shuyang 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。本文详细介绍了Node.js的安装和使用。 一、Node.js介绍 Node.js 不是一个 JavaScript 框 阅读全文
posted @ 2018-11-05 11:44 shuyang 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一、vueRouter实现原理 VueRouter的实现原理是根据监控锚点值的改变,从而不断修改组件内容来实现的,我们来试试不使用VueRouter,自己实现路由控制,如下代码: 二、vue路由的安装使用 2.1下载vue-route.js https://unpkg.com/vue-router/ 阅读全文
posted @ 2018-10-30 16:08 shuyang 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、vue生命周期图解 下图展示了实例的生命周期。你不需要立马弄明白所有的东西,不过随着你的不断学习和使用,它的参考价值会越来越高。 二、vue钩子函数使用 2.1beforeCreate 在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用 阅读全文
posted @ 2018-10-30 15:17 shuyang 阅读(244) 评论(0) 推荐(0) 编辑
摘要: vue.js既然是框架,那就不能只是简单的完成数据模板引擎的任务,它还提供了页面布局的功能。本文详细介绍使用vue.js进行页面布局的强大工具,vue.js组件系统。 一、Vue.js组件系统 每一个新技术的诞生,都是为了解决特定的问题。 组件的出现就是为了解决页面布局等等一些列的问题。 vue中的 阅读全文
posted @ 2018-10-30 14:51 shuyang 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、插值 1.1 +号运用 二、v-text 类似双大括号语法渲染数据的另一种方式是使用v-text。 三、v-html 双大括号语法无法渲染HTML标签,我们需要使用v-html。 四、v-for 接下来,我们看看数组和对象的渲染方式。 五、v-if 渲染数据的时候,同样也可以使用条件判断,我们来 阅读全文
posted @ 2018-10-30 11:43 shuyang 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、ECMAScript6标准简述 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 1.1ECMAScript 和 J 阅读全文
posted @ 2018-10-30 11:20 shuyang 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 一、vue.js是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用 阅读全文
posted @ 2018-10-30 10:18 shuyang 阅读(253) 评论(0) 推荐(0) 编辑