多服务器session共享解决方案

PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:
1、不使用session,换用cookie
session是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到cookie里面,就是以co...

smarteng 发布于 2012-5-31 10:36

如何使用一个开源项目?

看到朋友微博发的,转之:

你有个任务,需要用到某个开源项目;或者老大交代你一个事情,让你去了解某个东西。怎么下手呢?如何开始呢?我的习惯是这样:

 

1.首先,查找和阅读该项目的博客和资料,通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的、功能、基本使用有个大概的了解。

 

2.阅读项目的文档,重点关注类似Getting started、Example之类的文...


smarteng 发布于 2012-5-28 04:08

PHP中引用和global

今天看到一哥们在群里问:
<?
$a = 1;
$b = 5;
function aa()
{
    global $a,$b;
    $b = &$a;
    $b = 10; 
}
aa();
echo $b; 
?>

为什么$b 还是 5 ?
我也纳闷,基本分析是 $b = &$a;这句比较关键,令一哥们找...

smarteng 发布于 2012-5-28 03:33

为什么设置了cookie必须刷新页面才有效?

1、Cookie工作原理?
    当客户访问某个基于PHP技术的网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在C:\Documents and Settings\用户名\Cookies目录下。cookie是 HTTP标头的一部分, 因此setcookie函数必须在任何内容送到浏览器之前调用。这种限制与...

smarteng 发布于 2012-5-25 03:51

COOKIE与SESSION的区别详解

COOKIE与SESSION比较
 
1、HTTP协议本身是无状态的。
   我们上网都要靠HTTP协议传递信息。比如我们在浏览器里键入:www.sanyalanhua.com这个网址并回车,你会发现网址会变成:http: //www.sanyalanhua.com ,其原因就是浏览的网页是基于http协议的。http协议无法记录用户经常上哪些网站,有什么爱好,也无法记录用...

smarteng 发布于 2012-5-25 03:45

从10亿查询词找出出现频率最高的10个

1. 问题描述
在大规模数据处理中,常遇到的一类问题是,在海量数据中找出出现频率最高的前K个数,或者从海量数据中找出最大的前K个数,这类问题通常称为“top K”问题,如:在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载率最高的前10首歌等等。
2. 当前解决方案
针对top k类问题,通常比较好的方案是【分治+trie树/hash+小顶堆】,即先将数据集按照hash方法分解成多个小数据集...

smarteng 发布于 2012-5-24 11:42

浏览器cookie数量和大小限制

cookie对一个大网站来说是很重要的,

网站用来存用户登录信息,电商用来存订单信息,等等

分析也会用到cookie信息,就连联盟也是靠cookie的,

浏览器对cookie数量和大小有限制的

如果超过了这个限制,你的信息将丢失,你知道吗?

下面看看这些限制:

一、一个域名下可以有多少个cookie

firefox 3.6可以存150个cookie

ie6最多有50个cookie

二、当超过cookie最大个数...


smarteng 发布于 2012-5-24 11:33

好程序员应该读的30本书

这是国外程序员评出的30本经典程序员必读书籍!
1. 《代码大全》 史蒂夫·迈克康奈尔

推荐数:1684
“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac
2. 《程序...

smarteng 发布于 2012-5-23 11:48

sina SAE yii 隐藏index.php

为了url的友好性,yii设计了urlManager ,

这个urlManager是高度可定制的,使用灰常方便呀,

今天跟大家说一下 sina SAE如何隐藏index.php

首先:

在你的根目录下的config.yaml文件中添加下面几句就ok了

# URL重写

 

handle:

- rewrite: if(!is_dir() && !is_file()) goto "...


smarteng 发布于 2012-5-15 12:01

PHP短网址服务

PHP短网址服务设计分三个过程,搞明白了就可以自己设计实现它。

1.根据原始网址生成短网址
  这个有现成的算法可以用,该算法的原则:同一个网址生成的短网址应相同,而不是随机
  生成。
  PHP版的短网址生成函数:
  function code62($x) {
  $show = '';
  while($x > 0) {
  ...

smarteng 发布于 2012-5-1 07:08

博主

    blogger

    smarteng

    人生就流星,虽然转瞬即逝,但也有永恒。

日历

恰饭

标签