文章分类 -  PHP

正态分布随机数算法 (php实现)
摘要:正态分布,即Normal Distribution,又名高斯分布,对应的高斯方程在http://en.wikipedia.org/wiki/Gaussian_function。本算法主要参考:http://en.wikipedia.org/wiki/Box-Muller_transform,使用PH 阅读全文

posted @ 2019-03-15 12:13 wpjamer 阅读(1451) 评论(1) 推荐(0) 编辑

PHP异步的的玩法
摘要:PHP是世界上最好的语言,但是总被“同行们”吐槽不支持异步。其实我们要实现异步也非常简单,之前看到鸟哥的一篇写PHP异步执行的博文 《PHP实现异步调用方法研究》,这篇文章还是08年的,到今天PHP发展快10年了,对于异步调用也有了更多新的玩法。 一.先说说传统php的异步玩法 1. 先说说鸟哥文章 阅读全文

posted @ 2019-01-25 06:38 wpjamer 阅读(7354) 评论(0) 推荐(0) 编辑

从PHP彩蛋说起
摘要:PHP彩蛋我也是第一次听说,貌似老一辈的程序员们都知道,因为PHP是由黑客语言发展而来,所以各方面都透露着放荡不羁的极客精神!还好不会让人崩溃。关于PHP彩蛋可能大家都没听说过,听了之后有人会觉得PHP不安全等等,其实没必要…我听到后更觉得这门语言好“放荡不羁”,正好符合极客导航这种氛围! PHP彩 阅读全文

posted @ 2018-07-03 05:40 wpjamer 阅读(551) 评论(0) 推荐(0) 编辑

PHP进程间通信探究
摘要:PHP作为解释器运行通过线程或者进程都能实现(如果使用Apache,那么就可能使用多线程模型。使用php-fpm,就是使用多进程模型,这里以多进程模型解释)。服务器每接收到一个请求就要起一个PHP进程,平均一个PHP进程消耗内存2M左右(默认最大为8M,参数可以设置)。独立的进程让PHP能专一的做自 阅读全文

posted @ 2018-07-03 02:05 wpjamer 阅读(962) 评论(0) 推荐(0) 编辑

php和java的一些比较
摘要:现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实,PHP+ MySQL高效的开发、品质优良的特性,已经让风靡大学校园的Java变的越来越难堪。而作为PHP+ M 阅读全文

posted @ 2018-03-05 00:39 wpjamer 阅读(863) 评论(0) 推荐(1) 编辑

Web开发技术选型之Java与PHP
摘要:作为一个Javaer,闲来无事,在W3Cschool中看了下PHP的相关教程,随即联想到了关于网站开发PHP与Java编程语言技术选型,一些小的感悟,记载如下。 PHP与J2EE的对比 网上有很多关于PHP与J2EE之间的对比,细观无非以下几点: 1.语言特征 PHP为脚本语言,解释型语言,弱类型, 阅读全文

posted @ 2018-03-05 00:24 wpjamer 阅读(434) 评论(0) 推荐(0) 编辑

php文件下载功能实现超详细流程分析
摘要:客户端从服务端下载文件的流程分析:浏览器发送一个请求,请求访问服务器中的某个网页(如:down.php),该页面用于实现特定文件的下载功能。服务器接受到该请求以后,马上运行该down.php文件运行该文件的时候,首先设置返回的头部设置,然后把将要被下载的文件读入内存当中(如圣诞狂欢.jpg这张图片) 阅读全文

posted @ 2017-08-30 20:57 wpjamer 阅读(426) 评论(0) 推荐(0) 编辑

php的curl和socket的区别
摘要:首先说下啥是socket: PHP使用berkely的socket库来创建他的连接,socket是一个数据结果,你可以通过这个socket来开启服务器和客户端的会话。服务器端一直处于监听状态,当一个客户端连接服务器,他就打开服务器端正在监听的一个端口进行会话。这时服务器端接收客户端的连接请求,那么就 阅读全文

posted @ 2017-08-26 13:26 wpjamer 阅读(1508) 评论(0) 推荐(0) 编辑

PHP-FPM不完全指南
摘要:fpm工作流程 fpm全名是FastCGI进程管理器(FastCGI是啥?了解下cgi和fastcgi)。 fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。 启动fpm之后,会创建一个master进程,监听9000端口(可配置),maste 阅读全文

