- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu下实现apache的负载均衡
1. 安装proxy、proxy_balancer、proxy_http这几个模块,然后 a2enmod proxy、 a2enmod proxy_balancer a2enmod proxy_http 即可2. 修改proxy.conf文件,打开访问权限 vi /etc/apache2/mods-enabled/proxy.conf
2012-03-30 15:48:26 1128
转载 Redis入门教程
原文链接:http://lgone.com/html/y2010/776.html本文包括如下内容:Redis简介Redis的性能安装Redis、Redis启动参数介绍应用实例:利用Redis构建简单的微博系统(官方例子链接)[注:入门教程,仅供菜鸟]1.Redis简介Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,
2012-03-29 16:22:17 652
转载 关于APC(Alternative PHP Cache)和MemCache
http://slj.me/2009/04/apcalternative-php-cache-memcache/APC(Alternative PHP Cache)APC是一种对PHP有效的开放源高速缓冲储存器工具,它能够缓存opcode的php中间码。APC是一种php的缓存解决方案,目前以pecl方式发布,有消息说将会出现在php6版本的内核.一.安装方法1
2012-03-29 15:33:06 674
转载 Installing APC op-code cache on Ubuntu 10.04
http://blog.thecodingmachine.com/content/installing-apc-op-code-cache-ubuntu-1004In this article, I will explain how to install the APC opcode cache in a few easy steps, on Ubuntu 10.04.AP
2012-03-29 15:21:50 936
原创 配置CAS客户端(php 客户端 )
配置CAS客户端(php 客户端 ) Php客户端配置相当简单,你只需把php客户端包解压至服务器根目录下, cas 的php 客户端就配置好了。phpCAS requirementsWebserverAny webserver like Apache, IIS and others should work.CURL (7.5+)
2012-03-22 21:17:18 4292
转载 CAS 配置(基于tomcat 6)
CAS 配置(基于tomcat 6) 需要包资源:a) cas-server-3.3.5-releaseb) apache-tomcat-6.0.24-windows-x86.zipc) cas-client-2.0.11.zip ,后面我用了CAS-CLIENT-3.1.3版本,支持登出功能 第一步:配置CAS服务器环境1
2012-03-21 23:13:47 1021
转载 Central Authentication Service(CAS)
Central Authentication Service(CAS)之一(note) CAS作为一个授权服务应用,分为服务器和客户端两个部分,与其相关联的东西也挺多的,我接触到的主要有JDK、Tomcat、SSL、LDAP、SSO、Weblogic。要成功地使CAS成为其他各种应用的用户的统一认证中心,就要正确的配置好CAS的服务端和客户端,在每一个需要认证的应用里面都要分别配置
2012-03-21 22:51:34 5774
转载 CAS单点登录(SSO)完整教程(通过MySQL验证)
一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:cas-server
2012-03-21 22:44:14 3029
转载 使用 CAS 在 Tomcat 中实现单点登录
https://www.ibm.com/developerworks/cn/opensource/os-cn-cas/CAS 介绍CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:开源的企业级单点登录解决方案。CAS Serve
2012-03-19 16:00:31 584
转载 源码、补码、反码
我们已经知道计算机中,所有数据最终都是使用二进制数表达. 我们也已经学会如何将一个10进制数如何转换为二进制数. 不过,我们仍然没有学习一个负数如何用二进制表达. 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000000 00000000 00000101 5转换成二制是101,不过int类型的数占用4
2012-03-16 15:16:32 543
转载 Memcached - PHP 安装&使用
下载Memcached:http://danga.com/memcached/download.bml安装:下载安装libevent,已安装可跳过:下载地址:http://www.monkey.org/~provos/libevent/Memcached For PHP Module下载地址:http://pecl.php.net/package/memcache
2012-03-16 14:20:23 544
转载 一致性hash算法 - consistent hashing
http://blog.csdn.net/sparkliang/article/details/5279393一致性hash算法(consistenthashing)张亮consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你
2012-03-14 22:34:46 440
原创 几个有用的PHP.ini配置项(关于缓存和压缩方面的)
1、output_buffering = On | Off | integer 作用域:PHP_INI_SYSTEM默认值:4096设置网页头部输出缓冲,若希望在输出头部信息后,还可以向用户发送一个Cookie或者编辑头部信息,则需要设置该参数。2、output_handler = string作用域:PHP_INI_ALL默认值:NULL若希望输出给浏览器之前
2012-03-14 17:51:59 3670
转载 php中flush和ob_flush的区别
buffer ---- flush() buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到bu
2012-03-14 14:32:57 562
原创 php长连接和短连接
什么是长连接,如果你没听说过,可以往下看! 长连接到底有什么用?我想你应该见过很多在线聊天工具吧,比如新浪的Woocall,另外还有很多网页在线聊天的工具。Omegle也是一个很不错的网站,前段时间挺火的,目前alexa全球排名8694(2009-8-18数据),另外使用校内的人应该会熟悉其中一个功能,如果有人回复你了,网站会马上出现提示,此时你并没有刷新页面;Gmail也有此功能,如
2012-03-14 11:36:00 4446
转载 使用PHP创建一个REST API(Create a REST API with PHP)
译者前言:首先这是一篇国外的英文文章,非常系统、详尽的介绍了如何使用PHP创建REST API,国内这方面的资料非常非常的有限,而且基本没有可操作性。这篇文章写的非常好,只要对PHP稍有了解的程序员,看完本文基本可以自己动手写REST API,花了几个小时翻译过来和大家共享,希望可以帮助大家。转载请注明出处。本文地址:http://hmw.iteye.com/blog/1190827
2012-03-14 09:45:39 2440 1
转载 利用memcached构建高性能的Web应用程序
转自:http://it.dianping.com/use-memcached-to-build-high-performance-web-application.htm面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多
2012-03-13 23:23:02 591
转载 让memcached分布式
转自:http://blog.csdn.net/cutesource/archive/2010/08/29/5848253.aspxmemcached是应用最广的开源cache产品,它本身不提供分布式的解决方案,我猜想一方面它想尽量保持产品简单高效,另一方面cache的key-value的特性使得让memcached分布式起来比较简单。memcached的分布式主要在于客户端,通过客户端的路由
2012-03-13 22:45:44 473
转载 memcached全面剖析–5. memcached的应用和兼容程序
http://my.oschina.net/flynewton/blog/9004版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/31/memcached-005/以及本声明。memcached的连载终于要结束了。 到上次为止, 我们介绍了与memcached直接相关的话题,本次介绍一些mi
2012-03-13 21:48:45 439
转载 memcached全面剖析–4. memcached的分布式算法
http://my.oschina.net/flynewton/blog/8999版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/24/memcached-004/以及本声明.之前介绍了memcached的内部情况。本次不再介绍memcached的内部结构, 开始介绍memcached的分布式。
2012-03-13 21:47:15 368
转载 memcached全面剖析–3.memcached的删除机制和发展方向
http://my.oschina.net/flynewton/blog/8998下面是《memcached全面剖析》的第三部分。memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。memc
2012-03-13 16:32:11 424
转载 Drupal Views教程
(一):简介打个比方来说明一下 Views 的作用: Drupal的核心就像一个毛坯房,墙窗户门都有了,也简单的粉刷过了,搬进来也能住;外观主题(Theme)就像室内装修,可以按照自己的喜好来铺地板或是地毯,选择各种各样喜欢的墙纸等等;模块呢,就好比家具,电器之类的,有了模块可以方便实现各种方便的功能,大部分模块都像冰箱电视一样,启动,摆在那里就行了,但是有些模块可以说是大工程,譬如C
2012-03-13 15:32:42 3998
转载 memcached全面剖析–2.理解memcached的内存存储
http://my.oschina.net/flynewton/blog/8992发表日:2008/7/9 作者:前坂徹(Toru Maesaka) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0002Slab Allocation机制:整理内存以便重复使用Slab Allocation的主要术语在Sl
2012-03-13 00:09:14 412
转载 memcached完全剖析–1. memcached的基础
http://my.oschina.net/flynewton/blog/8986发表日:2008/7/2 作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001我是mixi株式会社开发部系统运营组的长野。日常负责程序的运营。从今天开始,将分几次针对最近在Web应用的可扩展性领域的热
2012-03-12 23:24:51 359
转载 中大型网站的服务器部署架构
对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动
2012-03-12 13:56:49 797
转载 discuz 经典php加密解密函数 authcode 解析
康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。原理如下,假如:加密明文:1010 1001密匙:1110 0011密文:0100 1010得出密文0100 1010,解密之需和密匙异或下就可以了解密密文:0100 10
2012-03-12 13:17:35 680
转载 phpwind的密码及cookie加密方式
phpwind的数据表中,密码采用单纯一次md5加密的方式。所有的密码经过一次md5之后存入数据库。这在当今来说,并不是什么安全的方式。因为假设,你的数据库被人盗取,那么用户的密码也几乎被人盗取。因为现在甚至有在线破解md5值的网站,已经积累了大量的数据,简单的位数短的密码可以直接还原。让你的隐私无处循形。而在本博中,我曾提到过一次discuz的加密方式,http://www.akii.org
2012-03-12 12:55:21 2066
转载 PM工作中常见问题及解决方法
http://blog.csdn.net/cutesource/article/details/5685537如何在一般情况下进行工作量的评估? 类比估算法:根据类似的项目工作量进行预估,再对估计值根据具体情况进行调整。参数估算法:我们公司可能缺乏这方面的数据支持,比如通过估计某个项目可能会有的代码行数,配备的成员技能,来进行估计。举个例子,某个项目的代码行估计可能
2012-03-12 11:24:17 797
转载 mysql 主从同步原理
Replication 线程 Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Maste
2012-03-12 11:01:22 442
转载 Apache负载均衡设置方法: mod_proxy
一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的。还有一种方式是用两台服务器,一台作为主服务器(Master),另一台作为热备份(Hot Standby),请求全部分给主服务器,在主服务器当机时,立即切换到备份服务器,以提高系统的整体可第一次看到这个标题时我也很惊讶,Apache居然还能做负载均衡?真是太强大了。经过一番调查后发现的确可以,而且功能一点都不差。
2012-03-12 10:07:13 606
转载 REST是什么
概述 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 REST本
2012-03-11 16:54:24 479
转载 MongoDB的管理操作
Starting and Stopping MongoMongoDB启动对了,MongoDB在linux下是无需安装的,从官网上下载下安装包后解压,直接执行mongod,就可以启动MongoDB服务器,当然mongod还有很多的启动选择项,运行mongod --help就可以查看所有的选择项。-f [ --config ] arg configuration file
2012-03-09 17:12:22 622
原创 MongoDB的安装使用以及安装php扩展
一、MongoDB的安装使用1. 下载MongoDB: 根据你的操作系统版本下载相应的mongodb,我的是ubuntu64位,所以在/opt/下载这个:http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.3.tgz2. 解压: tar zxvf /opt/mongodb-linux-x
2012-03-09 16:37:31 879
转载 什么时候该用NoSQL?
NoSQL这两年越来越热,尤其是大型互联网公司非常热衷这门技术。根据笔者的经验,并不是任何场景,NoSQL都要优于关系型数据库。下面我们来具体聊聊,什么时候使用NoSQL比较给力:1) 数据库表schema经常变化比如在线商城,维护产品的属性经常要增加字段,这就意味着ORMapping层的代码和配置要改,如果该表的数据量过百万,新增字段会带来额外开销(重建索引等)。NoSQL应用在这种场景
2012-03-08 00:28:37 443
转载 浅析Node.js:一个“编码就绪”服务器
导读:Node是一个服务器端JavaScript解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。本文探究了Node.js能解决哪些问题,它如何工作,如何运行一个简单应用程序,最后,Node何时是以及何时不是一个好的解决方案。Node旨在解决什么问题?Node公开宣称的目标是“旨在提供一种简
2012-03-07 00:30:44 439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人