Document
摘要: chrome浏览器的跨域设置——包括版本49前后两种设置 chrome浏览器的跨域设置——包括版本49前后两种设置 做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程。但是新版本的ch 阅读全文
posted @ 2017-07-13 16:17 从未被超越 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性:封装、继承和多态。 一、封装 封装: 每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。 封装的好处: 1、良好的封装能够减少耦合。 2、类内部的实现可以自由地更改。 3、类具有清晰的对外接口。 二、继承 对象的继承代表了一种" 阅读全文
posted @ 2017-07-13 15:21 从未被超越 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 缓存从分布来说有两种: 一、客户端缓存 客户端缓存其实是浏览器的事情,当我们去访问一个新的网站的时候,第一次可能要花一阵子时间才能载入整个页面。然而以后再去时间就会大大缩短,原因就在于客户端缓存。现在浏览器都非常智能,它会在客户机器的硬盘上保留许多静态的文件,比如各种gif,jpeg等等。等以后再去 阅读全文
posted @ 2017-07-13 15:09 从未被超越 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。 一、属性 二、方法 三、静态字段 先来看基本的示例: index.aspx.cs页面代码: 四、文件缓存依赖 当被依赖的文件更改时,缓存会立即被清空: 阅读全文
posted @ 2017-07-13 15:09 从未被超越 阅读(244) 评论(0) 推荐(0) 编辑
摘要: IRedisTypedClient IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。 它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。 其方法原型如下: 阅读全文
posted @ 2017-07-13 15:08 从未被超越 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、事务 使用IRedisClient执行事务示例: 二、并发锁 使用IRedisClient申请锁示例: 阅读全文
posted @ 2017-07-13 15:08 从未被超越 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、Key Key命令速查: 二、String String命令速查: 三、Hash Hash命令速查: 四、List List命令速查: 五、Set Set命令速查 六、SortedSet SortedSet命令速查: 七、Pub/Sub Pub/Sub命令速查: 八、Transaction Tr 阅读全文
posted @ 2017-07-13 15:07 从未被超越 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。 一、属性 IRedisClient的属性如下: 代码示例: 二、IRedisClient数 阅读全文
posted @ 2017-07-13 15:07 从未被超越 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位。下载解压后图片如下: 上图中的redis-server.exe为其服务端程序。双击它运行。 如果你希望将此服务设置为w 阅读全文
posted @ 2017-07-13 15:06 从未被超越 阅读(234) 评论(0) 推荐(0) 编辑
摘要: HttpWebResponse类的作用用于在客户端获取返回的响应的信息,还记得HttpResponse类吗?你是否在写B/S程序的时候,经常用到Response.Write()呢? HttpResponse用于在服务器端设置服务端的响应信息,而HttpWebResponse类用于客户端获取服务器端返 阅读全文
posted @ 2017-07-13 15:04 从未被超越 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 今天看了Artwl的一片关于编码的文章,感觉写的非常好,而且人家那博客园的样式都比哥的好看得多,一幕了然,尤其是那黑色背景的H1,妈个B了,哥太喜欢了。既然如果,就来就着它的文章跟样式,顺便来总结一下Url编码吧。 URI编码的方法汇总 javascript中的编码有三种方法:escape、enco 阅读全文
posted @ 2017-07-13 15:04 从未被超越 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 之前写过一篇HTML报文,但是感觉写完之后还是不懂,最近终于有时间开始看《HTTP权威指南》,看完之后觉得还是比之前的理解更加深入了,提取HTTP报文出来做个记录。 HTTP报文分为请求报文(request message)与响应报文(response message)。 一、报文的组成部分 一个H 阅读全文
posted @ 2017-07-13 15:03 从未被超越 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 最近终于开始看《HTTP权威指南》了,第一章主要是简介一些基本的概念。下面列出一些常用,但还不是很了解的简单概念。 一、常见概念: 1、媒体类型 因特网上有数千种不同的数据类型,HTTP仔细地给每种要通过Web传输的对象都打上了名为MIME类型(MIME type)的数据格式标签。 MIME类型是一 阅读全文
posted @ 2017-07-13 15:02 从未被超越 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、组件 创建出来的对象需要从组件中来获取,组件的创建有如下4种(延续第一篇的Demo,仅仅变动所贴出的代码)方式: 1、类型创建RegisterType AutoFac能够通过反射检查一个类型,选择一个合适的构造函数,创造这个对象的实例。主要通过RegisterType<T>() 和 Regist 阅读全文
posted @ 2017-07-13 15:01 从未被超越 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、基本配置 1、通过配置的方式使用Autofac 2、通过RegisterModule方式使用配置文件中的信息 3、通过Register的方式 阅读全文
posted @ 2017-07-13 15:01 从未被超越 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Autofac是一个轻量级的依赖注入的框架,同类型的框架还有Spring.NET,Unity,Castle等。 Autofac的使用有一个非常让人郁闷的地方,就是服务器要求安装有Microsoft .NET Framework 4 KB2468871。该补丁的地址是:http://www.micro 阅读全文
posted @ 2017-07-13 15:00 从未被超越 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 要理解执行计划,怎么也得先理解,那各种各样的名词吧。鉴于自己还不是很了解。本文打算作为只写懂的,不懂的懂了才写。 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的。 名词解析: 扫描:逐行遍历数据。 先建立一张表,并给大家看看大概是什么样子的。 表中的数据14万左 阅读全文
posted @ 2017-07-13 14:58 从未被超越 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 当SQL Server的性能变差时,最可能发生的是以下两件事: 首先,某些查询产生了系统资源上很大的压力。这些查询影响整个系统的性能,因为服务器无法足够快速地服务其他SQL查询。 另外,开销较大的查询阻塞了其他请求相同数据库资源的查询,进一步降低了这些查询的性能。优化开销较大的查询不仅改进它们本身的 阅读全文
posted @ 2017-07-13 14:57 从未被超越 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Profiler工具简介 SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询; 在后台收集查询信息; 分析性能; 诊断像死锁之类的问题; 调试T-SQL语句; 模拟重放SQL Server活动; 也可以使用SQL Profiler捕 阅读全文
posted @ 2017-07-13 14:57 从未被超越 阅读(269) 评论(0) 推荐(0) 编辑
摘要: SQL Server有3种连接类型: Hash连接; 合并连接; 嵌套循环连接; 在许多影响小的行集的简单查询中,嵌套循环连接远远优于hash和合并连接。用于查询的连接类型由优化器动态决定。 下面我来先来建立两张简单的表。Province(十条数据)=》PersonTenThousand(1万数据) 阅读全文
posted @ 2017-07-13 14:56 从未被超越 阅读(210) 评论(0) 推荐(0) 编辑