使用 tmux 和 Git 自定义我的 Linux 终端
设置你的控制台,以便你能知道身处哪个目录和该做什么我使用 GNOME 终端,主要是因为它是我的发行版的默认设置。但是我终端内远非“默认值”。在我开始解释如何自定义它之前,它现在是这个样子:我使用终端多路复用技术 tmux 管理我的终端体验。在上图的底部,你可以看到我的绿色 tmux 栏。底部的 [3] 表示它是第三个终端:每个终端都运行自己的 tmux 会话
对于Linux,我们应该学什么?
在当今的社会中,linux用处实在是太过广泛了。现在用在服务器和嵌入式上的Linux发行版本数不胜数,桌面上linux只占1%的比例,但这不代表linux比windows和mac 做得差,实际上桌面系统上这三个各有千秋,现在ubuntu、centos等发行版本就用着很方便。  
Linux 中安装redis 外网可访问
在 Linux 中安装了redis 服务。在 Windows 中安装了 xampp 环境,以供 PHP 运行。PHP 代码如下:connect('192.168.1.4', 6379); $redis->set('tag', 'hello'); echo 'name:',
ECMA Script 6之 Symbol介绍
ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、 Boolean 、 Objec t、 null 和 undefined ,还新增了 Symbol 。基本用法Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,
TCP/IP学习笔记之协议和邮件
TCP/IP 是用于因特网 (Internet) 的通信协议。TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol)。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。协议族TCP/IP 是基于 TCP 和 IP
Nginx 静态文件服务器搭建及autoindex模块解析
文章重点讲述nginx静态服务器搭建ngx_http_autoindex_modulengx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到index.html文件时,通常会将请求传递给ngx_http_autoindex_module模块。配置样例:location 
linux搭建Fabric
这一步并非必须,但鉴于docker容器的实际情况,理论上linux内核需要在3.10及以上。有朋友在3.10上跑通过,具体是什么内核版本没详细去确认,为了顺利起见,请首先升级linux内核到4.x(最后不成功才要升,新测3.10可跑,linuux要2G内存以上)一、环境整理1、CentOS升内核查看CentOS系统cat /etc/redhat-release结果显示(7.4版本)Cen
Apache Tomcat简介
Apache Tomcat是一个长期存在的开源Java Servlet容器,它实现了几个核心Java企业规范,即Java Servlet,JavaServer Pages(JSP)和WebSockets API。Tomcat是一个Apache Software Foundation项目,它于1998年首次发布,距Java本身仅四年。Tomcat开始作为第一个Java Servlet API和JSP
系统坏了,不要慌,参考如下措施
作为程序员,相信有一件事是大家最不想见到的。那就是,线上运行的系统出现了技术性故障。(特别还是周末你正在外面happy的时候:D)处理这类事情特别能体现一个人的综合能力。因为它会涉及到抗压能力、对外的沟通能力,以及排查问题所需的技术能力等等多个方面。如果你还没机会成为核心开发,其实很少会有这样充满压力的经历。因为在这个情况下处理事情其实是很慌的,毕竟所有使用系统的人以及他们的老板、你的上级、你的老
教你如何进行 linux swap 交换内存扩容
本文教你如何进行Linux系统的swap交换内容的扩容。swap交换内存主要是指当物理内存不够用时,系统会启用硬盘的一部分空间来充当服务器内存,而默认情况下swap内存会有一些设置标准,它与物理内存的大小也是有关系的,具体标准如下:Ram大小 Swap大小 激活Swap后合计大小 256MB 256MB 512MB 512MB 512
Linux命令行与shell脚本编程入门经验
如今的社会,随着时代的发展,出现了很多职业,像电子类,计算机类的专业,出现了各种各样的工程师,有算法工程师,java工程师,前端工程师,后台工程师,Linux工程师,运维工程师等等,不同的职业要求的个人能力有所不同,想要成为一名优秀的工程师是需要我们往相应的方向努力的。那么,如何成为一名优秀的Linux工程师呢?我们聊一聊如何成为一名优秀的Linux工程师。  
linux故障处理
作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。1.修改移动等待时间修改/etc/default/grub文件,再timeout中修改时间重新编译grub.cfg文件:grub2-mkconfig2.加密grub生成加密密码:grub2-mkpasswd-pbkdf2/etc/grub.d/00_head
MySQL中跨库查询怎么搞?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。一、同服务的跨库查询同服务的跨库查询只需要在关联查询的时候带上数据名,SQL的写法是这样的:SELECT
Java设计模式-适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配器
Java设计模式-过滤器模式
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。实现我们将创建一个 Person 对象、Criteria 接口和实现了该接口的实体类,来过滤 Person 对象的列表。CriteriaPat
使用 Docker 开发 PHP 项目(五):生产环境
Docker包括 swarm 模式,用于原生管理称为 swarm 的 Docker 引擎集群;使用 Docker CLI 创建一个 swarm,将应用服务部署到 swarm,并管理 swarm 行为。Docker 化 PHP 项目每个 PHP 项目中必须包含以下文件Dockerfile .env docker-compose.yml示例请查看 ./app/demoDocker 化 NGINX示
CentOS 7安装 hping教程
hping是一个面向命令行的TCP/IP数据包汇编器/分析器。它的界面灵感来源于ping(8)unix命令,但hping并不是只能发送ICMP呼应请求。它支持TCP、UDP、ICMP和RAW-IP协议,具有traceroute模式,能够在一个覆盖的通道之间发送文件,以及其他许多功能。创建本地安装目录mkdir -p /usr/local/hping &&
怎样测试两台电脑之间的网速
iPerf3是一个主动测量IP网络最大可实现带宽的工具,它支持调整与定时、缓冲区和协议(TCP、UDP、IPv4和IPv6的SCTP)有关的各种参数。它支持调整与时序、缓冲器和协议(TCP、UDP、SCTP与IPv4和IPv6)相关的各种参数。对于每次测试,它都会报告带宽、损耗和其他参数。这是一个新的实现,与原来的iPerf没有共享代码,也不向后兼容。在192.168.1.51服务器上下载并安装i
使用 Docker 开发 PHP 项目(四):CLI
cli命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。CLI为方便操作,我封装了一些命令。Linux/macOS$ ./lnmp-docker.shWindows 10请在 PowerShell 中执行,禁止执行脚本的问题请查看
设计模式之单例模式
单例模式可能是大家听说最多的设计模式了,网上介绍最多的设计模式大概就是单例模式了,我看过的设计模式相关的文章很多都是写一篇介绍单例模式,然后就没有了。一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。经典的设计模式有 23 种, 如果随便抓一个程序员,让他说一说最熟悉的 3 种设计模式,那其中肯定会包含今天要讲的单例模式,使用场景单例模