Bing's technology bloghttp://www.bingblog.netASP.NET ADO.NET SQLServer2005 Flex Flash FMS ColdFusion Ajax CSS XHTMLzh-cnWedia Studio(Bing)Bing60Wedia Studio启动内需,加大基础建设并不能解决问题a135.aspx
中国经济面临的尴尬问题,主要表现在两个方面,第一个是以房地产为导向,而导致建筑、钢铁、水泥、混凝土、建材、机械等行业产能严重过剩;第二个是以出口为导向,而导致的劳动密集型产业和制造业面临需求萎缩直接破产的问题。这两个问题直接导致的将是企业破产,失业率提升,银行坏账急升,资金短缺,引发严重的通货紧缩。经济泡沫引起的产能过剩,以及对出口的过度依赖才是中国经济面临的核心问题。

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

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

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

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

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

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

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

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

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

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

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

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

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

幸福的并不仅仅是感情,追逐人性却成为幸福的源泉]]>
BingDiarya133.aspx2008-10-27 22:58:00
Cross Domain Applications Share Same Codes in AS2.0 and AS3.0a132.aspx
First, we need to know what's Sandbox Type. Sandbox Type is a way to separate applications in different domains. It depends on its display url and compiler options. See the picture below.

Different applications with different Sandbox Type won't be able to share the same code. Since most of time the applications are running on the web, in fact there is no need to worry about such a problem.

Now, support we have two applications located in http://domainA.com/a.swf  and http://domianB.com/b.swf . The b.swf is going to be loaded in a.swf, but the b.swf needs some codes that run in a.swf. The connection likes the picture below.

Since the a.swf want to access the properties and methods in b.swf, so we need to add "flash.system.Security.allowDomain( '*' ) //as3.0; System.security.allowDomain('*') // as2.0" in b.swf.

Cross Domain Applications Share Same Codes in AS3.0
In as3.0, there are two ways to separate different applications in different domains. The first is ApplicationDomain, and the second is SecurityDomain. So if we want to share codes between http://domainA.com/a.swf  and http://domainB.com/b.swf , we need to load b.swf into a.swf with the same ApplicationDomain and SecurityDomain. See the codes below. It's quite simple.
var ldrContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, flash.system.SecurityDomain.currentDomain);
var request:URLRequest = new URLRequest(url);
loader.load(request, ldrContext);
Cross Domain Applications Share Same Codes in AS2.0
In as2.0, there is no conception about ApplicationDomain and SecurityDomain. However, the applications in different domains are strictly separated into different domains. We still haven't found any way to let the applications running in the same domain. However, there do exist some other ways to sovle such a problem.

Suppose Application.A class and Application.B class are defined in http://domainA.com/a.swf  , http://domainB.com/b.swf  have to share them in a.swf. Before we load the b.swf into a.swf, we need to load Application.A class and Application.B class in to b.swf domain, so that b.swf will be able to use them in its own domain.

Since the classes are defined before any flash events under control in VIM, we get no way to share the codes after b.swf is loaded into a.swf, so we need a b_proxy.swf that is in the same domain with b.swf. First, a.swf loads b_proxy.swf. Second, b_proxy.swf defines the shared classes in its domain. Third, a.swf loads b.swf to after b_proxy.swf was loaded. See the picture below.

After b_proxy.swf was loaded into a.swf. We need to add some codes in b_proxy.swf. See the codes below:
 
System.security.allowDomain("*");
function setApplication(application)
{     
     _global.Application = application; 
}
Then add some codes in a.swf after the b_proxy.swf was loaded into a.swf.
function onLoadInit(b_proxy:MovieClip)
{  
      b_proxy.setApplication = _global.Appliation; 
}
Now, you can load b.swf into a.swf.

Wonderful~ b.swf can share the codes with a.swf right now! But wait a minute, do you find something strange? Yeah, Some properties defined in a.swf won't work in b.swf . Why ? Because they are still running in different domains. b.swf will initialize all the instances again releated to its application, but won't share all the properties that are running in a.swf. So we need to share properties that are predefined in a.swf. All these properties can be stored in a instance called environment which is responsible for accepting parameters from outside, adding events listeners and dispatching events.

After the b.swf was loaded in a.swf, all you need to do is let both of them share the same environment. See the codes below.
function onLoadinit(b:Movieclip)
{     
    b.environment = a.environment; 
}
Great, it works again. ^_^

