自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HttpClient请求工具类

HttpClient请求工具类-支持post、get、put等请求

2021-12-27 19:44:50 499

原创 平级数据处理成树数据工具类

平级数据处理成树数据工具类:1、平级数据递归处理成树数据2、支持设定子级集合名称3、支持设定多个排序字段4、支持返回某个节点下的子级集合树数据

2021-12-27 19:31:36 365

原创 HbuilderX报错FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

在HbuilderX编译uni-app项目时,如若出现报错FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory出错原因: 因HbuilderX内置node的版本过低导致内存限制,且无法修改对应参数生效解决方案: 1、替换Hbuilder自带的node及npm版本文件(须关闭HbuilderX)2、修改HbuilderX中运行配置的node内...

2021-09-28 13:07:26 2180

原创 Activity 的数据库表

Activity 5及数据库脚本:链接: https://pan.baidu.com/s/18XYaQA1mwNoWa7zMnp8SZg提取码: 5atsActivity 6及数据库脚本:链接: https://pan.baidu.com/s/1soe8QOoTAhzSrtrExao9og提取码: eaef...

2020-01-03 15:47:06 436

原创 Excel文件导出

Excel文件导出

2019-12-19 16:45:20 322

原创 SpringBoot开启Histoty模式

通过history api,可以丢弃丑陋的#。以下是springboot开启history模式的配置:springBoot 1.x开启history模式(springBoot默认匹配不到URL时,会返回一个默认的页面,如index.html):import org.springframework.boot.context.embedded.ConfigurableEmbeddedSer...

2019-11-22 11:00:35 813

原创 KVM安装 BBR

