自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (6)
  • 收藏
  • 关注

原创 SQL性能优化前期准备-清除缓存、开启IO统计

如果需要进行SQl Server下的SQL性能优化,需要准备以下内容:一、SQL查询分析器设置:1、开启实际执行计划跟踪。2、每次执行需优化SQL前,带上清除缓存的设置SQL。平常在进行SQL Server性能优化时,为了确保真实还原性能问题,我们需要关闭SQL Server自身的执行计划及缓存。可以通过以下设置清除缓存。1 DBCC DROPCLEANBUFFERS

2016-07-15 09:48:15 810

原创 网站常见安全漏洞概述

网站比较低级的漏洞有:1.SQL注入漏洞;2.XSS跨站脚本攻击漏洞;3.文件上传漏洞;4.目录遍历漏洞;5.admin密码漏洞;6.权限审阅漏洞。下面就来简单的分析一下各个漏洞内容以及防入侵方法: 一、SQL注入漏洞。此类漏洞是人人皆知的漏洞,黑客可以利用该漏洞得到管理员的账号和密码,或者直接控制服务器。该漏洞目前在小型网站还比较多,尤其是学校网站里学生建设的一些网站。入侵此类漏

2014-03-28 14:48:40 6813

转载 SQL server使用数据库镜像实现主从数据库备份

SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热备份。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。    一、实验目的:掌握SQL server 2005数据库镜像原理并配置数据库镜像、监控镜像状态及实现故障转移

2013-12-16 14:56:11 8378

转载 信息系统项目管理师之二决策树分析

名称:决策树分析、EMV(期望货币值)定义:迫使考虑各种可能的情况,常结合EMV使用适用过程:风险定量分析示例:下面以南方医院供应公司为例,看一看如何利用决策树作出合适的生产能力计划。   南方医院供应公司是一家制造医护人员的工装大褂的公司。该公司正在考虑扩大生产能力。它可以有以下几个选择:1、什么也不做;2、建一个小厂;3、建一个中型厂;4、建一个大厂。新增加的设备将生产一种

2013-11-27 11:46:23 4961 1

转载 信息系统项目管理师之一关键路径分析

活动定义、活动排序以及资源和历时估算的结果就构成了制定项目进度计划的基础。项目的进度计划既是回答每个活动的进度安排,而更重要的是得到有关项目整体的进度信息。制定项目进度计划的工具和方法有:干特图,关键路径分析和PERT估计。3.10.1             干特图这是一种用日历形式来列出项目活动及其活动起止时间的项目图示方法。由于这种图形表示方法最初是由泰勒的同事亨利.干特所发明,所以

2013-10-24 17:10:08 14845

原创 分布式文件系统Hadoop、GoogleFS、RAID介绍

一、Hadoop        Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。        和MYS

2013-09-27 16:11:53 5930

转载 Web 网页通信之长连接、长轮询

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接

2013-09-27 14:30:39 20845 2

原创 分布式缓存系统Redis安装和使用

Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。咱们主要看在WINDOWS上怎样使用REDIS数据库。 下载地址:https://github.com/dmajkic/redis/downloads    1. 选择一个版本进行下载,压缩包中包括32位和64位的安装工具。我们这里使用32位

2013-09-26 17:34:31 4136

转载 计算机系统原理之CPU中断技术

目录一、什么是CPU中断?二、CPU中断的作用三、CPU中断的类型四、CPU中断的过程五、多核CPU对中断的处理 一、什么是CPU中断?  使用计算机的过程中,经常会遇到这么一种情景:  1. 你正在看电影  2. 你的朋友发来一条QQ信息  3. 你一边回复朋友的信息,一边继续看电影          这个过程中,一切是那么的顺其自然。但理论上

2013-09-22 10:28:28 5294

转载 计算机系统原理之程序是怎么运行的

计算机的组成          计算机是由硬件和软件组成的,这两个部分共同协作完成程序的运行。这两部分如何协作完成程序的运行,是本系列的重点。 信息的表示          信息的表示说到底就是位加上下文。举个小例子,比如11011101这一串二进制,在表示整数的时候它表示221,但是如果放在JAVA的class文件当中,它可能代表一个JVM的指令。 程序的编译

2013-09-22 10:00:45 21105

转载 浏览器缓存机制

浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问都需要去服务器拉

2013-09-18 15:49:26 844

转载 UML总体总结图

对于UML的总结,目前只觉得UML中九张图以及他们之间的关系比较重要,其余的暂时还真没有体会到这些。于是我将九张图用思维导图稍加总结了一下,以便增加印象,展示如下。

2013-09-17 15:31:31 870

转载 UML类图中的六种关系

在实现设计模式之前,首先来复习以下UML中的六种关系图依赖 依赖依赖关系用虚线加箭头表示,如图所示:上图表示:Animal类依赖于Water类(动物依赖于水)。 依赖是类的五种关系中耦合最小的一种关系。因为依赖关系在生成代码的时候,这两个关系类都不会增加属性。这种微弱的关系可以用类之间的相互了解的程度来说明。public class Water{

2013-09-17 15:19:06 2622

转载 UML类图中泛化、实现、依赖、关联、聚合、组合关系

1.泛化(Generalization)泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。2.依赖(Dependencies)依赖关系:一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用,两个元素之间的一种关系,其中一个元素(服务者)的变化将影响另一

2013-09-17 14:54:24 14726 6

转载 UML用例图中包含、扩展、泛化关系

共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include)     包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的 关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基

2013-09-17 14:42:12 1675

转载 Tomcat组成及工作原理

1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton)1.2 - Service A Service element represents the combination of one or more Co

2013-09-17 11:31:54 787

转载 C#中的线程 -- 同步基础(同步本质,线程安全,线程中断)

内容预告:线程入门(线程概念,创建线程)同步基础(同步本质,线程安全,线程中断,线程状态,同步上下文)使用线程(后台任务,线程池,读写锁,异步代理,定时器,本地存储)高级话题(非阻塞线程,扶起和恢复)同步的本质:下面的列表总结了.NET同步线程的工具:阻塞函数:Sleep:阻塞线程一定时间。Join:阻塞另一个线程至本线程完成。加锁结构:lock:保证只有一

2013-09-12 11:50:43 519

转载 ADO.NET - 全面梳理

目录:简单的介绍下ADO.NETSqlConnection(连接对象)SqlCommand(命令对象)SqlParameter(Sql参数)SqlDataReader(数据流读取器)SqlTransaction(事务)SqlDataAdapter(数据适配器)DataSet,DataTable,DataRow,DataColumn封装数据库操作类(这才是精华) 一丶简单的介绍下ADO.

2013-09-03 10:54:39 1033

转载 搭建敏捷个人网站、申请空间和域名

本文不是建站详细指南,如果你需要全面仔细,一步一步的教你如何建站,那么你就可以飘过来,不然你看完也不会有什么太大收获。如果你想知道建站中有哪些主要事情使自己要考虑的,那么下面的内容还可以看看:)      很早就想开个淘宝店,今年开了一个敏捷个人资料淘宝店。很早就想做一个个人网站,原因有二:一是现在开始做B/S应用,作为技术人员如果不知道如何真实部署和运营让我总觉得有种不满足感;二是做个个人网

2013-09-03 10:10:49 1230

转载 JavaScript核心(晋级高手必读篇)

我们首先来看一下对象[Object]的概念,这也是ECMASript中最基本的概念。对象ObjectECMAScript是一门高度抽象的面向对象(object-oriented)语言,用以处理Objects对象. 当然,也有基本类型,但是必要时,也需要转换成object对象来用。An object is a collection of properties and has a si

2013-08-30 16:27:54 652

转载 Hashtable类 散列表的基本原理和用法

Hashtable类散列表(Hashtable)又叫做字典(Dictionary),能够非常快速的添加、删除和查找元素,是现在检索速度最快的数据结构。 原文链接:http://www.cnblogs.com/BeginnerClassroom/archive/2009/10/17/1584847.html

2013-08-28 11:29:12 630

转载 ASP.NET MVC原理

ASP.NET MVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前请先弄明白asp.net执行的流程及httpmodule与httphandler的作用。

2013-08-26 10:41:32 742

转载 完整的站内搜索Demo(Lucene.Net+盘古分词)

