table{ table-layout: fixed;}td{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}原理:本方法用于解决表格单元格内容过多时的美观问题,主要涉及到4句CSS样式:1. table-layout: fixed由于table-layout的默认值是auto,即table的宽高将取决于其内容的多寡,如果内容的体积无法估测,那么最终表格的呈现形式也无法保证了,fixed一下就好了。(注意:此样式是关键)2. white-space: nowrap 是为了保证无论单元格(TD)中文本内容有... Read More
一般情况下,大家会使用下面的方法来进行汉字的拼音排序var list = [ '王', '张','李']; list.sort(function (a, b) { return a.localeCompare(b); });localeCompare() :用本地特定的顺序来比较两个字符串。通过localeCompare这个方法来进行拼音排序的不可靠之处在于:1. 很依赖中文操作系统2. 很依赖浏览器的内核也就是说,如果你的网站访问者是通过非中文系统,或者非IE浏览器(如Chrome),那么他将很可能无法看到我们所预期的拼音排序结果。下面介绍一下 Read More
Uploadify v3.0 是时下较为流行的基于jQuery的多文件上传插件,在一般应用时是没什么问题的。不过最近在IE下遇到了一个怪异的问题,找了半天才确定原因,现与大家分享一下我自己的解决办法。问题简述(IE下):当Uploadify出现在Dialog中,并且被销毁时,比如Dialog被empty(),或者直接执行$('.uploadify').uploadify('destroy')方法时,IE将会无限报错,如果此时你正打开控制台进行调试,就会面临IE的开发者工具被红字刷屏,直接卡死。问题详述:$.dialog是jQuery UI组件库中被利用较频繁的插 Read More
Openlayers+Geoserver使用纪要 假定我们指定的查询范围为bbox,根据上述参数设定,进行范围查询的Url为:“WfsUrl?REQUEST=GetFeature&typeName= WfsNamespace : WfsLayerName &bbox=bbox&outputFormat=json”。bbox是怎么来的呢?bbox实际上描绘的是一个矩形,假定矩形左下角的点是Max(x1,y1),右上角的点是Min(x2,y2),则bbox是形如“x1,y1,x2,y2”的一个字符串。 Read More
MVVM是MVC模式的变种,实现了逻辑与界面的分离。1.MVVM结构 MVVM模式分为Model、View和ViewModel。2.为什么会有MVVM模式 为了解决现实世界中的问题,我们将现实世界中的事物加以抽象,即得到了Model。 但Model无法与我们的用户进行交互,。所以, 我们需要创建一个界面, 该解开可以与用户输入设备进行交互,于是我们得到了View。 这样看起来似乎很完美,但实际编程时我们发现, Model中的属性往往不那么容易与View中的界面控件关联起来,。比如界面控件所需要的类型与模型中属性提供的类型不匹配、模型中的数据需要经过一些额外的处理才能传给视图。于是我们需要一.. Read More
从2012年开始,我们将逐渐不平凡! Read More