
php
文章平均质量分 54
Erekys
左手代码右手诗,左手信息化右手自动化!
展开
-
ajax跨域getjsonp
最近研究了一下ajax跨域传输的问题,ajax跨域有两种方式,一种就是按getjsonp得方式,另一种就是post传输。先来说一下getjsonp传输吧,getjsonp传输最重要的就是以下几点:1:必须是get方式2:数据类型必须是jsonp3:就是ajax必须加上jsonp: "callback",回调4:同样的也要在服务端加上回调下边直接上代码前端ajax代码原创 2016-07-03 08:26:21 · 1761 阅读 · 0 评论 -
ajax跨域post方式
上一篇博客说了ajaxgetjsonp跨域方式,需要注意的一些事项下面说一下post方式传输数剧以及后端接受。先直接上ajax代码:$(document).ready(function() { $('#submit1').click(function(){ var data = new FormData($("#form1")[0]); //$("form").se原创 2016-07-03 08:35:21 · 8429 阅读 · 0 评论 -
curl高低版本传输文件
这几天因为要调用java接口所以要传输文件 我选择了curl传文件,这边说一个坑,就是我在文件传输的时候用了原来的@后边直接加上文件绝对路径。然而一直没有错误就感觉一直没有发送出去,后来我用了win下的试了一下,直接抛出警告说这个方法已经过时了,请用curlfile函数代替。到现在我才知道原来是自己的电脑一直没开警告报错,win下我一直开着的,这个问题纠结看好一段时间。下面就上代码看看c原创 2016-07-03 08:48:59 · 661 阅读 · 0 评论 -
基于swoole、redis集合做一个消息订阅
利用swoole开启常驻进程,需要几个按自己的情况来定,swoole进程数最好是和服务器cpu核数相等上篇和这里我用的都是woker进程没有用task_workerredis 有序集合score可以按时间戳来吧需要发送的数据存储起来利用swoole启动的常驻进程不断的去探测,可以设定一段时间去按照score时间排序去把这个时间段的有序集合的数据取出来消费下面上代码:swoole启动代码functi...原创 2018-03-14 17:39:10 · 1994 阅读 · 0 评论 -
基于swoole、redis做一个消息通知功能
利用swoole开启常驻进程,需要几个按自己的情况来定,swoole进程数最好是和服务器cpu核数相等利用swoole启动的常驻进程不断的去探测redis队列里面的值,可以按键值来做一个快中慢这样的权重处理,需要急需处理,数据量大的可以用多几个进程,一般的可以分配不同的进程数来执行。下面上代码:swoole启动代码function run(){ try { $swoole...原创 2018-03-14 17:28:21 · 6846 阅读 · 0 评论 -
简单实现一个laravelapp容器绑定实例
纵观laravelapp容器里面有一些kernel先行注册的服务,所谓的这些服务就是我们php常用的一些类,laravel预加载的一些框架所用到的类。还有一些就是每次单一绑定实例也就是singleton绑定一个共享实例。下面我们用自己的方式实现一个app的容器绑定<?phpclass App implements \ArrayAccess{ private $_bindings = a...原创 2018-03-21 20:31:16 · 1449 阅读 · 0 评论 -
PHP性能提升想法
众所周知PHP是解释性的语言,对于QPS一直是个硬伤,同样的最近火热的GO语言是个编译型的语言,但是两者的接口QPS天壤之别啊,无法比拟。php单台机子qps达到四五百已经很不错了,但是GO可以轻松的上千。这就是解释性语言不能逾越的弊端吗?今天老司机带你们了解一下解释性语言也可以达到这种QPS的成就。 php最多的使用场景就是与nginx通过cgi来交互,这里php-fpm承担了重要...原创 2018-06-30 11:35:25 · 396 阅读 · 0 评论