自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (8)
  • 收藏
  • 关注

原创 Linux查看服务器硬件型号

Linux查看服务器硬件型号。

2022-12-21 14:36:51 1187

原创 Linux提高CPU及内存使用率的脚本

测试或运维中,有时会特意提高CPU及内存使用率,观察运行情况,以下脚本供参考。

2022-12-18 15:01:10 9000

原创 nextcloud容器离线安装应用

nextcloud离线安装应用1.前置条件2.应用安装2.1应用下载2.2拷贝安装包到目录2.3启用应用1.前置条件已安装nextcloud容器镜像并成功运行,搭建教程请参考在ubuntu16中使用docker搭建nextcloud此篇博客以安装搭建collabora为例进行说明2.应用安装2.1应用下载在网站https://apps.nextcloud.com/中寻找你要安装的应用插件下载稳定版应用安装包2.2拷贝安装包到目录将下载的应用压缩包移动到/var/www/html/app

2021-03-29 10:45:43 4202 2

原创 使用Docker安装blockchain-explorer

目录1. 前言2. 环境搭建2.1 先决条件2.2 配置搭建3. 启动服务1. 前言前段时间刚搭建完Fabric环境,Fabric环境搭建请参考HyperLedger Fabric2.2环境搭建及官方测试用例部署区块链浏览器blockchain-explorer可以可视化区块链网络,比较方便。不过网上资料好像都是使用代码库安装,这里写一下使用Dockr安装教程,两种安装方式GitHub官网都有,可自行参考。官方GitHub搭建教程本机环境:Ubuntu18.04Fabric2.22. 环境搭

2021-01-20 12:11:13 1108

原创 HyperLedger Fabric2.2环境搭建及官方测试用例部署

目录1.前言2. 环境搭建2.1 软件及依赖安装2.1.1 Go语言安装2.1.2 Docker及Docker-compose安装2.1.2.1 Docker-ce安装2.1.2.2 Docker-compose安装2.1.3 git安装3 Fabric环境搭建3.1拉取源码3.2 切换版本3.3 启动安装程序3.3.1 获取fabric-samples3.3.2获取二进制文件3.3.3获取docker镜像4. 用例测试1.前言发现网上关于最新Fabric教程比较少,记录一下学习使用Fabric过程。

2021-01-18 22:30:18 2617 1

原创 获取KVM虚拟机IP地址

新建一个虚拟机后,网络上一般是通过arp获取MAC与IP映射关系自动获取虚拟机IP的方法,这种方法效率低,arp表没有记录时要挨个ping获取ip。本篇文章使用qemu-guest-agent获取虚拟机自动分配的ip1.qemu-guest-agent是什么QEMU Guest Agent是运行在虚拟机内部的一个守护程序(qemu-guest-agent.service),用它来辅助Hypervisor实现对Guest的管理。QEMU为宿主机和虚拟机提供了一个数据通道(channel),这个通道的两端

2020-05-09 13:14:29 2896 1

原创 定制化KVM Ubuntu+Centos虚拟机镜像

本篇主要介绍如何定制化虚拟机镜像,以Ubuntu16.04为例,Centos和Windows以后会补充的。1.定制化Ubuntu镜像首先从iso引导安装初始Ubuntu虚拟机镜像,过程比较简单这里省略,安装完成后进入虚拟机操作系统换源、安装openssh-server、配置acpid、启用virsh console命令。换源/etc/apt/sources.list安装openssh-s...

2020-04-30 16:28:57 580

原创 docker中搭建Ubuntu:16.04+python3.6+django环境

新建一个Dockerfile和sources.list文件,在里面添加如下内容。#sources.listdeb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-security main restricted ...

2020-03-24 16:08:13 498

原创 通过python调用libivirt接口管理KVM虚拟机

首先附上libvirt-python的官方文档libvirt-python pdf 下载需要安装libvirt-python库1. 连接库import sysimport libvirtconn = libvirt.open('qemu:///system')#conn = libvirt.openAuth(uri, auth, flags)#conn = libvirt.open...

2020-03-23 23:03:59 1873 3

原创 浅述BLP和Biba模型

BLP和Biba模型都属于强制访问控制(MAC)模型。其中,BLP用于保护数据机密性,而Biba则针对完整性。1.BLP模型Bell-LaPadula模型 (BLP) 是一种状态机模型,用于在政府和军事应用中实施访问控制。BLP当初设计出来用于规范美国国防部的多级安全 (MLS) 策略。采用BLP模型的系统之所以被称为多级安全系统,是因为使用这个系统的用户具有不同的许可,而且系统处理的数据也具...

2020-02-25 22:28:32 34183 5

原创 KVM虚拟机磁盘加密

最近在找虚拟机磁盘加密的资料,发现网上资料还是比较少,在这里汇总一下。之前qcow2格式的磁盘默认加密方式似乎已经不再支持,官方推荐luks或dm-crypt加密。$ man qemu-img...Use of qcow / qcow2 encryption is thus strongly discouraged.Users are recommended to use an alte...

2020-02-24 21:58:52 2641

原创 常用KVM虚拟机操作命令

kvm虚拟机xml配置文件路径/etc/libvirt/qemukvm虚拟机默认镜像文件路径/var/lib/libvirt/images查看创建的所有虚拟机virsh list [--all]启动虚拟机virsh start domain设置虚拟机开机自启[关闭]virsh autostart [disable]domain删除虚拟机virsh destr...

2020-02-18 21:12:31 297

原创 在ubuntu16中使用docker搭建nextcloud