Conclusion
  1. Cross domain applications can share the same codes in AS3.0 and it's easy to make it.
  2. It seems as if there is no way to share the same codes in AS2.0, but we can use proxy.swf and environment to let them run as if in the same domain.
  3. Never forget to add system.security.allowDomain("*") in b.swf.
]]>
BingFlasha132.aspx2008-9-19 20:07:00
Flash AS2.0和AS3.0的瘦身方法a131.aspx
任何东西如果涉及到高访问量的时候就会对几K的东西比较在意,也会对程序代码比较苛刻,当然会使产品逐步走向完美。其中Flash的瘦身是我研究的第一个问题,其问题根源在于A.swf和B.swf共享一些代码,如何将共享的代码给去掉是我们提供解决方法的一些方式。
  • 使用Exculde.xml。在A.fla同目录下建立A_exculde.xml文件,配置排除在外的类。该方法能够解决ActionScript2.0的问题,却不能解决ActionScript3.0的问题。另外在源代码增加和减少类的情况下,需要增加对Exculde.xml的维护。
  • 在RSL中使用External链接。Flex3.0针对这个问题给出了比较好的解决方法,将B.swf中和A.swf共享的代码做成一个SDK,然后在B.swf中将SDK的链接设置为external。该方法能解决3.0的问题,却不能解决2.0的问题,另外只能在Flex开发环境中进行,在FlashCS3中我们并没有找到相同的方法。
  • 动态创建对象。在AS3.0中我们可以使用flash.utils.getDefinitionByName("freewheel.system.fwObject")这样的方式来创建对象,然后动态调用其方法,这样就能避免编译器将对象编译进SWF文件,但是前提是freewheel.system.fwObject这个类已经通过别的SWF加载进Flash中。在ActionScript2.0中,我们则可以使用Eval("new freewheel.system.fwObject")这样的方法来创建对象。这样能针对2.0和3.0的代码都有相应的解决方法,但是这样做却没有了智能提示,代码的清晰度降低,同时如果涉及到B.swf里面有类继承自A.swf的类的话,这样的方法就不能解决问题。
  • 将需要的对象放进SWF中。比如要在B.swf中调用A.swf中的对象,除了上述的方法外,我们还可以在A.swf中提供可使用的接口。比如在A.swf中有方法: function getInstance():classA{return new classA();},然后将A.swf加载到Flash后,就可以在B.swf中调用A.swf的getInstance方法。这种做法比前面一种要好,但是还是不能解决继承的问题。
  • 使用intrinsics。如果A.swf先于B.swf加载进入Flash,那么B.swf里的所有共享的Class,可以将其所有的Private的属性和方法全部去掉,同时将方法体的内容全部拿去,然后再生成B.swf。在编译的时候可以自己写一套工具来生成这个intrinsics,来保证B.swf能够被编译通过。
]]>
BingFlasha131.aspx2008-8-28 12:45:00
Wedia Stock Beta1.0 发布a130.aspx
WediaStock Beta1.0 针对Alpha1.0 版本做了相当多的改进和修订。主要有以下几个方面:
  • 升级到了VS2008
  • 纠正了JS中存在的Bug
  • 将ConnectionString放入配置文件
  • 自动在数据库生成Table,将数据按年份纵向分割,提高查询速度。
  • 将参数设置可是化,目前可以手动设置沪市和深市的股票代码号的起始代码和结束代码,以及起始时间和结束时间
在得到数据后,我将通过数据研究,来制定股票交易规则,用纯理性思维替代感性思维,具体决定什么时候买,买入多少,什么时候卖,卖出多少;哪只股票被选中可以买,哪只股票选中需要卖,等等。欢迎有兴趣的人来一同研究

Demo可以参考: Wedia Stock Demo

具体的项目参考:WediaStock Beta1.0。]]>
BingAjaxa130.aspx2008-7-30 18:23:00
我17岁侄女写的诗a129.aspx
孤寂的月将清冷的月光挥洒向大地
干枯的树枝好似那一双双无助的手
一切的一切都透露着难以言喻的悲凉

金色的逆十字
颠覆了死亡的原则
如果十字架倒过来
人是不是可以活在天上

每一个深邃的叶片
画满了沧桑的纹路
记载了一些梦的轨迹
几度沉沦
几度悼念
盈满了
晴天、阴天或是雨天
然后褪却新鲜

彼岸的焰火终于凋零
圣殿的神火奄奄一息
我看见你儿童般的笑靥
你问
信仰坍塌的时候
世界被黑暗包围的时候
我们的罪行是否被宽恕

寂寞的灰影
摇曳不停
追溯了一个未了的沉淀
恍惚之间
那些荡在有微笑弧度的秋千的脸
轻易碎裂
醒目的裂痕
顷刻间
惨淡的勾勒出我不离不弃的过去浓烟
。。。]]>
BingDiarya129.aspx2008-7-24 14:02:00
a128.aspx
我贪婪的深吸着每一口烟,像个小孩子一样惊喜地看着周围飘走的烟雾,仿佛置身于童话世界。烟,真是个好东西,不仅能治疗头痛,还能御寒,还能让微弱的心不再颤抖。

我想我并不是一个嗜烟的男人,却不知何时有了烟的情怀,并不眷恋那漫无目的的吸,却喜欢选择在那样的时候,在那样的环境下,掏出一根,偶尔将自己点燃。]]>
BingDiarya128.aspx2008-7-19 20:17:00
看完蒋总《我的人才观(一)-进入职场第一关-能干活就行》后的个人想法a127.aspxhttp://blog.csdn.net/jiangtao/archive/2008/06/17/2556838.aspx

IT技术领域实际上太多需要的是能干活的人,然而对整体行业的发展和进步却是一种摧残。也是企业招聘的一种盲目和对产业本身的麻木。国内需要太多的是能做事的人,短期内能有不错的效果,然而一旦需要维护,增加需求什么的,就只能从头再来,与其说是产品,不如说是垃圾。也证明了企业的最初目光的短浅。

思想决定行为,行为决定未来。进入职场第一关的确需要的是能干活就行,对于社会和企业来说的确是这样,然而对于个人来说就是退步。我本无什么资质和地位可言,然而却斗胆希望个人能站在更高的高度来看待整个职场生涯,尤其是IT技术人员。

首先,学IT技术,可以狂热,也可以傲视群雄,却不能自高自大,听不见一句异言,如果这样可能连职场都进不了,或者一进就“死”。其次学技术也并不仅仅只是一味的追随新技术,技术可以追,但是却要弄明白技术的一些根本,这样能达到一通百通的效果,甚至一种新技术出来之前就能对它有所了解,也能够保持一颗平稳的心耐心学习。

其次,在学技术的时候,应该学会做项目,最开始可以1000行,也可以10000行,但是如果仅仅只是完成功能,那么还不如趁早改行学别的。艺术的世界有些让人不可理解,然而却对一花一草,一回眸,一叹息,一颜色有着执着的追求,可以玩世不恭,可以别具匠心,也可以独立专行,却不能放纵自流,人云亦云。对单词第一个字母的大小写,是否加下划线,const是否全部大写,都应该有自己的认识和理解,如何在自己的理解上建立设计模式,如何在照顾扩展性和维护性上提高效率,如何探究技术底层的意义……这些才可以在职场中发展,才可以在技术上做艺术化的追求,享受精神的快乐。

