PHP 第2页
-
PHP YII2独立开发遇到的坑
之前开发的时候,遇到图片上传什么的都是直接用前辈们配好的插件等等,换了家公司以后,要自己独立开发项目,顿时遇到了问题,开始是项目的配置,然后在添加的时候遇到了图片上传的问题,开始我以为post提交表单会直接在控制器中获取提交的文件,然后我一直找为什么post提交的图片会为空,经过一段时间的百度和前辈的指导,终于找到了代码和原因,原来提交文件需要另一个方法把东西给拿出来,现在给大家贴出代码: $file = UploadedFile::getInstance(...
Feng 2019-12-24 660浏览 0评论 -
PHP 七牛上传报文件已存在
之前做了一个大文件的分片上传,做好之后就没管了,让客户端一直自己用着,然后期间偶尔会有浏览器不兼容的现象我也懒得改,然后十一回来,客户端就给我说,有文件上传不上去,然后正好手头没活,就用改了下先看下思路,这里做了分片上传,就是文件按照一小块一小块分片上传到服务器后,然后拼接,拉到七牛拉到七牛的代码如下/* * 上传到七牛 */ public static function saveQiniuByUrl($file_url){ &nb...
薄洪涛 2019-10-08 815浏览 0评论 -
PHP PHP程序猿食用RabbitMQ方法
消息队列是什么?“消息队列”是在消息的传输过程中保存消息的容器。“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。为什么使用? 主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的inse...
薄洪涛 2019-09-11 1089浏览 1评论 -
PHP php用curl模拟post请求接口的坑
我们的接口是用java实现的,然后我需要用php去调用下接口,请求方式为post,需要传一个数组过去(不是json_encode的那种),之前的时候,是这么写的$post_params = [ 'xxx'=>$xxx, 'beginDate'=>$beginDate, 'endDate'=...
薄洪涛 2019-08-19 789浏览 0评论 -
PHP php程序是如何被解析的?
我们每天都在写php代码,然后往服务器上一丢,你就发现php文件就运行了,嘿,是不是很神奇,但是有没有想过,php是如何被解释执行的呢?要知道apache,nginx都是不能解析.php文件的;所以想和大家探讨下原理;首先,安装过lnmp的同学都知道,在安装nginx部署站点的时候,nginx总会带着以下代码location ~ \.php$ { include fastcgi_...
薄洪涛 2019-08-07 805浏览 0评论 -
PHP 不同语言AES加密结果不同
最近一直在和某保险公司的联调接口,他们的接口是AES加密过的,就是请求的报文体需要加密,返回的报文体需要解密;java实现的,然后我这边用php去调用,发现先了一件诡异的事情,两种语言的加密结果不一致!!!以下是java代码package com.aibaoxian.util; import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.sp...
薄洪涛 2019-06-15 772浏览 0评论 -
PHP Elasticsearch为什么搜索那么快?
介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。上次说过和传统数据库的比较关系数据库 ⇒ 数据库 ⇒ 表 &nb...
薄洪涛 2019-05-21 873浏览 0评论 -
PHP Elasticsearch第三篇之全文搜索及在Yii2.0中的使用
前几天做了一个模块,大数据的搜索,其实也不是特别大,组合起来差不多800万左右,用的是mysql数据库,需求有这么变态的两点;需要按照地址去搜索按照起止时间去搜索别的不说,就这两条,mysql也就只能用like了吧,而且地址需要用%xx%这种,压根用不到索引,结果可想而知,服务器直接崩了;和老大讨论了下,决定采用ElasticSearch做全文搜索,由于之前看过一点点(其实就是自己瞎玩),所以学起来不是太难,但是学过和做过东西是不一样的两个概念;所以写下这篇文章记录下需要注意的点,而且也是为了弥补百度ElaticS...
薄洪涛 2019-05-17 5226浏览 1评论 -
PHP Yii2.0认证及限流
上次搭建了Yii2.0的接口框架后,现在开始搭建认证和限流模块,先说下这两个模块的作用认证:前后端分离,每次请求都是无状态的,及每一次请求服务器不知道你是谁,你有没有登陆;我们就需要做一个认证模块去识别请求用户;限流:为了防止接口滥用,我们可以设置这个接口,每个用户每秒钟的访问次数;因为限流是在认证的基础上,所以我们先来说认证:流程就是我们从服务器请求获取token,然后每次请求都带着token,当然请求token肯定需要输入用户名密码或者密钥之类的,这里采用用户名密码;另外,token需要配置过期时间,过期了需要...
薄洪涛 2019-05-15 1089浏览 0评论
最新留言
说:当生活已经非常糟糕之后,后面就越来越好了
2021-04-23 23:29:22说:哈哈哈
2021-02-04 18:12:05说:感谢经验分享,佩服解决问题的能力
2020-08-15 23:18:32说:我也用过vue,写的不错。
2020-04-20 08:21:34说:哈哈,看着很整齐,估计是非科班出身人
2020-01-11 19:29:07说:最近才在项目中用了RabbitMQ,不过用在Yii2 queue上,直接换个驱动就好了。
2019-12-16 10:54:31说:写的挺好,楼主是做java后端吗
2019-12-09 10:11:43说:已经更新链接!
2019-11-15 16:28:09