Procon's Tech Life Blog

「离开世界之前 一切都是过程」

Linux防火墙配置

centos 7中配置linux防火墙

firewalld 防火墙 在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables。 一、firewalld 防火墙 语法命令如下:启用区域端口和协议组合 1 firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<pro...

Fastdfs学习和使用

一个分布式文件存储工具

FastDFS 1 FastDFS 1.1 FastDFS简介 1.1.1 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线...

java使用Arthas

实时排查跟踪和解决线上问题

Arthas 教程 启动demo 下载demo-arthas-spring-boot.jar,再用java -jar命令启动: 1 wget https://code.aliyun.com/middleware-container/handsonLabExternedFiles/raw/master/demo-arthas-spring-boot.jar;java -jar demo-...

git提交规范

commit 的类型: feat: 新功能、新特性 fix: 修改 bug perf: 更改代码,以提高性能(在不影响代码内部行为的前提下,对程序性能进行优化) refactor: 代码重构(重构,在不影响代码内部行为、功能下的代码修改) docs: 文档修改 style: 代码格式修改, 注意不是 css 修改(例如分号修改) test: 测试用例新增、修改...

git解决代码冲突

git打解决代码冲突 一、解决冲突 1)冲突原因: 系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突,报错如下: error: Your local changes to the following files would be overwritten by merge: dgstack/config/conf...

git打标签

git打tag 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。 列出已有的tag git tag 加上-l命令可以使用通配符来过滤tag 新建tag 使用git tag命令跟上tag名字,直接创建一个tag。 git tag v1.0.0 上面创建一个名为v1.0.0的tag。使用git tag命令可以看到新增加的tag。 还可以加上-...

yum安装和配置NFS

基础学习

CentOS 7 下 yum 安装和配置 NFS NFS 是 Network File System 的缩写,即网络文件系统。功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享的一种方法。 本例演示 CentOS 7 下安装和配置 NFS 的基本步骤。 环境说明 CentOS 7(Minimal Install) 1 2 $ ca...

设计模式

基础学习

一、设计模式分类 用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式 用于描述如何将类或对象按某种布局组成更大的结构,代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。 行为型模式 用于描述类或对象之间怎样相互协...