最后,技术终归技术,就像生活一样,可以伴随左右;像木匠,瓦匠一样,可以待其一生,勤劳耕作,也可以攻其一世,含苞欲放。可以像国外技术人员一样,滴水穿石,终成大师;也可以思考左右,自成一家。技术只是进步的阶梯,如果想做出自己的一番成绩,那么就需要明白何谓之好,何谓之差,好的技术不一定效果好,对用户体验、用户行为、用户心理的分析;对社会发展、行业前景的的估计;对团队领导、产品开发、盈利模式的考虑才能走出技术人员狭隘的视野,跳出去去接受一片新的天地。

貌似文不对题了,嗯,其实并没有任何和蒋总观点对立的地方,只是有些感触,稍微发表了一下自己的观点。太多的技术人员在工作后才发现其实并不是那么喜欢自己的工作,不是讨厌技术,而是憎恨自己没能看到的更多,憎恨企业和社会没有看到的更多。]]>
BingDiarya127.aspx2008-7-1 14:06:00
乱写a126.aspx
性欲望的冲动在自慰之后便开始了新的酝酿。

弹吉它弹的手指都出了水泡。

小看别人的人最后是怎么死的都不知道。

搬家,丢掉所有没用的东西,因为没用的终归还是很少用到。过去的就让它过去,偶尔想起,偶尔笑笑就行。

做爱之后,生活依旧,朋友还是朋友,陌生人依旧陌生,谁也没办法在生活中摆脱生活。

不是一切皆有可能,庸俗而好强的人总会认为努力能改变一切,路上的小草依旧在狂风中摇曳。

好的产品取决于技术,但绝不是成败于技术。技术能让客户从100到110,但是却没办法让客户从100到1000。产品需要灵魂,灵魂来源于创意和孜孜以求,技术是骨架,没有灵魂只能是消耗资源的植物人。

SNS首页给人一种凌乱、麻烦的感觉,丝毫没有让人看的欲望。“谁加了谁”,“谁回复了谁”,“谁收藏了什么”……Such a mess! Cann't make it more clear?“和您有同样收藏兴趣的人可能是 Bing 哦”

我们都是孤岛,谁对谁好,谁又能怎样? ]]>
BingDiarya126.aspx2008-6-29 17:27:00
已没有踪迹a125.aspx 我用文字罄下这花朵
让花朵在纯洁中盛开出血的伤痕
在风中哭泣
在孤独中歌唱
在雷雨中静静的死去

我不曾痛惜
极致的思恋也能换回绚丽的凄美
你可曾知道
我为你留下的泪水

当泪水化为贪婪
我用浮躁跳动出火焰
让火焰在激情中燃烧出蓝的幽静
在夜中激情
在早晨里挣扎
在黄昏下慢慢的灰烬

我不曾悲哀
极致的贪婪终将爆发出夺目的光芒
你可曾感受
我为你疯狂的伤痛

当贪婪成就为自私
我用孤独自残出荆棘
让荆棘在寒气中逼出无敌的锋利
在雾中迷茫
在森林中拔刺
在人群中猛烈的乱撞

我不曾死去
极致的自私最后只是无情的唾弃
你可曾明白
我为你已没有刺

一切已没有踪迹
谁又该如何寻觅]]>
BingDiarya125.aspx2008-5-21 12:29:00
我是双鱼座a124.aspx
双鱼座是古老轮回的结束,这种古老轮回後的灵魂,是一种透澈。也许正因如此,他们总深陷在灵和欲之间,退缩在一种自创的梦幻之境里。他们爱作梦,也无时不在幻想,也常将这种情结搬到现实环境中,而显得有些不切实际,但他们是善良的,有绝对舍己助人的牺牲奉献精神;他们是敏感、仁慈、和善、宽厚、与世无争、温柔、多愁善感的纯情主义者,也是十二星座中最"多情"的一个。

双鱼是个古老复杂的星座,包含了太多的情绪,所以在情绪方面起伏非常的大,矛盾、敏锐的感性、知性、诗情和纤细的触觉,种种冲击之下便产生了无与伦比的艺术天才。例如在我们所研究的古典音乐大之中,双鱼座便是十二星座中最多的。也许,这也是他们另一种沈醉的表现。

总之这是一个充满神性、魔性、理解力,观察力强却又忧柔寡断、缺乏自信、神经质的(如果是女人则更是泪水做成的,女人中的女人)、自制力不强、又善变的像谜一般的星座。

双鱼座的星座象徵,正是两只鱼各往相反的方向游,一只向上,一只向下;没有什么比这幅画面,更能正确形容双鱼座的复杂性格了。]]>
BingDiarya124.aspx2008-4-30 14:35:00
产品升级与开发a123.aspx
SNS的模式虽然不错,但是我认为确不是万能的,CSDN到底是可以成为后起之秀,还是成为鸡肋,这个谁也说不定,关键还是得看上头的意思。成也萧何,败也萧何,最讨厌的就是这一点。

是我个人的话,决不走这条路,我会去开创新的天地……

没什么太大的感觉,牢骚倒是一大堆,忍不住想发发。对于产品升级和开发谈谈自己的想法。

1. 产品的开发是个整体的过程,需要对架构有整体的把握,升级也应该是整体的过程,整体的开发完成就算完成,最讨厌的就是头痛医头,脚痛医脚,这边一炮,那边一枪,搞的所有的人都忙得不亦“乐”乎。

2. 产品的升级应该是包括团队成员和客户整个群体的考虑过程,绝不是一个人的意图和理念。产品的升级直接影响到用户的操作习惯,是决定产品能否够继续发展下去的关键。

