自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汤神俱乐部

在大同的时间里 创造一点大不同。

原创 七年程序老鸟理解的互联网3.0时代

不知不觉,入互联网这个行业已经十年了,时间真快,回想09年入校恍如昨日,从毕业之初受尽坎坷,经历了很多苦,吃过苦的人特别懂得感恩和分享,我便是如此这般,聪明的人可能会跑的很快,但智慧的人会跑的更远。 互联网1.0 && 启蒙时代 (2009-2014) 上学时候,我...

2019-12-03 19:44:11

阅读数 249

评论数 10

原创 Nginx 软件层面加强Nginx性能优化的面试问答和解决方案

Nginx 软件层面加强Nginx性能优化的面试问答和解决方案 去年我去爱卡汽车面试PHP,一轮和二轮面的都不错,在三轮面到Nginx的时候很多问题当时不知道怎么回答,确实没有深入学习过,花了一段时间的学习,终于能解答Nginx高性能优化的问题了,10月24号为了获得程序员勋章,发布了半个优化笔记...

2019-11-16 17:14:16

阅读数 174

评论数 1

原创 Web - 开发中的文件同步有什么更好的解决方案

Web - 开发中的文件同步有什么更好的解决方案 现实的开发环境中,代码的管理和开发环境,总有那么一点不尽如人意,每次遇到因为环境或者是配置的不同而产生的BUG或是问题,统一的开发环境是必须具备的。 1、samba服务 samba服务是一种非常棒的解决搭建服务器、代码同步的服务,未来的互联网一定都...

2019-11-11 16:05:43

阅读数 35

评论数 0

原创 Web - mediawiki/layui/laravel

学习笔记 搭建mediawiki/layui/laravel 公司的业务状况从4月开始就在艰难中度过,准备进行新的尝试和探索,砸碎所有好的、不好的成绩,卷土重来,很简单,我是搞互联网的,不能被互联网搞了。我准备把所有遇到的坑都进行整理和记录,分享给和我一样,也在不断探索的人。 网络的复杂需要合作和...

2019-11-08 12:55:30

阅读数 24

评论数 0

原创 PHP :MVC的框架模式和Composer

PHP :MVC的框架模式和Composer 今天的协同开始里MVC已经是广为达成共识,就像和平与发展是21世纪的主题,之前的代码都是层与层区别的不明显,html和PHP混合开发,效率不高,1999年,sun公司的J2EE,是最早最完整的MVC模式。 优点: 多个view共享一个Model。Vi...

2019-10-31 22:33:43

阅读数 45

评论数 0

原创 Nginx - 性能优化

软件层面 增大CPU的利用率 增大内存的利用率 增大磁盘IO的利用率 增大网络带宽的利用率 如何有效使用CPU worker_processes number | auto 为什么一个CPU就可以同时运行多个进程? CUP宏观上并行,微观上串行 把进程的运行时间分为一段段的时间片 o...

2019-10-24 22:29:26

阅读数 1175

评论数 9

原创 Nginx - 架构篇 nginx中的切片

