如果你是一个程序员,那么一定听说过 Git 或者已经在使用它。如果你还没有尝试过,推荐你去尝试一下,这是一个很不错的版本控制工具。 平时使用 Git,如果想把代码备份到云端或者跟别人合作开发,首先想到的可能是 Github,但是有时 Github 不是很方便,比如 Github 在国内的访问速度比较慢,虽然 Github 的私有存储库被微软爸爸收购以后变成了无数量限制,但是免费版每个私有存储库只允许最多 3 位合作者,如果是跟公司团队合作开发的话,3 个明显不够用。 面对这种情况,很多人都会选择自建 Git 服务器…

2019-09-08 2条评论 2905点热度 0人点赞 阅读全文

相信看了前几篇文章,大家对 Docker 有了一定的了解,也掌握了 Docker 的基本使用方法。 很多时候,我们需要的不只是单独的一个服务,而是需要很多服务连接起来的,比如要搭建个博客系统,博客系统的镜像可能只包含 PHP 和 Web 服务器,但是数据的存储还需要用到服务器,这就需要再创建一个数据库容器。 但是默认情况下,每个容器都是独立的,都是不可互相访问的,如何将容器连接起来呢? 相信有一些小伙伴看了上篇《网络驱动》的文章后已经有了些想法。 小山在这篇文章就教大家如何优雅的将容器连接起来,有两种方法,为了演示…

2019-06-26 3条评论 3186点热度 1人点赞 阅读全文

在之前的几篇文章中,小山向大家介绍了 Docker,以及如何安装并且使用它。 我们使用 Docker 大多数的目的是用来搭建网络服务,比如搭建网站系统,而这些服务我们是要对外公开访问的,这就涉及到一个容器的网络问题,容器的网络是如何工作的,如何让容器里的服务可以对外访问。 这篇教程我们就来讲讲 Docker 几种网络驱动,以及它们是如何工作的,该如何使用它们。 Docker 的网络驱动默认情况下有四个:bridge、host、overlay 和 macvlan,还有一个特殊的网络驱动 none 用于禁止容器访问网络…

2019-06-26 0条评论 2931点热度 2人点赞 阅读全文

上一篇文章讲了 Docker 容器的使用方法,我们还在上一篇文章提到过,容器里的数据默认是会随容器的消失而消失的。 如果想让数据持久保留,需要用到 Docker 的绑定挂载功能,这个功能可以将宿主系统的文件或文件夹挂载到容器里,也可以使用 Docker 卷来创建一个卷并挂载到容器里。 下面我们就一起来了解下这两种方法以及如何使用。 讲数据持久化之前,先来说一下如何导出和导入容器里的文件。 如果想复制文件到容器里,或者是把容器里的文件复制出来,很简单,使用命令sudo docker cp 例如(假设容器正在后台运行)…

2019-06-25 2条评论 3069点热度 1人点赞 阅读全文

上一篇文章我给大家介绍了 Docker 以及如何安装,这篇文章我们就正式开始使用 Docker,先从容器的基本使用方法开始。 上一篇文章已经大致介绍过容器了,容器是由 Docker 镜像创建的,镜像是由 Dockerfile 文件生成的,Dockerfile 包含了这个镜像的信息、依赖项以及需要执行的操作,如果我们需要自定义镜像,可以自己编写 Dockerfile 文件,鉴于我们这是新手入门的教程,Dockerfile 文件的编写不在本教程范围里。 Docker 创建一个容器后,这个容器便是一个独立于其他容器和宿主…

2019-06-25 0条评论 2966点热度 1人点赞 阅读全文

在 Linux 环境下部署生产或测试环境往往是一件让人头疼的事,如果直接用系统的包管理器安装,软件的版本可能会很旧,如果自己手动编译安装,又会非常的麻烦,性能不好的前提下又非常的耗时间,还有各种依赖项需要解决。 如何能在 Linux 环境下,省时省力的部署生产或测试环境呢,而且最好还可以让不同机器上的环境都一致,在万能的 Linux 上面,当然是可以的啦。 目前最好的解决方案是 Docker,鉴于很多小伙伴不会使用 Docker,我决定花几篇文章给新入门的小伙伴大致的讲一下 Docker 如何使用。 Docker …

2019-06-25 2条评论 3082点热度 4人点赞 阅读全文

在我们日常使用网络的过程中,局域网是非常有用的一个技术,它可以让一个范围内的多个设备互相访问、发现,共享一个广域网等。 由于局域网的特性,可以用来做很多事,常见的比如:局域网传输文件、游戏联机。 说起游戏联机,如果想和小伙伴一起玩局域网联机的游戏,小伙伴又没跟我在同一个局域网,这就是件很难解决的事情?这时候就可以用虚拟局域网来解决问题。 虚拟局域网可以让设备不受物理条件的限制,通过种种手段,让多个设备处于同一内网。通常的手段是 VPN。 那么虚拟局域网有什么用呢?比如说可以访问远程的 samba,游戏局域网联机等等…

2019-06-09 25条评论 4276点热度 9人点赞 阅读全文

不知道小伙伴喜不喜欢听一些特别带感的音乐,比如DJ、电音之类的,听这些音乐的时候,那种动次打次给人的感觉特别的爽快。有些小伙伴可能会觉得这种感觉还不是很过瘾,就会把低音调的更猛烈些,或者加一些混响, 有些辣鸡音响也会打着所谓的“4D 重低音”的口号,虽然小山没买过这种音响,不过小山觉得这种音响也只不过就是增强了低音,可能还会加一些混响。 一般调节这些都是利用播放器的均衡器或者是音响的高低音调节,但并不是所有播放器都有均衡器,也不是所有音响都支持调节高低音。 这时候我们就可以用 Voicemeeter 对声音进行调节…

2019-05-21 0条评论 3721点热度 0人点赞 阅读全文

如果你是做音乐的或者主播,或许听说过宿主软件或机架之类的东西,这类软件多半是为制作音乐而生的,因为可以安装插件,所以对音乐的处理更加的全面。 主播一般也会使用宿主软件对声音进行处理,特别是音乐主播,比如修正人声,做下闪避什么的。 但是这类宿主软件通常都是只支持 ASIO 驱动的声卡,如果是普通声卡要使用这些软件,就需要让它支持 ASIO 驱动。 Voicemeeter 的一大特色就是虚拟 ASIO 驱动,不管你的是什么声卡,它都可以作为中间件,使宿主软件与声卡连接。· 这意味着,如果你是主播,你想对声音做一些处理,…

2019-05-15 2条评论 3926点热度 0人点赞 阅读全文

之前小山给大家带来了几篇关于音频的教程,给大家介绍了两款软件:虚拟音频线和 Voicemeeter,这两款软件可以帮助让你在直播和语音的时候更加方便。 我们日常语音的时候,不管是 QQ 还是其他软件的语音,都只能捕获麦克风的声音,而无法捕获系统发出的声音。这时候比如你想唱首歌,就很麻烦,因为播放器的伴奏对方并不能听见。 Voicemeeter 就可以很好的解决这个问题,它可以将多路音频输出或输入整合到一个输出或输入,这样目标软件就可以捕获所有声音了。 这篇教程就教大家如何利用 Voicemeeter,实现麦克风和播…

2019-03-22 1条评论 5620点热度 2人点赞 阅读全文