观星客

I program, therefore I am.

简介

Docker的诞生,让应用的部署变得前所未有的高效,它能将应用及其依赖项打包成容器分发部署,从而保证了应用运行环境的一致性。Docker容器其实是一种比虚拟机更轻量的技术,容器中的进程直接运行在宿主机的内核,其启动速度十分快,基本可以做到秒级启动,并不像虚拟机那样对硬件进行模拟,并在之上运行一整套操作系统,所以容器相比虚拟机更为轻便。

阅读全文 »

概述

是否遇到过这样的情况,你希望能查看服务器中的图片大致是什么样子,却只能通过终端SSH登陆服务器,而无法直接下载里面的图片到本地。本文介绍的工具Terminal Image Viewer就能在终端命令行中显示图片,原理其实就是直接用色块打印出图片的内容,由于分辨率有限,只能近似地显示图片缩略图。

阅读全文 »

简介

配置Linux服务器时,为确保系统环境的稳定,或者为了在同一台机兼容安装不同版本的Python第三方库(TensorFlow、PyTorch)时,你就需要一个独立的虚拟环境隔绝系统环境。

需要注意的是,virtualenv只能隔绝Python环境,CUDA环境还是会和系统环境共用,如果需要独立的CUDA环境,请到笔者另一篇博文学习如何使用Docker

阅读全文 »

简介

当你需要长期稳定在Linux(本文以Ubuntu为例)上运行SSH命令时,为了避免SSH连接中断造成的程序中断,需要使用tmux或者screen,笔者目前认为tmux更好用,所以本文将详细介绍tmux的使用方法。

tmux有三个概念:会话、窗口和面板,一个会话中可以存在多个窗口,一个窗口中可以存在多个面板,这种多级显示的方式可以让我们井然有序地在多种任务之间切换。

阅读全文 »

概述

本文详细介绍了几种算法库在Linux环境(本文以Ubuntu为例)的安装过程以及常见问题的解决方法,包括OpenCV、Caffe、TensorFlow和PyTorch。

阅读全文 »

前言

假设你现在有一个VPS可以使用,而且系统是Linux,一般都是通过SSH远程登陆进行管理。如果我们需要在VPS上长期运行一个程序,直接在SSH连接中运行程序并不能达成目的,因为程序会在SSH断开时停止运行。而使用screen命令就可以避免SSH中断导致的程序中断问题。

阅读全文 »
0%