设计模式
面向对象程序设计简介面向对象程序设计基础面向对象程序设计(Object-Oriented Programming, 缩写为OOP)是一种范式,其基本理念是将数据块及与数据相关的行为封装成为特殊的、名为对象的实体,同时对象实体的生成工作则是基于程序员给出的一系列“蓝图”,这些“蓝图”就是类
对象和类假如你有一只名为卡卡的猫。卡卡是一个对象,也是 猫 Cat 这个类的一个实例。每只猫都有许多基本属性: 名字name 、 性别 sex 、 年龄 age 、 体重 weight 、毛色 color 和最爱的食物等。这些都是该类的成员变量。
所有猫都有相似的行为: 它们会呼吸 breathe 、 进食eat 、 奔跑 run 、 睡觉 sleep 和 喵喵叫 meow 。这些都是该类的方法。 成员变量和方法可以统称为类的成员。存储在对象成员变量中的数据通常被称为状态,对象中的所有方法则定义了其行为。
1234567891011121314151617181920212223class Cat{ public $name; public $gender; privat ...
Docker容器常用命令-container
exec在运行的容器中执行命令
命令格式1docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
常用参数
-d 分离模式: 在后台运行
-i 即使没有附加也保持STDIN 打开
-t 分配一个伪终端
使用示例12345# 指定容器名称docker exec -it webserver /bin/bash# 指定容器IDdocker exec -it 9df70f9a0714 /bin/bash
ps列出容器
命令格式1docker ps [OPTIONS]
常用参数
-a : 显示所有的容器,包括未运行的。
-f : 根据条件过滤显示的内容。
–format : 指定返回值的模板文件。
-l : 显示最近创建的容器。
-n : 列出最近创建的n个容器。
–no-trunc : 不截断输出。
-q : 静默模式,只显示容器编号。
-s : 显示总的文件大小。
使用示例1234567891011# 显示运行中的容器docker psCONTAINER ID IMAGE ...
Docker镜像常用命令-image
search查找镜像
命令格式1docker search [OPTIONS] TERM
使用示例12345678910111213docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official build of Nginx. 13865 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1896 [OK]richarvey/nginx-php-fpm ...
Docker常用命令-info
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
Docker 官网
Doc 文档
Hub Hub
Docker入门info显示 Docker 系统信息,包括镜像和容器数
命令格式docker info [OPTIONS]
常用参数使用实例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455docker infoClient: Debug Mode: falseServer: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 29 Server Version: 19.03.13 Storage Driver: overlay2 Backing Filesystem: extfs Supports ...
Aurora 主题
基于Hexo框架开发,使用 Aurora 主题。Aurora 是使用极光颜色和 UI 元素的下一代主题。它给你平滑流畅的色彩和未来感。
Hexo 框架
hexo-theme-aurora 主题
安装主题&主题配置1234# npm安装主题npm install hexo-theme-aurora --save# 主题配置模板cp -rf ./node_modules/hexo-theme-aurora/_config.yml ./_config.aurora.yml
修改 _config.yml1234567891011121314# URL## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'url: https://username.github.io/projectpermalink: /post/:title.htmlpermalink_defaults:pretty_u ...
Logrotate uses 100% CPU issue on CentOS
查看 logrotate.status 文件1tail /var/lib/logrotate/logrotate.status
查看文件大小1ls /var/lib/logrotate/logrotate.status -lh
检查 logrotate 的配置1sudo /usr/sbin/logrotate -d /etc/logrotate.conf
cron 任务1cat /etc/cron.daily/logrotate