3. 设计与用户体验。设计应该是设计人员和项目经理所考虑到的因素,包括整体风格、颜色搭配和用户体验,在整体的把握上做好,测试完后就算完成。最讨厌的就是这个领导说这样好看,然后这样改,那个领导说那样好看,然后那样改,一点章法都没有。在一个颜色上做调整,在一个Button的样式上做调整,在一个Padding是1px还是2px上做调整……没完没了,整体的用户体验没问题,剩下的就应该是设计师所考虑的东西,决不是个人的意识和想法。好的用户体验绝关乎细节,但绝不是成就在细节。

4. 产品的规划。规划一个产品是一个对客户群的把握的过程,如何吸引用户,绝不是在某种模式上一再的重复,不同的面向人群,不同的业务都应该有着不同的理念,一再重复只能是在设计上浪费,也是对别人的一种侵权,最终导致的是用户的整体的激情地匮乏,缺乏创新意识,只能走向没落。]]>
BingDiarya123.aspx2008-4-24 12:10:00
WediaFlvPlayer Beta1.0(我的分形学全集)a122.aspx
WediaFlvPlayer是我大二时候,大概两年前使用Flash8.0开发的,当时刚开始接触MVC设计模式,此款WediaFlvPalyer是我刚开始开发的第二版。此后由于转入.NET了,于是Flash和Flex荒废了不少时候。现在看此代码才发现原来自己以前写的代码是如此之烂,实在是不好意思拿出来丢人现眼。只是没想到这么多人居然找到我Blog上找我寻要此播放器的源代码,由于时间仓促,还没有来的急回,在此我就将其开源处理,方便大家下载,与其说供大家好好研究,还不如说给大家一些方法方便大家熟悉Flash开发的过程,以及提供给大家Flv播放视频的接口。

具体可以参见如下网址:WediaFlvPlayer Beta1.0]]>
BingFlasha122.aspx2008-4-9 22:09:00
想做回孩子a121.aspx “这不就是一个孩子吗?”房东阿姨听到这话,在那哈哈大笑
“我不想有很多的钱,也不想有很精彩的生活,也不贪图糜烂的小资,只想能够平平常常的活下去”
“这不就是一个30多岁的小孩吗?”房东阿姨边笑着边说,边照顾着我的生活

我想做回孩子
一个简单而单纯的孩子
在高兴的时候会笑,伤心的时候会哭,累的时候会睡觉
在遇到漂亮姐姐的时候会娇嫩的扑到她怀里

我想做回孩子
在小学的时候天天玩着不爱回家
在中学的时候天天跑去打游戏机
无奈的老爸送“不孝子”上个中专,警告着说“好好学点技术,不然娶不到媳妇”

我想做回孩子
在小学的时候没有考上实验班
在中学的时候没有考上重点高中
在高中的时候没有考上好大学
在大学的时候没有好好学习
在这个年龄享受着这个年龄的烦恼和快乐
在这个年龄承受着这个年龄能够承受的压力

我想做回孩子
不学无术的我在中专毕业后进了一个工厂
我每天早晨上班,晚上下班
不想着加工资,不想着升职
家人说我是“废物”,不思进取

我每天早晨闻着尘土的芬芳
晚上看着逝去的彩霞
工作的时候我会偷偷地喂地上的蚂蚁
下班的时候我会看着蜘蛛结成密密麻麻的网
下雨的时候我会趴在窗户边看飘零而下的雨滴

我不明白为什么有些人会去昂贵的咖啡厅
我不明白为什么有些人会在光怪陆离的大厅里手舞足蹈
我不明白为什么有些人会拿着酒杯在大街上喝个酩酊大醉
我不明白为什么有些人会躲在家里让自己的血不停的流出自己的身体

但我会在天亮的时候起床,在天黑的时候睡觉
但我会在天热的时候躲在大树底下,在天冷的时候弄一个大火盆
但我会在工作的时候认真工作,偶尔偷一下懒看看美丽的蝴蝶
但我会感受到妇人为鱼儿在大雨时死掉时痛苦的悲伤,老人会为回忆而潸然泪下的无怨无悔
但我会感受到那离婚的女人在打麻将时满口脏话的快乐,在马路上扫地的老人家拿起扫把时的那种潇洒]]>
BingDiarya121.aspx2008-4-5 19:24:00
群组Blog系统开发a120.aspx
高效:
对于应用程序,在每天上百万的访问量足以将我们少的可怜的服务器拖垮,效率成为我们关注的重点,如何有效减少和数据库的连接次数以及IO流是我们遇到的主要瓶颈。对于目前的CSDN Blog前端系统,我们将做如下优化:
  • 使用标准的XHTML,并使用优化的CSS,减少HTML生成量,并能减少相应的缓存量。将所有的CSS合并到一个CSS文件,将所有的JS文件也合并到同一个JS文件,并进行压缩,这样对客户是比较负责的处理方法。
  • 替换掉浏览器端的Calender控件,使用Javascript制作浏览器端控件,并使用Ajax获取后端数据进行动态填充,减少回发。
  • 将页面动态数据进行提取,比如主页面文章显示的评论次数,在每次加载的时候使用Ajax获取后端数据进行动态填充,这样能在一定程度上的减少们服务器端的IO流写操作。
  • 页面采用分割成控件的方式进行HTML静态化处理,并在请求链接的时候生成缓存,这能极大的提高运行程序的整体效率。
  • 尽可能的减少缓存所存的数据为复杂类,而是字符串。这样能减少对内存的占用,并减少装箱和拆箱操作,提高运行效率。
  • 直接处理Request请求,除去所有的.ascx用户控件文件和.aspx文件,然后Response.End()。这样能极大的减少我们的IO文件流读取,并在很大程度优化我们的程序,因为除去读取IO流后,我们的页面或用户控件页面将不存在,也就是不存在反序列化以及在数据绑定时涉及到的反射。反序列化和反射经过我们的测试是非常耗性能的过程。
