无奈的百度

| 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?

根据pid查看进程elf文件所在cwd

| No Comments | No TrackBacks

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

php多层数组和对象的转换

| No Comments | No TrackBacks

多层数组和对象转化的用途很简单,便于处理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
 

给Dabr加上了https

| 2 Comments | No TrackBacks

鉴于近来若干私密型twitter api和dabr等被封,给自己的dabr加上了https,  这样就比较放心多了
证书信息:
E = suchasplus@gmail.com
CN = d.suchasplus.com
OU = suchasplus
O = suchasplus.com
L = Beijing
ST = Beijing
C = CN

http强制跳转https, curl -k可以访问
curl访问https报错:
curl: (77) error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none
apt-get install ca-certificates

Palm Treo650和Office2010同步问题

| No Comments | No TrackBacks

服役近4年的Treo650即将老去,踌躇与换Palm Centro还是别的啥...首先导出数据
win7 + office14(2010)
palm desktop 6.22同步报错, 提示outllook版本不符合
查资料后发现改outlook.exe即可
用HexEdit修改outllook.exe将14.0.0替换成12.0.0,保存即可
如果是Office2007的话,这里是补丁包下载地址

注: office 2010 beta版测试通过,据说RTM版无法使用此方法

参考文章: http://www.treo8.com/bbs/thread-156723-1-1.html

WordPress模板

| 1 Comment | No TrackBacks

著名的epuber原来用的是这个模板... http://seo.redevolution.com/?wptheme=redevo_newsblue

相关链接:

http://bbs.wopus.org/thread-325-1-5.html
http://bbs.wopus.org/thread-264-1-1.html
http://www.redevolution.com/

 

解决php soap wsdl error一例

| No Comments | No TrackBacks

备忘,查了半天:
客户在访问我提供的WebService(预定义,即WSDL模式)的时候,在Linux服务器上运行example的时候是ok的,但是在他的windows开发机上运行失败。
报了俩错:
WARNING是I/O warning : failed to load external entity,
FATAL ERROR是: Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL:Couldn't load from 'somewhere' in somefileStack trace: #0 somefile: SoapClient->SoapClient('https://tg.qq.c...', Array) #1 {main} thrown in somefile on line 

官方文档说requirements是GNOME Xml Library, 就是libxml必须高于2.5.4
但是实际上WSDL的SoapClient还必须加载cURL模块,如果服务端是https,则还需要加载openssl模块
在windows下就是需要php_curl.dll和php_openssl.dll, curl同时依赖于libeay32.dll, ssleay32.dll, openssl依赖于libeay32.dll

天才与大众之间的百年战争

| No Comments | No TrackBacks

Google I/O 2010 第二天 (5月20日)的主题演讲上,Google 工程副总裁 Vic Gundotra 的一段话。他在回顾当年 Google 为什么要开发 Android 平台的时候说到:

“If Google did not act, we face a draconian future. A future where One Man, One Company, One Device, One Carrier, will be our only choice. That’s a future we don’t want. So if you believe in openness, if you believe in choice, if you believe in innovation from everyone, then welcome to Android. “

「如果 Google 不行动起来,那我们都将面临一个残酷的未来:一个人、一家公司、一款设备、一个运营商将是我们唯一的选择。(现场掌声雷动)那不是我们想要的未来。如果你相信开放、相信选择、相信来自每个人的创新,欢迎使用 Android。」
 

来源: Apple4us

 

accesslog中好玩的一些东西

| No Comments | No TrackBacks

闲的无聊看自己的access log, 发现几条好玩的记录:

61.143.61.81 - - [18/May/2010:04:37:04 +0800] "GET /cert/bazs.cert HTTP/1.0" 404 212 "-" "Mozilla/4.0"
222.81.81.128 - - [21/May/2010:13:26:05 +0800] "GET /cert/bazs.cert HTTP/1.0" 404 212 "-" "Mozilla/4.0"
202.101.104.125 - - [22/May/2010:07:46:02 +0800] "GET /cert/bazs.cert HTTP/1.0" 404 212 "-" "Mozilla/4.0"

