技术分享 -- 147




200x200


概述pdo_mysql 是一个十分成熟易用的 PHP mysql 操作扩展,它支持面向对象、prepare 等操作实现对 mysql&nbs

#技术帖    #php    #mysql    #技术分享   

200x200


概述在 logstash 的官方文档中有一句话很显见:Collect more, so you learn more,作为服务端开

#技术帖    #apache    #服务器    #技术分享   

200x200


概述web 服务器 nginx 以其高性能与抗并发能力越来越多的被用户使用作为一款服务器产品,其运行状态是我们密切关注的,因此,对 nginx 的实时

#技术帖    #web    #服务器    #技术分享   
概述顾名思义,rewrite 就是重定向,就是将收到的请求依据配置重定向成为另一个请求并返回nginx、Apache 都提供了强大的 rewrite 功能,在实际使用中,也十分的方便,比如消息的转发或网站默认页面或出错页面的处理等ngx_http_rewrite_module 模块实现了对 url 的判断、正则匹配、重定向 nginx 预定义变量nginx 配置文件中可以使用很多变量,rewrite 的规则就是在配置文件中定义的,因此,首先了解 nginx 有哪些预定义变量更加有利于我们去了解和配置 rewrite 规则nginx 配置中可以出现的变量,同时也可以通过 set 指令创建变量可以通过第三方模块 echo-nginx-module 查看配置中 相应变量的值 nginx 预定义变量预定义变量意义arg_PARAMETERGET请求中变量名PARAMETER参数的值argsGET请求中的参数,如foo=123&bar=blahblahbinary_remote_addr二进制码形式的客户端地址body_bytes_sent传送页面的字节数content_le
#技术帖    #apache    #config    #配置   
概述变量是现代编程语言中一个不可或缺的基本元素它主要由三个基本部分组成:名称类型值 PHP 的变量类型与 C 语言、java 不同,php、javascript、ruby 等语言是弱类型语言弱类型语言的变量可以表示任意的数据类型,这虽然提供了很大的灵活性与易用性,但是有时也是一把双刃剑,因此,了解 PHP 是如何实现弱类型的就是非常必要的了 PHP 的变量 -- zvalPHP 虽然是弱类型语言,但是这并不意味着 PHP 的变量没有类型PHP 变量的类型共有 8 种,可以分为以下三类标量类型 -- boolean、integer(long)、float(double)、string复合类型 -- array、object特殊类型 -- resource、NULL PHP 的变量存储在 zval 结构体中,定义于 Zend/zend.h 文件中// struct _zval_struct // php 变量描述结构 {{{ struct _zval_struct { /* Variabl
#技术帖    #php    #c语言    #技术分享   

200x200


概述服务器性能调优是一个服务端开发的必备技能 nginx 与 PHP-FPM 的通信nginx 是通过 fastcgi 与&nbs

#技术帖    #php    #技术分享    #内存   

200x200


概述在上一篇日志中,我们介绍了 PHP 执行的大致流程:PHP 的执行流程 其中,语义分析后生成了由 zend 引擎处理的 opcode,如

#技术帖    #php    #技术分享    #源码   

200x200


PHP 源码的目录结构PHP 的目录划分还是很清晰的:. ├── build ├── ext ├── include ├── libs ├── main ├── modules ├

#技术帖    #php    #c语言    #技术分享   

200x200


概述HTTP 协议是超文本传送协议(HyperText Transfer Protocol)的缩写,它是万维网(World Wide Web,www,

#技术帖    #技术分享    #server    #http   
事故描述2015-09-21 15:43:34 到 2015-09-21 16:13:45 之间用户通过客户端 APP 查看“我的订单”列表会查看到同时登陆的其他用户订单2015-09-21 16:13:45 到 2015-09-21 16:36:17 之间用户无法查看客户端 APP 查看“我的订单”列表页面 事故原因分析spring 框架的 bean 默认以单例模式(这里并不是指 GOF 设计模式中的单例模式,而是在 spring 的 IOC 容器中只会存在一个该 bean 创建的对象)启动,这个类对象的成员数据共享,因此用户的请求数据被共享,后到的 request 覆盖了已经存在的 request 数据,等待的用户返回了后到的用户查询到的结果 关于测试测试过程中可以避免这个问题的发生吗?测试没有模拟并发的问题,这个问题是无法出现的,这也是事故发生后一个多小时无法定位到的主要原因 -- 不能在测试环境中复现然而,小流量上线显然是可以触发的,然而,在小流量上
#技术帖    #php    #技术分享    #work   



京ICP备15018585号