高扩展性:
在追求效率的时候,扩展性往往并不能得到很好的发挥,甚至有时被人误认为是一对天生的矛盾。当然扩展性提升的时候,毫无疑问效率会有损失,然而好的设计能使损失降到很低的水准,却能使整个构架看上去一目了然,具有很好扩展性,并能很好的进行维护。对于目前的CSDN Blog系统,我们有如下考虑:
  • 尽量将功能单一的功能模块化。提取出来的功能可以作为一个黑匣子,处理来自各方的请求,比如Cache处理和HTML静态化处理。
  • 模块化的开发。尽量做到对于前端和后端的开发互不影响,调用各自的DLL文件。
  • 使用抽象工厂,做到可插件化开发。通过对配置文件的设置,生成应用程序运行时的实体类,通过抽象基类调用实体方法可以调用完全不同的处理方式,比如使用SQL数据库访问和Oracle数据库访问。
]]>
BingASP.NETa120.aspx2008-4-3 17:47:00
那无视的孤独a119.aspx 黑暗中闪烁出忽明忽暗的灯光
CSDN的办公楼中哗啦出流水的呻吟
我在想是否也曾有人在这个时候走进
也曾像我一样漠视着这般孤独
像我一样
曾如风一般的洒脱与自然

我想象着在楼道上突然蹦出一个黑影
是鬼与魂的存在
他孤傲的看着我
冷冷的眼神有如冰针一样刺透我的心
我停留在楼道上
静静地看着他
露出狡黠的笑容

你为何而存在
因为我存在
你为何会在这
因为我一直在这
哼,你可曾年轻过
我年轻过,也曾像你一样
我年轻,但不曾像你
我年轻时亦如你一样思考

我径直的走向楼道口
孤傲而漠视着他的存在
他冷笑着
犹如虚幻的存在
似洞悉着我所有的心思

我继续着这踏穿一切的步伐
钢硬而率直
在接触他的那一刻
我身体有悬空的感觉
我略带恐惧的抬头望望他
他冷笑的面容在忽明忽暗的灯光中显得自然而冷酷

我在那稍作停顿却继续向前
那里出现了空间的流失
当穿越最后的一刻我猛地转过头
空荡荡的楼道
哗啦着潺潺的流水声
忽明忽暗的灯光让人有点悸怕]]>
BingDiarya119.aspx2008-3-21 12:30:00
从新开始a118.aspx 总是在那个漫长的岁月静静的等待那幸福的一刻
我把整颗心都寄托在那
祈祷着能给你幸福

你不会明白
为什么我每天早晨醒来第一个想到的是你
为什么我每天都会那么的容易满足
为什么我每天都会那么的容易被感动得稀里哗啦
为什么我每天都会在收到你的一条短信后会如此的欣喜如狂
为什么我每天我给你打完电话后会兴奋的继续我的学习
为什么像少爷一样从小被宠大的我会在过年早上四点多钟为你排队买票

我的爱情容不下一颗沙子
我的爱情像烈火一样炙热
我的爱情萤火虫一样单纯
可我只希望能够平平凡凡的疼你,爱你一辈子
和你一起拥有整个世界

慢慢的
短信成了一种折磨
电话成了一种害怕
在天堂与地狱的忽上忽下间
我学会了计较与贪婪

你不会明白
为什么第一次你不理我的时候,我会抓狂,会想着去流浪
为什么那夜你将手机开成静音扔在包里后,去陪着同学过生,我会给你打一夜的电话
为什么那次说好了见面,然后我赶到那,你却说你不去了,结果却在那见到你,我会那么的难受
为什么你要礼物,我希望你能陪我一起去,你却说什么也不肯时,我会那么的狠狠地对着墙打上一拳
为什么我慢慢地怕给你发短信,慢慢地怕给你打电话,慢慢地不再叫你亲爱的,慢慢地我会突然的爆发

你还是你
还是那么的自然
并带着生活的理性
在我放下一个男人所有的尊严
哭着对你述说并乞求时
你还是你
觉得我莫名其妙
甚至还会生气的大声对我说话

你不会明白
我最痛苦的不是身体的破损,而是没有你的消息
我最郁闷的不是工作不如意,而是你接我电话时让我感觉到的敷衍
我最需要的不是贵重的礼品,而是你多一点的短信和电话
我最期待的不是未来的财富,而是能和你有一个和睦的家庭
我最关心的不是现实的生活,而是希望和你分担所有的一切

你不会明白
那种钻心一样的痛
那种心神不宁的烦躁
那种想见你却不敢见你的忧郁
那种深爱着你却感觉不到任何幸福的麻木

你永远不会明白
因为你从来都不曾来过这里
因为你从来都不曾好好看过我写过的一篇文章
因为你从来都不曾想认真地了解过我
因为在你的心里,我所有的这一切都是那么的强词夺理

我尝试着去改变自己
去适应你
可我并不快乐
我还是改变不了自己
因为改变的同时也意味着我的爱情已经不是我的爱情
于是我了选择崩溃与放弃
选择了从新开始 ]]>
BingDiarya118.aspx2008-3-14 22:28:00
BingBlog Pro1.4,新的开始?a117.aspx“可我宁愿能够甜蜜蜜的,就这样一辈子”
“呵呵,如果可以这样一直糊涂下去,我也不希望自己能有多坚强;如果我还一直躲在那个虚幻的盒子里,或许我会选择永远也不要出去……”
“年青有时候是一种错误”
“如果真的是为了成长,我宁愿放弃现在所拥有的一切,带上简单的行李去流浪,画一些别人看不懂的画,写一些别人读不懂的文字……”

