linux 如何将shadowsocks转换为HTTP代理 很多的软件都是仅支持http协议的代理,sock5协议的在软件方面支持还是比较少。在本教程中,我们将说明如何将shadowsocks的sock5协议代理转换HTTP协议的代理
Docker Docker的OOM事件 OOM(Out Of Memory)内存不足,通常是由于某些不稳定的进程占用过多的内存造成,在Docker中称为OOM事件,当容器使用的内存过多时就会发生OOM事件
linux 使用openstf对Android手机进行远程控制或者测试 STF(或Smartphone Test Farm)是一个Web应用程序,用于从您的浏览器中远程调试智能手机,智能手表。在本文我们介绍如何在Linux和Windows的wsl Linux子系统中安装openstf,本教程适合几乎适合基于debian系的Linux发行版,其中包括Ubuntu,Linux mint等
node-sass 如何在ubuntu安装sass预处理器 Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言,在开发最初版本之后,Weizenbaum和Chris Eppstein继续通过SassScript来继续扩充Sass的功能。SassScript是一个在Sass文件中使用的小型脚本语言 在本教程中,我们使用Ubuntu安装Sass预处理器,如果直接安装node-sass的话,你也可能会遇到下面的错误
linux Linux的umask值计算与设置 umask是用来控制创建文件模式的命令,它为创建文件定义初始化的权限位,uamsk遵循POSIX的标准,因为它会影响当前shell的执行环境,通常内置到shell中
linux 如何使用pecl安装php扩展 Pecl全称The PHP Extension Community Library,php社区扩展库,由社区编写,维护。使用pecl方便之处在于我们不用到处找源码包下载编译,配置,不用手动phpize,configure,make,make install,自动识别模块安装路径,我们只需要编辑php.ini配置文件开启扩展
linux 安装gitlab遇到的问题 GitLab是由GitLab Inc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。 GitLab 由乌克兰程序员 Dmitriy Zaporozhets 和 Valery Sizov 开发,它由 Ruby 写成。后来,一些部分用 Go 语言重写
linux Tmux快捷键 tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以同时开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此
linux 什么是I/O I/O即输入/输出,通常指数据在内部存储器和外部存储器或其他周边设备之间的输入和输出(来自Wiki)。这句话换到编程中就是CPU与外部存储器的输入输出,包括CPU本身的一,二,三级的缓存,内存,硬盘,网络,Usb设备等等
Docker 如何在Docker的swarm上构建Nginx集群 Docker Engine从1.12开始整合swarm(集群)模式,集成很多工具和特性,比如:跨主机上快速部署服务,服务的快速扩展,集群的管理整合到docker引擎,这意味着可以不可以不使用第三方管理工具。分散设计,声明式的服务模型,可扩展,状态协调处理,多主机网络,分布式的服务发现,负载均衡,滚动更新,安全(通信的加密)等等,下面开始创建Docker集群,但是要先认识一些集群swarm模式关键概念
linux 安装zsh命令行自动完成插件 zsh是我使用过最好用的shell,因为之前除了用bash都没有用过其它的shell,强大的命令自动补全,完整的提示,自动展开目录,文件等等。下面说说安装步骤并解决docker-compose的命令行自动补全
Docker 如何使用docker Docker-compose docker-compose是一个可以定义并运行多个容器的应用程序,docker-compose的配置文件docker-compose.yml可以定义多个服务所需要的环境变量,镜像,网络,数据卷,Dockerfile,依赖的服务等,然后可以使用单个命令启动所有服务,docker-compose将会自动从配置文件读取应用程序所需要配置来启动单个或者多个容器
linux 如何在ubuntu下使用adb连接android手机 在windows下连接手机的软件很多,但是在linux下就会显有些苍白了,相信使用linux的人都是不一般的人,都会走些非同寻常的路。接下我们看看如何在ubuntu下如何使用adb连接到android手机,正常情况下这会非常简单
linux 那些Linux趣事 不知不觉自己玩Linux已经挺久了,那时为了安装一个ubuntu还专门去研究硬盘,grub,分区,MBR,GPT一堆东西,还有那硬盘分区命名方式,虽然玩这个有点这折腾,但他可以让人知道很多东西,那时的我真是无限折腾,经常在linux贴吧混,总是遇到各种神人的问题,看到各种神回复,比如下面的
linux 在Ubuntu上安装Docker 在Ubuntu上安装Docker的前提是系统必须是64位,并且内核在3.10以上的版本,低版本的内核不支持最新版的Docker-engine,因此在安装之前建议先检查一下内核版本
Shadowsocks shadowsocks的Tcp连接优化 shadowsocks的Tcp连接优化包含以下三种方式,分别是增大打开的文件描述符,打开快速端口重用和连接,增大队列缓冲区,为TCP连接延迟选择最优算法,比如BBR等
linux 安装Linux后必装的软件 Linux软件并不少,每个都是那么经典,不像windows的一个同样的软件都有好几个版本,而且附带好多额外的功能,比如你只需要一个解压软件,给你带个杀毒功能,在Linux的世界中每个软件都有自己的职责,绝对不会多,而且还可以很方便的组合使用,下面的是一些常用的Linux软件
linux ubuntu安装Material Design 主题 这个主题名称叫做Paper,它的设计灵感来自源于Google Material Design,而Android Lolipop 5.0之后的版本都是采用这种风格设计,Sam Hewitt把设计风格带到Ubuntu而开发Gtk主题,并且配合Material Design的风格设计一套图标,使得主题看起来不会很突兀,扁平化的图标和主题,让你看起来更像是一张纸
linux 如何使用safe-rm防止删除重要的文件 很多时候,服务器管理不是一个人在管理,不知道你是否也曾遇到过被同事或者好友执行`sudo rm -rf /`那种痛苦的感觉无言以对,其实这都是可以避免的,有软件可以为我们解决这种问题,我们只需要把禁止删除的文件或者目录即可,下面介绍一下这个软件
PHP 编译php的pdo_mysql扩展 RedHat Yum系的软件包相对于Debian Deb系的软件包还是相差很远,不过用RedHat系的人都通常都是运维人员,从源码包编译成二进制包,那是件小事,虽然我是个Web开发者,也是一个Linux爱好者,所以编译软件不是问题,由于CentOS Linux源中也不包含二进制的包