
PHP
文章平均质量分 74
HyperDai
Hyper Hyper Hyper Dai~~
展开
-
ThinkPHP路由设计
普通形式路由路由形式:http://网址/入库文件?m=分组名&c=控制器名&a=方法名&参数名=参数值如http://1006.com/index.php?m=Home&c=User&a=test&id=1PATHINFO路由形式路由形式:http://网址/入口文件/分组名/控制器名/方法/参数名1/参数值1/参数名2/参数值...原创 2018-05-09 19:01:22 · 347 阅读 · 0 评论 -
php 使用redis锁限制并发访问类
1.并发访问限制问题对于一些需要限制同一个用户并发访问的场景,如果用户并发请求多次,而服务器处理没有加锁限制,用户则可以多次请求成功。例如换领优惠券,如果用户同一时间并发提交换领码,在没有加锁限制的情况下,用户则可以使用同一个换领码同时兑换到多张优惠券。伪代码如下:if A(可以换领) B(执行换领) C(更新为已换领)D(结束)如果用户并发提交换领码,都能通过可以换...转载 2019-02-20 23:46:42 · 4939 阅读 · 3 评论 -
Ubuntu+Nginx安装php7-redis拓展
前言虽然安装了无数次,但还是会犯错,特记录下来。 服务器版本:ubuntu16.04×64位 nginx版本:nginx/1.10.3 (Ubuntu) php版本:PHP 7.0.30-0ubuntu0.16.04.1 (cli) ( NTS 安装下载安装包 git clone https://github.com/nicolasff/phpredis.git 进入文件夹 ...原创 2018-08-20 22:25:41 · 989 阅读 · 0 评论 -
composer关于composer.lock的注意事项
正文使用composer安装php组件时候会自动创建一个composer.lock文件 一般开发时,我们会使用git或svn自携带composer.lock保存 在多人开发中,composer.lock可以帮助我们规定每个开发者的开发环境保持统一 可是有一个问题,如果长期未更新,维护的时候,我们需要更新composer.lock 因为composer install安装依赖文件时会按c...原创 2018-08-11 18:11:10 · 9762 阅读 · 0 评论 -
php upyun sdk 大文件上传错误 分析 排查 解决
问题引入与分析 [0] ConnectException in CurlFactory.php line 185 cURL error 28: Operation timed out after 60000 milliseconds with 0 bytes received (see http://curl.haxx.se/libcurl/c/libcurl-errors.html...原创 2018-07-05 22:56:15 · 1197 阅读 · 0 评论 -
thinkphp3.2学习备忘录
序言由于本人在学习的过程中很容易忘记框架,为了快速拾取和纠错,特列举基础内容。之后不断更新。一、ThinkPhp3.2文件目录介绍 其中要注意www/Common/Conf/config.php是www项目的配置文件 而www/Home/Conf/config/config.php是当前项目Home分组的配置文件 convention.php和这两个config.php如...原创 2018-03-07 16:12:06 · 398 阅读 · 0 评论 -
php上传文件 中文文件名乱码 和 mkdir创建多级目录
php上传中文文件名的文件时,文件名会变成乱码php上传中文文件名出现乱码mkdir创建多级目录php mkdirphp iconv函数使用方法原创 2017-09-29 17:59:47 · 1614 阅读 · 0 评论 -
Php / Thinkphp 之 使用phpqrcode 生成自定义二维码
前言phpqrcode是一个现成的类文件,看懂类就可以很方便的生成二维码文件。phpqrcode类文件:点此下载注意php环境必须开启支持GD2拓展库支持,默认是开启的。分析从上文网址下载下来的是一个压缩包,里面包含很多如演示代码。但我们生成二维码只需要phpqrcode.php就行,不需要任何外部文件。phpqrcode.php是包含多各类的集合文件,我们需要用的是Q...原创 2018-04-03 11:47:34 · 1416 阅读 · 0 评论 -
PHP SESSION入库 防止因SESSION写入不足而致服务器挂掉
一、为什么要SESSION入库SESSION默认的存储媒介是文件,php.ini中的session.sava.handler选项。当SESSION文件较多时,通过文件系统的操作SESSION数据,会产生访问速度瓶颈问题。SESSION数据会被系统序列化存储在SESSION会话文件中: C:\Windows\Temp通过改写SESSION的存储机制,将SESSION存储在数据库中(MYS...原创 2018-04-11 17:40:23 · 385 阅读 · 0 评论 -
[微信开发][PHP]微信企业号接收消息服务器配置 验证URL有效性 失败处理
前言话不多说,我是看了这些文章解决的https://github.com/sbzhu/weworkapi_phphttps://work.weixin.qq.com/api/doc#10514https://work.weixin.qq.com/api/doc#90000/90139/90968/验证URL函数https://blog.youkuaiyun.com/nvzizhou/article/...原创 2019-07-09 14:46:35 · 2278 阅读 · 0 评论