摘要: 作者:陈勇出处:blog.csdn.net/cheny_com这是编码简单性系列中的其中一篇,之前几篇包括代码篇和语义篇。因为要积累案例,会随时更新。之前提到:编码简单性的“心法”就是:只要屏幕上有任何两部分代码看上去相似,则一定有合并办法。但在代码层面,无论如何简化,都常常剩下一堆相似代码,这时候就需要编写函数了。这里指的函数,包括HtmlHelper这类用C#解决Html的函数。应随时关注代码中的“不简洁”现象,一旦放任其发生,软件将很难维护。案例1 从Html代码抽取MVC HtmlHelper为了在屏幕上显示一些大按钮(下方显示其文字),编写了这些代码。为了对齐/消除边框/Hover效 阅读全文
posted @ 2011-04-29 23:36 Java EE 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 应用中经常会遇到要从系统或数据库中导出数据平面文件,一般是导出到txt,csv或excel。txt和csv一般用在系统间的数据交换,而 excel一般有较好的显示效果,可以按照一定的模板导出,导出就不用再排版了,使用简单,如果是使用做报表一般都导出excel文件。但是使用com组件导出到Excel数据很慢,有另一种生成excel文件的方式就是通过html和css快速导出数据同时并能设置样式,使用这种方式有两个优点:1是速度快,2是不需安装excel支持。 当使用这种方法导出文件时,有时会遇到一个问题,就是导出的Excel经常会把我们的数据自动识别为其他格式,例如只有纯数字的字段在导出到 E.. 阅读全文
posted @ 2011-04-29 15:44 Java EE 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 今天开始起在Chrome中调试,发现问题主要出在菜单栏(layout文件)中,google了一番,查到很多原因,不过最终解决方法倒是很简单,特此分享一下:在C:/Windows/System32/drivers/etc里边有一个hosts文件,用记事本打开,里边最后几行原来是:# localhost name resolution is handled within DNS itself.#127.0.0.1 localhost#::1 localhost删掉127前面的#,改成:# localhost name resolution is handled within DNS itself. 阅读全文
posted @ 2011-04-29 12:05 Java EE 阅读(158) 评论(0) 推荐(0) 编辑