随笔分类 - php
php
摘要:以前我们通过 PHP 的 cURL 上传文件是,是使用“@+文件全路径”的来实现的: PHP 从 5.5 开始引入了新的 CURLFile 类用来指向文件,CURLFile 类也可以详细定义 MIME 类型、文件名等可能出现在multipart/form-data 数据中的附加信息,PHP 推荐使用
阅读全文
摘要:消息服务器使用socket,为避免服务器过载,单台只允许500个socket连接,当一台不够的时候,扩充消息服务器是必然,问题来了,如何让链接在不同消息服务器上的用户可以实现消息发送呢? 要实现消息互通就必须要让这些消息服务器本身能互通,想了两个方式,一种是消息服务器之间交叉链接,另一种是增加一个特
阅读全文
摘要:站长之家(Chinaz.com)5月20日消息 近日,PHP被爆出存在远程DOS漏洞,若黑客利用该漏洞构造PoC发起连接,容易导致目标主机CPU被迅速消耗。此漏洞涉及众多PHP版本,因而影响范围极大。漏洞产生的原因是PHP解析multipart/form-datahttp请求的body part请求...
阅读全文
摘要:centos 6 下,zephir的安装和使用zephir或许会开启一个新的PHP编写方式。 在这之前,如果我们要编写php的扩展,一般都是c++/clang/vc等等。 但是现在,我们有了新的选择: zephir.zephir本身并不是为了替代c++/clang/vc等。 它本质是介于c和php的...
阅读全文
摘要:模块介绍mod_concat模块由淘宝开发,目前已经包含在tengine中,并且淘宝已经在使用这个nginx模块。不过塔暂时没有包含在nginx中。这个模块类似于apache中的modconcat。如果需要使用它,需要使用两个”?”问号.来个范例:http://example.com/??style...
阅读全文
摘要:$redis->muti($mode)->get($key)->set($key)->exec();既然是这样的, 也就是说当我要使用管道执行一万次操作的时候需要写一万次操作在muti()的后面,,,还是我找到更好的写法?设计者没有想到这个问题么?今天测试成功了[php]view plaincopy...
阅读全文
摘要:问题:活动描述:有一个签到活动,就是用户每天只能签到一次, 签到后并发放奖励,就是因为会发放奖励所以导致活动,有好多人开挂来刷这个活动,导致有些人,一天领取多个奖励的现象,php代码逻辑:部门一个同事php代码逻辑是这样的,签到用redis来记录是否签到,签到成功就发奖励逻辑顺序是:先判断是否满足签...
阅读全文
摘要:最近在内网写代码的时候遇到一个很怪异的问题, 花了好长时间调试,在次记录一下问题和解决方法。问题描述:内网开发使用的yaf框架,在火狐,谷歌,创建的session和cookie都能获取的到,但是在ie浏览器就是获取不到尝试了各种php.ini的配置,编码,cookie禁用开启,配置域名,等都是不行,...
阅读全文
摘要:VIM for PHP Windows2011-05-14 11:51:51|分类:Php|举报|字号订阅虽然vim本质上只是一个编辑器。但只要配合一些适当的插件,vim也能变成一个全功能的IDE。笔者使用vim已经有挺长一段时间了,经过反复的试验,配置了一个高效的PHP开发环境,实为居家旅行、谋财...
阅读全文
摘要:【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧...
阅读全文
摘要:PHP5.4最新特性官网:ChangeLog-5.php#5.4.0原文Oracle:LAMP 体系有了新的竞争,但此版本中的特性使 PHP 再次挑战极限。稍微做了修改。:概述总结:1. 内存和性能改进:大型 PHP 应用程序中可节省 20-50% 的内存。通过各种优化使性能提高 10-30%2. 支持特性Trait3. 精简数组语法,可以定义短数组4. 函数数组解除引用,支持Array dereferencing,5. 实例方法调用6. 闭包绑定7. 对象即函数8. 内置 Web 服务器 (CLI)9. 原生会话处理程序接口10. JsonSerializable 接口11. 二进制表示法1
阅读全文
摘要:文件:phpinput_post.php 发送post数据(流数据),利用socket发送<?php/** * 客服端发送post流数据的请求 */ //对数据进行封包function parkByArr($arr){ $atArr = array(); foreach ($arr as $k => $v){ $atArr[]=pack($v[0], $v[1]); } return $atArr;}//c/c++也可以按照这种格式打包数据$format = array( "username" => array("A20","
阅读全文
摘要:前言应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我始终觉着还不够,于是本文诞生。唠唠叨叨说了半天,如果你觉着前面啰嗦,请直接看最后一大段,那是本文的重点。基础环境其实基于PHP扩展的Memcache客户端实际上早已经实现,而且非常稳定。先解释一些名词,Memcache是danga.com的一个开源项目,
阅读全文
摘要:前言:在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明!系统分析:单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以86400)应该不是非常困难的事情。按照这个数据也就是说一个单MySQL服务器的论坛来说可以跑到2千万PV是不成问题的,我相信国内绝大部分的论坛都不可能做
阅读全文
摘要:A、打开include/common.inc.php1、找到:$membertablefields = 'm.uid在上面加:$otherfields = ',mf.nickname';2、找到:$query = $db->query("SELECT s.sid, s.styleid, s.groupid='6' AS ipbanned, s.pageviews AS spageviews, s.lastolupdate,婚纱照姿势, s.seccode, $membertablefields FROM {$tablepre}sessio
阅读全文
摘要:一、所需环境开发环境:CentOS 5.4运行环境:Nginx+PHP+Redis二、运行环境的部署1、Nginx+PHP 环境的安装参考:http://www.s135.com/nginx_php_v62、Redis 环境的安装Redis服务端的安装cd /usr/local/src/#下载rediswget http://redis.googlecode.com/files/redis-2.2.12.tar.gz#解压tar zxvf redis-2.2.12.tar.gzcp -R redis-2.2.12 /usr/local/mv /usr/local/redis-2.2.12/ /
阅读全文
摘要:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0404/10188.html
阅读全文
摘要:相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。 以上是一张web2.0页面的生命周期图。工程师很形象地讲它分成了“怀孕,出生,毕业,结婚”四个阶段。如果在我们点击网页链接的时候能够意识到 这个过程而不是简单的请求-响应的话,我们便可以挖掘出很多细节上可以提.
阅读全文
摘要:摘要超级负载均衡旨在为解决服务不断扩展、机器不断增多、机器性能差异等问题,以增强系统的稳定性,自动分配请求压力。算法实现了多个模型和均衡策略,能通过配置实现随机、轮询、一致hash等。同时也能实现跨机房的相关分配。现已经在多个系统中使用。TAG负载均衡内容现有系统中存在的问题:1.慢连接、瞬时访问慢。场景一:如果后端新增加机器,cache命中率低,因此响应速度慢,但是能连接上且不超时。如果ui持续访问就会把ui夯住。场景二:如果后端模块某一台机器响应较慢。如果前端持续访问就会被夯住。2.死机。场景一:能断断续续响应请求,不过速度很慢。造成ui夯住。3.混合部署。场景一:多个模块在同一机器上,项
阅读全文

浙公网安备 33010602011771号