BingBlog 鹏之徙于南冥也,水击三千里,抟扶摇而上者九万里,去以六月息者也。

Wedia XMLSerializer Beta 1.0

01.22.2009 · Posted in Flex, Products · with No Comments

Wedia XMLSerializer is developed by me and is used as a tool for serialize an object to xml and deserialize xml to an object, and aslo provide some ways for you to get all the public informations about the class, such as public variables, getters, setters, methods and constructor infomations, and aslo provide some utilities for string and date formate. With the collections in wedia.collections package you can write your collections extends from List or Directory that have strong types. Everyone can rewrite it for your own need. If you’re interesting in making friends me, that would be my pleasure.. You can see a demo below.

package
{
	public class Person
	{
		[XMLAttribute()]
		public var name:String;

		[XMLAttribute()]
		public var sex:String;

		[XMLAttribute(ignore="true")]
		public var age:int;

		public var birthday:Date;
	}
}

package
{
	public class Parent extends Person
	{
		[ArrayAttribute(elemType="Person", name="child", add="add")]
		public var children:Array;
	}
}

package
{
	import flash.display.Sprite;

	import wedia.reflection.Type;
	import wedia.serialization.XMLSerializer;

	public class WediaXMLSerializerExample extends Sprite
	{
		public function WediaXMLSerializerExample()
		{
			this.serialize();
			this.deserialze();
		}

		private function serialize():void
		{
			var parent:Parent = new Parent();
			parent.age = 22;
			parent.name = "Bing";
			parent.birthday = new Date(1987, 2, 15);
			parent.sex = "man";

			var child1:Person = new Person();
			child1.age = 1;
			child1.name = "child1";
			child1.sex = "girl";
			child1.birthday = new Date(2008, 5, 26);

			var child2:Person = new Person();
			child2.age = 1;
			child2.name = "child2";
			child2.sex = "girl";
			child2.birthday = new Date(2008, 7, 23);

			parent.children = new Array();
			parent.children.push(child1);
			parent.children.push(child2);

			trace(XMLSerializer.serialize(parent));
			//output:
			//	<Parent name="Bing" sex="man">
			//	  <children>
			//	    <child name="child1" sex="girl">
			//	      <birthday>Thu Jun 26 00:00:00 GMT+0800 2008</birthday>
			//	    </child>
			//	    <child name="child2" sex="girl">
			//	      <birthday>Sat Aug 23 00:00:00 GMT+0800 2008</birthday>
			//	    </child>
			//	  </children>
			//	  <birthday>Sun Mar 15 00:00:00 GMT+0800 1987</birthday>
			//	</Parent>
		}

		private function deserialze():void
		{
			var parent:Parent = new Parent();
			var xml:XML = <Parent name="Bing" sex="man">
					<children>
						<child name="child1" sex="girl">
							<birthday>Thu Jun 26 00:00:00 GMT+0800 2008</birthday>
						</child>
						<child name="child2" sex="girl">
							<birthday>Sat Aug 23 00:00:00 GMT+0800 2008</birthday>
						</child>
					</children>
					<birthday>Sun Mar 15 00:00:00 GMT+0800 1987</birthday>
				      </Parent>

			parent = Parent(XMLSerializer.deserialize(Type.typeOf(parent), xml));

			trace(parent.birthday); // output: Sun Mar 15 00:00:00 GMT+0800 1987
			trace(parent.name);// output: Bing
			trace(parent.sex);// output: man
			trace(parent.age);// output:0, because it was igonred
			trace(parent.children.length); // output: 2
		}
	}
}

Wedia XMLSerializer is a tool for uses to serialize and deserialze for object or xml, and aslo provide some methods to get the class’s public informations such as variables, getters, setters, methods and instructor informations. In this small framework, It aslo provide some utilities for string format. Now it’s just in Beta version, many features are not allowed in this version. Its main features are listed below:

  • XML Serialzier Support

    • Support public variables
    • Support XMLArribute tag for variable
      • Support ignore attribute, the default value is false, which means the XMLSerializer will parse this varialbes
    • Support ArrayArribute tag for variable or class
      • Support elemType attribute which is used for deep serialization. This arrtibute should be always be set
      • Support name attribute which is used for the node name of the array element
      • Support add attribute which is used for insert element when deserialize. You should set this attribute whenever you want to write your own list
  • Public information Support
    • Get all public variables informations
    • Get all public getters and setters informations
    • Get all public methods informations
    • Get constructor informations
    • Get class informations, such as isStatic, isFinal and base
  • Utitlies
    • StringFormat, support Date Format
    • Date utitiles
  • Collections
    • Strong types for List
    • Strong types for dictionary. Note: Dictionary is not supported in Wedia XMLSerialzier

