php学习
无形myself
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP、UDP以及HTTP的简单讲解
先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。TCP 是基于 T转载 2017-09-26 14:40:22 · 239 阅读 · 0 评论 -
PHP头文件下载文件的小坑
function downLoad(){ $path = './static/zhan/uploads/head/201708311617012941.png'; $filename = '我的文件.png'; // 文件名 //下面是输出下载; header("Cache-Control: max-age=0"原创 2017-10-17 15:57:48 · 473 阅读 · 0 评论 -
json_encode直接中文字符打印
$arr = array( 'status' => true, 'errMsg' => '', 'member' =>array( array( 'name' => '李逍遥', 'gender' => '男' ),原创 2017-10-18 10:57:30 · 3259 阅读 · 0 评论 -
FormData通过ajax上传文件
$('#bt).click(function(){ var imgUrl = $('#cut_photo').attr('src'); //base64流数据 sumitImageFile(imgUrl,thisObj);});function sumitImageFile(base64Codes,thisObj){ var formData = new FormDa原创 2017-08-31 17:00:28 · 853 阅读 · 0 评论 -
请手动释放你的资源
看一个例子: Mysql最大连接数(mysql.max_connections)<?php $db = mysql_connect() ; $resut = mysql_query(); // process result... usleep(500); //mysql_close($db); let's say, you didn't c转载 2017-10-12 15:04:58 · 262 阅读 · 0 评论 -
PHP执行原理
先看看下面这个过程: 1. 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; 2. PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); 3. PHP总共有三个模块:内核、Zend引擎、以及扩展层; 4. PHP内核用来处理请求、文件流、错误处理等相关操作; 5. Zend引擎(ZE)用以将源文转载 2017-11-03 14:28:02 · 289 阅读 · 0 评论 -
php中fastcgi和php-fpm是什么东西
http://blog.youkuaiyun.com/think2me/article/details/38387307最近在研究和学习php的性能方面的知识,看到了factcgi以及php-fpm,发现我对他们是少之又少的理解,可以说几乎是一无所知,想想还是蛮可怕的。决定仔细的学习一下关于这方面的知识。参考和学习了以下文章: 1. mod_php和mod_fastcgi和php-fpm的介绍,对...转载 2017-09-28 10:56:06 · 3363 阅读 · 0 评论 -
PHP的生成器
PHP生成器是5.5.0引入的功能,生成器实际上就是简单的迭代器。生成器会根据需求计算产出迭代的值,而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。如果使用特定的防护计算大量数据,可以使用生成器,即时计算并产出后续值,不占用内存。yield和生成器 相比较迭代器,生成器提供了一种更容易的方法来实现简单的对象迭代,性能开销和复杂性都大大降低。一个生成器函数看起来像一个普转载 2017-12-14 11:37:14 · 353 阅读 · 0 评论 -
火狐浏览器下载文件 文件名存在空格导致失败解决方法
最近在使用php下载文件的时候(头文件下载方式),发现在谷歌 IE上都可以成功,但是在火狐上出现如下现象:它没有识别出文件,最后发现是因为文件名存在空格导致的,但是空格是需求必须的,思路是在文件名两边加双引号,所以改代码:**这个是原来代码:** header("Cache-Control: max-age=0"); header("Content-Description: ...原创 2018-02-28 14:41:08 · 3617 阅读 · 3 评论 -
关闭浏览器cookie会消失?session也会消失?
当你第一次访问一个网站的时候,网站服务器会在响应头内加上Set-Cookie:PHPSESSID=nj1tvkclp3jh83olcn3191sjq3(php服务器),或Set-Cookie JSESSIONID=nj1tvkclp3jh83olcn3191sjq3(java服务器)信息,此信息是服务器随机生成的,放在服务器内存里,为了标识唯一的客户端用户,内容不会重复,这就是sessionid....转载 2018-03-01 09:17:50 · 21157 阅读 · 2 评论 -
ajax中data参数json对象与json字符串的使用区别
在jquery的ajax里面有个data参数,是客户的传给服务端的数据 我们先看第一种常见写法:前端代码: var username = $('#phone_email_num').val(); var pwd = $('#password').val(); $.ajax({ url : 'login.php', type : 'post'...原创 2018-04-02 14:56:31 · 13585 阅读 · 0 评论 -
php精度计算问题
先看段代码:<?php $a = 0.1; $b = 0.7; echo $a + $b; echo '<br>'; var_dump(($a + $b) == 0.8); echo '<br>'; if(($a + $b) == 0.8){ echo "相等"; }else{ ...转载 2018-04-03 09:51:54 · 1020 阅读 · 0 评论 -
phpstudy中mysql升级后MySQL服务无法启动
问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动。解决方法: 之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQLa服务。 在cmd命令行下输入:sc delete mysql 即可删除。...转载 2018-05-15 12:55:49 · 4987 阅读 · 4 评论 -
PHP call user func 参数
call_user_func — 把第一个参数作为回调函数调用 参考:http://www.nowamagic.net/librarys/veda/detail/1509mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )function nowamagic($a,$b) ...转载 2018-06-12 16:15:50 · 383 阅读 · 0 评论 -
PHP可变参数
&amp;lt;?phpfunction generateResult(...$para){ $result = null; // $para[0]是数组返回成功结果 if (is_array($para[0])) { return array('status' =&amp;gt; true, 'data' =&amp;gt; $para[0]); } // $para[0]是字符串返回失败...转载 2018-08-09 20:16:54 · 1190 阅读 · 0 评论
分享