近况@2011.12.17

!本文可能 超过1年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本人不保证相应的兼容和可操作性。

最近很忙,年底了,各种事情都压过来,当然博客也没多少时间打理,还望关注的朋友见谅,2011很快就结束了,总体上对今年在计算机方面的表现不是很满意的。离开学校后技术专研的热情有所下降,和之前定的目标也相距甚远,今年说到底就捣鼓了前端的一些东东,以及ASP.NET/C#和PHP这些,都是拿来做网页的,之前C语言的一个项目又缝缝改改了一段时间,后来发现构架还是有点问题,于是停工重新论证部分代码实现的可能性,有些问题一开始考虑欠妥或者根本就是考虑错了,导致接下来步履维艰。明年准备好好巩固一下正则表达式(Regular Expression)争取写正则时减少再修改调试的次数。另外Python这门语言据说不错,也想研究一下,数据库方面主要还是摆弄一下MySQL以及PostgreSQL。另外文档处理方面,准备尝试使用LaTex排版一些技术论文,Word不管怎么搞都很难如人所愿。

希望明年能够静下心来钻研一下理论知识,正所谓书到用时方恨少,确实,理论的欠缺,光靠经验之谈也是不行的。好了,时间不早了,明天继续加班,先胡乱写这么多吧。

若无特别说明,本网站文章均为原创,原则上这些文章不允许转载,但是如果阁下是出于研究学习目的可以转载到阁下的个人博客或者主页,转载遵循创作共同性“署名-非商业性使用-相同方式共享”原则,请转载时注明作者出处谢绝商业性、非署名、采集站、垃圾站或者纯粹为了流量的转载。谢谢合作!

  1. 年底了,都一样.
    我也希望有时间多学习下.
    我发现跟博主很多想法怎么就那么像呢?
    唯一一点,我不喜欢.net,也没有学过.但是还总是有人认为我搞asp.net的.–!

    • @shirne
      .NET感觉是干的Clicker的活,只有ASP、PHP这些才能找到Coder的感觉,不过ASP转ASP.NET是大势所趋,现在也信不过微软,说不定几年后又搞个什么新技术,然后像ASP一样放弃.NET,那就悲剧了,这点还是开源好,不管怎么样都会有人维护的。

      • 我也不喜欢ASP.NET,感觉代码不受自己的控制。微软就是这样,看到别人出了新技术,自己也搞一套差不多的,搞来搞去又搞不过别人,最后就放弃了。当年vbscript不就是为了打败javascript而生的么,结果连javascript的项背都望不到。比不过javascript也没什么,至少能做做Windows系统自动化管理,但是微软又眼红Linux系统强大的Shell,于是放弃vbscript,又搞了个PowerShell出来,真是受不了微软。

        • @Demon
          握手,如果有高手把ASP也搞成和PHP一样编译运行,最好直接本地代码,再弄个类似JavaScript的V8引擎,效率上去了,我相信ASP还是会很好的发展下去的,估计现在多数人向我一样纠结于ASP的面向对象机制的不完善以及运行效率问题。另外ASP.NET的大发展还有一个原因恐怕是商业软件的需要,ASP.NET可以搞成DLL,当然可以反编译,不过可以混淆一下,增加破解的难度,这点和ASP比起来正是商业软件需要的,PHP也有相应的加密软件,ASP就纯粹明文了,如果编译DLL,服务商又不给你装,而且市面上有的加密工具多是商业性质而且还需要在服务器上安装,这点也阻碍了其发展。当然了,服务端语言编译运行是发展趋势,解释运行效率已经满足不了需要了。
          经你这么一说我才发现,微软还真是这样,苦了程序员了,好不容易学了一项技术,然后某天又突然淘汰了,看来还是要紧跟开源技术的步伐。

          • 微软的东西不开源,高手想搞也搞不了。PHP不是编译运行的,和ASP一样都是解释运行。没用过ASP,运行效率真的很低吗?用Jscript的话也许可以解决面向对象的问题。不是程序员,毫无压力。

          • @Demon
            额,PHP内部应该用了动态编译技术,单纯解释运行效率估计跟不上了,呵呵,也许我记错了吧。不过静态编译的倒是有第三方的Zend Optimizer和FB的HipHop。ASP还是使用的旧的解释运行技术,每次运行都要重新解释,效率已经不能和PHP比了,现在ASP还是靠缓存撑着,所以效率瓶颈还看不出来,如果用JScript写ASP的话据评测效率略低于VBScript,据说是因为JScript为所有物件生成对象导致性能上有一定开销,而且IIS默认引擎是VBScript,切换引擎也有一定的开销吧。

          • 动态编译只是解释的一个过程而已,Zend引擎在解释PHP时会将代码编译为opcode,然后执行这些opcode,但是和ASP一样每次运行都要重新解释。关于PHP脚本的执行过程可以参考《深入理解PHP内核》。
            Zend Optimizer并不是静态编译,只是对Zend引擎编译产生的代码进行优化;而HipHop是把PHP转成C++,最终编译的是C++代码。
            面向对象的开销一般都会比面向过程的开销要大,PHP也是如此,但是没有必要为了效率上的细微差别而放弃面向对象。
            至于切换引擎有没有开销,没用过ASP,不敢妄加评论。

请稍后...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*