
服务器
文章平均质量分 62
menuconfig
当别人前进时,你不能妒忌,当别人妒忌时,你必须前进。
展开
-
HTTP协议详解(真的很经典)
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不转载 2013-03-29 17:25:19 · 726 阅读 · 0 评论 -
[移动] Mosquitto简要教程(安装/使用/测试)
上篇文章《Android主流推送方案分析(MQTT/XMPP/GCM)》中,我们给大家介绍了,如何在移动领域使用灵巧的消息传输协议MQTT来完成消息推送,最后也提到了开源项目Mosquitto。实际上,Mosquitto是一个实现了MQTT3.1协议的代理服务器,由MQTT协议创始人之一的Andy Stanford-Clark开发,它为我们提供了非常棒的轻量级数据交换的解决方案。本文的主旨在于记录转载 2013-04-13 16:11:54 · 4541 阅读 · 0 评论 -
在centos 5.2 linux 下安装openssl
第一步当然是下载了截止到今天的最新版本下载地址为http://www.openssl.org/source/openssl-0.9.8k.tar.gz我们在linux下输入命令:cd /usr/local/srcwget http://www.openssl.org/source/openssl-0.9.8k.tar.gz下载openssl到/usr/local/src转载 2013-04-13 10:32:53 · 5449 阅读 · 0 评论 -
Android推送通知指南
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就转载 2013-04-13 14:36:34 · 930 阅读 · 0 评论 -
编译redis2.6.2报zmalloc.c:223: undefined reference to__sync_add_and_fetch_4′解决方法
在vps上面编译redis 2.6 由于系统有点老,以至于编不过,报错undefined reference to__sync_add_and_fetch_4′,google了下,发现好多人遇到我同样的问题,zmalloc.o: In function zmalloc_used_memory':/home/xx/redis-2.6.2/src/zmalloc.c:223: undefine转载 2013-04-25 17:47:16 · 5017 阅读 · 1 评论 -
Redis教程(1)
http://violet84.blog.51cto.com/2313391/863753一 Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD,转载 2013-04-25 18:20:42 · 1003 阅读 · 0 评论 -
php/nginx重启命令
源码安装nginx就面临这样的麻烦,不能使用service nginx restart 来重启nginx,没办法只能重新加载下nginx.#/usr/local/nginx/sbin/nginx -s reload修改php设置后你需要重启php才能生效,另外定期重启php会释放所消耗的内存#/usr/local/php/sbin/php-fpm restartph转载 2013-04-17 20:29:28 · 13178 阅读 · 0 评论 -
提高PHP代码质量的36个技巧
英文原文:Silver Moon,翻译:oschina本文来自 Binarytides 博主 Silver Moon 的整理分享。1.不要使用相对路径常常会看到: 1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找转载 2013-04-26 15:33:19 · 876 阅读 · 0 评论 -
在CentOS上安装Git
在CentOS上安装Git发布时间:November 30, 2011分类:Linux《解决Lion下Dock进程CPU跑满的问题》《PHP扩展开发:安装PHP》CentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘。确保已安装了依赖的包yum install curl yum install curl-devel转载 2013-04-26 18:24:20 · 995 阅读 · 0 评论 -
Stomp协议学习与实战
最近工作中使用到Stomp协议,现在做个总结!Stomp是一个简单的消息文本协议,它的设计核心理念就是简单与可用性,官方文档:http://stomp.github.com/stomp-specification-1.1.html现在我们就来实践一下Stomp协议,你需要的是:1.一个支持stomp消息协议的messaging server(譬如activemq,rabbi转载 2013-04-18 15:57:38 · 4446 阅读 · 1 评论 -
Warning: stream_socket_server() has been disabled for security reasons
Function stream_socket_server is disabled. What to do?I see the "Warning: stream_socket_server() has been disabled for security reasons" message on my site. What should I do? How can I fix this?So转载 2013-04-18 19:59:56 · 7240 阅读 · 0 评论 -
php函数大全 (3)
第12章 Stream函数 25612.1 PHP中的Stream函数 25612.1.1 stream_bucket_append函数:为队列添加数据 25712.1.2 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象 25812.1.3 stream_bucket_new函数:为当前队列创建一个新的数据 25812.1.4 st转载 2013-04-18 21:19:10 · 1762 阅读 · 0 评论 -
Linux下Socket编程的端口问题( Bind(): Address already in use )
Linux下Socket编程的端口问题( Bind(): Address already in use )转载请注明 本文引用地址 http://blog.youkuaiyun.com/xl_xunzhao/archive/2008/10/23/3130037.aspx 最近在开发一个Linux下的聊天软件,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Cann't bin转载 2013-04-19 18:36:32 · 1261 阅读 · 0 评论 -
PHP Socket Server
02if (php_sapi_name() !='cli') {03 exit("run cli");04}05 06# php.ini 里 error_reporting设置要么生要么死07转载 2013-04-22 11:09:46 · 680 阅读 · 0 评论 -
installing mosquitto server and configuring
This tutorial explains basic steps of installing mosquitto server on openwrt platform. Mosquitto exists in openwrt barrier breaker repository but I decided to crosscompile it. At host computer in open转载 2013-04-13 16:36:39 · 1091 阅读 · 0 评论 -
MQTT的学习研究
最近在研究MQTT ,无奈eoe上有关MQTT的资料太少为了方便大家我把有关MQTT的资料放在这里共享一下一共15篇 完全转载 已注明出处 MQTT的学习研究(一)http://www.eoeandroid.com/thread-230672-1-1.htmlMQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动http://w转载 2013-04-13 10:56:45 · 4780 阅读 · 1 评论 -
Memcached真的过时了吗?Redis与Memcached的比较
这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Redi转载 2013-04-11 20:19:51 · 704 阅读 · 0 评论 -
深入理解Varnish缓存命中率
也许你还在为动态内容获得7336.76 reqs/s的吞吐率感到振奋,理想和现实是有差距的,你要忍受现实的残酷,别忘了,我们压力测试中的动态内容都处于全缓存情况下,也就是每次请求都命中缓存,这在现实中往往是不可能的。 首先,缓存区空间大小是有限的,而我们的站点可能有大量的内容需要被缓存,而不像前边压力测试时只有一个内容。一旦缓存区被装满,那么缓存管理器便会淘汰一些它认为不再需要的转载 2013-03-29 15:28:03 · 1892 阅读 · 0 评论 -
Varnish3.0中文入门教程
本教程为官方教程的完整翻译。并做了一定总结、整理。整个Varnish的学习需要分成两个部分,PART1:部署篇,PART2:应用篇 第一部分:部署篇作为一个Server Service,部署是最基本的,同时也没有太多需要说明的。按照官方的教程,一运行便可了。但是需要注意的是,–perfix什么的,具体怎么设置的,可要好好的记住,否则,以后要查起来,可就没有头绪了。另外,装了什转载 2013-04-01 10:18:37 · 2734 阅读 · 0 评论 -
Varnish purges 缓存清除技术研究[原创]
Varnish的缓存清除非常复杂。无论是Varnish的清除方式还是清除时候使用的语法规则等,都是比较复杂。为了理解他,我花费了不少时间,现在我很高兴我知道怎么来解释给大家听了。1、Varnish有两种方式来清除缓存,其中一种方式是通过命中对象的单一变体,所以在他命中一个没有压缩的对象的时候他不能清除一个已经压缩的对象。这个方式也就是强制过期(forced expiry),他是通过设置你想清除转载 2013-04-01 18:20:20 · 1025 阅读 · 0 评论 -
CentOS 5.5环境下安装配置Varnish
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/402923#!/bin/bash# BY kerryhu# MAIL:king_819@163.com# BLOG:http://kerry.blog.51cto.com# Please ma转载 2013-03-21 19:18:53 · 828 阅读 · 0 评论 -
安装配置Varnish3.0手记
在内网的vps上安装Varnish的最新版3.0来用做测试Varnish有centos下的rpm和ubuntu下的deb二进制包下载,但我选择的是源码编译安装先下载 wget http://repo.varnish-cache.org/source/varnish-3.0.0.tar.gztar -xzvf varnish-3.0.0.tar.gz yum instal转载 2013-03-22 17:48:59 · 691 阅读 · 0 评论 -
在Varnish架构上编程的注意点(翻译)
原文作者:Poul-Henning Kamp原文地址:http://varnish.projects.linpro.no/wiki/ArchitectNotes译文作者:YaoWeibin(yaoweibin2008@163.com) 当你开始涉及Varnish的源代码时,将会注意到Varnish不同于你运行的一般程序。 这不是偶然的。我长年工作于FreeBSD转载 2013-03-25 12:15:54 · 859 阅读 · 0 评论 -
varnish负载均衡的实现分析
Varnish负载均衡的分析 最近分析了varnis-2.0.4的一部分代码,主要侧重于其在负载均衡部分的实现。通过阅读一些参考文献,以及自己的一些见解我分析,将代码分析文档整理于此。首先将varnish整体工作流程在此进行介绍。1. Varnish 的总体结构 Varnish 主要有两个进程:管理进程和 cache 子进程。1) 管理进程主要转载 2013-03-25 14:17:33 · 2989 阅读 · 0 评论 -
varnish pipe 和pass的区别分析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yeelone.blog.51cto.com/1476571/772369 这两天在学习varnish,在学到vcl时,不理解pipe和pass的区别以及如何区分加以应用。通过两天的搜索,总算是理清了概念。现在记录在博客上跟大家分享。 当 vcl_recv转载 2013-03-25 15:21:36 · 1850 阅读 · 0 评论 -
centos 单独安装apachebench
这两天在测试php性能优化方法。为了做压力测试可观察效果,就选择了ApacheBench来作为压力测试工具。其实就是大家常说的ab。但是这个工具是安装apache web server的时候自带的,现在我服务器上都是跑nginx。也不想为了用这个工具就再装个apache。所以在用下面方法单独安装ab工具,这里记录下步骤。 首先安装ab运行需要的软件包apr-utilyum in转载 2013-04-08 10:32:51 · 2063 阅读 · 0 评论 -
Varnish源代码分析的一些总结
yaoweibin2008@163.com2008-11-21看了两个星期Varnish2.0.1的源代码,作一些总结,给那些将要分析其代码的朋友一些方便:1、Varnish的总体结构Varnish主要有两个进程:管理进程和cache子进程。cache子进程又包含命令行接受处理线程(CLI_Run),放牧线程(wrk_herder_thread),放牧超时线程(wr转载 2013-03-25 14:12:39 · 2553 阅读 · 0 评论 -
varnish分析
最近几天一直在看varnish,程序的风格和思路给我冲击不小,总结了一个文档,希望对varnish感兴趣的朋友有帮助。图示就不贴了,需要更详细信息的,请联系我,或code.google.com/p/ncache,参与讨论 Varnish浅析Varnish介绍1 Varnishis HTTP accelerator.2Varnish stores data in virtua转载 2013-03-25 16:32:28 · 966 阅读 · 0 评论 -
varnish 配置文件分享
前言: varnish 为目前新兴起来的软件,由于中文文档比较少,配置文件比较复杂,所以在运用起来也是特别的费劲。一个偶然的机会在一个群里,有位varnish高手( sens杨 )发表了一篇他对varnish配置文件理解的文档。对于学者来说很有价值。所以转载了过来。原文如下:varnish配置文件原文地址:http://groups.drupal.org/node/63203转载 2013-04-08 21:19:02 · 2452 阅读 · 0 评论 -
(总结)Linux下设置SSH Server保持长时间连接
OpenSSH基于安全的理由,如果用户连线到SSHServer后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线。本人习惯长时间连接,需要做如下修改:1、打开ssh配置文件:# vim /etc/ssh/sshd_config加入如下两个参数保存就可以:TCPKeepAlive yesClientAliveCountMax 360注:前一个参数转载 2013-04-10 09:45:07 · 893 阅读 · 0 评论 -
Unity3d 字符串压缩 ICSharpCode.SharpZipLib
对于unity3d的web player中使用的sysytem.dll是阉割版,不是完整的微软的system.dll,所以在Unity3d中要使用压缩还是有点麻烦的,我这里使用的第三方的dll,经典的ICSharpCode.SharpZipLib。 我是在Web Player中使用,直接引入dll文件,然后在脚本中调用,最开始我用这个还是整得来很麻烦的!我建的一个控制台测试转载 2013-12-02 16:26:49 · 6234 阅读 · 0 评论