转载:
php实现的支持断点续传的文件下载类
PHP实现文件下载断点续传详解
原理
通常来说,php支持断点续传,主要依靠HTTP协议中 header HTTP_RANGE实现。
Http头 Range、Content-Range()
HTTP头中一般断点下载时才用到Range和Content-Range实体头,
Range用户请求头中,指定第一个字节的位置……继续阅读 »
7年前 (2018-03-29) 1884浏览 0评论
0个赞
转发:PHP 5.6,7.0,7.1,7.2 和 HHVM 运行效率比较(2018年 节选翻译 Laravel 部分)
PHP
PHP代表超文本预处理器。它是当今网络上最流行的脚本语言之一。据W3Techs称,所有使用服务器端编程语言的网站中,超过83%使用PHP。
HHVM
由于PHP的性能问题,Facebook的团队开发了HipHop虚拟机(HHVM)。……继续阅读 »
7年前 (2018-03-22) 1874浏览 0评论
0个赞
转载:程序员该有的艺术气质—SOLID原则
简介
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。
1. SRP The Single Responsibility Principle 单一责任原则
2. OCP The Open Closed Princip……继续阅读 »
7年前 (2018-03-22) 1756浏览 0评论
0个赞
转载:GIT基础命令总结--思维导图
……继续阅读 »
7年前 (2018-03-22) 2558浏览 1评论
1个赞
转载:避免 PHP 程序存在 SQL 注入。
2018 PHP 应用程序安全设计指北
MYSQL数据库防注入
如下:
1、使用PDO,预处理
2、使用mysql_real_escape_string处理每一个需要预处理的变量(addslashes不能根据服务器的编码来转义输入的变量,mysql_real_escape_string根据服务器的编码转义绑定的变……继续阅读 »
7年前 (2018-03-21) 1950浏览 0评论
0个赞
json字符串与json对象之间的转换
json.dumps(obj) json对象转字符串
json.loads(str) json字符串转对象
import json
str = '''
[{
"name": "Bob",
"gender": "male",
"birthday"……继续阅读 »
7年前 (2018-03-16) 1978浏览 0评论
1个赞
转发:PHP目前比较常见的五大运行模式
运行模式
关于PHP目前比较常见的五大运行模式:
1)CGI(通用网关接口/ Common Gateway Interface)
2)FastCGI(常驻型CGI / Long-Live CGI)
3)CLI(命令行运行 / Command Line Interface)
4)Web模块模式(Apache等Web服务器……继续阅读 »
7年前 (2018-03-13) 1896浏览 0评论
2个赞
转载:Apache 与 Nginx的区别
Apache与Nginx的优缺点比较
1、nginx相对于apache的优点:
轻量级,同样起web 服务,比apache 占用更少的内存及资源
抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
高度模块化的设计,编写模块相对简单
社区活跃,各种……继续阅读 »
7年前 (2018-03-13) 1785浏览 0评论
1个赞
转载:简述 OAuth 2.0 的运作流程
本文将以用户使用 github 登录网站留言为例,简述 OAuth 2.0 的运作流程。
假如我有一个网站,你是我网站上的访客,看了文章想留言表示「朕已阅」,留言时发现有这个网站的帐号才能够留言,此时给了你两个选择:一个是在我的网站上注册拥有一个新账户,然后用注册的用户名来留言;一个是使用 github 帐号登录,……继续阅读 »
7年前 (2018-03-07) 1452浏览 0评论
0个赞
Laravel5.5中利用Passport实现Auth认证的方法
……继续阅读 »
7年前 (2018-03-01) 1492浏览 0评论
0个赞