28

04-2014

两种方式实现js,ajax的跨域

我们知道,用服务端脚本做js来用可以实现通信,但是,他功能太简单,不够灵活,还是需要像ajax这样的通信来的方便。今天公司在使用phonegap时遇到了ajax跨域问题,我偷听了一下,总结了一下ajax两种跨域问题。嘿嘿。 当然这样应用场景是有前提的,一般情况下,我们都是在同个域名下,但是做客户端软件或手机应用,没有域,所以要解决跨域通信。

26

04-2014

redis小解及centos下php-redis扩展安装

记得以前在知乎上有人问过,php的瓶颈在哪里,我记得当时我回答说php其实其真正的瓶颈在数据库,php是一种解释型语言,不需要编译,执行其实是非常快的,而且php是耗cpu比较多,apache是耗存储比较多,两者算是比较好的组合,php处理可以通过lvs等的集群轮询来应对,而数据库mysql,当其数据量达到上千万的时候,就非常的慢了。

25

04-2014

thrift接口框架小解

thrift接口框架小解

来现在这个公司之后,开始接触了thrift接口,从开始的一窍不通,到现在终于是能够理解并且熟练使用了,当然理解的不是很深,但是足够可以用了,一直想找个时间总结一下的。现在终于是可以简单的总结一下了。 百度百科是这样定义thrift的thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。

25

04-2014

在CentOS上通过YUM安装Nginx和PHP-FPM

这个是我找的一个安装nginx的教程,比较靠谱,nginx:1.4.7,php:5.4.27,mysql,5.5.37 nginx强大的并发是apache很好的替代品,nginx需要结合php-fpm来使用支持php,当然也有别的方式,安装前先卸载之前的apache,php。当然因为nginx可以做反向代理使用,也是可以喝apache并存的,但是并存也是nginx来为静态脚本等提供服务,apache为php来提供服务,这个大家再研究吧。 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示:

18

04-2014

CentOS 下安装php zookeeper扩展

CentOS 下安装php zookeeper扩展

一、安装libzookeeper cd /usr/local/src/ wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz tar -xf zookeeper-3.4.5.tar.gz cd zookeeper-3.4.5/src/c ./configure –prefix=/usr/local/zookeeper/zookeeper-3.4.5/ make && make install

12

04-2014

linux中软硬链接的区别

linux中软硬链接的区别

1:软链接 命令:Ln –s /etc/inittab /test/inittab.soft 查看:ls –l /etc/initab /test/inittab.soft 发现软连接类似于windows的快捷方式,—>表示真实文件的地址

12

04-2014

FastCgi与PHP-fpm之间的关系

FastCgi与PHP-fpm之间的关系

此文是我看到的比较好的文章,转载一下; 提问: 我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。 网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生了php-fpm; 还有的说PHP-CGI是PHP自带的FastCGI管理器,那这样的话干吗又弄个php-fpm出来,我就更晕了;