摘要: 文章目录第1章 入门1.2.1 linux程序1.2.2 C语言编译器1.2.3 开发系统导引第2章 shell程序设计2.3 什么是shell2.4 管道和重定向2.4.1 重定向输入2.4.3 管道2.6 shell的语法2.6.1 变量 使用引号2.6.2 条件2.6.3 控制结构2.6.4 阅读全文
posted @ 2019-06-24 18:16 南山道士 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。 Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编 阅读全文
posted @ 2019-06-23 10:44 南山道士 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、快速开始 laravel 安装es composer require elasticsearch/elasticsearch 环境配置 .env ELASTIC_HOST=192.168.20.129:9200 # 这里是你的 ElasticSearch 服务器 IP 及端口号 ELASTIC_ 阅读全文
posted @ 2019-06-19 17:37 南山道士 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 文章目录Part one - 基础命令1、命令2、Navigation(导航)4 Manipulating Files And Directories(文件与目录)5 Working With Commands(使用命令)6 – Redirection(重定向)7 符号变量8 Advanced Ke 阅读全文
posted @ 2019-06-19 17:35 南山道士 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1. cactio cacti不是监控工具,他是个依赖于SNMP的数据采集和数据呈现的工具。 功能:数据采集、 保存数据[SQL, txt]. 数据展示(rrdtool 绘图)。 数据分析和报警(很一般)。 2. nagios。 功能:数据报警(报警功能是Nagios的特色功能) [ 故障触发,故障 阅读全文
posted @ 2019-06-17 12:16 南山道士 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 文章目录1、DNS 服务概述2、DNS服务基本概念4、DNS配置文件5、资源记录的类型6、DNS服务的配置方法(1)配置前的准备工作(2)安装bind软件(3)修改主配置文件/etc/named.conf两个地方为{any}(全局有效)(4)修改区域文件/etc/named.rfc1912.zone 阅读全文
posted @ 2019-06-17 11:20 南山道士 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 文章目录Part one - 基础命令1、命令2、导航4 文件与目录5 使用命令6 重定向7 符号变量8 高级键盘技巧9 权限10 进程Part two – 配置与环境变量11 环境12 vi 简介13 自定义提示Part three – 常见任务和基本工具14 – 包管理15 存储介质16 网络1 阅读全文
posted @ 2019-06-15 13:10 南山道士 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言一、什么是 CGI二、FastCGI又是什么呢?三、php-fpm是什么?四、php-fpm源码解析4.1 进程管理模式4.2 PHP-FPM 运行原理4.3 标准IO4.4 进程间通信模型4.4.1 Master进程和worker进程之间的通信4.4.2 Web server与work 阅读全文
posted @ 2019-06-11 16:16 南山道士 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、性能测试概要 什么是性能测试 性能测试就是通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。 性能测试的目标是评估系统的性能瓶颈,预测系统的最大用户负载能力。 性能测试的两个关键点 模拟大量并发用户 监控系统负载参数分析系统瓶颈 性能指标 平均响应时间( TT 阅读全文
posted @ 2019-06-09 22:32 南山道士 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 文章目录为何要使用 typeScript?快速起步常见错误处理类型1. 布尔值2. 数字3. 字符串数组任意类型数组枚举voidNull和Undefined类型断言类基本使用(里面不要放let/const这些)继承语句公共、私有、受保护修饰符公共(默认和不写一样)privatedprotectedr 阅读全文
posted @ 2019-06-07 19:45 南山道士 阅读(68) 评论(0) 推荐(0) 编辑
摘要: webpack是一个 现代JavaScript应用程序的静态模块打包器。当webpack处理应用程序时,它会递归地构建一个 依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle. 历史介绍 2009年初,commonjs规范还 阅读全文
posted @ 2019-06-07 07:43 南山道士 阅读(121) 评论(0) 推荐(0) 编辑
摘要: react历史 Vue2014年开源 2013年面向开发者不是开源的 angular2009年 vue双向数据绑定->双向数据流 react单向数据流 内存的改变影响页面的改变不管页面的改变,影响内存的改变,自己处理页面的改变,影响内存,通过事件 没有指令 import和require import 阅读全文
posted @ 2019-06-07 07:40 南山道士 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 前言 Java单机限流可以使用AtomicInteger,RateLimiter或Semaphore来实现,但是上述方案都不支持集群限流。集群限流的应用场景有两个,一个是网关,常用的方案有Nginx限流和Spring Cloud Gateway,另一个场景是与外部或者下游服务接口的交互,因为接口限制 阅读全文
posted @ 2019-06-06 16:28 南山道士 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、背景我们实际系统中有很多操作,是不管做多... 阅读全文
posted @ 2019-06-06 16:25 南山道士 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、前言二、服务器架构2.1 并发测... 阅读全文
posted @ 2019-06-06 16:20 南山道士 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Shell文本处理工具集锦 本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果 阅读全文
posted @ 2019-06-06 11:59 南山道士 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、内存管理1.1 内存的基础知识1.1.1 什么是内存,有何作用1.1.2 进程运行的原理-指令1.1.3 逻辑地址VS物理地址1.1.4 进程运行的基本原理(从写程序到程序运行)1.1.5 装入内存的三种方式1.1.5 链接的三种方式1.1.6 总结1.2 内存管理的概念1.2.1 内存 阅读全文
posted @ 2019-06-06 09:21 南山道士 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式的工作机制 画了一个草图,简单的说明了下正则表达式的工作原理。 + + | 编译 | + + | ↓ + + | 设置开始位置 |← + + + ↑ | | ↓ 其 | + + 他 | | 匹配 & 回溯 | 路 | + + 径 | | | ↓ | + + | | 成功 or 失败 | 阅读全文
posted @ 2019-06-06 00:56 南山道士 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 正则表达式30分钟入门教程 1. 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 2. 如何使用本教程 最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 ? 别被下面那些复杂的表达式吓倒 阅读全文
posted @ 2019-06-06 00:43 南山道士 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1. sed 学习笔记 1.1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space), 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。 阅读全文
posted @ 2019-06-05 22:58 南山道士 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 111 ... 阅读全文
posted @ 2019-06-05 22:58 南山道士 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的了。 阅读全文
posted @ 2019-06-05 22:44 南山道士 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、简介二、awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项三. 模式和操作3.1 模式3.2. 操作四. 环境变量4.1 awk的环境变量五、awk运算符5.1 运算符六. 记录和域6.1. 记录6.2. 域6.3. 域分隔符七. gawk专用正则表达式元字符八. P 阅读全文
posted @ 2019-06-05 22:29 南山道士 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、 在c中分为这几个存储区 内存区域存放内容(elf存放区域)释放时间 栈 在函数体中定义的变量通常是在栈上(栈) 由编译器自动分配释放 堆 用malloc, calloc, realloc等分配内存的函数分配得到的就是在堆上(堆) 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 阅读全文
posted @ 2019-06-05 21:51 南山道士 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、浅拷贝与深拷贝的区别: 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 二、深浅拷贝示例 2.1 浅拷贝 let a=[0,1,2,3,4], b=a; console.lo 阅读全文
posted @ 2019-06-05 20:12 南山道士 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、vue基础 前端框架与库的区别? jquery 库 -> DOM(操作DOM) + 请求 art-template 库 -> 模板引擎 框架 = 全方位功能齐全 简易的DOM体验 + 发请求 + 模板引擎 + 路由功能 KFC的世界里,库就是一个小套餐, 框架就是全家桶 代码上的不同 一般使用库 阅读全文
posted @ 2019-05-31 23:14 南山道士 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、进程与线程 1.1 进程概念与特征 1.1.1 进程的概念 程序:就是一个指令序列(早起的计算机只支持单道程序)。引入多道程序技术之后,为了方便操作系统的管理,完成各程序的并发执行,引入了进程、进程实体的概念。 程序段、数据段、PCB(Process Control Block)三部分组成了进程 阅读全文
posted @ 2019-05-30 22:37 南山道士 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、计算机硬件系统概述1.1、计算机硬件系统结构1.1.1 大、中、小型计算机的硬件组织。1.1.2、微型计算机的典型组织。1.2、现代操作系统的硬件基础1.2.1 通道1.2.2 中断二、操作系统特征和功能2.1、操作系统特征2.1.1 并发(Concurrence)2.1.2 共享(sh 阅读全文
posted @ 2019-05-30 20:07 南山道士 阅读(390) 评论(0) 推荐(0) 编辑
摘要: bss段 bss段(bss segment) 用于存放程序中 未经初始化的全局变量和静态局部变量 。在目标文件中,这个段并不占据实际空间,它仅仅只是一个占位符。 bss段属于 静态内存分配 。 data段 数据段(data segment) 通常是指用来存放程序中 已初始化的全局变量和静态局部变量 阅读全文
posted @ 2019-05-28 01:06 南山道士 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 文章目录1.1 为什么学习Node?1.2 NodeJS特点二、内置对象介绍2.1 全局对象2.1.1 process(全局对象)2.1.2 filename/dirname(全局对象)2.1.3 nodejs实现规范2.2 核心对象path三、包(文件夹)3.1 模块弊端:3.2 npm3.3 n 阅读全文
posted @ 2019-05-27 17:11 南山道士 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 文章目录十四、es6内容14.1 数组API、正则API、字符串API14.2 模板字符串14.3 解构赋值14.3.1 对象的解构赋值14.3.2 函数参数的解构赋值14.3.3 补充:属性的简写14.4 函数的扩展14.4.1 rest参数14.4.2 箭头函数14.5 对象的扩展14.6 Pr 阅读全文
posted @ 2019-05-23 16:25 南山道士 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、JS基本介绍二、数据类型三、对象的基本使用3.1 创建一个对象3.2 对象是键值对的集合3.3 对象属性操作3.3.1 获取属性3.3.2 设置属性3.3.3 删除属性四、通过构造函数创建对象4.1 构造函数创建对象的例子五、自定义一个构造函数来创建对象5.1 构造函数的概念5.2 关于 阅读全文
posted @ 2019-05-23 15:03 南山道士 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、CSS3中新特性样式篇 1.1 背景 1.1.1 background-origin: 规定背景图片的定位区域。 padding-box 背景图像相对内边距定位(默认值) border-box 背景图像相对边框定位【以边框左上角为参照进行位置设置】 content-box 背景图像相对内容区域定 阅读全文
posted @ 2019-05-23 14:46 南山道士 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、了解HTML5 HTML5属于上一代HTML的新迭代语言,设计HTML5最主要的目的是为了在移动设备上支持多媒体!!! 例如: video 标签和 audio 及 canvas 标记 1.1 新特性: 取消了过时的显示效果标记 和 … 新表单元素引入 新语义标签的引入 canvas标签(图形设计 阅读全文
posted @ 2019-05-23 14:23 南山道士 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1. 概述在状态模式(State Patte... 阅读全文
posted @ 2019-05-22 05:57 南山道士 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1. 概述中介者模式(Mediator Pa... 阅读全文
posted @ 2019-05-22 05:54 南山道士 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1. 概述顾名思义,责任链模式(Chain ... 阅读全文
posted @ 2019-05-22 05:51 南山道士 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 概述在模板模式(Template Pa... 阅读全文
posted @ 2019-05-21 19:26 南山道士 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1. 概述将一个请求以命令的形式包裹在对象中... 阅读全文
posted @ 2019-05-21 19:24 南山道士 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1. 概述解释器模式(Interpreter... 阅读全文
posted @ 2019-05-21 19:22 南山道士 阅读(64) 评论(0) 推荐(0) 编辑