自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 Nginx为什么比Apache Httpd高效

Nginx才短短几年,就拿下了web服务器大笔江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于httpd,甚至能轻松解决C10K问题。下面我们就来聊聊Web服务器背后的一些原理。一. 进程与线程进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线...

2018-08-06 11:01:33 1760

原创 Redis 安装(windows、Linux、Ubuntu、Mac环境)

Redis安装Window下安装 Linux下安装 Ubuntu下安装 Mac下安装#### Window下安装下载地址:https://github.com/MSOpenTech/redis/releases 。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹...

2018-07-13 16:26:28 182

原创 发送邮件(运用Laravel的邮件、队列、任务调度、Redis等服务)

本文总结运用Laravel的邮件、队列、任务调度、Redis等服务来完成定时给新注册的邮件用户发送邮件的功能(附上编写适配性好的邮件页面的方法)。我们通过制定计划任务来定时执行自定的Artisan命令,在命令中去执行发送邮件的业务逻辑代码(我们将发送邮件的方法写在队列文件中来调用)。 共分为五步来实现: 第一步:配置邮件服务 第二步:配置队列服务 第三步:配置计划任务,自定义Artis...

2018-07-13 16:25:43 3552

原创 精选三种验证码(谷歌recaptcha、极验、Laravel的验证码库gregwar/captcha)

在网站开发中使用频率最高的工具之一便是验证码,网络上各种验证码鱼龙混杂,本文精选三种优秀的验证码服务,希望能给读者以帮助。 1. #### Google recaptcha - 点击图片进行验证(免费) 2. #### 极验(本文在Laravel中通过极验验证码包进行安装使用)- 点击图片验证、滑动验证 3. #### Laravel的验证码库gregwar/captcha - 输入图片验证...

2018-07-13 16:24:07 17477 1

原创 PHP二维数组按某个键值排序

二维数组:$arr=[ array( 'name'=>'小坏龙', 'age'=>28 ), array( 'name'=>'小坏龙2', 'age'=>14 ), array( 'name'=>'小坏龙3', 'age'=&...

2018-07-13 16:20:50 252

原创 理解CSRF(跨站请求伪造)

理解CSRF(跨站请求伪造) 原文出处Understanding CSRF对于Express团队的csrf模块和csurf模块的加密函数的用法我们经常有一些在意。 这些在意是莫须有的,因为他们不了解CSRF token是如何工作的。 下面快速过一遍!读过后还有疑问?希望告诉我们错误?请开一个issue!一个CSRF攻击是如何工作的?在他们的钓鱼站点,攻击者可以通过...

2018-07-13 16:20:10 350

原创 20个CSS高级技巧汇总

Admin 写作 图片 文件 设置 ZhangWeipeng 编辑文章 文章标题* 20个CSS高级技巧汇总 文章描述* 使用技巧会让人变的越来越懒,没错,就是想让你变懒。下面是我转载的CSS高级技巧,希望你懒出境界。 文章slug* css-20-skills 文章分类* 文章标签 PHPLaravelLinuxNginxApacheMysqlMongodb...

2018-07-13 16:18:32 231

原创 HTTP与HTTPS的区别

  超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输...

2018-07-13 16:17:28 152

原创 Mac OS上搭建LNMP开发环境

1. 概述LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。P...

2018-07-13 16:16:13 5993

原创 mac使用git管理Github

#### 安装或更新gitgit --version查看是否安装git,如果已安装,会显示git版本 如果未安装 安装网址:https://www.git-scm.com/downloads 建议更新git:git clone https://github.com/git/git需要知道的是本地的git仓库和Github服务器之间是通过ssh加密的。在终端执行:...

2018-07-13 16:14:52 372

原创 PHP中的闭包和匿名函数

闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。 注意:理论上讲,闭包和匿名函数是不同的概念。不过,PHP将其视作相同的概念。所以,我们提到闭包时,指的也是匿名函数,反之...

2018-07-13 16:12:44 114

原创 PHP遍历一个文件夹下所有文件和子文件夹的函数

<?phpfunction my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:) while(($file = readdir($handle)) != = false) { if($file != "...

2018-07-03 22:15:17 1376 1

原创 HTTP、TCP与UDP、Socket与Websocket之间的联系与区别

ICP/IP协议(Transmission Control Protocol/InternetProtocol):网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。 通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输...

2018-06-30 19:58:37 11593

原创 PHP的header()函数

作用:向客户端发送原始的 HTTP 报头。 – 请注意 header() 必须在任何实际输出之前调用,不管是普通的 HTML 标签,还是文件或 PHP 输出的空行,空格。语法:void header ( string $string [, bool $replace = true [, int $http_response_code ]] )参数:string 头字符串有...

2018-06-27 21:04:00 122

原创 Apache和Nginx的区别

Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务...

2018-06-25 23:05:09 108

原创 基本的浏览器连接处理步骤

步骤如下: - 浏览器从URL中解析出服务器的主机名; - 浏览器通过域名服务(DNS,Domain Name Service)将服务器主机名转换成服务器的IP地址; - 浏览器将端口号(如果有的话)从URL中解析出来; - 浏览器建立一条与Web服务器的TCP连接; - 浏览器向服务器发送一条HTTP请求报文; - 服务器向浏览器回送一条HTTP响应报文; - 关闭连...

2018-06-24 21:34:44 994

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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