KVM安装 BBRBBR是什么? Google的TCP BBR 拥塞控制算法是[传输控制协议](英语:Transmission Control Protocol,缩写TCP)避免网络拥塞的算法,是[互联网]上主要的一个[拥塞控制]措施。它使用一套基于[线增积减模式]的多样化网络拥塞控制方法(包括慢启动和...

2019-11-12 16:50:12 723

原创 JDK自动安装脚本

JDK自动安装脚本Linux下的jdk自动安装脚本,脚本如下:#! /bin/bash:<<EOFjdk自动安装脚本EOF#安装目录--请根据实际修改basedir="/usr/local"#jdk压缩包--请根据实际修改jdktar="$basedir/server-jre-8u22...

2019-10-18 15:37:03 500

原创 Nginx配置禁止缓存

location / { #如果expires 和 add_header 同时开启的情况下,则add_header优于expires生效 #Cache-Control比Expires可以控制的多一些, 而且Cache-Control会重写Expires的规则 #设置禁止浏览器缓存,每次都从服务器请求 a...

2019-08-09 09:22:50 19272 2

原创 Maven打jar包时,打入本地依赖jar

Maven打jar包时,打入本地依赖jar1、项目本地jar,如图:2、在pom.xml中引入本地依赖jar,如图:3、配置插件,如图:4、项目打包时打入了本地项目依赖jar,届此,所有完成。如图:...

2019-07-23 13:03:43 581

原创 Windows下mysql5.7及以上版本中文乱码问题

在windows下安装mysql5.7及以上版本后,如若出现插入中文数据乱码时,可参考以下:目录1、检查后台代码编码2、修改数据库编码3、修改mysql的my.ini配置文件1、检查后台代码编码检查您的后台代码编码类型,看是否为所设置的编码(如:UTF-8),且是否和数据库编码一致2、修改数据库编码在windows下,使用win+R快捷键,打开windows运...

2019-04-23 11:14:10 1170

原创 Docker搭建本地私有仓库

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker Registry是一个无状态,高度可扩展的服务器端应用程序,可存储并允许您分发Docker镜像。在许可的Apache许可下,Registry是开源的。 为什...

2019-01-24 16:58:41 230

转载 Docker配置文件位置

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。CentOS 7 是用 systemd来管理docker进程的。所以要想知道docker的文件位置,我们可以查看systemd的配置,使用命令查看docker的systemd配置:...

2019-01-24 16:40:43 41136

转载 玩转OpenStack - 23>Nova 组件如何协同工作

Nova 物理部署方案前面大家已经看到 Nova 由很多子服务组成,同时我们也知道 OpenStack 是一个分布式系统,可以部署到若干节点上,那么接下来大家可能就会问: Nova 的这些服务在物理上应该如何部署呢?对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。 计算节点上安装了 Hypervisor,上面运行虚拟机。 由此可知: 1. 只有 nova-compute 需...

2019-01-22 10:23:09 680

转载 玩转OpenStack - 22>理解 Nova 架构

Compute Service Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。在上图中可以看到,Nova 处于 Openstak 架构的中心,其他组件都为 Nova 提供支持:Glance 为 VM 提供 imageCinder 和 Swift 分...

2019-01-22 10:22:51 222

转载 玩转OpenStack - 21>如何使用 OpenStack CLI

 本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot。Web UI 删除 image admin 登录后,Project -&gt; Compute -&gt; Images 在列表中选择格式为 ARI 和 AKI 的 image,点击 点击确认删除 操作成功 CLI 删除 imag...

2019-01-22 10:22:33 178

转载 玩转OpenStack - 20>创建 Image

image106.5.png本节演示如何通过 Web GUI 和 CLI 两种方法创建 Image。OpenStack 为终端用户提供了 Web UI(Horizon)和命令行 CLI 两种交换界面。两种方式我们都要会用。可能有些同学觉得既然有更友好的 Web UI 了,干嘛还要用 CLI? 这里 CloudMan 给出下面的理由: Web UI 的功能没有 CLI 全,有些操作...

2019-01-22 10:22:15 490

转载 玩转OpenStack - 19>理解 Glance

OpenStack 由 Glance 提供 Image 服务。理解 Image要理解 Image Service 先得搞清楚什么是 Image 以及为什么要用 Image?在传统 IT 环境下,安装一个系统是要么从安装 CD 从头安装,要么用 Ghost 等克隆工具恢复。这两种方式有如下几个问题: 如果要安装的系统多了效率就很低 时间长,工作量大 安装完还要进...

2019-01-22 10:21:54 155

转载 玩转OpenStack - 18>通过例子学习 Keystone

上一节介绍了 Keystone 的核心概念。本节我们通过“查询可用 image”这个实际操作让大家对这些概念建立更加感性的认识。User admin 要查看 Project 中的 image第 1 步 登录当点击时,OpenStack 内部发生了哪些事情?请看下面Token 中包含了 User 的 Role 信息第 2 步 显示操作界面请注意,顶部显示 adm...

2019-01-22 10:21:33 115 4

转载 玩转OpenStack--17>理解 Keystone 核心概念

作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情: 管理用户及其权限 维护 OpenStack Services 的 Endpoint Authentication(认证)和 Authorization(鉴权) 学习 Keystone,得理解下面这些概念:UserUser 指代任何使用 OpenStack 的实体,可以是真正的用...

2019-01-22 10:21:05 138

转载 玩转OpenStack--16>部署 DevStack

本节按照以下步骤部署DevStack实验环境,包括控制节点和计算节点创建虚拟机按照物理资源需求创建devstack-controller和devstak-compute虚拟机安装操作系统安装Ubuntu 14.04,并配置eth0的IP devstack-controller 192.168.104.10 devstak-compute 192.168.104.11下载代码...

2019-01-22 10:19:54 254

转载 玩转OpenStack--15>搭建 OpenStack 实验环境

玩转OpenStack--15&gt;搭建 OpenStack 实验环境在学习 OpenStack 各服务之前,让我们先搭建起一个实验环境。毋庸置疑,一个看得到摸得着而且允许我们随便折腾的 OpenStack 能够提高我们的学习效率。因为是我们自己学习用的实验环境,CloudMan 推荐使用 DevStackhttp://docs.openstack.org/developer/dev...

2019-01-22 10:19:41 283

转载 玩转OpenStack--14>OpenStack 架构

玩转OpenStack--14&gt;OpenStack 架构OpenStack 已经走过了 6 个年头。 每半年会发布一个版本,版本以字母顺序命名。现在已经到第 12 个版本 Liberty(字母 L)。 OpenStack最初只有两个模块(服务),现在已经有 20+(见下图),每个模块作为独立的子项目开发。面对如此庞大的阵容,作为初学者我们如何起步呢? 这也是这个系列教程的初衷: ...

2019-01-22 10:19:35 127

原创 yum安装提示“没有可用软件包”

当在Linux系统中使用yum安装软件时提示 “没有可用软件包”时,代表在linux系统yum源中已经没有对应的安装包了,这时,我们需要安装EPEL。  EPEL(Extra Packages for Enterprise Linux),企业版Linux额外包,RHEL分布非标准包的社区类库。安装如下:yum没有找到对应依赖包,更新epel第三方软件库,运行命令:yum instal...

2019-01-08 13:23:33 44985 14

原创 VMware以NAT模式配置Linux网络

因各种原因,大家可能经常在VMware的Linux环境下进行各种测试工作。往往在测试过程中需要连接外网,虽然网上资料很多但不全,有时即使按照资料配置了,网络也许也不通。故此,结合前人经验及本人亲身体验,现提供一个详细的VMware NAT网络模式配置步骤。步骤如下:步骤一:配置VMware虚拟网络安装并打开VMware WorkStation,选择 “编译 -> 虚拟网络编辑器”...

2019-01-08 12:26:29 273

原创 Navicat--快速、可靠并价格相当便宜的数据库管理工具

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。Navicat工具(百度网盘)分享:1、navicat for mysql10.0.11简体中文破解版链接: https://...

2019-01-08 09:50:52 4026 1

原创 解决ajax提交过程中报错No 'Access-Control-Allow-Origin' header is present on the requested resource 的问题

在谷歌浏览器中添加扩展名以允许使用CORS进行访问https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en-US

2018-11-13 10:16:12 1911

原创 批量替换字符串中多个字符

需求:替换字符串“18226638837;18055147368,18055147368,18055147368;18055147368;18055147368;18055147368;18055147368;18055147368,18055147368;”中的中文逗号、英文逗号、中文分号为英文分号实现:方式一:遍历替换 var regArr = [ {'reg':'\,','va...

2018-11-09 11:35:03 2025

转载 玩转OpenStack--13>动手实践Linux VLAN

玩转OpenStack--13&gt;动手实践Linux VLAN我们来看如何在实验环境中实施和配置如下VLAN网络配置VLAN编辑/ etc / network / interfaces,配置eth0.10,brvlan10,eth0.20和brvlan20。用用vmdiff展示了对/ etc / network / interfaces的修改 重启宿主机,ifconfi...

2018-11-09 10:33:35 172

转载 玩转OpenStack--12>Linux如何实现VLAN

玩转OpenStack--12&gt;Linux如何实现VLANLAN局域网表示,本地局域网,通常使用和集线器LAN交换机来连接中的计算机。一般来说,两台计算机连入同一个或者集线器交换机时,它们就在同一个中LAN。一个LAN表示一个广播域。其含义是:LAN中的所有成员都会收到任意一个成员发出的广播包。 虚拟局域网VLAN表示。功能的一个带有VLAN交换机能够将自己的端口划分出多个LA...

2018-11-09 10:32:59 189

转载 玩转OpenStack--11>理解 virbr0

玩转OpenStack--11&gt;理解 virbr0virbr0 是 KVM 默认创建的一个 Bridge,其作用是为连接其上的虚机网卡提供 NAT 访问外网的功能。virbr0 默认分配了一个IP 192.168.122.1,并为连接其上的其他虚拟网卡提供 DHCP 服务。下面我们演示如何使用 virbr0。在 virt-manager 打开 VM1 的配置界面,网卡 Sou...

2018-11-09 10:32:51 258

原创 匹配多手机号的正则表达式

正则表达式:/^([,;,;]*1\d{10}[,;,;]*)*$/可匹配的多手机号规则如下:单手机号:18055147368 前字符+手机号:,18055147368 手机号+后字符:18055147368, 前字符+手机号+后字符:,18055147268, 可匹配字符(中文逗号、中文分号、英文逗号、英文逗号):18055147368;18055147368,180551473...

2018-11-09 10:31:44 1811

转载 玩转OpenStack--3>准备KVM实验环境

玩转OpenStack--3&gt;准备KVM实验环境KVM是OpenStack使用最广泛的Hypervisor,本节介绍如何搭建KVM实验环境 安装KVM上一节说了,是KVM 2型虚拟化,是运行在操作系统之上的,所以我们先要装一个Linux.Ubuntu,红帽,CentOS的都可以,这里我们以Ubuntu14.04为例。基本的Ubuntu操作系统装好之后,安装KVM需要的包 ...

2018-11-05 17:25:55 165

转载 玩转OpenStack--2>虚拟化

玩转OpenStack--2&gt;虚拟化OpenStack是云操作系统,要学习OpenStack,首先需要掌握一些虚拟化和云计算的相关知识。 虚拟化虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机...

2018-11-05 17:25:48 145

转载 玩转OpenStack--10>动手实践虚拟网络

玩转OpenStack--10&gt;动手实践虚拟网络本节将演示如何在实验环境中实现下图所示的虚拟网络配置 Linux Bridge br0编辑 /etc/network/interfaces,配置 br0。下面用 vmdiff 展示了对 /etc/network/interfaces 的修改有两点需要注意: 1. 之前宿主机的 IP 是通过 dhcp 配置在 eth0...

2018-11-05 17:25:32 189

转载 玩转OpenStack--9>KVM 网络虚拟化基础

玩转OpenStack--9&gt;KVM 网络虚拟化基础网络虚拟化是虚拟化技术中最复杂的部分,学习难度最大。 但因为网络是虚拟化中非常重要的资源,所以再硬的骨头也必须要把它啃下来。为了让大家对虚拟化网络的复杂程度有一个直观的认识,请看下图这是 OpenStack 官网上给出的计算节点(可以理解为 KVM 的宿主机)虚拟网络的逻辑图,上面的网络设备很多,层次也很复杂。我第一次看到...

2018-11-05 17:25:26 184

转载 玩转OpenStack--8>LVM 类型的 Storage Pool

玩转OpenStack--8&gt;LVM 类型的 Storage PoolLVM 类型的 Storage Pool不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 VG 中的 LV 也可以作为虚拟磁盘分配给虚拟机使用。不过,LV 由于没有磁盘的 MBR 引导记录,不能作为虚拟机的启动盘,只能作为数据盘使用。这种配置下,宿主机上的 VG 就是一个 Storage Pool,VG ...

2018-11-05 17:25:15 236

转载 玩转OpenStack--7>KVM 存储虚拟化

玩转OpenStack--7&gt;KVM 存储虚拟化KVM的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。存储池是宿主机上可以看到的一片存储空间,可以是多种类型,后面会详细讨论存储池.Volume是在中划分出的一块空间,宿主机将卷分配给虚拟机,卷在虚拟机中看到的就是一块硬盘。同我们学习不同类型的存储池目录类型的存储池存储目录是最常用的存储池类...

2018-11-05 17:25:11 378

转载 玩转OpenStack--6>CPU 和内存虚拟化原理

玩转OpenStack--6&gt;CPU 和内存虚拟化原理前面我们成功地把 KVM 跑起来了,有了些感性认识,这个对于初学者非常重要。不过还不够,我们多少得了解一些 KVM 的实现机制,这对以后的工作会有帮助。CPU 虚拟化KVM 的虚拟化是需要 CPU 硬件支持的。还记得我们在前面的章节讲过用命令来查看 CPU 是否支持KVM虚拟化吗?root@ubuntu:~# egrep...

2018-11-05 17:25:05 627

转载 玩转OpenStack--5>远程管理 KVM 虚机

玩转OpenStack--5&gt;远程管理 KVM 虚机上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机。其实 virt-manager 也可以管理其他宿主机上的虚机。只需要简单的将宿主机添加进来填入宿主机的相关信息,确定即可。接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了。这里其实有一个要配置的地方。 因为 KVM(准确...

2018-11-05 17:25:00 289

空空如也

空空如也

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

TA关注的人

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