July 2010 Archives

无奈的百度

| No Comments | No TrackBacks

最近央视曝光了百度,很没有新意的那种。网上还有一堆中华网军事论坛级别的人在评论
尽管平时搜索正经的东西用Google, 乱七八糟的用baidu, 但是说实话,我认为,百度算是大陆互联网公司里面最有料的公司之一。而被央视批判,百度真是冤到不能自理, 躺着也中枪。

其实,在google.cn和ccp相互博弈妥协的这个时间点上,作为ccp广电头号喉舌的ccav,摆出一副公正的样子,或者说避免受到指责说他们是在狭隘的民族主义基础之上支持中文搜索引擎百度, 这才是他们想表现的。而pk百度,是当代包青天的best show。

btw: 凤巢的种种不足或者所谓百度战略调整, 我始终认为我没资格评论战略层面上百度的决定, 师兄说了, 别学donews那帮二混子。

ref: Who Won In Google's Showdown With China?

通常都是进入/proc/{$pid}目录之后查看cwd和exe(eg), 其实直接pwdx $pid就能打印出该elf所在的cwd.
恩 备忘, 感谢feuvan的指正
 

多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化
简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力。
通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑。

下面上代码:


 

	<?php
 
	function objectToArray($d) {
		if (is_object($d)) {
			// Gets the properties of the given object
			// with get_object_vars function
			$d = get_object_vars($d);
		}
 
		if (is_array($d)) {
			/*
			* Return array converted to object
			* Using __FUNCTION__ (Magic constant)
			* for recursive call
			*/
			return array_map(__FUNCTION__, $d);
		}
		else {
			// Return array
			return $d;
		}
	}
 
	function arrayToObject($d) {
		if (is_array($d)) {
			/*
			* Return array converted to object
			* Using __FUNCTION__ (Magic constant)
			* for recursive call
			*/
			return (object) array_map(__FUNCTION__, $d);
		}
		else {
			// Return object
			return $d;
		}
	}

	// Useage:
	// Create new stdClass Object 	
        $init = new stdClass;
	// Add some test data
	$init->foo = "Test data";
	$init->bar = new stdClass;
	$init->bar->baaz = "Testing";
	$init->bar->fooz = new stdClass;
	$init->bar->fooz->baz = "Testing again";
	$init->foox = "Just test";
 
	// Convert array to object and then object back to array
	$array = objectToArray($init);
	$object = arrayToObject($array);
 
	// Print objects and array
	print_r($init);
	echo "\n";
	print_r($array);
	echo "\n";
	print_r($object);
?>

最近很迷mushroom war(蘑菇战争)这个PSN游戏,发现有几个隐藏奖杯,搜索了一下,还没有人发中文版奖杯列表

Theorist (理论家:铜杯)
Complete all Tutorials
完成所有教程
btw:结束第15关可以拿到完成此奖杯

Lieutenant(中尉:铜杯)
Complete 25% of Campaign Mode
完成25%的战役模式

Colonel(上校:铜杯)
Complete 50% of Campaign Mode
完成50%的战役模式

General(将军:铜杯)
Complete 75% of Campaign Mode
完成75%的战役模式

Extirpator(根除:铜杯)
Complete Campaign Mode in 60 minutes or less
在不超过60分钟的时间内完成战役模式

Vanquisher(征服者:铜杯)
Complete Campaign Mode
完成战役模式

Napoleon(拿破仑:银杯)
Complete Campaign Mode on Hard difficulty level
完成困难难度的战役模式

Gatherer(收集者:铜杯)
Gain 9 different rewards in Campaign Mode
在战役模式中拿到(所有)9个不同的奖励
btw: 第一个也是最难拿到的warlord, 要求是win by a landslide. 要拿到这个最方便是在单人campaign第4关Telminham, 选择中低难度,开局将所有兵倾泻到地方基地,占领后立刻即刻马上把手里所有的兵(2个建筑中)送到敌人刚占领的地方,搞定。

Collector(收藏家:银杯)
Gain 200 rewards in Campaign Mode
在战役模式中拿到200个奖励
btw:单一地图重复获得不累计,只计算campaign下的总数

Amateur(业余爱好者:铜杯)
Complete Skirmish on Normal or higher difficulty level
在一般或高难度下完成遭遇战

Ace(高手:银杯)
Complete Skirmish on Hard difficulty level
在困难难度下完成遭遇战

Torch-bearer(火炬手:铜杯)
Keep 5th morale level for 25 sec in Single Player
单人模式中,保持5级(最高级)士气25秒
btw: hard模式下被电脑多冲几次就ok了,很难刻意拿到

Escapee(逃亡者:铜杯)
In Single Player capture enemy’s village after all own buildings were lost
在单人模式下,当敌人占领了全部建筑后)抢夺敌人(至少一个)建筑物
btw:hard模式下很容易被拿到此奖杯

Midas(迈达斯:铜杯)
Upgrade the village to the 5th level in Single Player
单人战役中将建筑物升级到第5级
btw: 单一4级建筑内充满1000个单位,即可升级到第5级主城,需要消耗1000兵(你没看错...), midas是传说中的弗里吉亚国王

Encourager(鼓励者:铜杯)
Send a surge containing 1000 units in Single Player
单人战役中送出一拨超过1000单位的攻击
btw:一 波攻击超过1000个兵,即单一建筑中要存放1000兵以上并全部攻击一个敌方建筑.

Aggressor(侵略者:铜杯)
Capture 2000 buildings in Single Player
单人战役中累计占领2000个建筑物

Blighter(可恶的家伙:铜杯)
Kill your 32000 units in Single Player
单人战役中累计被杀掉32000个单位
btw:此数量累计计算,多玩几局就ok了

Comrade(同志:铜杯)
Play 100 Local Multiplayer Matches
玩100局本地多人对战
btw:restart了的不算,只计算结束的。跟老婆一块玩的注意了,不要欺人太甚,免得你们的老婆不断的restart...

reference: mushroom ps3t