摘要:
ASP.NET Web API路由,简单来说,就是把客户端请求映射到对应的Action上的过程。在"ASP.NET Web API实践系列03,路由模版, 路由惯例, 路由设置"一文中,体验了通过模版、惯例、HTTP方法来设置路由,这种做法的好处是把路由模版统一放在了App_Start文件夹下的We 阅读全文
摘要:
RabbitMQ:企业级消息队列,遵循AMQP协议,基于Erlang语言开发,在可靠性、易用性和高可用等方面都比较优秀的一个消息中间件。在互联网项目中,常见用途: - 服务之间的业务解耦,避免发布时互相影响 - 异步数据处理,以快速返回应答,包括日志的收集和业务的处理 - 流量控制,避免瞬间突发数据 阅读全文
摘要:
下面是自己写的一个demo,体现抽象类和接口的用法。 用了几年C#,总结一下抽象类和接口的相同点与不同点。看了别人写的感觉很全面:相同点: (1) 都可以被继承 (2) 都不能被实例化 (3) 都可以包含方法声明 (4) 派生类必须实现未实现的方法区 别: (1) 抽象基类可以定义字段、属性、方法实 阅读全文
摘要:
在没有使用异步Action之前,在Action内,比如有如下的写法: 以上,假设,GetCustomerData方法是调用第三方的服务,整个过程都是同步的,大致是: →请求来到Index这个Action→ASP.NET从线程池中抓取一个线程→执行GetCustomerData方法调用第三方服务,假设 阅读全文
摘要:
在安全性要求比较高的系统中都会涉及到数据的加密、解密。.NET为我们封装了常用的加密算法,例如:MD5,DES,RSA等。有可逆加密,也有非可逆加密;有对称加密,也有非对称加密。加密、解密一般会用在软件的注册码,系统密码,通讯中。今天我就来分享,汇总一下C#.NET加密、解密的实现方法。 一、不可逆 阅读全文
摘要:
发布网站时在打开的对话框中,有一个选项是至关重要的,那就是“允许更新此预编译站点”; “允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢? 也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动生成一个 阅读全文
摘要:
除is [not] null之外,空值不满足任何查找条件。–如果null参与算术运算,则该算术表达式的值为null。–如果null参与比较运算,则结果可视为false。在SQL-92中可看成unknown。–如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null。 例:sele 阅读全文
摘要:
我们开发的控制台应用,在运行阶段很有可能被用户Ctrl+C终止或是被用户直接关闭。如果我们不希望用户通过Ctrl+C终止我们的程序,就需要对Ctrl+C或关闭事件作处理。 处理方法 在.net平台下Console类有个CancelKeyPress事件可以处理Ctrl+C,不过对于直接关闭控制台应用, 阅读全文
摘要:
先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cach 阅读全文
摘要:
原文引用自 http://www.360doc.com/content/12/0910/21/10504424_235418578.shtml 使用.aspx生成的页面一般都会有一个或多个空行,当然这些空行不会影响页面在浏览器中的渲染结果,不过在查看源代码的时候感觉有些别扭,我曾试着去删除这些空行, 阅读全文