前些日子服务器由于一些原因而导致了本Blog不能更新,而自己也是一直处于感性之中,连听歌,看MTV和电影都会哭的稀里哗啦的,真不明白自己什么时候不知不觉地也走进了小男生的行当,或许只是为了让自己能够活的更轻松一点。很感谢师兄代文再次为我开设了FTP帐号,另外一个陌生人无意中给与的鼓舞也给了我继续Blog下去的勇气,“哇,你的Blog的PR值居然有6啊”。谢谢。

本次版本的Blog设计参照了好友Demx的设计,他的设计能力已经远驾于我之上,有点望洋兴叹了。

注意:本Blog程序目前只考虑了IE7.0,还没有顾得上IE6.0和FF,望原谅,近期会考虑进去的。]]>
BingDiarya117.aspx2008-2-25 16:54:00
12.16晚间看盘a116.aspx
安琪酵母(600298):这周表现最为突出,周一、周二两天涨停,从18.00块涨到25.56块。
湖北宜化(000422):表现突出,从16.00块涨到19.00块。
泸天化(000912):表现突出,从16.00块涨到18.00块。
大唐发电(601991):表现一般,从14.50块涨到15.80块。
鲁太A(000726):表现一般,从13.30涨到14.50块。
宜化木业(600978):表现很差,从16.14涨到16.99块。
华鲁恒升(600426):表现突出,从21.77涨到25.07块。

上周主要由于金融和地产板块的走弱,导致了大盘的走弱,而个股表现突出,发展潜力依旧很大。在步入农历的第四季度的时候,个人认为应该将重心放到食品、航天、港口、零售等板块。而受政策影响较为严重的金融和地产板块在上星期应该资金发生了转移,下星期将会步入震荡调整阶段,近期除非政策的利好消息诞生,否则将很难收复失地,尤其是地产板块,由于地产业预示着拐点的出现,该板块说不定会走熊,当然也包括机构这次故意打压的可能(如果这样的话,等到机构开始吸货可以再次进入战斗)。

由于个人时间有限,并不经常更新,还望见谅。我推荐的个股都是属于价值被低估的个股,并且在走势图上基本上处于底部形态,走势很强,非常适合做一两个星期的短线或中长线,因而我可能会两星期推荐一次个股。下周推荐如下个股:

安琪酵母(600298):该股在这星期有机构进货的痕迹,因而该个股应该是被选中的黑马之一,并且该公司业绩很好,增长也不错,属于微生物食品方面的龙头极公司,前期长久的底成交量短幅波动上升是其成为黑马的原因之一。

湖北宜化(000422):该股票我在几乎是在最低点买入的,两个星期涨幅达到近20%,该公司业绩表现良好,在湖北地带化工行业属于老大级别。该股周五生出一根“看涨含抱”线,买家信心十足,下周应该还会有不错的表现,可以逢低买入。注意该股走势图极度符合波浪理论的走势,对此有研究的人可以根据“波浪理论”来进行短线操作。

泸天化(0000912):该股走势和湖北宜化有些相似,并且属于同一行业。该股票现在处于上升期,但是上行18.20的价位受阻,如果能成功突破18.20的价位则可大举进攻,否则可以在低处买入,等待最后的突破。

周五我满仓,选择了以下几只股票:

芜湖港(600575):该股第四季度盈利占到全年的40%多,最近底部已经构建完成,下星期应该能赢来较大的上涨行情。

鲁太A(000726):该股市值被严重低估,今年在纺织领域有六项发明创新奖项,上升潜力很大。其前段日子一直在低成交量小幅盘旋,和安琪酵母走强之前走势极为相似。

横宝股份(002104):该股只有4986万流通A股,属于创投类个股,有很好的行业背景,最近处于稳定上升期,下周可能变成一头小野牛,投资者可以好好把握。

合肥三洋(600983):该股是我选出的黑马之一,等待下周的行情吧,会让人激动的。

巴士股份(600741):上升期,行情看好,第四季度营业利润将大幅提高,技术面表现出强悍的上升走势,下周行情值得期待。

天音控股(000829):该股是属于超跌股的典型,处于底部上升期,非常适合做短线。]]>
BingFinancea116.aspx2007-12-17 0:48:00
Web2.0之盈利模式,信息具象化a115.aspx
在我们现今的网络中有许多公司有着自己的一套赢利模式,大概有如下几类:

纯广告赢利模式。这个的典型是Google,然而也唯有Google才能将网络广告做的如此的系统,如此的庞大,如此之出神入化,并让人觉得Google 是如此的纯洁,如此的不沾风尘,因为Google拥有世界上绝无仅有的最大量客户群和有口皆碑的好名声。Google不仅仅是通过搜索引擎、Gmail、SpreadSheet等服务来赚取广告费用,其Google Adense应该是最为成功的一个应用,通过Google Adense,任何网站都能注册Google Adense上的广告,通过计算点击数来赚取费用,然而所不知的是:你在赚取0.01$的时候,Google的收入是1$。

信息索引收费。这个是百度的原创,在国内坚持了近三年的无赢利模式之后,最后终于通过“竞价排名”来创建了一个新的赢利模式。通过厂商的费用交纳而提高其搜索排名,这一招很“牛”,但是却是以实实在在的损失客户利益为代价的赢利模式。我个人并不看好这样的赢利模式,在前几年的时代可以这样,然而随着中国网民的上网的素质提高,对真实有用的信息要求的提升,相对于Google,Baidu有点让人讨厌。近两年来Baidu推出的各种服务,以及在日本的市场开拓,还有对“当当网”的收购都无疑不表露了Baidu的担忧。

