润物细无声


  • Home

  • Tags

  • Archives

【翻译】使用git工作的5个技巧

Posted on 2018-11-14
在过去的一段日子里,你使用着相同的git命令,你时候想过改善既有流程,增加一些其他的技巧或者说小把戏。 git rebase 工作流当你完成了一个本地feature分支功能开发,是时候提交你的代码变更到master分支了(我认为不能直接合并到master分支 ...
Read more »

【翻译】谷歌shell编程规范

Posted on 2018-11-13
使用哪一种shell解释器。bash应该是一唯一使用的脚本解释器,除此之外,你不应该使用其他的解释器的特性,除非你真的需要,或者是条件限制。确保你的脚本在移植到其他机器上也能够正常执行。bash脚本应该都包含一个shanbang,#!/bin/bash。 ...
Read more »

有那些相见恨晚的Linux命令

Posted on 2018-11-12
在reddit上看到一个热门帖子,内容是:一人给一个你相见恨晚的Linux命令。 1disown 这是一个bash内置命令,如果你需要将当前程序在后台运行的时候,有两个方式,1.让当前程序在新的session中运行。2.程序内部处理SIGUP信号,nohup ...
Read more »

关于日志的思考

Posted on 2018-11-11
关于打印日志,其实有很多讲究,好的日志让人一目了然,能够得到非常多的有用信息,也能帮助运维人员找到问题。那么这篇文章尝试对日志打印做一些总结。 为什么需要有日志在打印日志之前,我们一定要先明确输出日志的目的,我们的日志是给谁看的,日志需要包含什么信息。日志一方 ...
Read more »

【翻译】Docker容器资源限制最佳

Posted on 2018-11-10
原来文地址: https://docs.docker.com/config/containers/resource_constraints/ Docker容器启动默认对容器资源占用没有做任何限制,只要宿主机器允许,容器是可以无限的占用系统资源。Docker提供 ...
Read more »

bash脚本最佳实践

Posted on 2018-11-10
我经常会记录一些bash脚本的技巧,然后反复的回味他们,今天我将这些技巧记录在blog里面。 使用完整的命令选择,而是不是简写选项,当你需要反复使用这段脚本的时候,因为他们更加便于阅读和理解。 使用set -o errexit(set -e)保证你的脚本在 ...
Read more »

Linux服务器安全最佳实践

Posted on 2018-11-09
在拿到一台初始化的的Linux服务的第一时候,你就应该为他台服务器配置相关的安全设置。养成好的习惯,因为这可能帮你减少因为黑客攻击带来的巨额度损失。精密的配置的服务器难以攻破,会让黑可放弃攻击你的服务器。 用户管理Linux系统会默认创建第一个用户–root。 ...
Read more »

【翻译】Docker应用数据存储

Posted on 2018-11-07
容器内应用创建的数据默认在是容器内部的临时可写入层,这意味着一下问题: 当成容器不在不在运行状态时候,这部分数据不会持久化,数据会被丢失。也不方便和其他容器共享数据。 数据被写入到容器的临时可写入层,这导致数据迁移困难。 数据写入容器临时读写层,这需要操作系 ...
Read more »

【翻译】对docker镜像latest的误解

Posted on 2018-11-06
docker有一个名字叫做latest的tag,某些时候,他的工作方式可能是你想象的不一样。我也听到了很多再误解的宣传这个tag的作用。因为镜像的tag在部署的时候会经常用到,所以你必须理解tag的工作方式。 实验为了能够说明问题,我们创建一个非常简单的Doc ...
Read more »

CI工具介绍

Posted on 2018-11-05
每天都在使用Jenkins自动编译的功能,你是否了解Jenkins这个开源项目的历史,你是否还了解过其他的集成构建系统呢?这篇文章将会简单的介绍以上内容。 Jenkins的历史2007年sun公司开启了集成构建平台Hudson项目,并且将他开源出来,因为它安装 ...
Read more »
1234…11

hellojukay

101 posts
46 tags
© 2019 hellojukay
Powered by Hexo
|
Theme — NexT.Muse v5.1.4