自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 枚举Enum扩展类

https://www.cnblogs.com/eedc/p/6877453.html

2018-04-09 15:24:20 693

转载 打造自己的Javascript工具类库

基本扩展、工具包// ------------------------ 基本扩展, 字符串,数组等---------------------------------//function extend_base (){ if(!String.prototype.format ){ String.prototype.format = function() {

2017-12-15 22:31:17 1340

转载 Javascript原生插件开发

js原生插件开发基本雏形:function(window,document){ var MaskShare = function(){ }; MaskShare.prototype = {}; window.MaskShare = MaskShare;}(window,document));举例:点击某个元素,弹出一个遮罩层,点击遮罩层将遮罩层

2017-12-15 22:10:14 1317

转载 认识AngularJs

http://www.cnblogs.com/netxiaohui/category/866814.html

2017-10-23 16:48:29 299

原创 Castle windsor快速入门

1.创建MVC项目,安装Castle Windsor2.创建CastleWindsor文件夹    在ASP.NET MVC中,每次请求,DefaultControllerFactory都会为我们创建controller实例,我们需要自定义一个派生自DefaultControllerFactory的类,让Castle Windsor帮我们生成controller实例。创建WindsorCo

2017-10-17 09:17:20 5649

转载 在Visual Studio中使用GitHub(使用篇)

在Visual Studio中使用GitHub(使用篇)

2017-09-12 16:56:04 1859

转载 windows中使用Git工具连接GitHub(配置篇)

GitHub-windows中使用

2017-09-12 16:55:31 193

转载 mvc.global.asax事件

1.global.asax文件概述 global.asax这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。  运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。 因此在global.asax中的代码可以访问HttpApplication类中所有的publ

2017-09-12 14:44:42 304

转载 mvc中Scripts.Render、Styles.Render

