摘要: ef 并发控制 什么是并发? 并发分悲观并发和乐观并发。 悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。 乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入 阅读全文
posted @ 2018-08-10 22:45 micwin 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 1、WEB应用和数据库部署在同一台服务器上 一般的小规模的网站采用这种方式,用户量、数据量、并发访 阅读全文
posted @ 2018-08-10 22:43 micwin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到 阅读全文
posted @ 2018-08-10 22:42 micwin 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 现在开放平台非常流行,例如微信开放平台、微博开放平台等,开放平台都涉及用户授权问题,OAuth2就是目前的主流授权解决方案 OAuth2是什么 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用 阅读全文
posted @ 2018-08-10 22:34 micwin 阅读(3893) 评论(0) 推荐(0) 编辑
摘要: 跨域问题是前端开发经常遇到的了,大家可能常用的就是JSONP了, JSONP非常方便,只要前后端约定好一个方法名,就可以沟通了,但JSONP也有一定的局限,JSONP只支持GET请求,还有当你想提供一个公开服务,可以让所有外部开发者都可以调用,用JSONP就有点麻烦了 例如调用百度的API服务 va 阅读全文
posted @ 2018-08-10 22:27 micwin 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1、简介 2、原因解析 3、XSS攻击分类 3.1、反射型xss攻击 3.2、存贮型xss攻击 3.3、DOMBasedXSS(基于dom的跨站点脚本攻击) 4、XSS攻击实例分析 例1、简单XSS攻击 例2、盗取cookie 5、XSS漏洞修复 5.1、html实体 5.2、HTML E 阅读全文
posted @ 2018-08-10 22:26 micwin 阅读(103) 评论(0) 推荐(0) 编辑
摘要: AES算法流程 对于发送方,它首先创建一个AES私钥,并用口令对这个私钥进行加密。然后把用口令加密后的AES密钥通过Internet发送到接收方。发送方解密这个私钥,并用此私钥加密明文得到密文,密文和加密后的AES密钥一起通过Internet发送到接收方。接收方收到后再用口令对加密密钥进行解密得到A 阅读全文
posted @ 2018-08-10 22:21 micwin 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 对称加密算法( 加解密密钥相同) 名称 密钥长度 运算速度 安全性 资源消耗 DES 56 位 较快 低 中 3DES 112 位或168 位 慢 中 高 AES 128 、192 、256 位 快 高 低 非对称算法( 加密密钥和解密密钥不同) 名称 成熟度 安全性( 取决于密钥长度) 运算速度 阅读全文
posted @ 2018-08-10 22:17 micwin 阅读(83) 评论(0) 推荐(0) 编辑
摘要: npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6 npm install <name> -g 将包安装到全局 阅读全文
posted @ 2018-08-10 22:14 micwin 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: Lucene.Net+盘古分词器(详细介绍) Lucene.Net+盘古分词器(详细介绍) 本章阅读概要 1、Lucenne.Net简介 2、介绍盘古分词器 3、Lucene.Net实例分析 4、结束语(Demo下载) Lucene.Net简介 Lucene.net是Lucene的.net移植版本, 阅读全文
posted @ 2018-08-10 22:10 micwin 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 最近几年出现的云计算为组织和用户带来了福音。组织对客户的了解达到前所未有的透彻,并能够采用个性化通信锁定客户。用户几乎可以随时随地获取其数据,使其更加易于访问和使用。为了存储所有这些数据,大型数据中心遍布全世界。但是,大数据同样也意味着大挑战。 John Naisbitt 在其所著书籍《大趋势:改变 阅读全文
posted @ 2018-08-10 22:08 micwin 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1.背景 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不同的设备上。如果需要管理数十上百台服务器,必须依次登录每 阅读全文
posted @ 2018-08-10 22:05 micwin 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。 阅读全文
posted @ 2018-08-10 22:01 micwin 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Linux服务器的那些性能参数指标 一个基于Linux操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。 这里只是一些简单的工具查看 阅读全文
posted @ 2018-08-10 21:58 micwin 阅读(440) 评论(0) 推荐(0) 编辑
摘要: OWIN系列之自己动手编写中间件 一、前言 1.基于OWIN的项目摆脱System.Web束缚脱颖而出,轻量级+跨平台,使得ASP.NET应用程序只需依赖这个抽象接口,不用关心所运行的Web服务器。 2.OWIN.dll介绍 使用反编译工具打开Owin.dll,你会发现类库中就只有一个IAppBui 阅读全文
posted @ 2018-08-10 21:50 micwin 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 为应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制 服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2068'。”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。解决方法如下: Int 阅读全文
posted @ 2018-08-10 21:47 micwin 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 新建一个测试站点添加 一个页面 test.aspx 在页面上拉出一个label控件命名为了 labTest添加两个特殊的文件夹App_GlobalResources App_LocalResources 右键单击App_LocalResources 添加一个新的文件 命名为 test.aspx.re 阅读全文
posted @ 2018-08-10 21:46 micwin 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?User 阅读全文
posted @ 2018-08-10 21:42 micwin 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 大部分互联网的业务都是“读多写少”的场景,数据库层面,读性能往往成为瓶颈。如下图:业界通常采用“一主多从,读写分离,冗余多个读库”的数据库架构来提升数据库的读性能。 Paste_Image.png Paste_Image.png 这种架构的一个潜在缺点是,业务方有可能读取到并不是最新的旧数据: Pa 阅读全文
posted @ 2018-08-10 21:36 micwin 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Redis和Memcached整体对比 1)性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化 阅读全文
posted @ 2018-08-10 21:32 micwin 阅读(496) 评论(0) 推荐(0) 编辑