标签:web高阶课程
PHP-FPMPHP-FPM(PHP FastCGI Process Manager),是用于管理 PHP 进程池的软件,用于接收和处理来自 Web 服务器(如Nginx)的请求。PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时以及如何把 HTTP 请求转发给一个或多个子...
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。 我们先不了聊HTTP,HTTPS,为了大家更好理解我们先从一个聊天软件说起,我们要实现A能发一...
先看一下Redis是一个什么东西 官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglo...
接口是两个php对象的契约。其目的不是让一个对象依赖另一个对象的身份,而是依赖另一个对象的能力。接口把我们的代码和依赖解耦,而且允许我们的代码依赖任何实现了预期接口的第三方代码。我们不关心第三方代码如何实现接口,只去关心他有没有去实现接口。如果我们写的类去处理特定的对象, 那么类的功能就被限定了,只...
1、GNU和GPLGNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统。GNU也称为自由软件工程项目。GPL是GNU的通用公共许可证(GNU General Public Lice...
别再到处搜PHP类扩展包了,对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 PEAR,不过 PEAR 坑不少:依赖处理容易出问题配置非常复杂难用的命令行接口好在我们有 Composer,PHP...
 分享一个HTTPS优化案例(文章稍长。阅读需要耐心)。随着相关浏览器对HTTP协议的“不安全”、红色页面警告等严格措施的出台,以及向 iOS 应用的 ATS 要求和微信、支付宝小程序强制 HTTPS 需求,以及在合规方面如等级保护对传输安全性的要求都在推动 HTTPS 的发展。虽然 HTTPS 优...
前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 一、什么是跨域? 1.什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,...
本文介绍了 10 个常见的命令以及它们的一些参数。每个命令都可以链接到该命令的 Atlassian Bitbucket 指南。 检查先了解一下如何检查改动痕迹。git diff——查看所有本地文件的改动。只改动一个文件的话可以在命令后添加文件名。git log——查看所有提交历史。还可用于带有 gi...
湖南六星教育网络科技有限公司,简称六星教育,成立于2016年,是经市人力资源、社会保障局、省教育局认可的线上培训机构单位。企业办公大楼坐落在长沙市芯城科技园区,拥有独立办公场地1300平方米、具备现代化教学条件。课程体系完善先进,达到国内一流、国际一线水平。师资力量雄厚,拥有150名办学人员,其中教...
2020年的高考终于来了,各位程序员们,还记得你们曾经有过的高考吗?回想起计算机的热度,也就是07年到11年那时最火热。计算机专业成了很多学生高考后必填的学习专业。一直到今天,计算机还依然维持热度不变,多种编程语言的出现,不仅促进了互联网时代的快速发展,还衍生了各种新兴职业,为就业拓展了道路。那么今...
php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。当我第一次考虑通过加密货币实施支付时,我查看了像Stripe这样的可用解决方案。我觉得Stripe的问题在于,它只允许使用美国商家帐户进行比特币支付,所以这对我来说不是一个选择。在以太坊...
垃圾回收,简称gc。顾名思义,就是废物重利用的意思。如果用过C语言,那么申请内存的方式是malloc或者是calloc,然后你用完这个内存后,一定不要忘了用free函数去释放掉,这就是传说中手动垃圾回收,一般都是扫地神僧用这种方式。那么,在用的最普遍地最传统的web开发中,php的自动垃圾回收机制是...
1、Docker 的应用场景跟好处我就不一一介绍了,这些你都不知道应该从新学下 Docker,或者来听课学习!直接上安装教程: 2、Docker安装系统环境:docker最低支持centos7且在64位平台上,内核版本在3.10以上版本:社区版,企业版(包含了一些收费服务)官方版安装教程(英文)ht...
这个功能类虽然是PHP原生的,但是也值得你去学习一下的。递归抓取首页与子页面/** * 递归下载抓取首页及其子页面图片的方法 ( recursive 递归) * * @param String $capture_url 用于抓取图片的网址 * */ public functi...
基本约定 源文件代码使用<?php开头,忽略闭合标签?>文件格式必须是无BOM UTF-8格式一个文件只声明一种类型,如class和interface不能混写在一个源文件中 缩进使用4个空格来缩进,IDE可以设置 行长度每行120个字符 关键字所有关键字均为小写,如true、false ...
文章步骤很详细较长,阅读完需有5分钟~一、正文大家都知道在天猫、京东、苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,会有几十万几百万的并发量,来抢这个手机,在高并发的情形下会对数据库服务器或者是文件服务器应用服务器造成...
刚开始接触的时候,并没有考虑太多,就想提供URL,APP端通过该URL进行查询、创建、更新等操作即可。但再对相关规范进行了解后,才发现,API的设计并没有那么简单,远远不是URL的问题,而是一个通信协议的整体架构 1. 使用GET、POST、PUT、DELETE这几种请求模式 请求模式也可以说是动作...