难得一遇啊,不知道它在笑什么。是金融危机还是国泰民安?
今天偶然在新闻上看到各地都在报道这事,太晚了。
你在这里看到的是一位.NET程序员的执着及其信仰的效率世界观。我们行走在消逝中,但我们都有希望,都有传承。
现在我正在使用的WINDWOS7是6801版本。64位。系统运行效率很不错,比VISTA和2008的64位版都要快速。这次主要说的是RENDERMAN的解决方案:
在ASP和ASP.NET中,我们可以把一些常用的,但是并不经常修改的数据保存在Application或者静态变量中,这样就减少了数据库查询次数,从而提升整体性能。但是在GoogleAppsEngine中,目前还找不到Application这种东西,而静态变量也并不具备全局静态缓存的能力。但是有一个相对的东西,就是memcache。
在上一篇文章《GoogleAppsEngine数据存储中的中文编码支持问题》中提到过储存数据的时候的一下编码问题,这里有必要再补充一下,搜索数据的时候遇到的编码问题更多。而且错误隐藏得更深。
因为python并不会像JAVA和.NET那样原生支持多国语言编码,它的内部仅仅是ascII码,所以在开发的时候给我们这些以多字节编码文字为母语的程序员带来了些麻烦。解决这个问题可谓是披星戴月废寝忘食,本来这个东西就没有多少支持文档,废话不多说,下面是总结了的一些办法:
我们常在给客户下载某个程序的时候,需要首先获知客户是否已经安装有CLR,现在最普遍的是判断是否安装有CLR2.0,下面是我在做某个软件下载的时候用到的一段算法,按照现实情况,支持到2011年没有问题。下面发出来,大家共勉。
最低要求是WINDOWS5.0,也就是WINDOWS2000,9X系列可以无视掉。最高判断出WINDOWS7。