`
兰迪RANDY
  • 浏览: 98885 次
文章分类
社区版块
存档分类
最新评论
文章列表
背景: 服务器环境:CentOS 6.4 x86_64 一个虚拟IP: 192.168.11.180 两台WEB服务器: 192.168.11.184 192.168.11.185 #安装LVS yum -y install kernel-devel popt popt-devel libnl libnl-devel popt-static ln -s /usr/src/kernels/2.6.32-431.20.3.el6.x86_64/ /usr/src/linux wget http://www.linuxvirtualserver.org/software/kernel- ...
wget http://mosquitto.org/files/source/mosquitto-1.3.1.tar.gz tar zxf mosquitto-1.3.1.tar.gz cd mosquitto-1.3.1 vim config.mk 把WITH_SRV:=yes注释掉 创建配置文件,使用默认配置 cp /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf vim /etc/mosquitto/mosquitto.conf 修改: password_file /etc/mosqu ...
Rabbitmq CentOS 6.4 编译安装笔记 #一些软件包 yum -y install unixODBC unixODBC-devel java libxslt xmlto #安装simplejson wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.5.3.tar.gz#md5=d5f62dfa6b6dea31735d56c858361d48 tar zxf simplejson-3.5.3.tar.gz cd simplejson-3.5.3 python ...
这个问题的引入是由于公司一个项目里需要使用单点登录的功能,为了方便起见,就使用redis来替换php默认的文件存储session,当然这里使用memcache或者mysql等也都是一样的,实施起来非常简单,只需要改php.ini里的两处配置即可: session.save_handler = redis session.save_path = "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5, tcp://host3:6379?weight=2" 具体可参考该文章: https://gi ...
首先声明:这是一篇转载的文章,原文地址: www.cnblogs.com/rollenholt/archive/2012/05/02/2479833.html 文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold @makeitalic def say(): return "Hello" 打印出如下的输出: <b><i>Hello<i></b> 你会怎么做?最后给出的答案是: def makebold(fn): def wrapped( ...
【后注】:2012-04-28 虽然发表了这篇文章,不过后来发现原来这个问题是由于前端extjs框架在提交ajax数据时没有对数据进行编码造成的,解决办法其实很简单,encodeURI()即可,下面是代码片段: var store = Ext.create('Ext.data.Store', { id:'simpsearchStore', autoLoad: {start: 0,limit: js_config.search_limit}, fields:['id','cmv','name','unit','freq','src'], pageSize ...
今天重装了下PHP,顺便尝鲜一下5.4,期间涉及到的多数软件我都是选择的最新稳定版。这里要注意的就是PHP的一个编译参数:--with-gd=shared ,这里切不可把shared替换为gd2的安装目录/usr/local/gd2,不然会无法编译通过,网上查了下好像是PHP5.3-5.4的一个bug。 yum install -y gcc g-c++ gcc-c++ libtool openssl-devel pam-devel python-devel libxml2-devel sourcepath="/opt/source/" cd {$sourcepath} ...
首先说明一下,这个小程序是我自己用PHP写成的一个简单的webservice系统,包括服务端的程序和客户端的程序,无论是服务端还是客户端在使用起来都非常的简单方便,也可以很方便的移植到自己的项目里,我自己也已经在稍微改造后用在了自己的项目里,应用到生产环境2个多月以来都很稳定,没有出过什么问题。 这个简单的webservice小程序有以下几个优点: 1. 简单、易用,几乎没有什么学习成本 2. 可扩展性很强,因为简单,所以你可以在这个基础上扩展出很多的东西,比如返回的数据格式上可以加上xml的支持等,这个就需要自己动手了 3. 数据传输量小,服务端到客户端的数据传输采用gzip压缩的方式,极大 ...
stream.js 是一个很小、完全独立的Javascript类库,它为你提供了一个新的Javascript数据结构:streams. <script src='stream-min.js'></script> streams是什么? Streams 是一个操作简单的数据结构,很像数组或链接表,但附加了一些非凡的能力。 它们有什么特别之处? 跟数组不一样,streams是一个有魔法的数据结构。它可以装载无穷多的元素。是的,你没听错。他的这种魔力来自于具有延后(lazily)执行的能力。这简单的术语完全能表明它们可以加载无穷多的元素。 入门 如果你愿意花10 ...
译者前言: 首先这是一篇国外的英文文章,非常系统、详尽的介绍了如何使用PHP创建REST API,国内这方面的资料非常非常的有限,而且基本没有可操作性。这篇文章写的非常好,只要对PHP稍有了解的程序员,看完本文基本可以自己动手写REST API,花了几个小时翻译过来和大家共享,希望可以帮助大家。转载请注明出处。 本文地址:http://hmw.iteye.com/blog/1190827 原文地址:Create a REST API with PHP One of the latest (sort of) crazes sweeping the net is APIs, more spe ...
刚开始接触webservice时曾经被wsdl语言的各种标签搞的头大,不过为了搞清楚每个标签的含义,我还是硬着头皮啃了两个小时的规范文档,如果你想要深入理解webservice的话,还是非常建议你仔细读读wsdl规范,只有这样才能知其所以然。 其实使用PHP语言构建webservice本身就不是一件非常推荐的事情,这个语言的解释型特性决定了他无法达到像java等编译型语言的效率。不过谁让PHP开发快速呢,简单,容易上手! PHP的5.0版本以后就已经内置了soapServer的class,这里就假设你正在使用5.0以上的版本,5.0以下版本的请搜索nusoap。 闲话少说,下面我们构建一个 ...
JavaScript中没有用于移除字符串头尾空白的的原生修剪方法,这是其最明显的疏漏之一,最常见的trim函数如下 function trim(text){ return text.replace(/^\s+|\s+$/g,""); } 去掉g优化后的方法为: function trim(text){ return text.replace(/^\s+/,"").replace(/\s+$/,""); } 这个方法虽然替换了两次,不过效率还是更高 最好的方式如下: function tri ...
给一个朋友的站点做的gzip压缩和缓存的优化配置,这里记录一下 编译mod_deflate.so/mod_headers.so/mod_expires.so模块 /www/wdlinux/apache/bin/apxs -i -c -a /source/lanmp/httpd-2.2.17/modules/filters/mod_deflate.c /www/wdlinux/apache/bin/apxs -i -c -a /source/lanmp/httpd-2.2.17/modules/metadata/mod_headers.c /www/wdlinux/apache/bin/apxs ...
网上看到一篇读书笔记非常不错,这里贴出与大家分享,原文链接: http://www.impng.com/web-dev/put-script-at-the-bottom-read-notes.html 一般浏览器对同一域下的资源只能保持两个并发下载。无法修改用户的浏览器设置来增加并行下载数,但 ...
使用jQuery做web前端开发的人,相信对$.ajax这个方法不会陌生,我也一直在使用,可是一直没有深究过其中每个参数的含义,比如今天要说到的 async 参数。 这个参数官方手册上给出的解释是: async Boolean Default: true By default, all requests are sent asynchronously (i.e. this is set to true by default). If you need synchronous requests, set this option to false. Cross-domain requests an ...
Global site tag (gtag.js) - Google Analytics