网上交易收费。在这一点上“阿里巴巴”做的实在是无可挑剔,通过建立企业商机寻找平台减低了企业间的信息查询费用,来达到收取一定费用而赢利的模式。“淘宝”做为旗下一个子平台每个月的交易量也是大的可以,然而有人可能会问:淘宝不是免费的吗?那它是怎么挣钱的呢?虽然淘宝上对信息的发布和别人对信息的获取都是免费的,看时一脸的慈祥,但是中间在买方付款后,要等六天才能达到卖方帐号里。月成交额有1.2亿元的淘宝,你们想想就能知道这六天里他们能做多少事。]]>
BingFinancea115.aspx2007-12-3 17:52:00
11.29早间看盘a114.aspx
下午半天在学校做实验,满以为今天股市会开根中阳线的,结果晚上一回到家居然发现股市还是暴跌1.19%个点。这三天股市连续三天大幅下跌,开盘后最开始下跌,然后开始明显反弹,但最后终于是无力回天,在收盘时大跌不止。但情况却又不太一样,这三天每天的反弹能力较前一天都有所增强,尤其是今天,一波三折,下午恐慌性的抛盘导致大盘连跌不止,然而最后却有一股很强劲的反弹,余波未息。

在这三天大盘反弹期应该是股民的看涨心情一次比一次强烈,个人认为此后的大幅抛盘不应该是看空的情绪导致的,而是机构的洗盘行为,想尽量抄底之后获得暴利。在周三的最后反弹期成交量明显较前两次明显放大,个人认为是抄底的结束,机构开始吸货,明天的走势应该看好。但是受“黑色星期四”的影响,明天开盘后应该会先惯性上升,然后中幅下跌,然后迎接大的反弹,如果成交量大幅上升,则表明筑底已经完成,明天大盘将会直线上升,最终以中阳收场,此后便继续牛市的牛劲。如果明天的反弹继续夭折,那么表明观望的心态还是占据大部分,如果机构再借势继续打压,那么大盘还会继续筑底,但会遭遇反弹,最终会以小幅下跌或小幅上升收盘。无论怎样周五将迎来灿烂的阳光。

操作意见:在股市迎来新一轮的行情时,请抛掉手中的垃圾股,在明天下跌的时候适时买进优质个股。个人认为在经历此次大跌后,大盘蓝筹的涨势将明显放缓,取而代之的将是有节奏的缓慢上扬,而真正的具有极大上涨潜力的是处于具有上升潜力的龙头个股,它们业绩良好,并且市值已回归原始,甚至被低估。因而我的意见是:放量买那些业绩良好、市值回归的龙头个股,稳中可以购进大盘蓝筹。

个人推荐一下龙头个股:安琪酵母(600298),湖北宜化(000422),泸天化(000912),大唐发电(601991),鲁太A(000726),宜华木业(600987),华鲁恒升(600426)。

另外有些个股可以值得好好观察选进:沙隆达A(000533),江苏开元(600981),恒宝股份(002104),双良股份(600481)。

嗯。。。好了,睡觉去啦,万万没想到两年前一心一意要成为软件技术牛人的我现在居然开始写股评了,真是时世弄人啊~~~]]>
BingFinancea114.aspx2007-11-29 1:32:00
使用Wedia Stock从新浪网获取所有A股历史数据,进行数据挖掘选股a113.aspx题外话:BingBlog已经进入Pro1.4版本的开发了,由于时间匆忙,完全的后台改版还没有发布,前端已经修正了几个Bug,同时再次对搜索引擎进行了优化,现在本Blog的每天访问量已经开始有了不少提升,对个人简介也做了比较多的改变,CSS更加标准化。

另外由于我决定转入金融界,已从十月二十号开始尝试学习这方面的知识,因而我将专门提出一个类别(Financial),可能会发表一些我个人对股票、基金、房地产、宏观经济、货币、汇率……方面的知识。技术层面的东西我已经没有太大的讨论欲望。可能会推荐几只股票吧(最近强烈推荐“安琪酵母(600298)",有兴趣的人可以对这支股票进行长期关注。另外推荐的股票包括鲁泰A(000726)、横宝股份(002104)、宜华木业(600978))

Wedia Stock的由来:上个星期我决定要在这个星期进入股市,来试试自己的身手,同时也来籍此来验证一下自己近一个月的所学。首先我给自己定了一个选股计划,“首先得到从-06-04至-11-12期间所有股票的最高价格(MaxPrice)和最低价格(MinPrice),我的理论是:如果在印花税影响到底后的次段时间类如果没有大的涨幅,那么我便会觉得缺乏上升的潜力。然后比较MaxPrice / MinPrice,然后依次选择从高到低的支股。最开始我手动记录数据,然后想认为比较数据,结果记录完十条后我就觉得这几乎是件不可能完成的工作量。于是我开始想如果我有所有股票的历史数据的话,那么不就可以按自己的意愿进行任何的数据挖掘,然后选择关注的股票。实际上我这方法可行。

关于Wedia Stock:为了达到自己编程选股的目的,我找到了可以获取历史数据的网站(新浪网),然后我使用Ajax不停的Post得到所有数据,然后剪辑HTML,得到需要的数据。然后再利用Ajax引发后端程序代码,将数据插入到我的数据库。整个过程只需要操作者点击一次按钮,然后数据就会源源不断地从新浪的数据库移植到自己的数据库上。

Wedia Stock优点:一键即可完成所有的股票数据的收集,存入到本机数据库上。使用者在Wedia Stock运行期间,可以不用关心它的整个运行过程,而进行其它的任何工作。大概一到半天后,数据转移会完成,一共大概有近万条数据。

Wedia Stock缺点:Wedia Stock需要不少专业的软件知识操作,包括数据库的配置和链接。另外就是数据取出完后,进行数据挖掘不仅需要专业的数据库操作知识,还需要编写复杂的逻辑代码。Wedia Stock应该说非常适合专业软件开发人员用来做数据挖掘,选择牛股。上面推荐的几支股就是经筛选后,然后综合分析其各项技术指标和财务报表分析出来的。在三天前就分析完成了,不过很抱歉在今天才拿出来和大家分享。

具体产品信息和下载请点击这里:Wedia Stock Alpha 1.0]]>
BingFinancea113.aspx2007-11-21 1:24:00
一年来我对程序员的思索a112.aspx《我一年的计算机学习生涯》的文章,其洋洋洒洒、意气奋发、胸有成竹之势连我至今读完之后都不敢遐想。至那以后我深入研究过ASP.NET、Ajax、Flex,W3C标准、MVP、高交互性UI设计……我也从多媒体爱好者逐步成为现在所谓的“软件工程师”,而过早的结束了我原本应该继续的大学生活,此后我又兴趣盎然的开始学习财务管理、价值评估、金融市场……可是学识的增加不是让我有更大的自信,而是进一步增添了我的不安与贪恋;现今更多的不再是那时的狂热,而是的关于我自身的思考和审视。

