Xwen的叹息

挣扎于设计和需求之间
posts - 11, comments - 72, trackbacks - 1, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2008年4月6日

     摘要: 有很多人在寻找如何让.NET程序脱离.NET framewok的方法。通过飞信附带的.net虚拟机,可以在未安装.net framework的计算机上运行任意版本的.net程序。这样做虽然达不到脱离framework的效果,但是也为部署程序提供了一种新的方法。尤其是在用户计算机上安装.net frameword比较困难时。  阅读全文

posted @ 2008-04-06 00:52 Xwen 阅读(3836) | 评论 (15)编辑

2008年2月21日

     摘要: 第一次运行WCF服务,可能会遇到HTTP Error 403.14 - Forbidden错误,本文是该错误的解决方法  阅读全文

posted @ 2008-02-21 01:16 Xwen 阅读(1737) | 评论 (0)编辑

2007年7月21日

     摘要: 由于应用了MasterPage,页面失去了标签法使用标签引用外部CSS文件。把所有CSS文件的引用放在MasterPage中,对不需要CSS文件的页面又是对带宽的浪费,而且CSS文件越多相互影响的可能就越大。最近,发现了一个技巧,可以对让应用了MasterPage的页面引用自己需要的CSS文件。  阅读全文

posted @ 2007-07-21 19:08 Xwen 阅读(1575) | 评论 (8)编辑

2007年7月18日

     摘要: <北京“纸箱馅包子”报道被查实为虚假新闻>
笑话,我算知道什么叫欲盖弥彰了  阅读全文

posted @ 2007-07-18 23:36 Xwen 阅读(173) | 评论 (0)编辑

2007年6月29日

    首先,说明一下,经过粗略的实验,类库项目和网站不需要再一个解决方案中,只要被网站引用的类库都可以访问web.config中的连接字符串。P.s只是简单的试了试,所以可能有错误,希望大家指证。
   
    一个类库项目里面的代码,要访问引用自身的网站web.config中的连接字符串(appSettings也可以),该类库项目必须引用System.Web程序集,然后还需要引用System.configuration程序集,关于后者感觉有点莫名其妙,后面会说说。
   
    然后就可以通过
    System.Web.Configuration.WebConfigurationManager.ConnectionStrings
    访问连接字符串了,如同在网站中的代码一样。
    有一点还要注意以下,如果该类库没有在网站中被引用,而是在一个没有配置文件的项目中被引用,那么上面的语句并不会跑出异常,它会返回null。

    最后,对System.configuration吐下糟,ConnectionStrings定义在该程序集中,而WebConfigurationManager定义在System.Web中,这样的设计,使用WebConfigurationManager就必须同时再引用另一个程序集,而引用那个程序集的唯一目的就是为了访问WebConfigurationManager的一个属性,让WebConfigurationManager依赖于一个定义再其他程序集中的具体类,明显违背了接口倒置原则,给用户调用也带来了麻烦,感觉设计的莫名其妙。

posted @ 2007-06-29 23:24 Xwen 阅读(633) | 评论 (3)编辑

2007年6月16日

基本上说,大学上到现在,软件工程专业,除了跟学校学点马哲邓论外……剩下都靠自学的了。
本人主要弄.net的,到现在说句精通C#觉得也没太大问题
主要进行Asp.net网站的开发,负责过学校的相关科研项目
SqlServer,JavaScript,HTML,XML多多少少也用过,满足网站开发需求而已了,精通倒不敢说
其他方面,主要专注于设计模式的研究了

现在大三了,人在北京,暑假想找个地方实习。
自己一个人弄来弄去,也弄过项目,觉得还是缺乏实际的经验,所以想利用这个假期的时间了。
其实,我觉得给自己一个适应体验实际工作环境的机会是最重要的,锻炼自己也是很重要的,至于薪水,给不给我都无所谓了。
希望谁有路子拉小弟一把了,谢谢大家

我的E-mail: g85663@gmail.com
QQ: 19243485

posted @ 2007-06-16 11:38 Xwen 阅读(460) | 评论 (12)编辑

2007年6月10日

无内容

posted @ 2007-06-10 18:28 Xwen 阅读(46) | 评论 (0)编辑

