6 enlyhua

尚未进行身份认证

暂无相关描述

等级
博文 1k+
排名 1k+

2.PHP核心技术与最佳实践 --- 面向对象思想的设计原则

1.面向对象思想的设计原则

2019-06-15 22:40:18

2.SRE:Google运维解密 --- Google 生产环境:SRE 视角

1.硬件 物理服务器:代表具体的硬件 软件服务器:代表一个对外提供服务的软件系统 1.10台物理机组成一个机柜 2.数台机柜组成一个机柜排 3.一排或者多排组成了一个集群 4.一个数据中心包含多个集群 5.多个相邻的数据中心组成了一个园区 物理服务器的系统管理软件: 1.管理物理服务器 googleBorg(下一代,Kubernetes) Apache...

2019-06-15 14:51:23

1.PHP核心技术与最佳实践 --- 面向对象思想的核心概念

1.面向对象类是属性和方法的集合,PHP的对象是用数组来模拟的。序列化对象后,存储的只是对象的属性。类是由属性和方法组成的,而对象则是属性的集合。由同一个类生成的不同对象,拥有不同的属性,但共享了类的代码空间中方法区域的代码。 在PHP5中,对象在底层的实现是采用'属性数组+方法数组'来实现的。 对象的组成: 1.属性数组 2.类指针 1.类属...

2019-06-15 00:30:03

1.SRE:Google运维解密 --- 介绍

1.系统管理员模式 负责将现成的软件组件部署到生产环境中,对外提供某种业务服务。系统管理员的主要工作在于应对系统中产生的各种需要人工干预的事件,以及来自业务部门的变更需求。开发部(Dev)和运维部(Ops)。 Dev/Ops分离的团队模型的存在的问题: 1.直接成本 2.间接成本 研发团队和运维团队背景各异,技术能力与工具使用习惯上差距巨大,工作目标也截然不...

2019-06-03 19:01:00

10.Shell 编程从入门到精通 --- 超级工具(shell,ssh,screen,vim)

1.不同的Shell root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/false root:x:0:0:root:/root:/bin/nologin /bin/false:禁止此用户在该主机上的活动 /bin/nologin同样禁止用户在该主机上登陆,与false不同的是,nologin并不禁止...

2019-06-02 15:30:00

10.高性能MySQL --- 复制

1.复制的概述 MySQL支持2种复制方式:基于行的复制和基于语句的复制。这2种方式都是通过在主库上记录二进制日志,在备库重放日志的方式来实现异步的数据复制。这意味着,在同一时间点备库上的数据可能跟主库存在不一致。MySQL的复制大部分是向后兼容的,新版本的服务器可以作为老版本服务器的备库,但反过来,将老版本作为新版本服务器的备库通常是不行的。复制通常不会增...

2019-06-02 02:08:05

9.Shell 编程从入门到精通 --- 进程

进程:1.理解进程 进程就是运行中的程序。一个运行着的程序,可能有多个进程。 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。对Linux来说,新进程又fork()与execve()等系统调用开始,然后执行,直到它们下达e...

2019-05-30 14:26:04

8.Shell 编程从入门到精通 --- 文本处理利器 awk

//用---把1,3连起来awk'{print$1"---"$3}'/etc/fstabawk'{print"device:"$1"\t"$3}'/etc/fstab//多个分隔符,可以是\t也可以是空格awk-F"[\t]+"'{print"device:"$1"\tFSTYPE:"$3}'/etc/fstab//匹配空行...

2019-05-29 19:17:53

7.Shell 编程从入门到精通 --- 流编辑

1.什么是sed vi,emacs这类编辑器,被称为交互式编辑器。但当我们需要在程序中完成文本处理时,它就帮不上忙了。此时就需要一些能够在命令完成的编辑工具。我们期待一切管理流程都能自动化,包括能够批处理的方式编辑文件。许多文本编辑的需求是对文本的每一行进行相同的操作。这样的处理sed就能够用sed完成。sed号称流编辑器。什么是流编辑器呢?流编...

2019-05-29 17:31:41

6.Shell 编程从入门到精通 --- 文件和文件系统

1.Linux下存在5种文件类型 1.普通文件 2.目录 3.字符设备文件 4.块设备文件 5.符号链接文件3.寻找文件 findpathname-options[-print-exec-ok...] pathname要查找的路径 -printfind命令将匹配的文件输出到标准输出 -execfind命令对匹配的文件执行该参数所给出的shell命令...

2019-05-28 15:08:09