posted @ 2017-07-02 23:29 wpjamer 阅读(527) 评论(0) 推荐(0) 编辑

php-fpm与mysql长连接
摘要:总结:php-fpm在整个进程的生命周期中会把所有长连接的链接句柄缓存到进程中,在每个请求进来时都会复用 转载自:http://blog.csdn.net/twg17865933200/article/details/52672826 之前在写博文关于学习PHPde 几点思考遗留了一个数据库连接的疑 阅读全文

posted @ 2017-07-02 21:22 wpjamer 阅读(4839) 评论(0) 推荐(0) 编辑

关于 PHP MySQL 长连接、连接池的一些探索
摘要:PHP连接MySQL的方式,用的多的是mysql扩展、mysqli扩展、pdo_mysql扩展,是官方提供的。php的运行机制是页面执行完会释放所有该php进程中的所有资源的,如果有多个并发访问本地的测试页面 http://127.0.0.1/1.php 根据php跟web服务器的不同,会开相应的线 阅读全文

posted @ 2017-07-02 16:41 wpjamer 阅读(16564) 评论(0) 推荐(0) 编辑

PHP Opcode 的缓存技术
摘要:一、Opcode Opcode 全称 Operation Code,意为操作码,解释器执行PHP脚本时会解析代码,生成Zend引擎可以直接运行的中间代码,即Opcode。 PHP脚本执行的顺序有四个步骤: 每次运行一个脚本,PHP都要执行以上的步骤,如果脚本内容没有变化则编译过程会被重复执行,这样就 阅读全文

posted @ 2017-06-09 21:16 wpjamer 阅读(216) 评论(0) 推荐(0) 编辑

关于php-fpm与nginx进程重载的坑
摘要:背景 今天下午发布了一个统计功能,发现线上机器没有mongo模块,于是使用phpize编译了mongo模块,再用kill -HUP 进程号重启进程于是乎,以前都没有问题的操作,导致了php-fpm进程全部挂掉了。 现象 1、执行操作 执行重启操作 这里没有输出任何东西, 再查看,发现进程挂了于是试着 阅读全文

posted @ 2017-05-07 09:08 wpjamer 阅读(7532) 评论(0) 推荐(0) 编辑

wordpress禁止自动草稿及历史版本保持文章ID连续的方法
摘要:通过该方法,可以实现Wordpress不禁止自动保存草稿功能,却不生成垃圾数据并保持wordpress文章ID的连续性。1)禁用WordPress历史修订版本 在wordpress的程序根目录,配置文件wp-config.php中,找到 在下面加入如下代码: 简单说明下这第二条:比如你在后台添加文章 阅读全文

posted @ 2017-03-18 18:27 wpjamer 阅读(3536) 评论(0) 推荐(0) 编辑

PHP输出缓冲区(二):使用
摘要:了解了PHP输出缓冲区的大概原理, 我们来看看输出缓冲区是如何使用的。 一、使用场景 防止在浏览器有输出之后再使用setcookie()、header()和session_start()等发送头文件的函数造成的错误。 header()函数在官网中有描述:请注意 header() 必须在任何实际输出之 阅读全文

posted @ 2017-03-11 15:25 wpjamer 阅读(358) 评论(0) 推荐(0) 编辑

PHP输出缓冲区(一):基础
摘要:PHP Web开发中,总会碰到需要使用PHP输出缓冲区的情况,本文总结了PHP输出缓冲区的原理和使用方法。 一、PHP输出过程 PHP在执行了输出命令(例如echo等)后,数据是如何返回用户的呢,大概流程如下: PHP 输出缓冲区 Web Server Web Server 输出缓冲区 操作系统内核 阅读全文

posted @ 2017-03-11 15:16 wpjamer 阅读(207) 评论(0) 推荐(0) 编辑

file_get_contents抓取网页乱码的解决
摘要:有时候用 file_get_contents() 函数抓取网页会发生乱码现象。有两个原因会导致乱码,一个是编码问题,一个是目标页面开了Gzip。编码问题好办,把抓取到的内容转下编码即可(content=iconv(GBK,UTF8//IGNORE,content);),我们这里讨论... 阅读全文

posted @ 2014-11-15 14:21 wpjamer 阅读(1244) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示