切片 功能:通过range协议将大文件分解为多个小文件,更好的用缓存为客户的range协议服务 location / { slice 1m; proxy_cache cache; proxy_cache_key $uri$is_ar...

2019-10-20 12:06:47

阅读数 46

评论数 0

原创 Nginx - 架构篇 proxy代理的处理流程

Nginx - 架构篇 proxy代理的处理流程 制定上游服务地址upstream与server指令 功能:指定一组上有服务器地址,其中,地址可以是域名、IP地址或者unix socket地址。可以在域名或者IP地址后加端口,如果不加端口,那么默认使用80端口。 upstream backend...

2019-09-15 10:53:24

阅读数 124

评论数 0

原创 PHP:如何精准的定位和解决线上BUG

导弹,最重要的能力之一就是对敌对核心目标进行精准打击,摧毁核心中枢,一个优秀的工程师也是如此,快速定位线上的BUG,透过代码看本质。之前有很多时候,不要改一个BUG,产生新的BUG,这也是高耦合的业务线最难搞和搞定的地方。总结一下自己解决问题的方法,希望大家下次再处理BUG时,可以从容面对。 cl...

2019-09-10 14:29:26

阅读数 433

评论数 0

原创 Nginx 架构篇 - 详解Http过滤模块的调用流程

上节梳理了http执行的11各阶段,下面我们开始学习http过滤模块的调用流程,有想了解执行流程和原理的同学翻我以前的笔记。 替换响应中的字符串:sub模块 功能:将响应中的指定字符串,替换成新的字符串。本模块可以在nginx的回应中查找和替换文本.在编译nginx时必需加上–with-http...

2019-09-03 08:24:56

阅读数 485

评论数 0

原创 PHP:详解理解PHP变量的底层原理

对程序的同学来说,变量不陌生,php的数据结构类型是不得不提的一件事儿,人按照年龄分有少年、青年、中年、老年,php也一样,有属于自己的分类。 PHP是一门弱类型语言,本身不严格区分变量的类型。PHP在变量申明的时候不需要指定类型。PHP在程序运行期间可能进行变量类型的隐示转换。 和其他强类型语言...

2019-08-27 21:04:42

阅读数 434

评论数 3

原创 Nginx 架构篇 - 详解Http模块执行的11各阶段②

接着上回的博客,回顾一下http模块执行的11个阶段,我们继续下面的内容。 precontent阶段 : 按序访问资源的try_files模块 功能:依次试图访问多个url对应的文件(由root或者alias指定),当文件存在时直接返回文件内容,如果所有文件夹都不存在,按照最后一个url或者cod...

2019-08-27 08:05:55

阅读数 53

评论数 0

原创 Nginx 架构篇 - 详解Http模块执行的11个阶段①

前提:前些日子公司迁移服务器,让我对nginx产生了新的思考,如果可以在服务端的上游进行限制、流量控制,会使整个系统的性能有飞速的提高,这是我近期整理的一些笔记,和大家分享。 冲突的配置指令以谁为准? main http { server { location { ... ...

2019-08-23 14:48:01

阅读数 1040

评论数 0

原创 终篇:解惑篇,那些思懂非懂的知识点①

好开心,之前专题里的浏览量已突破3k+了,除了我自己还要特别感谢我的插画师肖敏同学,多才多艺的姑娘,也谢谢每一位光临的读者,尤其是在开篇网关中1.7k+的浏览量和那些点赞的同学,谢谢你们的支持… 还有很多知识点,是我最近新解惑的知识点,所以抽一点时间,重新梳理一下。 1、说好的MAC地址世界的唯一...

2019-08-21 18:33:55

阅读数 79

评论数 0

原创 Nginx 进阶 - 架构基础篇

Nginx 架构基础篇 1、Nginx的请求处理流程 http状态机:等待上游epoll请求,当内存满额时,使用线程池磁盘阻塞调用。 2、nginx的进程结构 ps aux | grep nginx master作为父进程,有很多子进程,nginx的父子进程是通过信号管理的。 kill -S...

2019-08-17 07:59:35

阅读数 56

评论数 0

原创 PHP:开篇,世界上最好的语言底层是怎么运行的

PHP在业界被调侃,是世界上最好的语言,PHP确实是Web开发里的利器,具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。 PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令(opcodes),然后ZEND虚拟机顺次执...

2019-08-12 09:57:37

阅读数 145

评论数 0

原创 Nginx 命令行演示笔记

Nginx 命令行演示笔记 1、重载 nginx -s reload 2、日志切割 ../sbin/nginx -s reopen 3、搭建一台静态Web服务器 server { listen 80; server_name www.link.c...

2019-08-10 14:35:18

阅读数 25

评论数 0

原创 nginx 架构篇08 - 常见问题

nginx 架构篇08 - 常见问题 1、相同server_name多个虚拟主机优先级访问 答:优先使用nginx最先引入的主机 2、location匹配的优先级 = 进行普通字符精确匹配,也就是完全匹配 ^~ 表示普通字符匹配,使用前缀匹配 ~\~* 表示执行一个正则匹配 3、try_fil...

2019-08-04 13:09:53

阅读数 60

评论数 4

原创 nginx 深度学习07 - 安全访问 - Secure Link/GeoIP

secure_link_module模块 制定并允许检查请求的链接的真实性以及保护资源免遭未经授权的访问 限制链接生效周期 http_secure_link_module server { listen 80; server_name www.li...

2019-08-01 08:25:13

阅读数 36

评论数 0

原创 RPC : 堂堂程序员,应该懂点RPC

从分布式到微服务,互联网公司更注重高性能和高可用,在这里,我想写写关于RPC的那点事儿。如果一个开发者不知道啥是RPC,都不好意思说自己所在的公司是互联网属性的公司。 模型 建筑师在动工一座大厦的时候都要有沙盘,也算是模型,构建它的美学和建筑原理,RPC也一样,RPC概念出现的很早,后来在 Br...

2019-07-31 18:34:58

阅读数 601

评论数 2

提示
确定要删除当前文章?
取消 删除