本文导读:在ASP.NET MVC项目中,可以在视图中利用Scripts.Render、Styles.Render统一加载js、css文件,需要利用BundleConfig类来Add 各种Bundle,例如:bundles.Add(new StyleBundle("~/Content1").Include("~/Content/common。css", "~/Content/content。c

2017-09-12 14:14:45 861 1

原创 javascript event.target 和 event.currentTarget

1、target发生在事件流的目标阶段,而currentTarget发生在事件流的整个阶段(捕获、目标和冒泡阶段)2、只有当目标流处于目标阶段的时候才相同3、而当事件流处于捕获和冒泡阶段时,target指向被点击的对象,而currentTarget指向当前事件活动的对象,通常是事件的祖元素。用最简单的语言总结:target: 代表当前目标对象(事件作用的对象)currentTa

2017-08-31 16:17:11 1137

原创 javascript事件处理机制---事件监听、捕获和冒泡

一、事件监听在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调函数来进行相关的操作。而JavaScript中事件监听的方法总共有三种,分别如下:element.addEventListener(type, listener[, useCapture]);  //IE6~8不支持element.attachEvent('on' + ty

2017-08-25 17:01:39 632

原创 javascript命名空间的创建方式

一、不用命名空间时的情况:var sayHello = function() { return 'Hello var';};function sayHello(name) { return 'Hello function';};sayHello();最终的输出为:"Hello var"为什么会这样,根据 StackOverFlow 的解释,实际上JavaScri

2017-08-24 17:44:43 194

原创 Javascript全局变量的三种声明方式

声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下: var test = 5;//全局变量 var students=students||{};//全局对象 function a(){ var a = 3;//局部变量 alert(a);

2017-08-24 16:37:52 301

原创 MVC:@RenderBody,@RenderSection,@RenderPage

一、@RenderBody:当创建基于布局页面(即母版页如_Layout.cshtml)的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面中的@RenderBody()方法呈现在布局页中的标签之间。相当于一个占位符。二、RenderPage:这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下

2017-08-18 17:56:57 548

原创 MVC分部视图的使用:Html.Partial/RenderPartial,Html.Action/RenderAction,RenderPage

ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用部分视图有以下优点: 1. 可以简写代码。 2. 页面代码更加清晰、更好维护。在视图里有多种方法可以 加载部分视图,包括: Partial() 、RenderPartial() 、 Action() 、RenderAction() 、 Re

2017-08-18 17:19:12 3549

转载 vue.js教程

http://pan.baidu.com/share/link?shareid=3687504621&uk=3523552861

2017-08-03 15:37:31 636

转载 MongoDB 3.0 常见集群的搭建(主从复制,副本集,分片....)

Mongodbhttp://www.cnblogs.com/kevingrace/p/5685486.html

2017-07-12 13:39:35 548

转载 SQL分表,分库分区,读写分离和同步

一、分表分表分为垂直分表和水平分表1.垂直分表    垂直分表 相对很少见到和用到,因为这可能是数据库设计上的问题了。如果数据库中一张表有部分字段几乎从不不更改但经常查询,而部分字段的数据频繁更改,这种设计放到同一个表中就不合理了,相互影响太大了。在已存在改情况的表的时候,可以考虑按列拆分表,即垂直拆分。源表设计结构:--  源表CREATE TABLE [dbo].

2017-07-11 17:16:17 3215

转载 AOP:PostSharp和Castle DynamicProxy

.Net中的AOP

2017-07-10 15:50:41 359

转载 整理下.net分布式系统架构的思路

来源:http://blog.csdn.net/slowlifes/article/details/53162014最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路。今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正。首先说明的是.net下开源内容较少,并且也不是做并行数据库等基础服务,因此在这里什么Hadoop

2017-07-07 17:25:02 269

原创 Hadoop简介

Hadoop:java 语言编写的框架功能分为:    1.分布式存储(HDFS :Hadoop Distributed File System):数据分布在很多台不同的机器中协同存储数据    2.分布式计算(Map Reduce):指的是一套程序同时在多台机器中运行,协同完成一件事情让用户感觉不到数据分布在多台机器中,就好像是在一台机器上操作一样,比如云盘版本:   

2017-07-07 17:06:41 163

原创 Web应用的负载均衡、集群、高可用的解决方案---解决高并发

Web应用的负载均衡、集群、高可用的解决方案---解决高并发一、相关术语:1.高并发:由于网站PV(page view)访问量大,单台服务器承载大量访问所带来的压力.所以利用负载均衡技术、反向代理技术、数据库集群、web服务器集群、Nosql分布式缓存技术等,以实现单台数据器不能达到的并发量。2.分布式(distributed):将同一程序的不同业务分布在不同的服务器。分布式中的每

2017-07-07 17:03:26 1831

转载 Nginx负载均衡中出现的问题

Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级负载均衡架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)

2017-07-07 15:46:08 3408

原创 Nginx负载均衡在windows上的配置

一、下载Nginx windows部署包http://nginx.org/en/download.html下载后解压到c或d盘二、命令启动服务cmd: start nginxnginx -s stopquick exitnginx -s quitgraceful quitnginx -s reload

2017-07-07 15:20:00 3631

原创 nginx负载均衡概述

一、高并发问题    当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会占用较大内存,同时由于这些线程要进行切换,所以CPU占用也会比较高,这样IIS性能就很难提高了。那么如何解决这个问题呢?二、解决高并发问题    为了解决这个高并

2017-07-07 15:01:42 184

原创 ASP.NET URL重写(伪静态)

一、URL重写概念        URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。重写URL是非常有用的一个功能,因为它可以让你提高搜索引擎阅读和索引你的网站的能力;而且在你改变了自己的网站结构后,无需要求用户修改他们的书签,无需其他网站修改它们的友情链接;它还可以提高你的网站的安全性;而且通常会让你的网站更加便于使用和更专业。二、URL

2017-07-06 18:20:13 2132

原创 网络协议

一、网络模型(OSI七层网络模型与TCP/IP五层网络模型)    国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,共有7层,叫OSI七层。   TCP/IP五层是在OSI七层基础上进行划分的。TCP/IP(Transmission Control Protocol

2017-07-06 16:32:04 343

转载 .NET事务、分布式事务

来自:http://wangqingpei557.blog.51cto.com/1009349/748799/在本人的 “ .NET简谈事务本质论”一文中我们从整体上了解了事务模型,在我们脑子里能有一个全局的事务处理结构,消除对数据库事务的依赖理解,重新认识事务编程模型。今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.N

2017-07-05 17:21:26 285

转载 ASP.NET---HttpHandler 和 HttpModule

一、ASP.NET管线事件(ASP.NET应用程序生命周期事件)      何谓asp.net管线?简单的说就是应用程序的生命周期,就是页面从你开始请求到展现在你的浏览器期间,asp.net所做的一系列事件。下面给你展现下这些事件:1. 对请求进行验证,将检查浏览器发送的信息,并确定其是否包含潜在恶意标记。 有关更多信息,请参见 ValidateRequest 和脚本侵入概述。2.

2017-06-30 11:04:02 258

转载 SQL Server中的事务与锁

一、了解事务与锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有锁,事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。二、事务概念和分类事务具有原子性,一致性,隔离性,持久性。原子性:事务必须是一个自动工作的单元,

2017-06-29 16:34:45 228

转载 MSSQL SERVER执行计划

MSSQLSERVER执行计划详解序言本篇主要目的有二:1、看懂t-sql的执行计划,明白执行计划中的一些常识。2、能够分析执行计划,找到优化sql性能的思路或方案。如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行顺序。执行

2017-06-28 16:38:54 277

转载 Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor

一、工具概要    数据库应用系统性能低下,需要对其进行优化,    如果不知道问题出在哪里,可以使用性能检测工具sql server profiler。    如果知道问题出在哪里,却不知道如何解决,可以使用数据库引擎优化顾问Database Engine Tuning Advisor二、sql server profiler功能:检测到数据库中的所有操作,把监视的内容记录到

2017-06-28 16:04:05 6695

原创 Sql语句优化总结

一、分析比较执行时间计划读取情况select * from dbo.Product执行上面语句一般情况下只给你返回结果和执行行数,那么你怎么分析呢,怎么知道你优化之后跟没有优化的区别呢。下面给你说几种方法。1.查看执行时间和cpu占用时间set statistics time onselect * from dbo.Productset statistics time of

2017-06-27 16:38:27 276

转载 Redis:ServiceStack.Redis之IRedisTypedClient<T>

IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。  它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。  其方法原型如下:    IRedisTypedClient As();  1、IEntityStore接口内容  其中IRedis

2017-06-27 14:38:05 471

转载 Redis:ServiceStack.Redis之IRedisClient

事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性 IRedisClient的属性如下:属性说明ConnectTimeout 连接超时Db当前数据库的ID或下标

2017-06-27 14:36:50 457

原创 Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作

一、配置文件public sealed class RedisConfig : ConfigurationSection { public static RedisConfig GetConfig() { RedisConfig section = GetConfig("RedisConfig"); ret

2017-06-27 11:51:22 474

原创 Redis-发布和订阅服务

一、发布和订阅介绍    Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息。类似于设计模式中的观察者模式。发布者和订阅者之间使用频道进行通信,当需要发送消息时,发布者通过publish命令将消息发送到频道上,该消息就会发送给订阅这个频道的订阅者。二、订阅者    首先创建RedisClient,然后调用Creat

2017-06-26 16:31:19 455

转载 Redis的持久化

redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis 的数据安全。1.redis持久化的两种方式        redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。  RDB,简而言之,就是将存储的数据快照的方式存

2017-06-23 17:37:43 181

原创 Redis-主从复制,读写分离,主从切换

一、主从复制概述    Redis跟MySQL一样,拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构。    redis的主从复制是异步进行的,它不会影响master的运行,所以不会降低redis的处理性能。主从架构中,可以考虑关闭Master的数据持久化功能,只让Slave进行持久

2017-06-22 16:38:47 404

转载 C#中如何使用redis--ServiceStack.Redis

Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中ServiceStack.Redis应该算是比较流行的。它提供了一整套从Redis数据结构都强类型对象转换的机制并将对象json序列化。所以这里只介绍ServiceStack.Redis,它也是目前我们产品中所使用的客户端。    Ser

2017-06-22 15:10:59 4483

提示
确定要删除当前文章?
取消 删除