从0开始云平台(1) --- 创建虚拟机

介绍云平台的学习还是需要多连续,多敲命令,多写代码。我们这里测试环境使用 Fedora 虚拟机机器准备安装 Fedora Workstation版本,使用VMware虚拟化。下面是我们的测试机安装 虚拟化sudo dnf install -y virt-manager我使用最小的linux镜像来测试,cirros 搜索之后直接下载就可以了,注意下载disk image。创建虚拟机我们接下来使用virt-manager创建虚拟机,首先第一步,创建一个虚拟机磁盘的存储目录,我这里创建一个linux1目录。然后复制刚才的cirros-0.6.1-x86_64-disk.img,更名为linux...

云平台 2022-11-30 PM 861℃ 0条

Ubuntu 22.04 扩容根分区

之前写过 CentOS 7根分区扩容 的笔记 现在写一下ubuntu下的方法,其实类似。lvextend -l +100%free /dev/ubuntu-vg/ubuntu-lv resize2fs /dev/ubuntu-vg/ubuntu-lv

Linux运维 2022-11-12 AM 835℃ 0条

使用mitmproxy分析流量

介绍mitmproxy是一个常用的https代理工具,我们可以使用她来分析流量。我们使用如下方式抓取流量安装方式在安装完python3之后,使用pip3命令就可以安装mitmproxypip3 install mitmproxy启动mitmproxy启动一个http代理mitmweb我们可以看到下图的启动提示说明代理已经启动在8080端口, 而管理页面启动在8081端口设置代理使用SwitchOmega设置Firefox的代理,如下图所示设置好代理后使用此代理安装证书这时访问百度会出现 报错。这是因为我们操作系统不认识我们的证书,认出了这是一次中间人攻击。安装好证书就能解决这个问题,访问...

Linux运维 2022-10-06 AM 527℃ 0条

Java 调用第三方程序

调用程序在Java中 调用第三方程序是一个常见操作,如下代码String []cmd = {"cmd", "/c", "dir"}; Process p = Runtime.getRuntime().exec(cmd); p.waitFor();标准输出与标准错误输出获取程序的标准输出与标准错误输出,StackOverflow 上 Printing Runtime exec() OutputStream to console这篇给出了一个说明p.getInputStream() 获取标准输出p.getErrorStream() ...

Java 2022-06-14 AM 781℃ 0条

Golang 文件描述符泄露(too many open files)

在使用Golang 调用net/http客户端的时候,如果概念不清楚,经常会发生文件描述符泄露的情况。垃圾回收和资源回收首先要搞清楚的概念是垃圾回收资源回收垃圾回收我们指的是在变量不使用的情况下,Go语言的垃圾回收机制可以帮助我们自动回收内存。与之对应的概念应该是手动回收垃圾,比如我们c语言中malloc了一块内存,需要手动free释放。资源回收我们指不使用的资源需要关闭、回收、释放。这个Go并没有自动的机制。比如我们打开的一个文件,占用了一个文件描述符;如果不关闭文件,则一直占用这个文件描述符,导致泄露。package main import ( "fmt"...

Go 2022-05-25 PM 1102℃ 0条