You can see the Wedia XMLSerializer API documents here.
Code Project: http://code.google.com/p/as3-wedia-xmlserialization/

丢失了的时针

01.01.2009 · Posted in Diary · with No Comments

因为一直一个人,所以学会了欣赏孤独与安静
因为一直在追寻,所以学会了接受热闹与不安

从08年度过到09年,丢失了的时针,换回不再的纯真。

听着groove coverage的舞曲风格的音乐,记忆起了在溜冰场的那个时代,有点久违的感觉。

突然间有点想给侄子侄女们削苹果,看着他们在一旁玩的无拘无束。喜欢侄女撒娇的扑到我的身上说,“我要做叔叔的女儿”。带着他们一起在溜冰场快乐的滑翔,带着他们一起去网吧一起玩游戏,听着侄女不厌其烦的向我诉说着哪件QQ秀好看。带着他们在农村夜里穿过黑暗的小道去买回点吃的玩的。

Past will be history, I’m looking for my new future.

08年,终于毕业了。
08年,在散伙饭的时候第一次喝的酩酊大醉。
08年,终于将梦魇给遗忘。
08年,终于一个人活了下来。
08年,跳槽3次。
08年,终于让四国军旗从负100多局变成赢6局。
08年,终于将魔方拼了出来。
08年,和她持续了半年的电话。

09年,我将继续追寻自己的自由和幸福。

投资与消费

12.21.2008 · Posted in Finance · with No Comments

国内四万亿的投资风潮意保持GDP的增长和提振国内消费,97年亚洲金融危机的时候以加大基础设施建设带动产业发展的策略国家经济发展贡献了不小的力度。但是时过境迁,有人说十年之后的今天和当年的情况如出一辙,政策的出台更是类似的无以复加,中国领导人依旧套路重演,显得穷驴技俩。

在97年,国内基础建设的推出不仅仅只是应对金融危机的一种手段,同时也是国内改革发展而产生的一种需求。各种产业的发展,都需要使得有一套更加完善的运输系统来降低运费和风险,同时人流量的提升也进一步提高了对运输的需求。在这样一种背景下,全国范围类的一套完整的高速公路建设设施显的具有前沿性和实效性。

然而十多年后的今天,在国外需求锐减的同时,如何提振内需成为重中之重,此次铁路建设也成为了亮牌的明星,同时航运、港口、马路等基础建设也为此次政策的亮点。然而却饱受争议。

以投资带动消费的观点成为政府机关的投资的口号。其意思是投资先行,消费随后,提振内需。然而如果投资了,消费不随后怎么办?

在十年后的今天,随着市场的发展,对铁路运输系统也提出了更多的需求,在这十多年里,铁路也一直在发展。但问题是,如果突然间将供给放大十倍,消费能否跟的上来。如果跟不上来后果又是如何?加大基础建设是否还能有更前瞻的计划?

现今贯穿全国的高速公路以及铁路系统,还有港口和航运系统实际上已经能很好的解决我国现今面临的运输需求。随着外需的减少,国内宏观经济的放缓,数据表明航运、海运和铁路运输的需求也在放缓,处于经济周期的下滑期。如果反其道而行之,铁路是建好了,但总的收回成本啊,再转嫁给企业和人名,结果是用铁路的人不仅没有增加,反而是用的人更少;机场是建好了,像重庆这个城市,现在的机场本来坐的人就不多,还要建个机场,又是谁来买单,谁来坐?港口现在已经多的不得了了,本来出口不好,就没人用,再建又能起到什么效果?最后将会出现的情况是:资源的浪费以及需求的进一步萎靡,消费更本没有保证,通货紧缩依旧。

这就涉及到了一个基本的观念,是投资带动消费,还是消费带动投资?

97年的基础建设,与其说是因为投资阻碍的经济下滑,倒不如说是消费而带动的投资,政府正好在这一点上助动了投资,功不可没。反观历史,也可发现每每是因为需求的增加而使投资增加,而并非因为投资而增加的需求。

温州就是一个典型的例子。温州几乎是四面环山,无论是在资源,还是在运输方面都显的苍白而短缺,这个时候自然没有对公路和航空的需求,有了也没人用。在温州人大胆的走向全国的时候,生产力的提高和财富的积累,使得温州对外开放的程度提高,生产出来的产品需要的成品的运输出去,业务的繁忙,也使得对航空的需求日益扩大。可以看到,即使在没有国家的带动下,温州人自己出资修路,建机场。因为消费的增加,投资成为节省成本,提高市场运行效率的一种最为行之有效,自然而然的方式。

各种运输系统的建设绝不是因为建好了就有人去用,而是因为当经济和市场发展到一定程度,成为提高运行效率,节省成本而自然增加的投资。国家需要保障的不是大规模的修建,而是在某一时刻上的恰到好处。

