ES6箭头函数

其实刚接触ES6的箭头函数的时候,就觉得很亲切,这不就是C#里的拉姆达表达式(Lambda Expressions)么

这种感觉就好像是,学过Python的同学,看到ES6里Generator函数,心里呵呵一笑。小样,原来是你

var f = v => v;
//等同于
var f = function(v) {
  return v;
};

var sum = (num1, num2) => num1 + num2;
// 等同于
var sum = function(num1, num2) {
  return num1 + num2;
};

使用代码回收IIS应用程序池

一个网站,会设置很多的缓存,来提高网站的访问速度。有数据的缓存,也有页面的缓存。就像本站,数据缓存使用的Memcached,页面缓存呢,就是使用的ASP.NET自己的缓存策略,缓存在应用程序池里的。

数据缓存的策略,倒是很好配置,修改后,都可以触发相应的操作,去更新缓存。但是页面缓存,策略比较极端,非黑即白,要么存在,要么清理掉。

有时候改点东西,无法立刻看到效果,都得远程登录服务器,然后回收一下应用程序池。一次两次还行,次数多了,就觉得麻烦了,那就用代码来简化吧。

表单数据传递测试(Asp.Net Mvc)

<div>        
    <form method="get" action="/Home/GetIndexArg">
    <input name="tg" type="text" value="1" />
    <input name="tg" type="text" value="2" />
    <input name="tg2" type="text" value="3" />
    <input type="submit" value="提交" />
    </form>
</div>

点完提交之后,页面传递参数是 /Home/GetIndexArg?tg=1&tg=2&tg2=3 会将Name相同的两个元素的值分别用 & 连接,而不是上次我认为的自动用 , 分隔
很久以前,刚刚接触ASP.NET MVC的时候,学习笔记