PHP
疯狂coder
这个作者很懒,什么都没留下…
展开
-
PHP运行方式
1.CGI模式 CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和Web服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。 CGI已经是比较老的模式了,这几年都很少用了。 每有一个用户请求,都会先要创建原创 2017-03-05 20:56:38 · 258 阅读 · 0 评论 -
PHP-FPM运行原理以及相关配置
PHP-FPM运行原理以及相关配置 一.PHP-FPM运行原理 CGI 是 Web Server 与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理 Web Server 发来的请求,动态的生成内容。但 CGI 有一个致命的缺点,那就是每处理一个请求都需要 fork 一个全新的进程,随着 Web 的兴起,高并发越来越成为常态,这样低效的方式明显不能满足需求。就这样,FastCGI 诞原创 2017-03-05 20:54:30 · 478 阅读 · 0 评论 -
redis二进制安全
二进制安全是什么意思?二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。二进制安全包含了密码学的一些东西,比如加解密、签名等。举个例子,你把数据11110000加密成10001000,然后传给我,就是一种二进制安全的做法。redis中的二进制安全:二进制安全C字符串中的字符必须符合某种编码(比如ASCII),并且除了字符串的末...原创 2019-04-01 19:11:48 · 5978 阅读 · 0 评论 -
php-希尔排序
//希尔排序(对直接插入排序的改进)function ShellSort(array &$arr){ $count = count($arr); $inc = $count; //增量 do { //计算增量 //$inc = floor($inc / 3) + 1; $inc = ceil($inc /...原创 2019-04-01 19:14:24 · 264 阅读 · 0 评论 -
php浮点数精度丢失
先我们来做个实验说明问题的存在代码如下 复制代码f=0.58;vardump(intval(f = 0.58;var_dump(intval(f=0.58;vardump(intval(f * 100.0));也许你认为他会输出58,但是实际上他输出的是57.原因是作为浮点型数据,其精度已经损失了一部分,达不到完全精确。所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点...原创 2019-04-01 19:33:01 · 2965 阅读 · 0 评论