
项目优化
luyaran
像永远快乐的阳光,追求那至高无上的完美乐园。
展开
-
PHP之POST请求接不到参数
php.ini文件中:#max_input_vars = 1000改为:max_input_vars = 100000原因为post数据包过大,还可以看下下面这个字段的配置:post_max_size = 100M这两个字段调整完事儿之后基本上就没什么问题了。原创 2021-07-15 17:44:35 · 614 阅读 · 1 评论 -
PHP---CURL并发访问链接
首先,先了解下 PHP中的curl多线程函数:# curl_multi_add_handle# curl_multi_close# curl_multi_exec# curl_multi_getcontent# curl_multi_info_read# curl_multi_init# curl_multi_remove_handle# curl_multi_se转载 2017-06-23 15:31:17 · 924 阅读 · 0 评论 -
Nginx学习之如何防止流量攻击
使用场景最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于Ehcache和Redis的session管理策略。大家都知道服务器资源有限的,但是客户端来的请求是无限的(不排除恶意攻击), 为了保证大部分的请求能够正常响应,不得不放弃一些客户端来的请求,所以我们会采用Nginx的限流操作, 这种操作可以很大程度上缓解服务器的压力, 使其他正常的请求能够得到正常响应。如何转载 2017-05-02 16:16:36 · 3224 阅读 · 0 评论 -
OAuth 协议简介
OAUTH协议简介 分类: Open API2009-03-08 12:0057784人阅读评论(60)收藏举报tokenauthorizationyahoomicrosoftaccessurl 摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及转载 2016-12-30 16:39:22 · 268 阅读 · 0 评论 -
Redis源码剖析--数据库db
按照Redis源码剖析–源码结构解析一文中给自己规定的六个阶段来学习Redis。目前前三个阶段的学习以及完成了,这些都是和系统的耦合性比较小的部分,所以看起来也比较轻松。从这篇博客开始,就进入到第四阶段的源码剖析了。Redis的各个功能的实现将会顺着我们的逐步深入而变得清晰明了,如果读者跟着我的步伐一起学习,到了这一刻,想必也是兴奋的。废话也不多说了,前面所有的数据结构都是为后面的功能实现做铺垫。转载 2016-12-27 09:35:10 · 575 阅读 · 0 评论 -
负载均衡 (计算机)
负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软体和硬件来完成。基于互联网的服务负载平衡最重要的一个应用是利用多台服务器转载 2016-12-16 19:41:24 · 1445 阅读 · 0 评论 -
thinkphp 模板解析的流程
ThinkPHP控制器中在每一个方法的最后都有这样的一句话 ,你确定对这句话非常了解吗?$this->display();当然你会说这句话是用来解析或显示控制器的方法所对应的模板的。有了这句,模板里的内容才可以正常显示,没有这句话就会抛出错误:模板不存在。但是这句话是怎样实现模板解析的呢?经过我两天的研究分析,对模板的解析过程有一个大致的认识过程,分享给大家。首先控制器方法里转载 2016-12-14 08:44:29 · 801 阅读 · 0 评论 -
PHP密码找回步骤
1.表单输入注册时的邮箱;2.验证用户邮箱是否正确,如果用户邮箱不存在网站的用户表中,则提示用户邮箱未注册;3.发送邮件,如果用户邮箱确实存在用户表中,则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中;4.用户登录邮箱收取邮件,点击URL链接到网站验证程序;5.网站程序通过用户请求的字符串查询本地用户表,比对用户信息是否正确;6.如果正确则转到重置密码页面重新设置新转载 2016-09-21 21:03:59 · 1296 阅读 · 0 评论 -
php邮箱找回密码功能
原理很简单:用户找回密码的时候,填写用户名,程序得到用户名便可以去数据库取出用户对应的密码以及当时填写的邮箱,根据用户名和密码生成一个key=md5(username+password),然后$string=base64_encode(username+key),发送邮件给用户,邮件内容为http://www.xxx.com?p=$string,用户点击链接地址,程序进行相关操作,先$转载 2016-09-21 21:05:22 · 739 阅读 · 0 评论 -
PHP+Mysql+jQuery邮件验证找回密码
通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程。本文将使用PHP+Mys原创 2016-09-21 21:07:17 · 1002 阅读 · 0 评论 -
php通过邮箱找回密码
很多网站,只要有用户注册,就必然会遇到用户登陆时忘记密码的情况,常用的找回密码的方式有两种,一种是通过发送短信验证码,另一种是通过发送连接到邮箱,打开连接通过验证后跳转到重置密码界面.短信认证的方法,之前写过一篇jsp版本的.通过短信找回密码. 思路十分简单,通过随机生成6位字符验证码,然后将其写入数据库,通过调用第三方短信接口将验证码发送到用户.用户验证成功后即可重置密码.邮转载 2016-09-21 21:09:07 · 1315 阅读 · 0 评论 -
PHP-CI框架通过邮件找回密码
01 classGetpass extendsCI_Controller {02 function__construct(){0304 parent::__construct();05转载 2016-09-21 21:10:52 · 855 阅读 · 0 评论 -
thinkphp实现发送邮件密码找回功能实例
首先下载mail.class.php类文件,配置文件中定义下列参数:复制代码 代码如下:'MAIL_ADDRESS' => 'ivzhu@qq.com', // 邮箱地址 'MAIL_SMTP' => 'smtp.qq.com', // 邮箱SMTP服务器 'MAIL_LOGINNAME' => 'mail@qq.com', // 邮箱登录帐号 'MAIL_PASS转载 2016-09-21 21:13:42 · 1519 阅读 · 0 评论 -
如何优化PHP程序?
网上很多文章介绍优化php程序,是通过安装ZendOptimizer之类的加速软件实现的,但这种加速是有限的。本文主要从程序代码着手介绍一些优化手段。1、程序的抽象层越多,各抽象层分离得越严格,程序效率越低。最原始的应用于网页的php程序模式莫过于脚本嵌入模式,即仅仅在一个网页中需要动态处理或显示数据的地方通过加入标识符嵌入php脚本。一般来说这是php程序员最早学习的模式,它只有一个抽象转载 2016-09-27 16:48:55 · 301 阅读 · 0 评论 -
php 项目性能优化
C.2. 类装载 做过Zend Framework 应用性能调优的人都知道,Zend Framework 中类装载的开销是相当大的。从各组件对应的大量类文件,到类名与文件系统非唯一对应的插件的引入,大量include_once和require_once调用可能导致严重的性能问题。这章将提供一些具体的策略来解决这些问题。 C.2.1. 如何优化include_path? 提高类装载速度的转载 2016-09-27 16:56:43 · 506 阅读 · 0 评论