array("id" => 2, "name" => "Take That", "rating" => 1),
array("id" => 3, "name" => "The Killers", "rating" => 4),
array("id" => 4, "name" => "Lusain", "rating" => 3)
);
foreach ($data as $key => $value) {
$name[$key] = $value['name'];
$rating[$key] = $value['rating'];
}
array_multisort($rating, $name, $data);
print_r($data);
?>
------------------------------
8.----------------------------
数据库中有两个字段 id, sorce.假设 sorce
的取值范围是 5-10.
按照以下概率实现 sorce 数据的更新。
5(25%) => 6 5(25%) => 7
6(20%) => 7
7(25%) => 8 7(25%) => 6
8(10%) => 6 8(25%) => 9
9(15%) => 8 9(20%) => 10
10(25%) => 9
要求考虑性能及扩展性。写出概率分布相关代码。
------------------------------
9.----------------------------
设计一个缓存系统。写出思路。画出图。考虑命中,生存期等多种要素。
答:可以参考 memcached
------------------------------