马先生的技术笔记
职业软件工程师 / 业余硬件工程师 / 入门3D建模工程师

P.S. 此安装方法仅在ubuntu14.04上验证过,其他版本不一定有效

以前QQ出过一个linux下版的QQ,不过那个之后就完全没有更新,基本上不能用。目前比较常见的安装QQ的方法是使用wine+qq国际版安装。

直接到管理器里面找QQ快捷方式即可

...
2017-11-18

无论在公司还是在家的开发环境,都一般会找一个centos机器做workspace,在这个机器上将/root目录通过nfs映射出去,然后所有开发机都mount这个nfs挂载点。就解决了在开发分布式软件时,每次修改一个文件,就要scp到所有节点的麻烦。

P.S 以下配置仅在centos7.x上验证,centos6.x的服务启动方式和7.x有区别,不能使用以下方式

如果不是将nfs挂载在/root下的话,只要将挂载点上的应用停掉就可以正常umount了,但是如果像我这样直接挂载在客户端的/root上,就不那么好卸载了,因为当用户通过ssh登录服务器的时候,首先进入的就是/root目录,此时就有一个bash进程占用这个目录,除非将这个bash杀掉才能使/root的占用清除,但此时ssh的登录状态也会被杀掉,根本没有机会执行umount。此时可以通过umount的-l选项解决。

...

P.S. 本文不讲linux如何配置语言环境变量

服务器明明配置的是英文,但是使用不同的机器ssh登录服务器时,发现服务器的系统语言有时中文有时英文
使用locale命令执行后发现,无论locale.conf配置的是什么,实际的语言环境都在变

猜测应该是ssh登录的时候干了什么,然后使用ssh登录时的-v参数看下登录过程中的调试信息,发现在通过认证最后登录前,有一个发送环境变量的动作

...

由于家里网络比较差,导致在使用docker公网服务的时候访问速度很慢,甚至出现无法访问的问题,因此需要使用代理

以下地址根据你的实际情况修改

http-proxy.conf默认是不存在的,需要手动创建

...

Tip: 此文是"docker使用volplugin对接存储"的第3节,你可以在这里开始阅读整个系列。

由于volplugin需要和宿主机共享挂载点目录,也就是'/mnt'目录,而docker默认是禁止该动作的,因此需要修改下docker配置

基于上一篇"编译volplugin插件"所描述的,已经在容器中编译好了volplugin,此时我们基于该容器,创建出volplugin镜像

...

Tip: 此文是"docker使用volplugin对接存储"的第1节,你可以在这里开始阅读整个系列。

如下所示,volplugin是contiv下的docker存储子项目,由Cisco提供支持,但是不知何故,contiv的主页已经把volplugin移除了。

volplugin项目地址 : https://github.com/contiv-experimental/volplugin

...

本文适合对docker和go都不太熟悉的用户,仅是step-by-step介绍最基本的编译volplugin的过程,高级玩法文本不涉及
目前这个系列还没写完,将逐步更新

...

Tip: 此文是"docker使用volplugin对接存储"的第2节,你可以在这里开始阅读整个系列。

docker环境的安装本文不再描述,不会的同学可以参考这里

1.首先下载centos镜像,

...

网上有很多开源协议的介绍,但是很少有说明如何在你自己开发的软件中使用开源协议,保护自己的代码;以及当你使用别人开源项目时,如何遵守开源协议里面约定的行为。文本从github上找了些项目举例描述下这2个问题。至于各个协议的具体说明网上一搜一大堆,本文不再描述。

假如你要开源自己写的一个软件,那你需要进行2步来实施开源协议:

第1步: 在项目的根目录放置一个LICENSE或者COPYING文件,这个文件里面是你所使用的开源协议的具体细则,比如你用的是MIT License协议,你只需要到网上拷贝一个MIT License协议正文进来就可以了,比如vsa这个项目,使用的是Apache License 2.0开源协议,协议的正文在这里

...
搜索
分类
2篇
c
1篇
8篇
19篇
9篇
2篇
k8s
2篇
4篇
页面