cert/bazs.cert 是宫刑部的爬虫么?

============华丽的分割线============

63.220.4.250 - - [23/May/2010:00:20:51 +0800] "GET /include/dialog/zhmnselect_soft_post.php HTTP/1.1" 404 237 "-" "Mozilla/4.0"
63.220.4.250 - - [23/May/2010:00:20:51 +0800] "GET /include/dialog/select_soft_post.php HTTP/1.1" 404 233 "-" "Mozilla/4.0"

select_soft_post.php 是dedeCMS5.5中的文件, 貌似是有个页面变量未初始化的bug...

============终于是个大陆的爬虫了============

218.65.59.6 - - [23/May/2010:04:17:17 +0800] "GET /pgjxupfile.htm HTTP/1.1" 404 212 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:18 +0800] "GET /upfile.htm HTTP/1.1" 404 208 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:18 +0800] "GET /upfile.htm HTTP/1.1" 404 208 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:18 +0800] "GET /cvqwupfile_adpic.asp HTTP/1.1" 404 218 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:19 +0800] "GET /upfile_adpic.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:19 +0800] "GET /upfile_adpic.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:19 +0800] "GET /edyzupfile_article.asp HTTP/1.1" 404 220 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:20 +0800] "GET /upfile_article.asp HTTP/1.1" 404 216 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:20 +0800] "GET /upfile_article.asp HTTP/1.1" 404 216 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:20 +0800] "GET /uzafupfile_flash.asp HTTP/1.1" 404 218 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:21 +0800] "GET /upfile_flash.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:21 +0800] "GET /upfile_flash.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:21 +0800] "GET /ewpqupfile_photo.asp HTTP/1.1" 404 218 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:22 +0800] "GET /upfile_photo.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:22 +0800] "GET /upfile_photo.asp HTTP/1.1" 404 214 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:22 +0800] "GET /nrdrupfile_soft.asp HTTP/1.1" 404 217 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:23 +0800] "GET /upfile_soft.asp HTTP/1.1" 404 213 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:23 +0800] "GET /upfile_soft.asp HTTP/1.1" 404 213 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:23 +0800] "GET /kypxupload.asp HTTP/1.1" 404 212 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:24 +0800] "GET /upload.asp HTTP/1.1" 404 208 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:24 +0800] "GET /upload.asp HTTP/1.1" 404 208 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:24 +0800] "GET /axwwupload_Dialog.asp HTTP/1.1" 404 219 "-" "Mozilla/4.0"
218.65.59.6 - - [23/May/2010:04:17:25 +0800] "GET /upload_Dialog.asp HTTP/1.1" 404 215 "-" "Mozilla/4.0"
 

最新评论

  • suchasplus:
    好吧,下次换个别的公司的... =,= 目前这个favicon太裸奔了 read more
  • lobatt:
    回访一下~从贵blog的favicon看,博主在腾讯? read more
  • slw4qd:
    有没有试过这个 http://eclim.org/ read more
  • zhangqi:
    任总最紧更新拼饭啊。。。。 read more
  • 靖ゞGёGё:
    搞定 谢了 read more
  • 柳絮轻飞:
    是的,只有转移到非国内的注册商才行。 read more
  • 原来的我:
    呵呵,是个好东西,利用了linux的特性. read more
  • suchasplus:
    按说不是Apache的问题,但是默认配置算是有漏洞吧,win2k默认全开,win2k3默认就关闭了 read more
  • cloved:
    Apache不认为这是自己的问题,因为通过配置一些选项,可以减轻攻击的效果.且单ip攻击很容易被block掉。 http://httpd.apache.org/docs/trunk/misc/security_tips.html#dos read more
  • 神兽:
    都什么年代了,他们痴心妄想 read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.02
Creative Commons License
This blog is licensed under a Creative Commons License.