摘要:
以前小猪为了累加一个集合中的类容通常会写出类似这样的C#代码:string result ="":foreach (var item in items){ result+=item.centent;}大概意思就是遍历集合中的每一项来累加其中的一个值。今天小猪才发现其实.NET的集合已经提供了该功能:那就是小猪现在讲的IEnumerable接口的Aggregate方法:该方法提供了两个重载版本版本1:Aggregate(Func):已重载。 对序列应用累加器函数。 (由 Enumerable 定义。)版本2:Aggregate(TAccumulate, Func)已重载。 对 阅读全文
posted @ 2014-03-19 21:06
smallerpig
阅读(727)
评论(0)
推荐(0)
摘要:
在ASP.NET MVC 的Control类里提供了该方法。该方法可以很方便的对字符串进行url编码,但小猪今天却发现其将空格编码后变成了“+”而非JavaScript采用的encodeURIComponent()编码之后的%20。也许这算一个bug也许也不算。仔细想想在我们的url中确实不会存在空格,但是文件系统的命名却是可以使用空格的(Program Files),所以必须将空格转码。那为什么在.Net下回转换成+而在js中会是%20呢?关键问题是在encode成+之后再decode却不能转换成了空格了呀。这确实是个蛋疼的问题。引用了老外的一段描述:引用:As far as I know, 阅读全文
posted @ 2014-03-19 16:24
smallerpig
阅读(2568)
评论(0)
推荐(0)
摘要:
如今智能机遍布大街小巷,所以,如今的前端攻城师们要大 跨步的迈向移动互联网了,更何况Web App也应用广泛,可能原理还一样,但是一定会有新的东西出现,那就从“头”开始,看看头部那些Meta的新玩意。1、这是一个移动端最常用的meta,定义页面的缩放,如上代表宽度以终端宽度为准,并且不允许用户缩放,更多属性如下:width -- 宽度(范围从200到10,000,默认为980像素/device-width缩放至终端宽度)height -- 高度(范围从223到10,000)initial-scale -- 初始的缩放比例 (范围从 > 0 到 10)minimum-scale -- 允许 阅读全文
posted @ 2014-03-19 09:19
smallerpig
阅读(265)
评论(1)
推荐(0)