关于成长:因为改变而沉默,不是没有面对的勇气,而是没有争辩的欲望。

关于我的生活:砭骨的寒风,如狂狮一样咆哮,犹如暗器中杀出的毒针,无孔不入地扑向紧缩的身子,人有时因为痛而感受到自己的存在。

远方的女友:(2007-10-29)“今天打电话吗?”怎么可能忘记呢,今天可是我们的恋爱纪念日啊!明年一定给你送上一顿丰盛的烛光晚餐。
(2007-11-10)“拉钩,上调,一百年不许变”,时间总是能给人最烦恼的成长中最为童真的快乐,而童真的誓言却是这世界上最容易理解,也最值得孜孜以求的誓言。因为成长而变得贪婪,却因为爱而成为贪婪的坟墓。

关于浪漫主义行为:浪漫的诗人追求最真实的感受,理性的追求者号称要使世界变成理性的国度,却不明白自己为何一生追求理性;生活的平淡趋于浪漫的终结,一生追求变化却成为最为浪漫的存在。
而我却告诉他,“我喜欢过着俗的生活,有个‘俗’的妻子,然后有个‘俗’的女儿;我喜欢生活中谈论的不是艺术,而是‘谁家的狗咬了谁家的人,哪里有好吃的,哪里有好看的衣服’;我喜欢生活中感受的不是理性,而是伤心了就哭,高兴了就笑”。然后他就开心的笑了,他欣赏我的虚无。

关于我追求技术的过去:仅仅只因为追求刺激而追求刺激,陶醉于最强的未来而苦苦追寻。

我作为程序员的孤独:追求艺术化的代码和灵感的设计,因为孤独而让成为最伟大的创造者,因而自负,因而傲视世界,因而走向孤独,因而成为沧海一粟。

在程序员后面的我:虚华的背后总是隐藏着在黑暗中从眼睛里发出绿光的骷髅,诚实的存在只能成为绿色的漂火;站在大船上运筹帷幄的将军只需要服从命令的战士,谁愿意成为大海的浮尸?

称之为设计:孤独的守望而成为最伟大的等待,化石的等待而成为不朽的流传;向日葵底下永远是善良的自信的坟墓,“狡猾”的成功者却雕刻着耐心的极限,美人图后面又该是怎样的执着与矜持?

结语:理性的喜悦总能诞生感性的细腻,而感性的存在却为什么总是成为火花的浇水?]]>
BingDiarya112.aspx2007-11-12 23:16:00
Wedia Courseware Developing Teama111.aspx百工工作室是由同济大学一群有想法的技术爱好者、艺术爱好者和市场运营者组建而成的一个团体。我们在上课的过程中发现由于一些问题,比如教课过于严肃、课程过于抽象、理论过于复杂、师生缺乏交流……,对此不仅是我们学生感觉很不爽,一听课就有点头晕目眩的感觉,老师也觉得很无奈。为此,百工工作室专门针对此类问题而创建了百工多媒体课件开发团队,目的在于模拟真实环境,利用数学公式建造真实的模型,将抽象难懂的工程应用、理论和现象转变成形象生动的交互性多媒体课件,让学生看的有意思,听的明白,让老师讲得高兴。

百工多媒体课件开发团队,主要着重点将放在物理现象真实模拟、化学实验模拟、三维分子结构、数学函数图形、复杂工程应用模拟等一些复杂而抽象的应用中。涉及物理学、化学、流体力学、工程力学、数学等学科,包括材料、土木、航空、建筑等领域。

此课件平台作为我们的初期的运行平台,网址:http://www.kejian123.net,如果谁有兴趣做这方面的开发,请于我联系。]]>
BingDiarya111.aspx2007-10-14 19:17:00
WediaColumn (Flash圆柱体全景浏览器)a110.aspxWediacolumnWediaColumn是一个Flash制作的圆柱体三维全景浏览器,使用的是3D贴图算法,观看者犹如在圆柱体内看前方的旋转的的景物,CPU占用率较低,显示平滑。具有如下功能:
  • 能够自动向左或向右旋转
  • 加载图片时显示进度条
  • 支持鼠标控制旋转,并改变鼠标形状
  • 支持放大缩小
  • 支持键盘操作
  • 支持配置文件
  • 支持全屏显示
  • 支持HTML传递图片参数
目前该项目属于商业项目,并不打算作为开源处理。

另外另外关于Flash3D算法和建模,有兴趣的朋友可以一起研究。下一版我将可能开发球的三维全景浏览器。 ]]>
BingFlasha110.aspx2007-9-15 11:52:00