Web技术布道师

107 篇文章
24 人订阅

全部文章

猿哥

Nginx 请求的 11 个处理阶段

在处理请求时,Nginx是分为11个不同的阶段来完成的。在Nginx中,模块对请求进行操作的唯一途径是在这11个阶段中嵌入自己的钩子函数。

763
猿哥

PHP 中使用 TUS 协议来实现大文件的断点续传

你是否曾经为大文件上传而苦恼?如果文件上传的过程中,因为某种原因中断了,是否可以从中断的位置继续上传,而不用重新上传整个文件?如果你有这样的困惑,那么请继续阅读...

712
猿哥

Linux sort命令简介

用sort对文件排序,发现这个命令比想象中要复杂和强大,仔细研究了一下文档,记录一下。

924
猿哥

软件架构之道的一次感悟

距离上一篇文章已经很久了... 懒惰的博主不能将这一切归结于我的时间、我的规划、我的工作,只能怪自己懒......正所谓学如逆水行舟,不进则退,不进到最后就只能...

912
猿哥

使用VS Code进行远程开发

今天,我们很高兴地宣布Visual Studio Code的三个新扩展的预览版发布,它们支持在容器中、远程物理或虚拟机上以及在Windows中的Linux子系统...

871
猿哥

见过用 PHP 写的 Redis 命令行工具吗?

啰嗦下,这东西毕竟是花了些心思弄出来的.如果大家有什么想法和bug可以提issue. 我会抽时间处理.

891
猿哥

Vim:提高工作效率的7个 Vim 使用技巧

vim 是个非常高效、非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔。然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会...

881
猿哥

面试官:Redis 是如何帮我们解决各种项目难题的?

官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。

622
猿哥

生产环境:Nginx高可用方案

高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果一个系统能够一直提...

981
猿哥

2019 PHP 安全指南

2019 年,大多数的科技工作者 — 尤其是 Web 开发者 — 必须摈弃掉关于开发安全 PHP 应用的老一套。这对那些不相信能够开发出安全的 PHP 应用的人...

885
猿哥

Redis实战之限制操作频率

在业务开发的过程中,我们不断的参与各种业务场景的方案设计,往往很容易碰到很类似的场景,只不过当前所属的业务模块不一样,其实这些需求的本质是解决同一个问题,当我们...

1132
猿哥

面试官问:为什么kafka这么快,又能保证消息不丢失?

小菜鸡最近在疯狂面试中,就是为了能拿到一份满意的offer,这不上周又去头条受虐了。

641
猿哥

一个Linux死锁信息分析

这个事情很奇怪,我不觉得它提出来的Possible unsafe locking scenario真的会死锁啊。

742
猿哥

PHP物联网开发利器之Actor并发模型

在传统的思维中,经常会有人告诉你,php不适合用来做物联网服务端,让你换java,node,go等其他语言,是的,没错传统意义上的php,确实很难做物联网服务器...

1084
猿哥

Swoole 4.4:支持 CURL 协程化

在4.4之前的版本中,Swoole一直不支持CURL协程化,在代码中无法使用curl。由于curl使用了libcurl库实现,无法直接hook它的socket,...

703
猿哥

利用SMB共享来绕过php远程文件包含的限制

在这篇博文中,我将为大家演示如何利用PHP应用中的远程文件包含漏洞的技术。我们将绕过php远程文件包含的限制,并执行RFI的利用,即使PHP环境被配置为不包含来...

1015
猿哥

放弃偏见,重新认识 PHP

一位名叫Brent的程序员小哥,写了一篇博客文章,介绍了PHP在2019年的情况。

1253
猿哥

如何快速掌握HTTP协议(高清思维导图 )

HTTP 协议极其庞杂,它影响着浏览器、爬虫、代理服务器、防火墙、CDN、Web 容器、微服务等诸多方面,自身的规范却并不统一,所要面对的各类软件的新旧版本也同...

1033
猿哥

基于 Laravel + Vue.js 构建的开源电商系统 — Bagisto

Bagisto 是一个手工定制的电子商务框架,基于当下最热门的开源技术进行构建 —— 后端基于 PHP 框架 Laravel,前端基于渐进式 JavaScrip...

901
猿哥

PHP中const,static,public,private,protected的区别

1072

扫码关注云+社区

领取腾讯云代金券