上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
  2017年1月17日
摘要: 在html5中我们通过FormData就可以ajax上传文件数据,不过因为兼容问题。我们选用jquery.form.min.js来进行ajax的表单提交。 一、jquery.form.js下载地址: http://malsup.com/jquery/form/#download 二、jquery.f 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(7952) 评论(0) 推荐(0)
摘要: 思路:只要我们知道上传文件的总大小,还有上传过程中上传文件的大小,那么就可以实现进度显示了。 在html5中,XMLHttpRequest对象,传送数据的时候,progress事件用来返回进度信息。 它分成上传和下载两种情况 1.下载的progress事件属于XMLHttpRequest对象 2.上 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(564) 评论(0) 推荐(0)
摘要: 一、ZeroMQ简介 ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 Socket Library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1919) 评论(2) 推荐(1)
摘要: 我们通过动态的创建iframe,修改form的target,来实现无跳转的文件上传。 具体的实现步骤 1.捕捉表单提交事件 2.创建一个iframe 3.修改表单的target,指向iframe 4.删除iframe file.html代码如下: <!DOCTYPE HTML> <html lang 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(158) 评论(0) 推荐(0)
摘要: nginx是如何实现负载均衡的,nginx的upstream目前支持以下几种方式的分配: 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 2、ip_h 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(322) 评论(0) 推荐(0)
摘要: 查看nginx的error.log日志文件发现如下信息: upstream sent too big header while reading response header from upstream 原因是: nginx缓冲区有一个bug造成的,网站的页面消耗占用缓冲区可能过大。 proxy是n 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(8768) 评论(0) 推荐(0)
摘要: nginx服务器出现如下信息: [crit] 17221#0: accept4() failed (24: Too many open files) [crit] 17221#0: accept4() failed (24: Too many open files) [crit] 17221#0: 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(4241) 评论(0) 推荐(0)
摘要: Gearman是一个分发任务的程序框架,它会对作业进行排队自动分配到一系列机器上。gearman跨语言跨平台,很方便的实现异步后台任务。 一个Gearman请求的处理过程涉及三个角色: Client -> Job Server -> Worker Client:请求的发起者。 Job Server: 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(380) 评论(0) 推荐(0)
摘要: 1、下载pthreads的源码包 https://pecl.php.net/package/pthreads 如:pthreads-3.1.6.tgz 2、解压 > tar zxvf pthreads-3.1.6.tgz > cd pthreads-3.1.6 3、通过phpize命令生成configure > /data/nmp/php/bin/phpize 4、生成好后,运行conf... 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1314) 评论(0) 推荐(0)
摘要: 1、下载event源码包 https://pecl.php.net/package/event 如:event-2.0.4.tgz 2、解压 > tar zxvf event-2.0.4.tgz > cd event-2.0.4 3、通过phpize命令生成configure > /data/nmp/php/bin/phpize (*如上路径只作演示,具体视安装环境而定。) 4、生成好后,... 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(301) 评论(0) 推荐(0)
摘要: 有四个网站分别为: www.a.com www.b.com www.c.com www.sso.com 需求是如果我们在sso登陆后,其他网站也会显示登陆中,不需要重复登陆,退出时,其他网站也会失效。 解决流程如下: 1、我们需要统一这四个站的session存储方式。 (session共享,保存到m 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(1368) 评论(0) 推荐(0)
摘要: 关于php的输出缓冲,首先要说明的是什么是缓冲(buffer),比如我们通过记事本在编辑文件的时候,并不是我们输入了内容,系统就会立刻向磁盘中写入数据。只有我们在保存文件后,系统才会向磁盘写入数据。而之前我们输入的内容全部保存在了文件缓冲区中,只有当缓冲区写满或者执行保存时,数据才会写入磁盘。 而p 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(324) 评论(0) 推荐(0)
摘要: html5中的File对象继承Blob二进制对象,Blob提供了一个slice函数,可以用来切割文件数据。 <!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title></title> </head> <body> 阅读全文
posted @ 2017-01-17 20:08 怀素真 阅读(150) 评论(0) 推荐(0)
摘要: 当我们用多线程操作同一个资源时,在同一时间内只能有一个线程能够对资源进行操作,这时就需要用到互斥量了。比如我们对同一个文件进行读写操作时。 <?php class Add extends Thread { private $name = ''; private $res = null; privat 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(1537) 评论(0) 推荐(0)
摘要: <?php //Worker是具有持久化上下文(执行环境)的线程对象 //Worker对象start()后,会执行run()方法,run()方法执行完毕,线程也不会消亡 class MySqlWorker extends Worker { private $name = ''; private $d 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(2916) 评论(4) 推荐(1)
摘要: 问题的原因是:是htmlspecialchars,PHP 5.4后GBK编码下默认不支持中文,转换后内容为空,UTF-8编码没有任何问题。 解决方法如下: 在\include\ckeditor\ckeditor_php5.php第137行左右。 把 $out = "<textarea name=\" 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(150) 评论(0) 推荐(0)
摘要: 1、安装必要的依赖库 > yum -y install gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(241) 评论(0) 推荐(0)
摘要: 有时候我们需要在dede中通过$dsql查询出文章数据,并生成文章的地址。 但是dede默认的dede_archives和附加表dede_addonarticle都没有存放arcurl的字段。 说明arcurl是动态生成的,通过/include/helpers/channelunit.helper. 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(341) 评论(0) 推荐(0)
摘要: 首先我们需要了解几个函数 pcntl_signal 安装信号处理器,也就是当指定信号发生时,调用函数。 pcntl_alarm 指定秒数后向进程发送SIGALRM信号。 posix_getpid 返回当前进程id posix_kill 给指定进程发送信号 一些常用的信号说明 SIGHUP 本信号在用 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(675) 评论(0) 推荐(0)
摘要: 我们通过pcntl_fork来创建子进程,使用pcntl_wait和pcntl_waitpid来回收子进程。 子进程退出后,父进程没有及时回收,就会产生僵尸进程。 例1: <?php define('FORK_NUMS', 5); $pids = array(); //我们创建5个子进程 for($ 阅读全文
posted @ 2017-01-17 20:07 怀素真 阅读(1171) 评论(1) 推荐(1)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页