WooOh's blog

愿所有的等待,终能遇见幸福

本文介绍一些常见的基本排序算法的实现,以及相应的时间空间负责度分析。包括冒泡排序、插入排序、选择排序、归并排序、快速排序、堆排序这六种比较排序算法,以及计数排序这种线性时间排序算法。算法基于 C++ 语言实现。

阅读全文 »

概述

作为教研室的网管,干了很多运维的工作,而一个高效的运维是必须少做重复性工作。教研室的网管做的最多的事就是在很多服务器上给很多同学分配很多虚拟机,由于同学们没法直接操作服务器,所以有时系统也是需要网管帮忙安装的,而安装系统的过程费时费力且没啥技术含量。所以最好的办法给各种系统保存一份模板镜像,如果同学需要一个虚拟机就给他复制一份,然后从镜像启动虚拟机,无需重复系统安装的过程,一人一个文件夹,方便管理。本文就将介绍如何在 KVM 环境下从磁盘镜像创建虚拟机。

阅读全文 »

110. Balanced Binary Tree

Given a binary tree, determine if it is height-balanced.

For this problem, a height-balanced binary tree is defined as:

a binary tree in which the depth of the two subtrees of every node never differ by more than 1.

阅读全文 »

介绍

最近的项目中涉及到监控远程主机上的 Docker 容器的运行状况,即通过本地 docker 客户端访问远程主机的 docker 服务端,以此来监控远程主机上的 Docker 容器。但是 Docker Daemon 默认情况下是只允许本地访问的,不允许远程访问。本文将首先介绍 Docker Daemon 的连接方式,然后说明如何配置远程访问。

阅读全文 »

介绍

Caliper 是一个区块链性能测试框架,可用于测试不同的区块链实现,由华为公司开发并贡献给 Hyperledger。本文介绍如何在 ubuntu 系统下安装 caliper 并完成简单测试,最后会说明安装过程中的错误解决。

阅读全文 »

前言

前几天在一台具有公网IP的 vultr 云服务器上实现了 frp 内网穿透(参考链接),可以从寝室 ssh 登录到教研室的服务器,但是由于 vultr 的云服务器位于国外的节点,连接速度太慢了,导致连接 ssh 登录的体验很差。今天又弄了一台阿里云的云服务器 ECS,所以现在来介绍如何在阿里云上实现 frp 内网穿透。

阅读全文 »

目的

在日常学习工作中,早已离不开远程的 Linux 服务器或虚拟机,每次都是借助 Xshell 中保存的用户密码方便的 ssh 登录,偶尔在配置环境中的时候用到了秘钥登录,但是从来没有总结一下相关的内容,每次有问题都是上网查,所以写下这篇个人经验总结的文章。本文将主要介绍 ssh 的安装ssh 免密登录允许 root 登录ssh 登录的一些选项ssh 登录本机等问题。

阅读全文 »

本文目的

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。 本文将基于 frp 来实现内网穿透,从而实现从外网 ssh 登录内网主机,而不对 frp 其他的应用做过多的说明。

阅读全文 »