5.Shell 编程从入门到精通 --- 基本文本处理

sort,uniq,cat,join,head,tail,grep,wc,fmt,fold,pr,tr1.排序文本 sort[arg][File...]2.文本去重 uniq[-c|-d|-u][File]3.统计文本行数,字数以及字符数 wc[-c|-w|-l][File] -c字符个数 -w单词个数 -l行数4.打印和格式化输出...

2019-05-27 14:18:22

4.Shell 编程从入门到精通 --- 正则表达式

1.什么是正则表达式 正则表达式有2种基本字符匹配:特殊字符和一般字符。 ^字符串的开始 $字符串的结束 .除了匹配换行符以外的任何字符 *匹配0个或者多个先前字符 [...]匹配括号内的任意一个字符 x{m,n}匹配x字符串出现的次数 ?匹配1个或者多个先前字符 \w匹配文字或者数字字符 \W匹配一个或者多个非单词字符 1.POSIX字符集 ...

2019-05-24 14:42:12

3.Shell 编程从入门到精通 --- 编程基础的基本元素

1.再识变量 静态类型语言:一种编译期间就能确定数据类型的语言 动态类型语言:一种运行期间才去确定数据类型的语言 强类型:一种总是强制类型定义的语言。如果不进行明确的转换,不能把它当成一个字符串 弱类型:一种类型可以被忽略的语言 LinuxShell是一种动态类型的语言和弱类型。shell语言中的一切变量都是字符串类型的。2.用户变量 指的是用户在shell编程过程中定...

2019-05-22 14:59:45

2.Shell 编程从入门到精通 --- Shell编程基础

1.向脚本传递参数 如果你拥有的参数多于9个,则不能使用$10来引用第10个参数。首先,必须处理或保存第一个参数($1),然后使用shift命令删除参数1.2.管道与重定向 >改变输出 <改变输入 >>追加 |建立管道3.文件描述符 1.文件描述符表 2.系统文件表 3.内存索引节点表 每个进程维护自己的文件描述符表。当进...

2019-05-21 11:37:15

4.Jenkins 2 权威指南 --- 通知与报告

在流水线中发送电子邮件:node('worker_node1'){ try{ ... currentBuild.result='SUCCESS' } catch(err){ currentBuild.result='FAILURE' } finally{ mailto:'test@qq.com', subject:"Statusofp...

2019-05-19 00:11:45

1.Shell 编程从入门到精通 --- 第一个 Shell 程序

1.如何运行shell程序 1.使文件具有可执行权限,直接运行(chmod+x) 2.直接调用命令解释器执行程序 3.使用source执行文件 在使用source执行shell脚本时,不会创建子进程,而是在父进程中直接执行,语法如下: sourcefile . file source命令通常也被称为'点命令',通常用于重新执行刚刚修改的初始化...

2019-05-15 13:31:49

3.Jenkins 2 权威指南 --- 流水线执行流程

1.触发任务 指定流水线代码的触发事件,有如下3种不同的方法: 1.如果Jenkins应用的本身就是流水线类型的任务,可以使用传统的方法通过web界面在项目的基本配置部分指定触发条件 2.如果是创建了一个脚本式流水线,可以在代码中指定一个properties代码块(通常在流水线开始之前)来定义触发条件( 注意,这个属性部分将会和web界面中定义的属性合并,并且web界面上定...

2019-05-13 00:24:27

2.Jenkins 2 权威指南 --- 基础知识

1.流水线的两种语法结构 1.脚本式语法 是Jenkins最开始实现的流水线即代码方式。这是一种命令式风格,也就是在流水线脚本中定义逻辑和程序流程。它也更依赖于Groovy语言 和结构,特别是对于错误检查和异常处理来说。 node('work_node1'){ stage('Source'){ git'git地址' } stage('Compile'){ ...

2019-05-12 21:44:19

1.Jenkins 2 权威指南 --- 简介

流水线即代码Jenkinsfile用户界面---BlueOceanDSL(领域特定语言)JobConfigHistory插件SCM(源码版本控制管理)声明流水线: 1.脚本式流水线 2.声明式流水线BlueOcean界面:为流水线的每个阶段提供了图形化展示项目类型: 1.流水线 声明式流水线 2.文件夹 并不是传统意义上的'视图'...

2019-05-12 01:39:48

9.Jenkins 权威指南 --- Jenkins 维护

disk-usage插件备份配置:构建作业归档:构建迁移:...

2019-05-10 23:31:19
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!