当然合理的规划则有可能解决目前的需求,并转移产业的生产基地,带动经济的增长和创收。在这点上我非常赞同宋国青先生提出的将制造业转移至中部,通过铁路运输系统和海运的无缝对接,来最大限度的降低运输成本是时间成本,利用中部的劳工成本低的优势帮助制造业度过难关。而无需将制造业转移至劳工成本更低的国家,比如老挝,越南等国家,同时能增加本国的就业,带动中部城市的发展。在这样的战略眼光的基础上,铁路设施和港口设施的建设就显的非常具有前瞻性。

关于信息产权

12.15.2008 · Posted in Stock · with No Comments

随着RSS的流行和良好的格式,基于RSS定时抓取信息的网站也做大了起来,例如抓虾,飞鸽等等。这些网站有个特点:“没有自己的信息类容”,却拥有很高的访问量。因为其提供的服务可以让客户自由订阅自己喜欢的信息,客户只用在一个平台上浏览自己有兴趣的信息,而不用进入各类网站,费时搜索。

这样导致的问题有两个:首先,抓虾网站的流量得到了大幅的提升;其次,被订阅的Blog或信息频道的流量减少。如果以流量计费的话,这样的订阅网站是不是就全因为其他门户网站的信息而赚取费用,并且没有付任何费用。由于没有相关关于网络信息共享的法律,是否引起信息产权问题,我觉得有讨论的必要。

其实关于信息聚合的服务,最早的搜索引擎可以说是开山鼻祖。对于是否侵犯信息产权,在历史上并没有引起任何争议,原因有两点:早期的门户网站并没有多大的流量,也并不为人所知,搜索服务的推出不仅增加了其访量,而且对于其知名度的提升也大有帮助;其次,搜索服务虽然聚合了很大的信息,但是仅仅提供关键字信息,具体的信息还是需要进入详细网页进行浏览。

而现今的Google和Baidu也都沿用了提供关键词信息这一服务,而不是将所有的信息全部读出。而在早些时候,百度提供的音乐搜索服务就产生了侵犯版权这一说法。原因在于Baidu将音乐的信息完全完全放置于其网络上,不仅提供免费试听,还可以直接下载,如此一来,各大音乐网站的流量也因此下降,如果音乐受版权保护,则会侵权。Baidu后来也就干脆来个链接,不提供下载,这才平息了这场风波。Google现在做的生活类的信息分类,也仅仅只是对主题的聚合,具体信息还需进入相关网页。

对于信息聚合类网站,双赢是立足点,如果偏离这一主题就会出现信息产权纠纷。

而现今的因为RSS聚合而出现的一系列网站则偏离了双赢这一主题。比如对Blog的聚合,像抓虾和飞鸽这类的网站,就是将Blog的整体信息直接抓取过来,而导致Blog的访问量下降。同时对于信息门户网站,浏览的最多的在于对信息主题的浏览,而不在于对信息内容的浏览,因为聚合类网站的出现,像新浪、雅虎、163等等这样的门户网站来说,部分流量就直接被它们所带走。如果这流量导致的广告费用达到1000W,这样大的广告费就平白无故消失,对门户网站的信息拥有者来说,绝对是一笔损失,而这中间并没有涉及到任何产权的问题!

如果意识到这样的信息涉及到产权问题,其实也可以造就双赢局面,因为聚合的出现,使得信息的流通的总额实际上还是增加了的。但是如何实现产权规划,并双赢呢?可以从RSS聚合入手。也有可能出现类似审计这一性质的第三方,专门负责信息的的计费和流量统计。

如果说提供RSS聚合源是作为信息可分享的一种认证,那么可以以RSS为作为授权认证,将聚合的权利授予其固定的客户,在这些客户赚取流量的同时也向信息供应商提供一定的费用,从而规范市场。

然而在国内,涉及到信息产权的问题的法律的漏洞本身是一个问题,同时由于本身的法律意识的淡薄,信息相互引用,相互抄袭成为了一种司空见惯的现象,从法律上也很难鉴定信息的来源和最初始的版权,因而这个问题的本身也就变的更加复杂了。

相信未来会有更多的人意识到这一问题,讨论也会越来越多。(我抓虾上浏览我的订阅的信息的时候。偶尔所思,却也比较有意思)

L’amour n’est pas parti

12.11.2008 · Posted in Diary · with 1 Comment

上周五去了趟上海,这周二早上又到北京,继续工作。这年经历了不少事情,回一趟上海,感觉蛮幸福的。有些人,有些事,在触发的那一刻便深深地印在了心里;有些情,有些恨,却早已淡忘。

昨晚和同事在海底捞吃火锅,在吃完后,方兴未艾之余,我问比我年长的三位同事,“什么是爱情?”