2007年5月13日

     摘要: 在运行时,根据一个表示类名的字符串创建该类实例的办法。比如从配置文件中读取一个类名,然后创建该类实例。  阅读全文

posted @ 2007-05-13 17:17 Xwen 阅读(232) | 评论 (1)编辑

2007年5月9日

     摘要: 第一篇涉及设计的文章,还有很多不足,希望大家可以谅解。
写这篇文章的目的, 由于《Design Patterns》中的23个基本模式使用C++描述,所以对C++不是太熟悉的人可能理解起来有一点小问题。于是想用比较好理解一点的方式重新表达一下。我希望可以为每个模式都举一个实际应用中的例子,可是由于自己才疏学浅,又没见过什么世面,只能尽量了。
另一个目的,就是由于C#语言的特性,23个模式中的有些模式已经不再适用,或者不需要我们实现了,或者在实现上有了不少变化,所以我想把这些模式在C#中的特点何变化也试着总结一下。
下面按照《Design Patterns》中的顺序,就先介绍创建型模式了,其中第一个就是ABSTRACT FACTORY模式了。
本人才疏学浅,多有错误还请大家包涵和指正了。  阅读全文

posted @ 2007-05-09 20:33 Xwen 阅读(3899) | 评论 (28)编辑

2007年5月7日

         在园子首页看到了《让我们暂时远离业界,回到校园…… 》,有些自己的想法。
      
         文章中给出的代码段,的确有让人耳目一新、为之一震的效用,这些代码“据说”是人写的。不禁感叹,如果一个人能写出这个样子代码,还能通过编译,甚至可以运行,再NB点可以正确的完成预计的功能,作者是一个多么伟大的程序员,能写出代码的人,说他不是大师谁信啊;再一步说,能教出这样人的校园,说它不是大师的摇篮谁信啊。 
        国内的大学计算机专业,就我看来,其实就是大师把学生培养成大师的过程;业界,就是把大师训练成普通成员的过程。不知道下面这个说法正确不正确,我是这么觉得的——国内从事计算机教育的人, 都是大师;国外从事计算机教育的人,都是普通程序员。于是最开始那个理论,就显得那么正常不过了。举个例子,写《Code Complete》的Steve McConnell肯定是牛人啊,看看人家是干什么——Construx Software公司的首席软件工程师。写《C语言程序设计》的谭浩强,我心目最接近神的大师,看看人家是干什么的(头衔太长了,都不能用一句话概括)——学生时代曾担任清华大学学生会主席、北京市学联副主席、全国学联执行委员,北京市人民代表;<这就完了,校园的大师们拿着最厉害的大师写的教材,教出来的学生要是普通程序员,那学校也没有什么开办的意义了。
        好像前段时间,还有人把现在计算机的教育失败归咎于学生,认为不懂设计模式,是因为你不认真;不懂重构,是因为你不刻苦;不懂优化代码风格,是因为你太懒。这我就十分的不解了,你们看看大师的书里,哪本写设计模式了?哪本写重构了?又有哪本教你怎么调整代码了?
        大师就写

      for(m2=0;m2<3;m2++)     
    {
     for(m1=0;m1<3;m1++)
     {
      u[n1][n2]=tr1[i][j];
      n2++;
      j++;
     }

     n2=n2-3;
     j=j-3;
     n1++;
     i++;
    }
  你敢不按照大师的风格写?

   然而这些一个普通的程序员,用他的《Code Complete》都记录了下来。
   学生都是可怜的,谁也不敢说上计算机专业之前100% 的学生就会编程吧,教什么学什么,然后都学成大师了。
  
   最后我以为,现在的教育之所以这样,说白了就是业界和校园分格太大。以至于校园里需要谭老师这样的大师,这样的人大代表来教授学生知识。希望有朝一日,业界里的普通程序员能回到“暂时远离业界,回到校园”,给计算机教育带去点人性的东西。

P.S.:
     本人最恨谭浩强,出奇的恨。计算机语言加上应用,什么都会的一个人(至少什么语言都会写书),为什么就不能写本正经的说。人家《C++ Primer》900页才叫个Primer,自己弄200多页订在一块,就叫《C++程序设计》了。

posted @ 2007-05-07 19:06 Xwen 阅读(179) | 评论 (5)编辑