Php
hyslx27
这个作者很懒,什么都没留下…
展开
-
PHP基本知识点
<br />1. HTTP协议中几个状态码的含义:503 500 401 200 301 302。<br /> HTTP状态码<br /><br /> 1**:请求收到,继续处理<br /> 2**:操作成功收到,分析、接受<br /> 3**:完成此请求必须进一步处理<br /> 4**:请求包含一个错误语法或不能完成<br /> 5**:服务器执行一个完全有效请求失败<br /><br /> 500——服务器产生内部错误<br />原创 2011-02-11 23:30:00 · 2280 阅读 · 0 评论 -
RPC是什么
什么是rpc框架先回答第一个问题:什么是RPC框架? 如果用一句话概括RPC就是:远程调用框架(Remote Procedure Call)那什么是远程调用?通常我们调用一个php中的方法,比如这样一个函数方法: localAdd(10, 20),localAdd方法的具体实现要么是用户自己定义的,要么是php库函数中自带的,也就说在localAdd方法的代码实现在本地转载 2017-12-12 11:32:30 · 812 阅读 · 0 评论 -
DAL、DAO、ORM、Active Record辨析
模型 Model模型是MVC中的概念,指的是读取数据和改变数据的操作(业务逻辑)。一开始我们直接把和数据库相关的代码放在模型里(sql直接写在代码中),这样就会导致以后的维护相当麻烦。业务逻辑的修改都需要开发者重新写sql,如果项目需要分库,需要将sql语句抽出来,放到单独的一层。这一层就是DAL(数据访问层)。持久层Persistence持久层只是一个逻辑概念而已,主要任转载 2017-12-08 12:46:30 · 712 阅读 · 0 评论 -
一致性哈希算法原理
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数转载 2017-12-08 11:10:03 · 153 阅读 · 0 评论 -
php-app开发接口加密范例
/**inc 解析接口客户端接口传输规则:1.用cmd参数(base64)来动态调用不同的接口,接口地址统一为 http://a.lovexpp.com2.将要传过来的参数组成一个数组,数组添加timestamp元素(当前时间戳,精确到秒),将数组的键值按照自然排序从大到小排序3.将数组组成 key=val&key=val的形式的字符串,将字符串与XPP_KEY连接在一起,用md5加密转载 2017-12-08 11:07:12 · 407 阅读 · 0 评论 -
解读Supesite的数据库缓存与文件缓存机制
各种系统开发中都会大量的使用缓存,用于提高程序执行速度,避免过于频繁的查询或者是过于复杂的查询的性能消耗。例如网站名称这样的设置项,每个页面都会调用到,这属于频繁查询。另外一种比如是一个连接了3,4个表的sql查询,每次查询都会造成很大的数据库消耗,这属于复杂查询。supesite中的缓存类型supesite中有2种缓存,一种是文件缓存,一种是数据库缓存。文件缓存的做法就是执行一次查询,然后将返回的结果生成一个.php的缓存文件,可以直接在程序中include进来,所有需要的地方都是直接include,转载 2011-03-24 09:40:00 · 1021 阅读 · 0 评论 -
PHP代码优化
<br />1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。<br /><br />2.echo 比 print 快。<br /><br />3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。<br /><br />4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。<br /><br />5.注销那些不用的变量尤其是大数组,以便释放内存。<br /><br />6.尽量避免使用__get,__set,__autoload。<br /><br />7.req转载 2011-02-17 23:37:00 · 330 阅读 · 0 评论 -
通过JSONP实现JQuery跨域
<br /><br />什么是JSONP<br /><br />JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求,我们可以通过使用 html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式称为JSONP。<br />对于上面的解释,我们可以简单这样理解:JSONP就是可以通过JavaScript转载 2011-02-16 11:07:00 · 1831 阅读 · 0 评论 -
PHP编码规范
一、 变量命名a) 所有字母都使用小写b) 首字母根据变量值类型指定i. 整数iii. 浮点数fiii. 字符串siv. 布尔值bv. 数组avi. 对象ovii. 资源rviii. 混合类型mc) 使用’_’作为每一个词的分界例如:$i_age_max转载 2011-02-15 17:36:00 · 191 阅读 · 0 评论 -
PHP编译转换工具
<br /> 目前有很多工具可以将PHP转换成C或C++,编译成二进制可执行文件、PHP扩展、CGI/FastCGI形式的Web程序、内嵌web server(MicroServer)形式的离线Web应用、使用PHP-GTK的桌面图形界面应用、以及控制台应用软件,包括PHC(http://www.phpcompiler.org/)、PCC(RoadSand PHP Compiler,http://code.roadsend.com/pcc)、 RPHP(RoadSand Raven,htt转载 2011-02-11 23:33:00 · 1030 阅读 · 0 评论 -
使用swoole实现异步任务处理
使用swoole实现异步任务处理,有以下几个目标:能够异步非阻塞处理任务能够实时查询任务状态任务完成之后,可以执行一些操作或者回调swoole内置的swoole_http_server正好非常适合处理这种业务,示例代码实现如下#!/bin/env php<?php$http = new swoole_http_server("0.0.0.0", 9501);转载 2017-12-19 09:15:22 · 2380 阅读 · 0 评论