“在她睡觉的时候,我偷偷的把照片放在她的枕边”,老大说。

“在吃到好吃的时候,会想把她一起带来”。

“做任何事情的时候会想着她”。

老大转身问我,“你理解的爱情是啥?”

“我没有爱情……”我找不着用来描述我理解的爱情的好词语。

没有压力,没有嫉妒,也没有过多的承诺,自然而然的幸福和寄托……

Je ne t’aime plus mon amour.

L’amour n’est pas parti.

启动内需,加大基础建设并不能解决问题

11.08.2008 · Posted in Finance · with No Comments

受国际经济环境的影响,占名义GDP40%的出口将在2009年面临极大的萎缩,国务院批准2万亿¥的铁路建设,交通部也表示可能有5万亿¥的高速公路建设和 港口建设,温总理也在积极寻求刺激内需的政策。内需有助于以出口为导向型的经济体系向内需型经济体系转换,以避免国际经济的下滑导致国内经济的硬着陆,但是基础建设并不能解决问题。

中国经济面临的尴尬问题,主要表现在两个方面,第一个是以房地产为导向,而导致建筑、钢铁、水泥、混凝土、建材、机械等行业产能严重过剩;第二个是以出口为导向,而导致的劳动密集型产业和制造业面临需求萎缩直接破产的问题。这两个问题直接导致的将是企业破产,失业率提升,银行坏账急升,资金短缺,引发严重的通货紧缩。经济泡沫引起的产能过剩,以及对出口的过度依赖才是中国经济面临的核心问题。

毫无疑问,加大基础建设,能增加对各种原材料的需求,并且直接增加就业岗位,部分解决钢铁、水泥、混凝土、机械等行业产能过剩的问题。然而靠政府的财政而加大的投资,势必增加政府的财政赤资,基础建设的投资必将随着减少,如果经济并没有出现缓和,将会引发新一轮的产能过剩问题,并且资源被大大的浪费。骤时,以基础建设为导向的融资将变的极为困难,随之而来的呆账和坏账也会继续增加社会的金融动荡。

另外,基础建设并不能解决制造业面临的破产境地,原因很简单,如果没有出口需求,制造业也面临着严重的产能过剩,出口退税对制造业的影响微乎其微。 由此,银行对制造业的信贷评级也会下降,制造业将面临资金短缺的问题,这些都将迫使制造业面临前所未有的严冬,等待的只有死亡。而制造业目前养活着绝大部分外出打工的农民。大面积的失业将会使得内需进一步缩小,政府也将面临尴尬的境地。

拥有13亿人口的偌大国家,居民储蓄率居世界前列,照理说能有非常好的前景,然而却缺乏数据表明消费的增加,消费依旧低迷,这是为什么?主要原因包括 以下几点:教育改革造成居民教育投入过高、医疗改革造成医疗成本预期增强、保险体系缺乏导致居民缺乏安全感、农业收入过低、中产阶级无意中成为社会 严打对象。

这样与其说是经济问题,倒不如回归到信心问题,消费低迷,反应的恰恰是对未来信心的极度缺乏。

启动内需,加大基础建设并不能解决问题,反而可能会导致产能的进一步过剩。启动内需,还需从基本的体制改革下手,大加保障建设,建立规范的市场运行机制,藏富于民才是长远之计。

注:本来想谢谢如何在教育改革、医疗改革、保险福利建设、土地改革、资本市场建设方面写更多文字,但是谢谢后发现实在是才疏学浅,对于这么大的问题不是我三人两语能够说的清楚,道的明白的。术业有所专攻后,再拿出来“班门弄斧”也不算迟。
IT是我看家本领,能混口饭吃,闲暇之余学学经济,玩玩吉他,做做产品,和朋友聊聊天,出去玩玩,甚是快乐。幸福并不是由别人左右,我希望能够追寻自己的自由。

追求幸福和自由

10.27.2008 · Posted in Diary · with No Comments

空气开始凝结,我喜欢紧裹着衣服的感觉

冷冷的躲在被子里,聆听空气颤颤地凝结成水滴

忧郁并不能治疗忧郁,偶尔的眷恋,却历历在目

一切其实都很美好,只是人们都选择了去欺骗自己

高昂的船长,总是幽默的出现在最平凡的人群中

最终的成长却隐藏于深深的孤独之中,只有极少数人能见证曾有的存在

繁华与萧条的轮回,正是人性贪婪与堕落的体现,无知亦为有罪,冒昧亦为无知,最可怕的就是永远的沉迷而沉沦

每个人都有追求幸福的权利,幸福和自由却是由自己去追寻

没有存在感的感觉比死去还难受

幸福的并不仅仅是感情,追逐人性却成为幸福的源泉