在ubuntu16中使用docker搭建nextcloud1.安装docker2.获取next镜像3.安装数据库4.启用nextcloud容器1.安装docker如果没有docker环境请看此小节。ubuntu安装教程docker镜像加速2.获取next镜像使用docker search nextcloud 可以看到相关到镜像使用docker pull nextcloud 默认拉取官...

2019-12-17 17:04:28 1171

原创 基于ubuntu14.04用dockerfile手动搭建lamp环境镜像

有时候需要自己定制特定的镜像,分享一下在ubuntu14.04基础镜像上搭建lamp镜像的过程。1.创建文件目录与文件创建所需的目录lamp/用于存放Dockerfile和相关文件。sources.list用于更换国内镜像源。supervisord.conf为supervisor配置文件。test.php用于测试php环境是否可用。$ mkdir lamp/$ cd lamp/$ ...

2019-10-24 12:04:14 774 2

原创 用Dockerfile搭建一个具有apache和mysql服务的镜像并使用supervisor来管理进程

这篇文章在上篇的镜像基础上用Dockerfile搭建一个具有apache服务的基础Ubuntu镜像并上传,扩展了mysql服务,并使用supervisor来管理进程。我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。进程管理工具supervisor可以管理启动进程,使用Supervisor...

2019-10-22 15:14:35 503

原创 用Dockerfile搭建一个具有apache服务的基础Ubuntu镜像并上传

1.创建文件目录与文件夹创建所需的目录apache_ubuntu用于存放Dockerfile和相关文件。$ mkdir apache_ubuntu/$ cd apache_ubuntu/$ touch Dockerfile sources.list2. 修改sources.list文件修改sources.list文件以更换docker的镜像源。此处用户请自行修改对应源,作者基础镜像为...

2019-10-20 16:07:43 865 2

原创 用Dockerfile创建一个具有ssh服务的基础Ubuntu镜像

1.创建文件目录与文件夹创建所需的目录sshd_ubuntu用于存放Dockerfile和相关文件。$ mkdir sshd_ubuntu/$ cd sshd_ubuntu/$ touch Dockerfile sources.list2.修改sources.list文件修改sources.list文件以更换docker的镜像源。此处用户请自行修改对应源,作者基础镜像为ubuntu1...

2019-10-16 14:50:23 1994 1

原创 C语言中关于feof的使用问题

当你想读取文本文件的全部内容时,却发现容易出现奇怪的现象或者最后一行重复读取?细心看完这篇你就知道为什么了。1.先来看一个简单的例子:文本文件"test.txt"内容如下:123只有’123’三个字符。现在我们用一个简单的程序把他输出。#include <stdio.h>#define TEST_FILE "test.txt"int main(){ FILE *fp;...

2019-08-20 11:45:30 2842 1

原创 nextcloud容器内批量新建用户

1.文章背景:用docker搭建nextcloud私人网盘后,需要把mysql数据库的用户信息迁移过来,即批量的新建用户,但是在进入到nextcloud 容器中后,缺少必须的环境(python expect),之前写的脚本也不能用了。博主开始的想法是在容器中安装python环境,但是发现这是一个麻烦事(其实是因为自己没有搞定),容器内依然缺这缺那,为什么不在宿主机上跑脚本,进入到容器内批量新建...

2019-06-30 13:21:15 7087

原创 docker使用中的常见命令

最近在搭nextcloud私人网盘,刚刚接触docker,发现竟有如此神奇,记录一下docker常见命令。关于容器1.docker ps [-a] //查看(所有)容器2.docker stop/start <id> //停止/开始容器3.docker rm <id> //删除容器关于镜像docker search xxxx //查找镜...

2019-06-27 21:56:48 246

原创 用python将图片上传到SM.MS图床

最近项目要用到图床,找了一大堆之后选择了SM.MS图床,网上没有找到相关文档所以自己写一个。官网提供上传APIhttps://sm.ms/doc/import requestsurl='https://sm.ms/api/upload'file_obj=open('F:\\PyCharm Projects\\local_clouddesktop\\imgs\\bing.ae45c1a.p...

2019-04-17 21:18:07 3506

原创 关于C语言日常使用中的实际问题

1. 深刻的教训:千万不要在主程序中随意移动你的指针!!!因为这个蠢蠢搞了一下午+晚上2. 关于关于字符串空间分配问题:字符数组的容量必须至少比待存储字符串中的字符数多1.在分配字符指针空间malloc() 时也必须至少比至少比待存储字符串中的字符数多1,再分配空间后必须及时free(); 释放指针后, 一定要将指针指向NULL。否则p指向的空间是未知数据 p就成了野指针 char te...

2019-03-31 22:29:47 531

原创 使用pyenv来管理你的python版本以及安装3.6.8

有时候我们需要在系统中安装我们想用的Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。安装Pyenv:在你的Ubuntu内,进入你要安装的目录,输入命令:$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/b...

2019-03-28 11:52:14 1108

原创 Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案

之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示“内部错误”,搞了差不多一天终于搞定。解决方案:这个问题貌似是2019年1月10日xrdp进行了系统自动更新后导致的,有两个解决办法:方法1:对xrdp进行降级重新安装sudo apt-get install xrdp=0.6.1-2方法2:将下面两行参数设置追加到/etc/xrdp/sesma...

2019-03-27 21:18:33 4485 2

hyperledger-fabric-linux-amd64-2.2.1.tar.gz

hyperledger-fabric-linux-amd64-2.2.1.tar.gz

2021-01-18

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

TA关注的人

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