Document
摘要: 解读ASP.NET 5 & MVC6系列(7):依赖注入 2015-05-20 09:10 by 汤姆大叔, 9986 阅读, 26 评论, 收藏, 编辑 在前面的章节(Middleware章节)中,我们提到了依赖注入功能(Dependency Injection),ASP.NET 5正式将依赖注入 阅读全文
posted @ 2016-03-10 11:38 从未被超越 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 解读ASP.NET 5 & MVC6系列(8):Session与Caching 2015-05-21 09:08 by 汤姆大叔, 8504 阅读, 17 评论, 收藏, 编辑 在之前的版本中,Session存在于System.Web中,新版ASP.NET 5中由于不在依赖于System.Web.d 阅读全文
posted @ 2016-03-10 11:37 从未被超越 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 解读ASP.NET 5 & MVC6系列(9):日志框架 2015-05-22 09:00 by 汤姆大叔, 8882 阅读, 35 评论, 收藏, 编辑 框架介绍 在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net、NLog、CommonLogging使用起来 阅读全文
posted @ 2016-03-10 11:35 从未被超越 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 经常看到在项目中ajax post数据到服务器不加防伪标记,造成CSRF攻击 在Asp.net Mvc里加入防伪标记很简单在表单中加入Html.AntiForgeryToken()即可。 Html.AntiForgeryToken()会生成一对加密的字符串,分别存放在Cookies 和 input 阅读全文
posted @ 2016-02-29 15:40 从未被超越 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: [转]MVC Html.AntiForgeryToken() 防止CSRF攻击 本文转自:http://blog.csdn.net/luck901229/article/details/8261640 一.CSRF是什么? CSRF(Cross-site request forgery),中文名称: 阅读全文
posted @ 2016-02-29 14:30 从未被超越 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1. 主要内容 类型的基本概念 值类型深入 引用类型深入 值类型与引用类型的比较及应用 2. 基本概念 C#中,变量是值还是引用仅取决于其数据类型。 C#的基本数据类型都以平台无关的方式来定义,C#的预定义类型并没有内置于语言中,而是内置于.NET Framework中。.NET使用通用类型系统(C 阅读全文
posted @ 2016-02-26 11:33 从未被超越 阅读(3692) 评论(0) 推荐(0) 编辑
摘要: Bundles用于打包CSS和javascript脚本文件,优化对它们的组织管理。显示模式则允许我们为不同的设备显示不同的视图。 默认脚本库 在VS创建一个MVC工程,VS会为我们在scripts目录下添加很多脚本库,下面来简单了解下这些脚本库的作用: 脚本文件 说明 jquery-1.7.1.js 阅读全文
posted @ 2016-02-25 11:05 从未被超越 阅读(582) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC4中用 BundleCollection使用问题手记 ASP.NET MVC4中对JS和CSS的引用又做了一次变化,在MVC3中我们这样引用资源文件: <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet 阅读全文
posted @ 2016-02-25 11:00 从未被超越 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 前端:jQuery笔记 此系列文章乃是学习jQuery的学习笔记。 Asp.net MVC Comet推送 摘要: 一、简介 在Asp.net MVC实现的Comet推送的原理很简单。 服务器端:接收到服务器发送的AJAX请求,服务器端并不返回,而是将其Hold住,待到有东西要通知客户端时,才将这个 阅读全文
posted @ 2016-02-24 12:35 从未被超越 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 多线程实际运用<第七篇> 摘要: 1、单线程采集100个页面 class Program { static int i = 6991275; static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); g 阅读全文
posted @ 2016-02-24 12:33 从未被超越 阅读(299) 评论(0) 推荐(0) 编辑