`
文章列表
  SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性。(SPDY 是 Speedy 的昵音,意思是更快)   SPDY 与 HTTP 的关系   SPDY 协议只是在性能上对 HTTP 做了很大的优化,其核心思想是尽量减少连接个数,而对于 HTTP 的语义并没有做太大的修改。具体来说是,SPDY 使用了 HTTP 的方法和页眉,但是删除了一些头并重写了 HTTP 中管理连接和数据转移格式的部分,所以基本上是兼容 HTTP 的 ...
Nginx Alias 无法解析PHP的解决办法: server {        listen       80;        server_name  xxxx.com.cn;         error_log  /tmp/eror.log;        set $www_root /home/web/yqbb/bgskk;         location / {            root   $www_root;            index  index.html index.php;        }         location /feedback { ...
一、Nginx主配置文件及解析 Nginx配置文件主要分为4部分:main(全局设置)部分设置的指令将影响其他所有设置;server(主机设置)部分的指令主要用于指定主机和端口;upstream(负载均衡服务器设置)部分指令主要用于负载均衡,设置一系列的后端服务器;location(URL匹配特定位置的设置)部分用于匹配网页位置。四者之间的关系:server继承main,location继承server,upstream既不会继承其他设置,也不会被继承。   # 指定Nginx Worker进程运行用户以及用户组,默认由nobody账号运行。如果编译Nginx的时候指定了用户和用户组, ...
sudo add-apt-repository ppa:webupd8team/jupiter sudo apt-get update sudo apt-get install jupiter  
ucenter同步用户登录 一般的我们在ucenter官方网站下载下来ucenter后,解压得到的文件夹内有个 advanced 文件夹document:是官方为我们提供的ucenter开发接口手册。examples:是官方提供我们的例子。好了现在开始和自己的网站相连接。    首先将examples中的config.inc.php文件,api文件夹,include文件拷贝到您网站的根目录下边,同时将uc_client也拷贝到您网站的根目录下。接下来登录到ucenter的后台在【应用管理->添加新应用】选择自定义安装
1.    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2.    "^\d+$"  //非负整数(正整数 + 0) 3.    "^[0-9]*[1-9][0-9]*$"  //正整数 4.    "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5.    "^-[0-9]*[1-9][0-9]*$"  //负整数 6.    "^-?\d+$"    //整数 7.    "^\d+(\.\d+)?$"  //非负 ...
1.进入ucenter应用管理,添加应用 2.在yii网站的根目录下添加api和uc_client文件夹和config.inc.php文件 config.inc.php代码如下: <?php define('UC_CONNECT', 'mysql'); define('UC_DBHOST', 'localhost'); define('UC_DBUSER', 'root'); define('UC_DBPW', '123456'); define('UC_DBNAME', 'home'); ...
1、windows下,如果php没有加入环境变量,要使用YII命令行操作,先修改framework/yiic.bat,以便找到php.exe     if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe的绝对路径 2、创建第一个程序     命令:% yii/framework/yiic webapp /www/app linux下:/framework/yiic webapp ../app 如果切换到/framework下的话,使用./yiic webapp ../app 3、yiic shel ...
语句是:select distinct(字段名或*) from 表1 a left join 表2 b on a.字段=b.字段 where 条件 order by a.主键(b.主键,rand())(desc) limit start lentgh;
优化 PHP 代码技巧1. 如果一个方法能被静态,那就声明他为静态的,速度可提高 1/4;2. echo 的效率高于 print,因为 echo 没有返回值,print 返回一个整型;3. 在循环之前设置循环的最大次数,而非在在循环中;4. 销毁变量去释放内存,特别是大的数组;
1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :   interface Shop{ public function buy($gid); public function sell($gid); public function view($gid); }  我声明一个shop接口类,定义了三个方法:买(b ...

php加密技术

    博客分类:
主要有crypt(),md5(),sha1()这3个函数。还有加密扩展库mcrypt和mhash 1.crypt()(单向加密,安全性较低) String crypt(String str[,String salt]); salt参数为加密时使用的干扰串,如果省去,会随机生成一个干扰串,该函数支持4种算法和长度。 2.md5() String md5(String str[,bool raw_output]); raw_output参数默认为false,如果为真,函数返回一个二进制形式的密文。 3.sha1()     secure hash algorithm(安全哈希算法) ...

函数式编程初探

    博客分类:
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数 ...
PHP不是像Lisp那样的函数式编程语言,更多的,PHP适合用C的风格来编写代码 PHP中没有“函数”这种类型,也就是说,函数不能直接用变量来传递 比如下面的代码 Php代码function test() {    1.       echo "Just A Test!!!";    2.   }    3.   $test1=test;    4.   echo gettype($test1);//输出string   PHP是这样解析上面的代码的 Php代码   1.   //出现一个裸字符串,不以$符开头,那么就把它当成常量    2.   $te ...

PHP throw

建立一个Exception对象后你可以将对象返回,但不应该这样使用,更好的方法是用throw关键字来代替。throw用来抛出异常:  throw new Exception( "my message", 44 );    throw 将脚本的执行中止,并使相关的Exception对象对客户代码可用。  以下是改进过的getCommandObject() 方法:  index_php5.php <?php  // PHP 5  require_once('cmd_php5/Command.php');  class CommandManager {    ...
Global site tag (gtag.js) - Google Analytics