年度归档: 2019 年

56 篇文章

Redis常用命令
Redis keys 命令DEL key 该命令用于在 key 存在时删除 key。 DUMP key 序列化给定 key ,并返回被序列化的值。 EXISTS key 检查给定 key 是否存在。 EXPIRE key seconds 为给定 key 设置过期时间,以秒计。 EXPIREAT ke…
php-fpm详解
我们先温习下php-fpm。 php-fpm即php-Fastcgi Process Manager。 php-fpm是 FastCGI 的实现,并提供了进程管理的功能。 进程包含 master 进程和 worker 进程两种进程。 master 进程只有一个,负责监听端口,接收来自 Web Ser…
OAuth2.0之授权码模式
授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与”服务提供商”的认证服务器进行互动。 它的步骤如下: (A)用户访问客户端,后者将前者导向认证服务器。(B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用…
OAuth2.0与JWT
这篇文章源于一场面试,讲真的面试是很快发现自己不足的一种途径。 面试官提出的问题是:“介绍下OAuth2.0”。起初听到这个问题很慌,我对OAuth2.0本是一无所知,只知道它是授权机制罢了,但是我使用过JWT,于是我就吧啦吧啦说了一些JWT的知识。 现在想想真是滑稽,OAuth2.0与JWT貌似毛…
喜提Laravel6.0 (✪ω✪)
Laravel6.0为LTS版本二话不说,升级再说!先体验体验新版本特征,整理总结下。
cgi fastcgi与php-fpm区别和之间的关系
本文主要讲解Nginx和PHP-FPM之间的运行机制和交互过程。在深入讲解之前,需要先介绍CGI、FastCGI、PHP-CGI、PHP-FPM之间的关系。 什么是CGI? 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总…
什么样的代码是好代码
百无聊赖的面试中,忽然考官提出了一个问题,你认为什么样的代码是好代码? 卧槽。。。这终于到了我表现的时候了。想到上午被世纪佳缘血虐的样子,不禁感慨人生大起大落来的太快。 我当上CEO,迎娶白富美,走上人生巅峰就全靠这道题了。 对着面试官慧心的一笑,心里有B树,嘴里有乾坤。 首先要遵守面向对象三大基本…
缓存穿透、雪崩、击穿
缓存穿透 redis当中没有数据,数据库当中也没有数据,请求每次都是访问数据库,而数据库有没有数据返回。 缓存穿透解决方案 有很多种方法可以有效地解决缓存穿透问题。 最常见的则是采用布隆过滤器,它是一种数据结构,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bi…
Docker常用命令
下载Docker前一定要记得切换镜像的源哦 (* ̄3 ̄)╭去 阿里云容器服务 https://cr.console.aliyun.com/ 注册一个容器账户进行源切换 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<…