完整的站内搜索Demo(Lucene.Net+盘古分词)前言       各位朋友,谢谢大家的支持,由于文件过大,有考虑到版权的问题,故没有提供下载,本人已建立一个搜索技术交流群:77570783,源代码已上传至群共享,需要的朋友,请自行下载!       首先自问自答几个问题,以让各位看官了解写此文的目的什么是站内搜索?与一般搜索的区别?很多网站都有搜索功能,

2013-08-23 17:44:40 6270 45

转载 javascript作用域、闭包原理以及性能问题

这可能是每一个jser都曾经为之头疼的却又非常经典的问题,关系到内存,关系到闭包,关系到javascript运行机制。关系到功能,关系到性能。文章内容主要参考自《High Performance JavaScript》,这本书对javascript性能方面确实讲的比较深入,大家有空都可以尝试着阅读一下,下载地址:中英电子版。复习,笔记,更深入的理解。欢迎拍砖指正。作用域:下面我

2013-08-23 17:39:50 712

转载 多线程开发扫盲系列第一编:进程与进程间通信

1. 操作系统的进程与线程管理   2. 进程的启动和终止   3. 进程通信    1.进程与线程管理进程(process)是一个具有独立功能的程序在一个数据集合上的一次动态执行过程。这个定义太理论化了,用一句通俗的话取代它:进程可以简单理解为一个正在运行的程序。程序与进程的区别可以用图形像地表达出来。    Window设计了两种代码运行环境,用

2013-08-22 09:41:47 880

转载 C# .Net 多进程同步 通信 共享内存 内存映射文件

节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。        内存映射文件对于托管世界的开发人员来说似乎很陌生,但它确实已经是很远古的技术了,而且在操作系统中地位相当。实际上,任何想要共享数据的通信模型都会在幕后使用它。        内存映射文件究竟是个什么?内存映射文件允许你保留一块地址空间,然后将该物理存储映射到这块内存空

2013-08-21 13:11:40 4126

转载 数据库索引及基本优化入门

一 前言   经常在面试中发现很多人工作了好多年了,项目经验也不少,用过各种数据库,但大都不知道这些SQL语句背后的基本原理,更别说数据库优化了。平时做项目只知道实现功能,懒得学习,懒得思考,懒得看书(其实本人也是,不要找借口说这是China国情,项目是给boss做的,但技术和成长是你自己的)。   本篇文章主要讲述数据库索引的基本原理,及基本的数据库优化的知识。所有知识均为本人自己学习的

2013-08-14 16:51:29 620

转载 关于SQL 数据库表中的聚集索引和非聚集索引等

今天看SQL方面的书,看到关于 表索引方面的讲解不太详细,弄的一头雾水,似懂非懂,特别是聚集索引和非聚集索引。深知索引对提高数据库查询速度的重要性,所以就花了半个下午的时间在网上Google了一些这方面的文章看了一下,总算对索引有了较深的认识,其实多数文章都写的不错,只是介绍的不太全面。这里把几篇文章的内容做了综合,从概念、性质、sql语法和内部实现机制对数据库表索引做一个相对全面一点的解释,一来

2013-08-14 16:45:00 1223

转载 B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果

2013-08-14 15:30:46 569

转载 MSSQL数据库查询优化(一)

MSSQL数据库查询优化(一)--优化学习(一) 我现有一表Orders,其中包含OrderId,UserId,CreateDate,TotalMoney,OrderType五个字段, 目前没有主键和其他索引 如今我想查询出在指定某个日期的订单数量,并返回OrderId,UserId,TotalMoney三字段,具体 查询语句如下: select

2013-08-13 12:03:10 1187

转载 Asp.Net页面生命周期

一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面,  完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页

2013-07-22 15:41:23 787 1

原创 MySQL主从服务器同步数据安装配置

主服务器 IP:192.168.0.1从服务器IP:192.168.0.2 1、打开主服务器的mysql 配置文件 (默认linux下为:my.cnf,Windows下为:my.ini)  2、找到[mysqld]节点,添加或修改成以下内容。server-id=1 #服务器IDlog-bin=mysql-bin01binlog-do-db=test #这里设置需要在

2013-06-09 18:53:07 773

转载 Nginx之正向代理与反向代理的区别

正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的

2013-06-08 10:10:43 1282

转载 Nginx在windows下配合IIS搭建负载均衡多站点共享Session

