- 博客(314)
- 资源 (3)
- 收藏
- 关注
转载 打造自己的Javascript工具类库
基本扩展、工具包// ------------------------ 基本扩展, 字符串,数组等---------------------------------//function extend_base (){ if(!String.prototype.format ){ String.prototype.format = function() {
2017-12-15 22:31:17 1859
转载 Javascript原生插件开发
js原生插件开发基本雏形:function(window,document){ var MaskShare = function(){ }; MaskShare.prototype = {}; window.MaskShare = MaskShare;}(window,document));举例:点击某个元素,弹出一个遮罩层,点击遮罩层将遮罩层
2017-12-15 22:10:14 1706
原创 Castle windsor快速入门
1.创建MVC项目,安装Castle Windsor2.创建CastleWindsor文件夹 在ASP.NET MVC中,每次请求,DefaultControllerFactory都会为我们创建controller实例,我们需要自定义一个派生自DefaultControllerFactory的类,让Castle Windsor帮我们生成controller实例。创建WindsorCo
2017-10-17 09:17:20 7465
转载 mvc.global.asax事件
1.global.asax文件概述 global.asax这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。 运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。 因此在global.asax中的代码可以访问HttpApplication类中所有的publ
2017-09-12 14:44:42 480
转载 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 1141 1
原创 javascript event.target 和 event.currentTarget
1、target发生在事件流的目标阶段,而currentTarget发生在事件流的整个阶段(捕获、目标和冒泡阶段)2、只有当目标流处于目标阶段的时候才相同3、而当事件流处于捕获和冒泡阶段时,target指向被点击的对象,而currentTarget指向当前事件活动的对象,通常是事件的祖元素。用最简单的语言总结:target: 代表当前目标对象(事件作用的对象)currentTa
2017-08-31 16:17:11 1511
原创 javascript事件处理机制---事件监听、捕获和冒泡
一、事件监听在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调函数来进行相关的操作。而JavaScript中事件监听的方法总共有三种,分别如下:element.addEventListener(type, listener[, useCapture]); //IE6~8不支持element.attachEvent('on' + ty
2017-08-25 17:01:39 1681
原创 javascript命名空间的创建方式
一、不用命名空间时的情况:var sayHello = function() { return 'Hello var';};function sayHello(name) { return 'Hello function';};sayHello();最终的输出为:"Hello var"为什么会这样,根据 StackOverFlow 的解释,实际上JavaScri
2017-08-24 17:44:43 328
原创 Javascript全局变量的三种声明方式
声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下: var test = 5;//全局变量 var students=students||{};//全局对象 function a(){ var a = 3;//局部变量 alert(a);
2017-08-24 16:37:52 619
原创 MVC:@RenderBody,@RenderSection,@RenderPage
一、@RenderBody:当创建基于布局页面(即母版页如_Layout.cshtml)的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面中的@RenderBody()方法呈现在布局页中的标签之间。相当于一个占位符。二、RenderPage:这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下
2017-08-18 17:56:57 1063
原创 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 6604
转载 vue.js教程
http://pan.baidu.com/share/link?shareid=3687504621&uk=3523552861
2017-08-03 15:37:31 750
转载 MongoDB 3.0 常见集群的搭建(主从复制,副本集,分片....)
Mongodbhttp://www.cnblogs.com/kevingrace/p/5685486.html
2017-07-12 13:39:35 667
转载 SQL分表,分库分区,读写分离和同步
一、分表分表分为垂直分表和水平分表1.垂直分表 垂直分表 相对很少见到和用到,因为这可能是数据库设计上的问题了。如果数据库中一张表有部分字段几乎从不不更改但经常查询,而部分字段的数据频繁更改,这种设计放到同一个表中就不合理了,相互影响太大了。在已存在改情况的表的时候,可以考虑按列拆分表,即垂直拆分。源表设计结构:-- 源表CREATE TABLE [dbo].
2017-07-11 17:16:17 4903
转载 整理下.net分布式系统架构的思路
来源:http://blog.csdn.net/slowlifes/article/details/53162014最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路。今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正。首先说明的是.net下开源内容较少,并且也不是做并行数据库等基础服务,因此在这里什么Hadoop
2017-07-07 17:25:02 395
原创 Hadoop简介
Hadoop:java 语言编写的框架功能分为: 1.分布式存储(HDFS :Hadoop Distributed File System):数据分布在很多台不同的机器中协同存储数据 2.分布式计算(Map Reduce):指的是一套程序同时在多台机器中运行,协同完成一件事情让用户感觉不到数据分布在多台机器中,就好像是在一台机器上操作一样,比如云盘版本:
2017-07-07 17:06:41 239
原创 Web应用的负载均衡、集群、高可用的解决方案---解决高并发
Web应用的负载均衡、集群、高可用的解决方案---解决高并发一、相关术语:1.高并发:由于网站PV(page view)访问量大,单台服务器承载大量访问所带来的压力.所以利用负载均衡技术、反向代理技术、数据库集群、web服务器集群、Nosql分布式缓存技术等,以实现单台数据器不能达到的并发量。2.分布式(distributed):将同一程序的不同业务分布在不同的服务器。分布式中的每
2017-07-07 17:03:26 2401
转载 Nginx负载均衡中出现的问题
Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级负载均衡架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)
2017-07-07 15:46:08 5182
原创 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 4547
原创 nginx负载均衡概述
一、高并发问题 当我们用IIS服务器部署了一个web应用以后,当很多用户高并发访问的时候,客户端响应就会很慢,客户的体验就会很差,由于IIS接受到客户端请求的时候,就会创建一个线程,当线程达到几千个时候,这些线程就会占用较大内存,同时由于这些线程要进行切换,所以CPU占用也会比较高,这样IIS性能就很难提高了。那么如何解决这个问题呢?二、解决高并发问题 为了解决这个高并
2017-07-07 15:01:42 288
原创 ASP.NET URL重写(伪静态)
一、URL重写概念 URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。重写URL是非常有用的一个功能,因为它可以让你提高搜索引擎阅读和索引你的网站的能力;而且在你改变了自己的网站结构后,无需要求用户修改他们的书签,无需其他网站修改它们的友情链接;它还可以提高你的网站的安全性;而且通常会让你的网站更加便于使用和更专业。二、URL
2017-07-06 18:20:13 2678
原创 网络协议
一、网络模型(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 638
转载 .NET事务、分布式事务
来自:http://wangqingpei557.blog.51cto.com/1009349/748799/在本人的 “ .NET简谈事务本质论”一文中我们从整体上了解了事务模型,在我们脑子里能有一个全局的事务处理结构,消除对数据库事务的依赖理解,重新认识事务编程模型。今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.N
2017-07-05 17:21:26 416
转载 ASP.NET---HttpHandler 和 HttpModule
一、ASP.NET管线事件(ASP.NET应用程序生命周期事件) 何谓asp.net管线?简单的说就是应用程序的生命周期,就是页面从你开始请求到展现在你的浏览器期间,asp.net所做的一系列事件。下面给你展现下这些事件:1. 对请求进行验证,将检查浏览器发送的信息,并确定其是否包含潜在恶意标记。 有关更多信息,请参见 ValidateRequest 和脚本侵入概述。2.
2017-06-30 11:04:02 423
转载 SQL Server中的事务与锁
一、了解事务与锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有锁,事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。二、事务概念和分类事务具有原子性,一致性,隔离性,持久性。原子性:事务必须是一个自动工作的单元,
2017-06-29 16:34:45 425
转载 MSSQL SERVER执行计划
MSSQLSERVER执行计划详解序言本篇主要目的有二:1、看懂t-sql的执行计划,明白执行计划中的一些常识。2、能够分析执行计划,找到优化sql性能的思路或方案。如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行顺序。执行
2017-06-28 16:38:54 349
转载 Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor
一、工具概要 数据库应用系统性能低下,需要对其进行优化, 如果不知道问题出在哪里,可以使用性能检测工具sql server profiler。 如果知道问题出在哪里,却不知道如何解决,可以使用数据库引擎优化顾问Database Engine Tuning Advisor二、sql server profiler功能:检测到数据库中的所有操作,把监视的内容记录到
2017-06-28 16:04:05 9047
原创 Sql语句优化总结
一、分析比较执行时间计划读取情况select * from dbo.Product执行上面语句一般情况下只给你返回结果和执行行数,那么你怎么分析呢,怎么知道你优化之后跟没有优化的区别呢。下面给你说几种方法。1.查看执行时间和cpu占用时间set statistics time onselect * from dbo.Productset statistics time of
2017-06-27 16:38:27 375
转载 Redis:ServiceStack.Redis之IRedisTypedClient<T>
IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。 它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。 其方法原型如下: IRedisTypedClient As(); 1、IEntityStore接口内容 其中IRedis
2017-06-27 14:38:05 625
转载 Redis:ServiceStack.Redis之IRedisClient
事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性 IRedisClient的属性如下:属性说明ConnectTimeout 连接超时Db当前数据库的ID或下标
2017-06-27 14:36:50 575
原创 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 880
原创 Redis-发布和订阅服务
一、发布和订阅介绍 Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息。类似于设计模式中的观察者模式。发布者和订阅者之间使用频道进行通信,当需要发送消息时,发布者通过publish命令将消息发送到频道上,该消息就会发送给订阅这个频道的订阅者。二、订阅者 首先创建RedisClient,然后调用Creat
2017-06-26 16:31:19 740
转载 Redis的持久化
redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis 的数据安全。1.redis持久化的两种方式 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简而言之,就是将存储的数据快照的方式存
2017-06-23 17:37:43 255
原创 Redis-主从复制,读写分离,主从切换
一、主从复制概述 Redis跟MySQL一样,拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构。 redis的主从复制是异步进行的,它不会影响master的运行,所以不会降低redis的处理性能。主从架构中,可以考虑关闭Master的数据持久化功能,只让Slave进行持久
2017-06-22 16:38:47 672
转载 C#中如何使用redis--ServiceStack.Redis
Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExchange.Redis等。其中ServiceStack.Redis应该算是比较流行的。它提供了一整套从Redis数据结构都强类型对象转换的机制并将对象json序列化。所以这里只介绍ServiceStack.Redis,它也是目前我们产品中所使用的客户端。 Ser
2017-06-22 15:10:59 5142
Mongodb教程
2016-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人