如何安装 Docker?
前前后后安装了多次 Docker,每次都会折腾很久,也会遇到很多问题,在这里简单记录下安装过程以及遇到的问题(在虚拟机中基于 CentOS 7,均在 root 账户下操作)。 要求Docker 要求 CentOS 系统的内核版本高于 3.10,可使用如下指令查看系统内核版本 1uname -r 安装所需工具1yum install -y yum-utils device-mapper-persistent-data lvm2 添加 yum 国内镜像仓库1yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 更新缓存1yum makecache fast 安装 Docker1yum -y install docker-ce 启用服务1systemctl start docker 开机自动启动(可选)1systemctl enable docker 添加 Docker 国内镜像由于国内网络原因,需要添加国内的镜像仓库,首先使用如下指令编...
什么是微服务?
贯穿微服务的核心思想是:当某些类型的应用程序被拆分为可以协同工作的、较小的、可组合的模块时,它们变得更加容易构建和维护。每个组件都是持续开发和单独维护的,这样整个应用程序就是由其它组件组合而成。这与传统的“单体”应用形成鲜明地对比,后者将所有的功能全部都融合在一个应用当中。 用一系列模块化的组件来构建应用更易于理解和测试,而且最重要的是在应用的整个生命周期中更易于维护。它使得公司或者组织能够实现更高的灵活性,并能够大大缩短开发、测试、投产等所需的时间。事实证明,这种方法更加出色,特别是对于由地理和文化多样化的开发人员团队开发的大型企业应用。 微服务还有其他一些好处: __开发人员独立性__:小型团队并行工作,并且可以比大型团队更快地迭代。 __隔离和弹性__:如果一个组件死了,你可以旋转另一个组件,然后应用程序的其余部分继续运行。 __可扩展性__:较小的组件占用较少的资源,并且可以进行扩展以仅满足该组件不断增长的需求。 __生命周期自动化__:单个组件更易于适应连续交付管道和复杂的部署方案,而单体应用则无法实现。 __与业务的关系__:微服务架构在业务领域边界上...
Tomcat 中集成 logback
背景随着 Tomcat 长时间的运行,在其 logs 下面会产生大量的日志文件,但是 Tomcat 本身并未提供日志清理的功能,在一定时间后会占用一定的系统资源,而且该目录下的日志文件并不是十分重要,所以需要一种机制在一定的时机对日志文件进行管理。 方案脚本 + 定时任务12345#!/bin/bashecho " " > /data/tomcat/logs/catalina.outfind /the/path/of/logs/ -type f -name "*.log" -mtime +7 -deletefind /the/path/of/logs/ -type f -name "localhost_*.txt" -mtime +7 -delete 以上是一个简单的 shell 命令,删除7天前的日志文件,将其保存到 clean_tomcat_log.sh,执行 crontab -e 编辑添加该脚本到定时任务。 logrotateLogrotate 是 Linux 自带的一个命令工具,一般的服务器都默认安装有...
在 Windows 7 下如何删除路径过长的文件?
作为程序员,在编写BUG的过程中,时不时会遇到自己或者队友挖的坑,程序生成了路径过深的文件,导致无法删除。下面介绍一个指令,可以用来填坑! robocopy一个复制文件数据的命令行工具,在 Windows 7 中已经集成了。关于 robocopy 的跟多介绍 点击这里,我就不提供翻译了服务了。 如何使用1robocopy empty_dir will_delete_dir /purge 只需要在要删除的文件的同级目录下执行上述指令即可删除顽固的文件。其中 empty_dir 指新建的空白目录,will_delete_dir 指要删除的目录。
如何搭建一个自己的博客
好记性不如烂笔头。作为一个程序员,有一个博客记录学习的过程十分必要。特此记录下搭建博客的过程。 Hexo A fast, simple & powerful blog framework. You write posts in Markdown (or other languages) and Hexo generates static files with a beautiful theme in seconds. Hexo官网有比较详细的说明,包括Hexo的介绍如何安装,API,插件,主题等 环境准备这里简单介绍下 windows 下如何安装 Hexo 安装Node.js 安装Git 以上两个程序到官网选择 windows 对应版本下载直接安装即可,安装成功后,执行以下命令安装 Hexo: 1$ npm install -g hexo-cli 如果安装太慢或者无法安装,可以切换到国内镜像淘宝 NPM 镜像,安装完成执行以下命令查看是否安装成功: 1$ hexo server 回车之后会显示相应的版本信息 1234567891011hexo-cli: 1....
三星 Note 3(SM-N9009)ROM 汇总
博客升级了,原来的文章被清理了,暂时把原来的 ROM 整理了下!大家凑合刷刷吧,毕竟都好几年的机子了! ROM 列表 序号 安卓版本 系统名称 双卡 Patchrom 自编译内核 下载地址 1 KitKat(4.4) TOS √ √ × 下载地址 2 KitKat(4.4) MIUI7 × √ × 下载地址 提取码: cpxc 3 Lollipop(5.0) FlymeOS4.5 √ √ × 下载地址 4 Lollipop(5.1) CyanogenMod 12.1 × × √ 下载地址 5 Lollipop(5.1) Phronesis Rom v6.5 Feature Rich × × √ 下载地址 6 Lollipop(5.1) FlymeOS5 × √ √ 下载地址 7 Marshmallow(6.0) CyanogenMod 13(trader418) × × √ 下载地址 8 Marshmallow(6.0) CyanogenMod 13(christer12) × × √ 下载地址 9 Marshmallow(6.0) R...