多站点共享Session常见的作法有:使用.net自动的状态服务(Asp.net State Service);使用.net的Session数据库;使用Memcached。使用Cookie方式实现多个站点间的共享(这种方式只限于几个站点都在同一域名的情况下); 这里我们就 演练一下 以数据库的形来存储Session,来实现多站点共享Session。 首先我们 建好一下站点,如下图:

2013-06-07 18:27:06 5856

原创 Nginx在windows下配合IIS搭建负载均衡方案搭建过程

因为项目遇到大量图片存储问题,虽然现在我们图片还不是很多(目前在1T上下,预计增长速度每年1.3倍的增长速度),自己在思考如何有效地存储大量图片时,查找一些资料,看到了,有人使用 Nginx搭建服务器,本着学习的目的,自己也亲自去体验了一下nginx在window下的安装过程,并配合iis搭建一个负载均衡的过程,环境如下:解释一下,因为我自己就一台计算机,为了演示效果,所以安装了虚

2013-06-07 18:20:55 1519 1

转载 从底层角度看ASP.NET

从更低的角度这篇文章在一个底层的角度来关注一个web请求怎样到达asp.net框架,从web服务器,通过ISAPI。看看这些后面发生了什么,让我们停止对asp.net的黑箱猜想。 ASP.NET是一个非常强大用来创建web应用程序的平台,它为创建web应用程序提供了大量的灵活强大的支持。大多数人仅仅熟悉表层的WebForm和webservice,他们位于整个ASP.NET架构的最表层。

2013-05-31 15:02:26 752

转载 Web网站架构设计考虑的因素

1    Web负载均衡 1.1 - 使用商业硬件实现 最常用的F5 与citrix netscaler。比如12306前端的web好像用的就是F5 的BIGIP。如果公司资金足够的话,相对使用开源软件来说理方便。优点:维护方便,性能稳定 缺点:费用太高 1.2 - 使用开源软件 可选择使用lvs或者nginx做web应用的负载均衡。 Lvs工作在tcp 协

2013-05-29 16:45:23 5345

转载 C++中指针和引用的区别

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传

2013-05-29 15:29:17 437

转载 深刻理解C#的传值调用和传引用调用

传值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。1. 一般对C#中传值调用和传引用调用的理解如果传递的参数是基元类型(int,float等)或结构体(struct),那么就是传值调用。 如果传递的参数是类(class)那么就是传引用调用。 如果传递的参数前有ref或者out关键字,那么就是传引用调用。验证示例的代码如下:u

2013-05-29 14:53:48 611

转载 Quartz.NET 2.0实例创建Windows服务实现任务调度

使用普通Windows服务创建Quartz.Net服务项目首先创建Quartz.Net.2.0解决方案,添加 Windows服务 项目,添加安装程序,修改服务运行账户类型为LocalSystem(默认为User)添加C5.dll、Common.Logging.dll、Common.Logging.Log4Net.dll、log4net.dll、Quartz.dll引用C5.dll 一个

2013-05-24 12:34:19 1935

12306余票查询监控系统

包含整个项目的源代码,可以查询到12306网站的余票信息,如果有余票信息,就会对话框提醒。

2013-09-23

MyEclipse8.6+SpringMVC3.0+Hibernate3.3环境搭建.doc

MyEclipse8.6+SpringMVC3.0+Hibernate3.3环境搭建,文档描述的很详细每个步骤都有文字和图片说明。文档还包括源代码和配置文件信息,特别适合初学者,本人自己写的。

2013-09-14

MyEclipse8.6+Struts2.1+Spring3.0+Hibernate3.3环境搭建.doc

MyEclipse8.6+Struts2.1+Spring3.0+Hibernate3.3环境搭建,文档描述的很详细每个步骤都有文字和图片说明。

2013-09-12

cwRsync4.1

rsync是类unix系统下的数据镜像备份工具,cwRsync是其windows版本,从软件的命名上就可以看出来了——remote sync。它的特性如下:   可以镜像保存整个目录树和文件系统。   可以很容易做到保持原来文件的权限、时间、软硬链接等等。   无须特殊权限即可安装。   优化的流程,文件传输效率高。   可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。   支持匿名传输,以方便进行网站镜象。

2013-05-14

UTF8编码和西里尔文编码转化源代码

UTF8编码和西里尔文编码转化,如果想转化成其它编码,可以自己修改一下,很简单。

2013-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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