天高地厚

随笔 - 268, 文章 - 0, 评论 - 13, 阅读 - 18万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

01 2013 档案

摘要:1回滚与撤销Refer:《深入解析oracle》by eygle(1)为了多用户的读一致性和能回退事务,oracle提供了为修改的数据保存修改之前的旧值。(2)Redo:保证在故障时事务可以恢复Undo:保证事务可以被回滚或撤销(3)9i之前,oracle提供回滚段(rollback)来撤销数据;之后,oracle使用undo表空间来管理。(4)下面这个例子是介绍9i前,是如何保证可以回滚的。Update emp set sal=4000 where empno=7788;简单看一下这个语句的执行过程:A:检查empno=7788记录在database buffer cache中是否存在;否, 阅读全文

posted @ 2013-01-31 10:11 天高地厚-GNU 阅读(573) 评论(0) 推荐(0)

摘要:undo表空间有个脾气,就是新事务优先,长查询滞后! 情况有两:查询在前、查询在后 查询在后: if [查scn>提交scn] if [查sid = 提交 sid] 返回新值; else返回旧值; end if; 查询在前: 第一个if条件就不满足,直接跑去构造CR块。 如果在整个交易的过程中,运行了很长时间,但突然在交易尾巴出错了,则只是单独rollback这一个,而不是整个交易全部回滚掉。 工业环境,undo表空间布局的原则是:以空间换时间!也就是undo表空间当尽量大。保持自动扩展,且要注意maxsize。 oracle数据块头部有个事务槽(ITL)。当多个事务槽同时修改数据块,而 阅读全文

posted @ 2013-01-31 10:08 天高地厚-GNU 阅读(238) 评论(0) 推荐(0)

摘要:备份与恢复的功力是“摔”出来的。其原理、这里简单来介绍: oracle通过log的形式记录了所有数据文件的变化,所以只要在某个时段备份了oracle的全部数据文件,并且拥有备份开始时间点以来的所有log,那么就可以用备份的数据文件通过log中变化信息去重演这个变化的过程而达到恢复数据的目的,如果没有某个时间点的数据文件作为应用变化的起点,那么log的变化就没有立足之地,所以备份的目标就是满足这个条件。 那么数据文件和日志文件是如何挂钩的呢? 数据文件的头上包含RBA,有了RBA,在恢复时就能准确地知道到底需要哪个logfile(archivelog or online redo),这便把日志和 阅读全文

posted @ 2013-01-31 09:53 天高地厚-GNU 阅读(179) 评论(0) 推荐(0)

摘要:注:1)pga_aggregate_target以下简称PAT2)我的环境:11:42:10 sys@ORCL (^ω^) select * from v$version where rownum=1;BANNER----------------------------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdMicrosoft Windows [版本 6.1.760 阅读全文

posted @ 2013-01-31 09:47 天高地厚-GNU 阅读(897) 评论(0) 推荐(0)

摘要:在前面的blog中,我们知道,redo entries写入log buffer大致的过程如下: 在PGA中生产Redo Entry -> 服务进程获取Redo Copy latch(存在多个---CPU_COUNT*2) -> 服务进程获取redo allocation latch(仅1个) -> 分配log buffer -> 释放redo allocation latch -> 将Redo Entry写入Log Buffer -> 释放Redo Copy latch 由于log buffer是一块“共享”内存,为了避免冲突,它是受到redo alloca 阅读全文

posted @ 2013-01-31 09:41 天高地厚-GNU 阅读(522) 评论(0) 推荐(0)

摘要:体系结构要想深入的理解,还需要配合后续的备份与恢复的实验和原理。但不管啦,先稍微了解一下。 控制文件是个相当小的二进制文件,最多能增长到64m左右。 参数文件告诉实例控制文件的位置。而控制文件告诉实例:数据库名,数据文件的名称及其位置,在线重做日志文件的名称及其位置,以及系统和各个数据文件的SCN信息。 我们的oracle内部的几个人,都比较喜欢往ctl上面写东东,比如: server process会把数据库结构的变化更新到control file LGWR会把当前日志序列号记录到control file CKPT会把检查点信息记录到control file ARCn会把归档日志信息记录.. 阅读全文

posted @ 2013-01-31 09:30 天高地厚-GNU 阅读(183) 评论(0) 推荐(0)

摘要:1. Windows应用程序,操作系统,计算机硬件之间的相互关系:箭头③对应API的调用箭头④对应操作系统返回事件给应用程序2. 操作系统充当的角色操作系统负责管理外围设备,同时与上层的应用程序交互。而应用程序只需要调用相应的API就能实现对外围设备的操作。操作系统充当一个中间角色。3. API 应用程序是以函数调用的方式来通知操作系统执行相应的功能的。操作系统所能够完成的每一个特殊功能通常都有一个函数与其对应。操作系统把它所能够完成的功能以函数的形式提供给应用程序使用,应用程序对这些函数的调用就叫做系统调用,这些函数的集合就是Windows操作系统提供给应用程序编程的接口(Applicati 阅读全文

posted @ 2013-01-31 09:18 天高地厚-GNU 阅读(245) 评论(0) 推荐(0)

摘要:SSO解决方案大全 Single Sign-On for everyone前段时间为我们的系统做SSO(单点登录)参考了很多资料,其中包括博客园二级域名的登录.翻译本文是由于作者的一句话:思想都是一样的,只不过实现起来需要创造性思维.Single Sign-On (SSO)是近来的热门话题. 很多和我交往的客户中都有不止一个运行在.Net框架中的Web应用程序或者若干子域名.而他们甚至希望在不同的域名中也可以只登陆一次就可以畅游所有站点.今天我们关注的是如何在各种不同的应用场景中实现 SSO. 我们由简到繁,逐一攻破.1. 虚拟目录的主应用和子应用间实现SSO2. 使用不同验证机制实现SSO 阅读全文

posted @ 2013-01-31 09:14 天高地厚-GNU 阅读(200) 评论(0) 推荐(0)

摘要:action[java] view plaincopyprint?packagecom.lk.action;importjavax.annotation.Resource;importcom.googlecode.jsonplugin.annotations.JSON;importcom.lk.service.StudentControl;importcom.opensymphony.xwork2.ActionSupport;publicclassLoginAjaxActionextendsActionSupport{privateStringusername;privateStudentCo 阅读全文

posted @ 2013-01-31 09:11 天高地厚-GNU 阅读(1044) 评论(0) 推荐(0)

摘要:若url为: http://localhost:8888/select?name=a&id=5[javascript] view plaincopyprint?http.createServer(function(request,response){varpathname=url.parse(request.url).pathname;//pathname=>select vararg=url.parse(request.url).query;//arg=>name=a&id=5 console.log("Requestfor"+arg);var 阅读全文

posted @ 2013-01-31 09:06 天高地厚-GNU 阅读(6504) 评论(0) 推荐(0)

摘要:模型简介:用node.js创建一个http服务器,使用浏览器访问相应的地址,显示数据库信息。 注:该demo建立得比较简单,数据库操作就是查询某张表的数据,然后将查询出来的数据以JSON格式显示在浏览器上1)流程简介 该demo一共包含4个文件:index.js server.js router.js function.js 其中index.js中连接了数据库,连接成功后,调用server启动函数。 server.js 创建http服务器,并指定端口。 router.js 路由器,根据url地址,调用不同的函数 function.js 各个函数的具体实现(此demo中只有一个)2) 代码实现 阅读全文

posted @ 2013-01-31 09:05 天高地厚-GNU 阅读(5318) 评论(0) 推荐(0)

摘要:做项目中遇到这样一个问题:需要实现策略应用功能,首先需要查询的是都有那些策略,之后根据策略名把该策略名下在用策略放在右边的下拉框,把不再用的策略放在左边下拉框,然后可以再这里设置可用或者不可用。而当是设计数据库表的时候这三个地方的数据都在一个表中。如果分别查询的时候需要调用三次数据库,这不仅增加了数据库的压力,而且还增加了好多代码量。所以,我们可以通过一次查询,在通过对datatable的操作来实现。那么,我们如何从datatable中获取我们想要的数据呢?DataTable newdt = new DataTable();newdt=dt.Clone();DataRow[] dr = dt. 阅读全文

posted @ 2013-01-31 09:00 天高地厚-GNU 阅读(270) 评论(0) 推荐(0)

摘要:using System.IO; 'FilePath - Refers to Full Path of the file protected void DownloadFile(string FilePath) { // Gets the File Name string fileName = FilePath.Substring(FilePath.LastIndexOf('\\') + 1); byte[] buffer; using (FileStream fileStream = new FileStream(FilePath, FileMode.Open)) { 阅读全文

posted @ 2013-01-31 08:56 天高地厚-GNU 阅读(131) 评论(0) 推荐(0)

摘要:python是一种编程语言。它可以用来开发从简单到复杂的各种应用程序。代码清晰、开发快速,灵活而强大。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。比Java简单、更易于使用。Java从C++这样的系统语言中继承了许多语法和复杂性;比PHP易懂、易学、并且用途更广。Python不仅可以轻松构建WEB站点,也被广泛的应用于几乎每个计算机领域,甚至机器人、电脑动画;比C++简单、更易于使用,但通常不与C++竞争,因为作为脚本语言,常常扮演多种不同角色;比VB更强大且具备跨平台特性; 阅读全文

posted @ 2013-01-31 08:53 天高地厚-GNU 阅读(292) 评论(0) 推荐(0)

摘要:现在我们来看看,如何在DB2中配置远程数据库?先用Telnet命令连接到服务器。 可以发现这台IBM服务器操作系统的版本是AIX 5.3 初始化DB2环境。用list db directory命令查看DB2中有哪些数据库。 连接到DB2中DBTEST数据库。 来看看TEST表的结构。 好了,服务器中的数据库内容我们已经看到了。现在打开我的DB2并初始化环境。 现在我们用这条命令来将服务器中的DB2作为节点添加到我的DB2中。 catalog tcpip nodeNODE_NAME remote IP server PORT 然后用这条命令来把刚刚添加的节点中的DBTEST数据库添加到我的DB2 阅读全文

posted @ 2013-01-30 18:15 天高地厚-GNU 阅读(343) 评论(0) 推荐(0)

摘要:1.安装GPFS包#rpm –ivh *.rpm(gpfs.base-3.1.0-1.x86_64,gpfs.docs-3.1.0-1.noarch,gpfs.gpl-3.1.0-1.noarch,gpfs.msg.en_US-3.1.0-1.noarch)2.安装GPFS升级包rpm –Uvh *.rpm(gpfs.base-3.1.0-8.x86_64,gpfs.docs-3.1.0-8.noarch,gpfs.gpl-3.1.0-8.noarch,gpfs.msg.en_US-3.1.0-8.noarch)3.编译#cd /usr/lpp/mmfs/src/config#cp site. 阅读全文

posted @ 2013-01-30 17:29 天高地厚-GNU 阅读(1556) 评论(0) 推荐(0)

摘要:http://hcymysql.blog.51cto.com/5223301/1090943 阅读全文

posted @ 2013-01-30 16:40 天高地厚-GNU 阅读(169) 评论(0) 推荐(0)

摘要:1. 错误日志错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错误的相关信息。指定日志路径两种方法通过命令参数错误日志mysqld_safe --user=mysql --log-error=[path] &如果没有指定文件名 默认hostname.err,默认路径为datadir目录编辑my.cnf[mysqld]log-error=[path]2.二进制日志二进制日志即binlog日志 记录数据定义语言(DDL)和数据控制语言(DML) 但不包括数据查询语言指定日志路径mysqld_safe --user=mysql --log-bin=[path] &如 阅读全文

posted @ 2013-01-30 16:27 天高地厚-GNU 阅读(115) 评论(0) 推荐(0)

摘要:嵌入式系统或传感器网络的很多应用和测试都需要通过PC机与嵌入式设备或传感器节点进行通信。其中,最常用的接口就是RS-232串口和并口(鉴于USB接口的复杂性以及不需要很大的数据传输量,USB接口用在这里还是显得过于奢侈,况且目前除了SUN有一个支持USB的包之外,我还没有看到其他直接支持 USB的Java类库)。SUN的CommAPI分别提供了对常用的RS232串行端口和IEEE1284并行端口通讯的支持。RS-232-C(又称 EIA RS-232-C,以下简称RS232)是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。 阅读全文

posted @ 2013-01-30 16:25 天高地厚-GNU 阅读(149) 评论(0) 推荐(0)

摘要:1.Tomcat 是款常用的 web 服务器及 web 容器: bin :启动和关闭服务器的脚本文件。 common :服务器及所有应有程序都能用的类文件以及一个 jar 。 conf :存放配置文件如 web.xml webapps :应用程序部署目录2. 一个正确的 web 应用程序的结构: 必须有一个 WEB-INF 文件夹(此文件夹下的内容全部对用户隐藏,文件名必须大写,否则出现 404 错误),在 WEB-INF 下有一个 classes 文件夹用来存放编译好后的 .class 文件,存在一个 lib 文件夹用来存放应用程序所需要的 jar ,存在一个配置文件 web.xml (文件 阅读全文

posted @ 2013-01-30 15:59 天高地厚-GNU 阅读(107) 评论(0) 推荐(0)

摘要:二、三层交换传统的交换机和路由器工作在第二、三层中,也就是说它们根据网络第二、三层的包头信息来转发数据包,这也符合二、三层交换机的设计初衷,能够进行大量的数据传输工作。因为很多有用的信息,存放在更高层协议的数据段中,所以问题是,我们从一个可以观察更高层次协议的包头信息的交换机中能获得哪些益处呢?四到七层交换网络四到七层交换技术,是指交换机根据数据包的第四到七层协议的包头信息来做数据包交换。TCP和UDP是本书中最重要的第四层协议,TCP和UDP包头中含有许多重要的信息可以作为智能交换的依据。举例来说,HTTP协议通常在TCP 80端口提供Web服务。如果一个交换机能够识别TCP端口号码,对一个 阅读全文

posted @ 2013-01-30 11:12 天高地厚-GNU 阅读(155) 评论(0) 推荐(0)

摘要:既然我们要用内部的等待统计信息来分析问题,那么首先就要得知道:到底有哪些等待类型。在SQL Server中,等待类型有很多,为了便于使用和管理,这些等待类型又是被进行了分类的,所以,下面,我们就来看看等待类型的分类。说出来可能有点吓人:在SQL Server内部,可以跟踪大约400多个等待类型。如此众多的等待类型,可以让我们感受到:发生等待的原因真是太多了,如果靠我们自己“小米+步枪”的方式去分析,会花费多少精力。尽管有如此众多的等待,其实我们常常用到的,或者我们关注的等待就只有很少的一部分,如那些与资源争夺相关的等待:CPU,I/O,内存等。下面,我们就介绍我们常常使用的四大等待类型的分类: 阅读全文

posted @ 2013-01-30 10:52 天高地厚-GNU 阅读(282) 评论(0) 推荐(0)

摘要:企业级应用系统很少是部署在单台服务器上的,这样就带来了跨服务器如何进行session共享的问题,笔者提供了两种方案,分别适用于两种不同场合,持久化session适合于高可靠性的环境,性能上可能有所损坏,而基于memcache的解决方案相对来说性能较好,但一旦memcache重启,数据丢失。 阅读全文

posted @ 2013-01-30 10:30 天高地厚-GNU 阅读(188) 评论(0) 推荐(0)

摘要:环境: Win server 2008 R2 + Hyper-v + SCVMM2008 R2目的: C#调PowerShell在SCVMM中创建虚拟机时,实时显示创建进度在SCVMM2008R2中手动创建一个vm(虚拟机)时,作业界面中会显示很详细的创建进度,包括有哪些子任务,每个任务的完成度、状态等信息。SCVMM的界面操作是基于Powershell的,所以肯定有ps脚本可以实现上述目的。microsoft提供的创建虚拟机的ps脚本中,提到如下内容(为显示PS脚本中部分内容被回车)Code highlighting produced by Actipro CodeHighlighter.. 阅读全文

posted @ 2013-01-29 13:40 天高地厚-GNU 阅读(369) 评论(0) 推荐(0)

摘要:经过近5个小时的努力,以及高手的热心帮助下,终于完成了OpenStack的安装与部署。在安装与部署过程中,遇到几个问题,而且官方文档中,也有几处错误与遗漏之处。为了让以后的朋友们,在遇到类似问题时,少走弯路,特发此文,下面进入正题。环境篇 本方案是用VirtualBox虚拟两台服务器,在上面进行安装,其中一台做为主控服务器,安装glance,nova等主要功能,同时也充当一个计算节点node提供nova-compute服务,我们称之为Server1,另外一台做为计算服务器,只安装nova-compute服务,称为Server2。网络方面,本机位于局域网192.168.1.0中,通过192.1. 阅读全文

posted @ 2013-01-29 12:23 天高地厚-GNU 阅读(529) 评论(0) 推荐(0)

摘要:1. 关于OpenStackOpenStack是通过数据中心控制大量的计算,存储与网络资源的云操作系统,管理员通过控制台进行所有的管理,通过Web接口为授权用户提供资源。接下来我们分别了解一下compute(计算),storage(存储),networking(网络)与dashborad(控制台)。2. OpenStack ComputeOpenStack Compute提供与管理大量网络虚拟机实例。OpenStack云操作系统允许企业和服务供应商通过提供与管理大量网络虚拟机来定制灵活的计算资源,你可以开发自己的云应用程序并通过APIs访问这些计算资源,或是管理员简单地通过Web接口访问。计算 阅读全文

posted @ 2013-01-29 12:02 天高地厚-GNU 阅读(281) 评论(0) 推荐(0)

摘要:NIST的Peter Mell和Tim Grance在2009年4月提出了一个云计算的定义,这可能是目前唯一一个得到广泛认同和支持的定义。在参考文献1里,NIST对云计算定义如下:云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。这种模式具有5个关键功能,还包括3种服务模式和4种部署方式。5大核心特点NIST提出了云计算系统需提供的五大核心特点。1. 按需自助服务(On Demand Self-Service):供应商的资源保持高可用和高就绪 阅读全文

posted @ 2013-01-29 11:49 天高地厚-GNU 阅读(439) 评论(0) 推荐(0)

摘要:1、云存储云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。2、云安全2.1 云安全(Cloud Security)是互联网和云计算融合的时代信息安全的最新发展,有以下两方面的含义:1)、云安全技术(云计算技术在安全领域 阅读全文

posted @ 2013-01-29 11:47 天高地厚-GNU 阅读(254) 评论(0) 推荐(0)

摘要:1、虚拟化NIST定义云计算是补充了3个基本技术。Key enabling technologiesinclude: (1) fast wide-area networks, (2) powerful, inexpensive servercomputers, and (3) high-performance virtualization for commodity hardware.其中虚拟化就是实现云计算的一种基础而核心的技术,也有需要经过深入调研和艰难抉择的过程。虚拟化,它主要包括:服务器虚拟化、客户端/桌面/应用程序虚拟化、网络虚拟化、存储虚拟化、服务/应用基础结构虚拟化。而今天的桌面 阅读全文

posted @ 2013-01-29 11:45 天高地厚-GNU 阅读(159) 评论(0) 推荐(0)

摘要:ASP.NET有了ViewState变得异常强大,同时,也为人"诟病"。往往你能在很多入门的书籍中看到:请谨慎或者禁用ViewState 这样的字眼。它会让你的站点和用户交互起来很好很强大,也会增加页面的体积,让你的带宽资源变得很差很窘迫。真的是鱼和熊掌不可兼得?未必。我们拿一个实例来分析,找到解决问题的思路,而不是一刀切的思维模式。------------------------【空间换时间】我们新建一个网站,使用默认的Default.aspx页面,给它拖拽一个GridView控件,然后显示几条数据看看。很简单是吧,看看它的体积有多大:它也生成了一堆体积庞大的ViewSt 阅读全文

posted @ 2013-01-26 22:23 天高地厚-GNU 阅读(588) 评论(0) 推荐(0)

摘要:【转载】http://blog.csdn.net/crazy7/article/details/1768542示例程序为一个超级Mini的图书管理,DB中只有一个名为"tableBook"的表,里面也只有三个字段ID(autonumber),bookName,BookAuthor。效果图:Main.aspx:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Main.aspx.cs"Inherits="Main"%><!DO 阅读全文

posted @ 2013-01-26 22:15 天高地厚-GNU 阅读(298) 评论(0) 推荐(0)

摘要:ASP.NET页面中使用了Iframe,当Session失效或者重新登陆时候,登陆页面出现了Iframe页面中,被框架嵌套了。为了避免这样的情况,在login.aspx中加入一段JS脚本:<script language="JavaScript" type="text/javascript">if (window != top)top.location.href = location.href;</script>问题解决。 阅读全文

posted @ 2013-01-26 22:10 天高地厚-GNU 阅读(151) 评论(0) 推荐(0)

摘要:转自:http://blog.163.com/yclib@126/blog/static/2324104220092191203833/什么是RAID?RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。为什么我们采用RAID?那些需要在硬盘上保存大量数据的人(例如 一个普通的管理人员) , 阅读全文

posted @ 2013-01-26 10:50 天高地厚-GNU 阅读(261) 评论(0) 推荐(0)

摘要:上篇博客中所说的对于表操作的几种限制少分析了触发器。这次从对表设计的角度来着重分析约束和触发器的关系,并进一步扩展比较触发器和存储过程。但在看该篇博客前强烈建议大家好好读下我的上一篇博客《约束与数据库对象规则、默认值的探究》首先,从图上来比较三者的关系: 触发器不仅能够保证数据的完整性,而且还可以封装复杂的T-SQL逻辑处理语句,在功能上类似于存储过程,所以触发器又是一种特殊的存储过程。但是存储过程的执行是我们使用Exec主观调用的,而触发器是经过一种事件操作后自动被调用的。 在拆开分析约束和触发器、触发器和存储过程之前我们穿插点外话。在数据库程序设计中包含有多种数据模型:20世纪60年代.. 阅读全文

posted @ 2013-01-26 10:38 天高地厚-GNU 阅读(360) 评论(0) 推荐(0)

摘要:约束、规则、默认值这三者在数据表中规定了数据进行操作时的限制条件。他们三者有关系也有区别,用了两天的时间研究了他们三者,总结如下。首先让我们从关系角度来分析:●浅谈约束、规则、默认值 1、约束,约束顾名思义是限制条件的意思,其实它的作用也是如此,它是对所要进行增删改查操作的数据进行一次检查,检查这些数据是否符合我们所要约束的条件。举个例子:我们都经历过高考,考试规定考生不许带与考试无关的物品这就是一种约束。报名考试的考生可能因为某些意外没有进入考场考试,但大部分考生还是进行了考试。那么在考场内就产生了两种情况空位和非空位,这就是我们约束条件的两种情况。我们继续分析,在考生进入考场的情况中,考生 阅读全文

posted @ 2013-01-26 10:37 天高地厚-GNU 阅读(156) 评论(0) 推荐(0)

摘要:许多Windows系统管理员,还兼职着微软SQL Server数据库管理员(DBA)的身份。另一方面,企业将许多机密的信息存储到了SQL Server数据库中。作为一名DBA新手,则需要了解SQL Server的安全模式和如何配置其安全设置,以保证“合法”用户的访问并阻止“非法”访问。而在SQL Server中登陆、用户、角色、权限提供了对数据库访问的权限,接下来在数据库安全性上着重分析它们的关系。●安全层次和验证模式一、安全层次 SQL Server支持三级安全层次。在我们登陆到SQL Server时,其实我们是经过了三步的验证。 第一层次是用户提供正确的账号和密码登录到SQL Serv.. 阅读全文

posted @ 2013-01-26 10:35 天高地厚-GNU 阅读(334) 评论(0) 推荐(0)

摘要:总是在说要学数据库,记得一位老师给我们说过在大学学会一门编程语言,外加数据库,最后学好网络编程,那我们在毕业后找工作时是很容易的。学习了有一段时间的数据库了,但总是在认识名词,像ADO(ActiveX Data Object)、DAO(Data Access Object)、RDO(Remote Data Object)、ODBC(Open Database Connectivity)、OLEDB(Object Linking and Embedding, Database)等等,但一直迷惑我的是数据库到底是什么,它是干什么的,在此我有必要好好了解下。 在计算机课本中数据库是被这样解释的:.. 阅读全文

posted @ 2013-01-26 10:31 天高地厚-GNU 阅读(254) 评论(0) 推荐(0)

摘要:【转载】http://zhangjianjian.blog.51cto.com/2944771/662572实验环境:virtualbox4.12操作系统:RHEL5.4实验拓扑:一.在Directory上进行配置首先根据规划在三台服务器上配置相应的IP地址。 1.安装ipvsadm[root@DIR~]#yuminstall-yipvsadm [root@DIR~]#ifconfigeth0:1192.168.56.20broadcast192.168.56.20netmask255.255.255.255up [root@DIR~]#routeadd-host192.168.56.20de 阅读全文

posted @ 2013-01-26 10:27 天高地厚-GNU 阅读(170) 评论(0) 推荐(0)

摘要:【转载】http://zhangjianjian.blog.51cto.com/2944771/662955实验平台:virtualbox 4.12操作系统:RHEL5.4 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,另一个或几个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。这里使用两台干净的虚拟机执行模拟实验,其中mysql为主服务器,mysql2为从服务器 阅读全文

posted @ 2013-01-26 10:25 天高地厚-GNU 阅读(174) 评论(0) 推荐(0)

摘要:实验平台:virtualbox 4.12操作系统:RHEL5.4实验拓扑:两台Directory都有两块网卡,都设置为静态地址,其中eth0用于网络间通信,eth1用于两台Directory监测彼此心跳信息,所以使用独立的网络进行连接,在实际应用中可以使用串行线进行连接,这里由于使用虚拟机就采用intnet的内部网予以实现。本实验用到的软件包有:heartbeat-2.1.4-9.el5.i386.rpm heartbeat-devel-2.1.4-9.el5.i386.rpm heartbeat-gui-2.1.4-9.el5.i386.rpm heartbeat-ldirectord-2. 阅读全文

posted @ 2013-01-26 10:24 天高地厚-GNU 阅读(225) 评论(0) 推荐(0)

摘要:我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel 技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。 bonding技术的最早应用是在集群——beowulf上,为了提高集群节点间的数据传输而设计的。下面我们讨论一下bonding 的原理,什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡. 阅读全文

posted @ 2013-01-26 10:21 天高地厚-GNU 阅读(225) 评论(0) 推荐(0)

摘要:安装平台:vmware workstation 9系统:centos 5.9(内核2.6.18-348.el5)内存:512M配置过程一、配置使用本地DVD镜像的yum源用于安装所需的软件#cd/etc/yum.repos.d/#mvCentOS-Base.repoCentOS-Base.repo.bak//将指向网络的源禁用掉,这里推荐改下名字,方便使用的时候改回去#sed's/enabled=0/enable=1/g'CentOS-Media.repo//这个是centos系统为方便用户默认添加的源配置文件,要使用本地镜像做源只需将光盘挂载后启用该配置文件即可。接下来要挂在 阅读全文

posted @ 2013-01-26 10:20 天高地厚-GNU 阅读(511) 评论(0) 推荐(0)

摘要:将Windows 8消费者预览版安装到4GB的U盘中,我采用官方推荐的Windows 7 USB/DVD download tool (WUDT)工具来进行写入动作。首先你要下载好ISO镜像文件。对于像我需要经常使用自身系统的朋友来讲,是非常的方便的。时间根据你的U盘的写入速度来确定。但是还是要耐心等待几分钟。以下是相关的操作动作。文章来源于http://www.msits.com/archives/3616.html选择你要烧录到USB内的ISO镜像文件位置选择要烧录的储存媒体,在这里我们当然选的是USB device插入USB在这里预设会被选中,如果到了这步才插入USB的话,你可以按下Re 阅读全文

posted @ 2013-01-26 10:16 天高地厚-GNU 阅读(192) 评论(0) 推荐(0)

摘要:启动oracle并监听Root登陆Linux系统:执行su - oraclelsnrctl startsqlplus /nologsql>connect / as sysdbasql>startup启运就完成了.退出就可以了em控制台访问$ ./emctl start dbconsoleOracle Enterprise Manager 11g Database Control Release 11.1.0.6Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.https://192.168.11.11: 阅读全文

posted @ 2013-01-26 10:15 天高地厚-GNU 阅读(407) 评论(0) 推荐(0)

摘要:通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用。目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。进入官方下载最新的版本,http://www.visualsvn.com/downloads/软件大小为4MB。下载完成后会在系统中的.msi文件,为此我们进行,安装,只需要下一步,就可以完成同意并安装如果想使用较快的 阅读全文

posted @ 2013-01-26 10:10 天高地厚-GNU 阅读(218) 评论(0) 推荐(0)

摘要:在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对。他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈。预设的配置已经可以获得很高的并发,不过,要是大家想在廉价硬件上做到每秒数千以上的请求,还是有一些工作要做的。这篇文章假定读者们使用NginX的HttpProxyModule来为上游的node.js服务器充当反向代理。我们将介绍Ubuntu 10.04以上系统sysctl的调优,以及node.js应用与NginX的调优。当然,如果大家用的是Debian系统,也能达到同样的目标,只不过调优的方法有所不同而已。网络调优如果不先对Ngi 阅读全文

posted @ 2013-01-26 10:00 天高地厚-GNU 阅读(185) 评论(0) 推荐(0)

摘要:RFID是什么?RFID是Radio Frequency Identification的缩写,即射频识别,俗称电子标签。什么是RFID技术?RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。RFID的分类RFID按应用频率的不同分为低频(LF)、高频(HF)、超高频(UHF)、微波(MW),相对应的代表性频率分 阅读全文

posted @ 2013-01-26 08:20 天高地厚-GNU 阅读(303) 评论(0) 推荐(0)

摘要:在正式开始教程之前,先陈述一下环境搭建的步骤及要点,本环境搭建共需要四个步骤,分别如下:1. 安装VMWare虚拟环境(你也可以用VBox);2. 安装Mac OS X(雪豹)操作系统;3. 安装Xcode和iOS SDK;4. 安装MonoFramework等.NET iPhone开发框架及工具。完成以上步骤就一切OK了。在第一步开始之前还需要注意您的机器配置,建议4G内存,2G也凑合,而CPU必须要支持64位及虚拟化,这是重点,切记,否则装不上Mac OS X。安装Mac OS X(雪豹)操作系统这一步变数比较多,网上的朋友有各种莫名其妙的问题出现,我也遇到几个问题,简单的列了一下,有其他 阅读全文

posted @ 2013-01-24 17:27 天高地厚-GNU 阅读(155) 评论(0) 推荐(0)

摘要:asp.net是什么?asp.net是一种动态网页技术,在服务器端运行.net代码,动态生成HTML,可以使用javascript,DOM在浏览器端完成很多工作,但是很多工作无法在浏览器端完成,比如:存储数据,访问数据库,复杂的业务逻辑运算,安全性较高的逻辑运算等等。webApplication(web应用程序)和webSite(网站)的区别:website是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要创建命名空间,CS代码修改后不需要重启就能看到变化(无论是website还是webApplication,修改aspx都不需要重启),但是不利于工程化开发,比如代码出错 阅读全文

posted @ 2013-01-24 16:04 天高地厚-GNU 阅读(589) 评论(0) 推荐(0)

摘要:发出一个sql语句或sql命令,让数据库执行,那么sql语句在数据库内部就要被解析,建立它的execution plan(执行规划(计划)),然后按照执行计划去执行。每一个sql语句都要被解析,解析成原子操作去执行。解析好的sql语句都会存在共享池里面。Shared Pool used to store:--Most recently executed SQL statements--Most recently used data definitions It consists of two key performance-related memory structures:--Library 阅读全文

posted @ 2013-01-24 13:34 天高地厚-GNU 阅读(182) 评论(0) 推荐(0)

摘要:栈描述的是代码运行过程中,操作系统为调度程序之间的相互调用关系,或临时存放操作数而设置的一种数据结构。 为了更好理解代码中调用函数时相关数据的流动过程,了解PE在运行时对临时变量的处理方法,我们先重新认识一下栈。栈是程序运行时,操作系统为调度程序之间相互调用关系或临时存放操作数而设置的一种数据结构,事实上,栈就是内存的一块区域。因为在这块区域中存取数据遵循一定的规则,所以叫做数据结构。 栈遵循的规则就是先进后出,可以简单把栈理解为一个有底的容器,先放进去的东西自然放在最底下,后放进去的东西一定是先被取出。 程序在运行的时候会为系统分配一块内存区作为栈,由栈选择子ss和栈顶指针(esp)来确定当 阅读全文

posted @ 2013-01-24 12:03 天高地厚-GNU 阅读(189) 评论(0) 推荐(0)

摘要:1.DOS MZ header 和 DOS Stub:如果在DOS下执行PE格式文件就会执行后面的DOS Stub,显示字符串"This program cannot run in DOS mode",如果在Window下执行PE格式文件,PE加载器就会根据DOS MZ header中的最后一个域 e_lfnew跳过DOS Stub直接转到PE Header , DOS MZ header 和 DOS Stub的贡献仅此而已。2. PE Header:当加载器跳到PE Header后,根据里面的各个域首先检查这是不是有效的PE文件格式,能否在当前的CPU架构下运行,优先加载 阅读全文

posted @ 2013-01-24 12:01 天高地厚-GNU 阅读(189) 评论(0) 推荐(0)

摘要:几个重要的基本概念:1)节:PE文件的真正内容划分成块,称之为sections(节)。每节是一块拥有共同属性的数据,比如代码/数据、读/写等。我们可以把PE文件想象成一逻辑磁盘,PE header 是磁盘的boot扇区,而sections就是各种文件,每种文件自然就有不同属性如只读、系统、隐藏、文档等等。值得我们注意的是 ---- 节的划分是基于各组数据的共同属性: 而不是逻辑概念。重要的不是数据/代码是如何使用的,如果PE文件中的数据/代码拥有相同属性,它们就能被归入同一节中。不必关心节中类似于"data", "code"或其他的逻辑概念: 如果数据和 阅读全文

posted @ 2013-01-24 12:00 天高地厚-GNU 阅读(215) 评论(0) 推荐(0)

摘要:(一) 基础知识什么是PE文件格式:我们知道所有文件都是一些连续(当然实际存储在磁盘上的时候不一定是连续的)的数据组织起来的,不同类型的文件肯定组织形式也各不相同;PE文件格式便是一种文件组织形式,它是32位Window系统中的可执行文件EXE以及动态连接库文件DLL的组织形式。为什么我们双击一个EXE文件之后它就会被Window运行,而我们双击一个DOC文件就会被Word打开并显示其中的内容;这说明文件中肯定除了存在那些文件的主体内容(比如EXE文件中的代码,数据等,DOC文件中的文件内容等)之外还存在其他一些重要的信息。这些信息是给文件的使用者看的,比如说EXE文件的使用者就是Window 阅读全文

posted @ 2013-01-24 11:49 天高地厚-GNU 阅读(362) 评论(0) 推荐(0)

摘要:创建ActiveX插件项目New Project –> ActiveX UserControl编译成OCX文件After your first build, set the project's "Version Compatibility" (Project -> <Project> Properties -> Component) to "Binary Compatibility" and select the OCX you created.使用Inno Setup制作安装文件Tools:http://www.j 阅读全文

posted @ 2013-01-24 11:41 天高地厚-GNU 阅读(525) 评论(0) 推荐(0)

摘要:/* AJAX传递复杂数据结构如果按自己进行格式定义的话会经历组装,解析的过程,比较麻烦,其实AJAX中有一个数据的传输标准Json. Json 将服务器端将复杂对象序列化为一个Json字符串,在浏览器端再用$.parseJson()反序列化为Javascript可以读取的对象。 C# 中将.NET对象序列化为Json字符串的方法:JavaScriptSerializer().Serialize(),AJAX得到的data是Json格式的数据,用$.parseJson()将Json格式的数据解析成javascript对象。 首先在客户端,JsonTest1.html 通过AJAX发出请求,然后 阅读全文

posted @ 2013-01-24 11:24 天高地厚-GNU 阅读(4146) 评论(0) 推荐(0)

摘要:-------------JSON字符串---------{"id":"-1","result":{"relations":[{"ptId":"713990455","game":"风云","gameid":"50","worldid":"1.1","nickname":"贵族≮蓝皓≯","gender&qu 阅读全文

posted @ 2013-01-24 11:09 天高地厚-GNU 阅读(289) 评论(0) 推荐(0)

摘要:存储子系统的元素包括:磁盘、磁盘控制器、存储网络、磁盘阵列、卷管理层、目录虚拟层1、硬盘控制器 硬盘控制器的工作就是根据驱动程序发来的磁盘读写信息,向磁盘发送SCSI指令和 数据。其实磁盘控制器可以对其驱动程序隐藏其下挂的物理磁盘,而虚拟出许多虚拟磁盘。RADI就是就是一个典型的代表,控制器将物理磁盘组成RADI Group然后在RG的基础上虚拟出LUN,通告给主机。2、 存储网络 网络的虚拟化,并不只是镜像,比如某些N节点的LUN合并成一个池,然后动态的从这个池中再划分出虚拟LUN,向发起者报告等。3、 磁盘阵列 磁盘阵列简单的说就是将大量磁盘进行组织管理,抽象虚拟,最终形成虚拟的逻辑磁盘, 阅读全文

posted @ 2013-01-23 18:14 天高地厚-GNU 阅读(256) 评论(0) 推荐(0)

摘要:元数据是用来描述数据的数据(Data that describes other data)。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个叫做瓦莲卡的女子:(她)年纪已经不轻,三十岁上下,个子高挑,身材匀称,黑黑的眉毛,红红的脸蛋--一句话,不是姑娘,而是果冻,她那样活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑,动不动就发出一连串响亮的笑声:哈,哈,哈!这段话里提供了这样几个信息:年龄(三十岁上下)、身高(个子高挑)、相貌(身材匀称,黑黑的眉毛,红红的脸蛋)、性格(活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑)。有了这些信息,我们就.. 阅读全文

posted @ 2013-01-23 17:27 天高地厚-GNU 阅读(111) 评论(0) 推荐(0)

摘要:对oracle ITL(事务槽)的理解一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录。当然,如果这个事务已经提交,那么这个itl的位置就可以被反复使用了,因为itl类似记录,所以,有的时候也叫itl槽位。如果一个事务一直没有提交,那么,这个事务将一直占用一个itl槽位,itl里面记录了事务信息,回滚段的入口,事务类型等等。如果这个事务已经提交,那么,itl槽位 阅读全文

posted @ 2013-01-23 17:18 天高地厚-GNU 阅读(489) 评论(0) 推荐(0)

摘要:Oracle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部。这个是通过ITL来实现的,一个事务要修改块中的数据,必须获得该块中的一个itl(通过initrans预先分配的或者是通过free space构建的)。通过itl和undo segment header中的transaction table,可以知道事务处于活动阶段,还是已经完成。事务在修改块时(其实就是在修改行)会检查行中row header中的标志位,如果该标志位为0(该行没有被活动的事务锁住,这是可能要进行deferred block cleanout等工.. 阅读全文

posted @ 2013-01-23 17:09 天高地厚-GNU 阅读(183) 评论(1) 推荐(0)

摘要:①在数据库打开并运行之后,控制文件中的系统检查点scn、控制文件中的数据文件检查点scn和每个数据文件头中的启动scn都是相同的 ②控制文件中的每个数据文件的终止scn都为null ③NORMAL或IMMEDIATE 关闭数据库的过程中,系统会执行一个检查点动作,这时所有数据文件的终止scn 都会设置成数据文件头中的那个启动scn的值。 ④在数据库重新启动的时,Oracle将执行两次检查 ◆ 看数据文件头中的ckpt计数器是否与对应控制文件中的ckpt计数器一致。若相等,进行第二次检查 ◆ 比较文件头中的启动scn和对应控制文件中的终止scn进行比较,如果终止scn等于启动scn,则不... 阅读全文

posted @ 2013-01-23 14:40 天高地厚-GNU 阅读(235) 评论(0) 推荐(0)

摘要:DBWn(Database Writer):主要的工作是将数据库高速缓冲区中被改过的数据写回到数据文件(Data File)中。Oracle数据库为了执行效率,并不会直接存取硬盘,而会先到SGA中的数据库高速缓冲区中寻找,如果没有找到,才会去存取硬盘。而DBWn的工作就是负责保持Oracle内存和硬盘上的数据的一致性,它负责不定时地将内存中的脏缓冲区(Dirty Buffer)写到数据库里。一个Oracle实例最多可以有10个DBWn(DBW0~DBW9)。DBWn将Buffer取出并写到硬盘有两个主要的机制:先期写入协议(Write-ahead Protocol)机制与LRU(Least R 阅读全文

posted @ 2013-01-23 11:55 天高地厚-GNU 阅读(202) 评论(0) 推荐(0)

摘要:1. 直连式存储直连式存储(以下简称DAS)是最早的开放式存储系统。顾名思义,就是将存储设备直接通过服务器上的SCSI(Small Computer System Interface)卡或是HBA(Host Bus Adapter)卡等相互连接由于直连式存储是将存储设备直接与服务器相连,因此,这样的设计能够提供较高的独立使用性与安全性,但在某些方面却缺乏足够的效率与弹性。从性能方面来看,由于直连式存储是使用所在的服务器主机上的操作系统进行数据的I/O存取,例如,数据备份需要占用服务器主机相当的资源(包括CPU、系统I/O等),因此,当直连式存储的数据量越大时,所耗费的资源就越大,而对企业系统运 阅读全文

posted @ 2013-01-23 11:06 天高地厚-GNU 阅读(286) 评论(0) 推荐(0)

摘要:数据库文件与磁盘阵列不同的特性与组合文件种类放置方式控制文件(Control File)控制文件的读与写特性并不明显,但却相当的重要,建议放置在安全性最佳的RAID 1中初始参数文件(Initial Parameter File)初始参数文件的读与写特性是只读不写,但却也相当的重要,建议放置在安全性最佳的RAID 1中联机重做日志文件(Online Redo Log File)联机重做日志文件的读与写特性是写多于读,因为只有当数据库崩溃时才会去读取,所以其重要性也不容忽视。联机重做日志文件通常是一组中有两个成员,所以可以将一个成员放置在RAID 1中,另一个则放置在RAID 0+1或是RAID 阅读全文

posted @ 2013-01-23 11:01 天高地厚-GNU 阅读(428) 评论(0) 推荐(0)

摘要:由于数据库是整个应用程序系统的核心所在,数据库整体的I/O运行缓慢与否,也会直接反映到应用程序系统执行性能的好坏上,所以一般大型系统对于数据库后端的存储设备都会有进一步的规划,像磁盘阵列(Redundant Array of Independent Disks,RAID)的设计或是整体存储系统的设计,如存储区域网络(SAN)与网络附加存储(NAS)等。这些都是为了加强改善磁盘I/O,以及增加数据库的性能而设计出来的解决方案。4.3.1 磁盘阵列(1)一般来说,Oracle数据库在企业中都是属于中大型数据库,因此,对于Oracle数据库文件所放置的存储空间都是使用磁盘阵列,而磁盘阵列的基本概念就 阅读全文

posted @ 2013-01-23 11:00 天高地厚-GNU 阅读(718) 评论(0) 推荐(0)

摘要:逻辑读取是从数据库高速缓冲区中读取数据块,按照读取数据块的模式不同,一般来说,逻辑读取可以分为即时读取(Current Read)和一致性读取(Consistent Read)。这两者最大的区别在于数据的新旧之分,分别说明如下。 即时读取:在Oracle的数据库高速缓冲区内,任何时候都只会保留一份目前的数据;所谓的即时读取,就是读取目前最新的数据,且通常发生在对数据进行修改与删除作业时。 一致性读取:相信大家都了解,Oracle是一个多用户的数据库系统,所以会发生当A用户开始会话,读取的数据还未读取完成之前,可能会有B用户会话修改A用户正在读取但尚未读取完的数据,这时,如果A用户会话读... 阅读全文

posted @ 2013-01-23 10:38 天高地厚-GNU 阅读(316) 评论(0) 推荐(0)

摘要:BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。具体代码如下?12345678910111213141516171819202122protected void Page_Load(object sender, EventArgs e) { runDel = new runDelegate(SendEMail); } private delegate string runDelegate(); private runDelegate runDel 阅读全文

posted @ 2013-01-22 13:31 天高地厚-GNU 阅读(138) 评论(0) 推荐(0)

摘要:什么是FastDFS?FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务,如相册网站、视频网站等等。在UC基于FastDFS开发向用户提供了:网盘,社区,广告和应用下载等业务的存储服务。FastDFS架构:FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)。tracker server:跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储 阅读全文

posted @ 2013-01-22 11:18 天高地厚-GNU 阅读(259) 评论(0) 推荐(0)

摘要:问题:如何知道一个session都执行过哪些SQL语句?(查看当前比较容易,历史的呢?怎么复原sql的执行场景——事务关系、执行序列、单SQL还是存储过程)【方法一】查询v$sqltext、v$sqlarea、v$sqlstats视图select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('schema') order by t.LAST_ACTIVE_TIME desc;#对v$sqltext、v$sqlarea查看的是shared pool中的SQL,其时间索引是其解析历史,因为共享的问题这个查询可能并不能完整地反 阅读全文

posted @ 2013-01-21 13:43 天高地厚-GNU 阅读(18802) 评论(0) 推荐(1)

摘要:KVM的使用技巧 一、KVM简介 虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM。KVM是一个全虚拟化的解决方案。可以在x86架构的计算机上实现虚拟化功能。但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的Intel CPU和具有AMD-V功能的AMD CPU。Xen与KVM的比较Xen 也是Linux下的一个虚拟化解决方案,也将很快被编入内核中。Xen的实现方法是运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Dom. 阅读全文

posted @ 2013-01-18 20:16 天高地厚-GNU 阅读(361) 评论(0) 推荐(0)

摘要:一 什么是RamDiskRam:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能。RamDisk工作于虚拟文件系统(VFS)层,不能格式化,但可以创建多个RamDisk。虽然现在硬盘价钱越来越便宜,但对于一些我们想让其访问速度很高的情况下,RamDisk还是很好用的。如果对计算速度要求很高,可以通过增加内存来实现,使用ramdisk技术。一个A RamDisk就是把内存假设为一个硬盘驱动器,并且在它的上面存储文件。假设有几个文件要频繁的使用,如果将它 阅读全文

posted @ 2013-01-18 20:14 天高地厚-GNU 阅读(8063) 评论(0) 推荐(0)

摘要:一、概念解释 像照相机一样,机器快门一闪,很快就把刚刚的人像停留在了相纸上。存储系统中的数据“快照”与我们生活中所说的“照片”非常相似,所不同的是,照片的对象不是人,而是数据。如同照片留住了我们过去的摸样和岁月,快照把数据在某一时刻的映像也保留了下来。因此我们可以根据快照查找数据在过去某一时刻的映像,常常用来作为增强数据备份系统的一种技术,它可以很大的缩短RTO和RPO两个指标。SNIA(存储网络行业协会)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品 阅读全文

posted @ 2013-01-18 20:13 天高地厚-GNU 阅读(319) 评论(0) 推荐(0)

摘要:一、free命令[root@xen_202_12 /]# free -m total used free shared buffers cachedMem: 3072 2459 612 0 207 1803-/+ buffers/cache: 447 2624Swap: 1913 0 1913第2行:total 内存总数: 3072used 已经使用的内存数: 2459free 空闲的内存数: 612shared 当前已经废弃不用,总是0buffers: Buffer Cache内存数: 13220cached: Page Cache内存数: 2720160关系:total = used + 阅读全文

posted @ 2013-01-18 19:39 天高地厚-GNU 阅读(14923) 评论(2) 推荐(1)

摘要:概念何谓自旋锁?它是为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。但是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。自旋锁-原理跟互斥锁一样,一个执行单元要想访问被自旋锁保护的共享资源,必须先得到锁,在访问完共享资源后,必须 阅读全文

posted @ 2013-01-18 15:46 天高地厚-GNU 阅读(204) 评论(0) 推荐(0)

摘要:Hyper在安全性上的全面超越,主要建立在其基于VMbus的高速内存总线架构上,由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。众所周知,为了保护共享数据,需要一些同步机制,例如锁、信号量等。通常,多处理器操作系统内核和驱动会采用自旋锁的机制,在获得自旋锁之前,线程并不会阻塞,而是一直处于自旋状态,前提是自旋锁只会保持很短的时间。然而在虚拟化条件下,这个前提会被打破,因为虚拟处理器是按照时间片进行调度的。如果在保持自旋锁的时候竞争虚拟处理器,则其他虚拟处理器就要自旋很长时间,导致CPU循环的浪费,降低了虚拟机的性能。显然,多处理器虚拟机 阅读全文

posted @ 2013-01-18 15:44 天高地厚-GNU 阅读(221) 评论(0) 推荐(0)

摘要:虚拟机一般有两种架构:一种叫寄居架构,也就是说虚拟化管理层是是寄居在主机操作系统之上,依靠主机操作系统来模拟相关的硬件设备。比如微软的 Virtual PC,VMware的VMware Workstation等。另一种叫作原生虚拟化,直接在硬件上跑虚拟化管理层,其优点是性能比较好,并且要稳定的多。其虚拟化管理层,一般叫做 Hypervisor或者VMM(Virtual Machine Monitor)。比如微软的hyper-v,VMware的Esx等。 我想大家肯定有一个疑问,就是hyper-v明明是安装在windows server 2008 R2上,明明是寄居在操作系统之上,怎么... 阅读全文

posted @ 2013-01-18 15:37 天高地厚-GNU 阅读(158) 评论(0) 推荐(0)

摘要:进程数20 ,是指当前你的计算机后台程序里面运行了20个隐藏程序,大部份是系统所使用的,包括svchost.exe logon.exe等等系统必须的文件,而一个进程数由多个线程所组成,即一个进程如svchost.exe的线程包括从硬盘引导区提取,还有启动,还有加载其它相关的DLL文件就是其线程数,也就是启动一个程序所经过的步骤,而一个线程又是由多句句柄所组成的,如果你学过C语言或者用过软件调试器如OC 的话,那你就知道句柄就是类似内存当中的 0x00000F0F一样的十六进制代码,而这些代码就组成了一个一个的线程,所以综上所述,无数句柄 组成一个线程,多个线程启动一个进程,就此而己。 内存总数 阅读全文

posted @ 2013-01-17 17:45 天高地厚-GNU 阅读(996) 评论(0) 推荐(0)

摘要:扇区(Sector)扇区为磁盘的最小划分单位,常见为 512 字节,为提高访问效率,现在也有推出大容量扇区的存储设备,如 4KB。主引导记录(MBR)MBR,全称为 Master Boot Record 或 Main Boot Record,即主引导记录。位于磁盘第一扇区。它由四部分组成,主引导记录MBR、磁盘签名、硬盘分区表DPT和硬盘有效标志。不同类型的 MBR 有着不同的用途,如 MS 的 MBR 会搜寻第一个活动的主分区,然后从这个分区启动;GRUB4DOS 的 MBR 则会到所有硬盘所有分区根目录去寻找 grldr,然后启动这个文件;Lvyanan 的 1JF9 则会给出提示并等待用 阅读全文

posted @ 2013-01-17 15:35 天高地厚-GNU 阅读(2418) 评论(0) 推荐(0)

摘要:BOOTICE 是一个启动相关的维护小工具,主要用于安装、修复、备份和恢复磁盘(镜像)的 MBR(Master Boot Record)或分区 PBR(Partition Boot Record),以及查看编辑 Windows Vista/7 的 BCD。此外还具有磁盘扇区编辑、磁盘填充、分区管理等等功能。WINPE 全称 Windows Preinstall Environment,即“Windows 预安装环境”。以前我们重装系统大都是使用光盘安装,如果系统已经无法进去,我们更不可能备份其中的资料。而 WinPE 是一个只有 Windows 内核,并运行在内存中的迷你系统。这样我们可以完全 阅读全文

posted @ 2013-01-17 15:24 天高地厚-GNU 阅读(148) 评论(0) 推荐(0)

摘要:很多开发人员都想成为一名数据库培训,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我 做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQL Server 2008 R2培训比较多的技术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助:1. char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储过程和使用T-SQL查询数据有啥不一样;2.系统DB有哪些,都有什么作用,需不需要做备份,为什么;损坏了如何做还原(.. 阅读全文

posted @ 2013-01-17 11:30 天高地厚-GNU 阅读(232) 评论(0) 推荐(0)

摘要:使用性能监视器找出SQLServer硬件瓶颈开始SQLServer性能调优的最佳地方就是从性能监视器(系统监视器)开始。通过一个24小时的周期对一些关键的计数器进行监控,你将对你SQLServer服务器的硬件瓶颈了如指掌。一般来说,使用性能监视器去创建一个一些关键的计数器的24小时周期的监控日志。当你决定创建这个日志的时候,你需要选择一个典型的24小时的周期,例如,选择一个典型的比较忙的日期,而不是周日或节假日。一旦你将这些捕获的数据形成日志后,在性能监视器的图形界面下会显示计数器的推荐值。你在上表中记下均值、最小值、峰值。做完这些后,用你的结果跟下面的分析比较。通过你的结果和下面的建议值进行 阅读全文

posted @ 2013-01-17 11:16 天高地厚-GNU 阅读(170) 评论(0) 推荐(0)

摘要:对单表超过300w+数据的Web应用程序进行测试后发现了一些功能、性能问题,采取了以下办法来进行调整: 将绝大部分的SQL查询改为存储过程,这样的操作毫无疑问可以提高部分性能。 凡是使用“select * from xxx”的操作一律具体到所需字段。 使用join连接2个以上大量数据的表,且基础数据表变化不大的查询一律使用视图,并为此视图建立索引。理由来自SQL Server联机帮助手册: “对于标准视图而言,为每个引用视图的查询动态生成结果集的开销很大,特别是对于那些涉及对大量行进行复杂处理(如聚合大量数据或联接许多行) 的视图。如果在查询中频繁地引用这类视图,可通过对视图创建唯一聚... 阅读全文

posted @ 2013-01-17 11:08 天高地厚-GNU 阅读(152) 评论(0) 推荐(0)

摘要:1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据.2.2 SQL Server提供几个DMV,查看locks sys.dm_exec_requests sys.dm_tran_locks sys.dm_os_waiting_tasks sys.dm_tran_database_transactions 阅读全文

posted @ 2013-01-17 11:03 天高地厚-GNU 阅读(183) 评论(0) 推荐(0)

摘要:众所周知SqlServerExpress2005 属于简装版,安装程序五六十兆,在客户的服务器上部署时很畅快。但该数据库无Agent这样对我们进行定时备份保护数据安全带来了麻烦。为了定时备Express2005数据库,可以采取以下方案: 1.编写WindowsService,在服务内调用备份数据库方法。 2.使用Windows自带的计划任务。(推荐使用)。 下面就由我来介绍一下如何用计划任务实现数据库备份的,操作步骤如下: 1. 首先建立一个windows任务计划,打开任务计划向导,选择指定的的exe文件,该文件名为SQLCMD.EXE,位于x:\Program Files\Micro... 阅读全文

posted @ 2013-01-17 10:37 天高地厚-GNU 阅读(138) 评论(0) 推荐(0)

摘要:关于数据库的备份恢复原理,大家多少都比较熟悉了。但是,你目前做的数据库备份有多可靠?你可以安心睡觉了吗?如果答案是肯定的,那就不用多花时间看下文了,如果觉得还不够安心,总担心数据库哪一天坏了修不好,那么请接着看: 1、我有RAID,还需要做数据库备份吗?需要。有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用。但是, 如果哪一天,你的同事不小心删除了一条重要的记录,怎么办?RAID是无能为力的。你需要合适的备份策略,把那条被误删的数据恢复出来。所以有了 RAID,仍需要做备份。 集群,磁盘镜像同理。 2、如果你只做全备份,那么受限于全备份的大小和备份时间,不... 阅读全文

posted @ 2013-01-17 10:36 天高地厚-GNU 阅读(160) 评论(0) 推荐(0)

摘要:功能说明:显示,管理执行中的程序。语 法:top [bciqsS][d <间隔秒数>][n <执行次数>]补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。参 数:b 使用批处理模式。c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。d<间隔秒数> 设置top监控程序执行状况的间隔时间,单位以秒计算。i 执行top指令时,忽略闲置或是已成为Zombie的程序。n<执行次数> 设置监控信息的更新次数。q 持续监控程序执行的状况。s 使用保密模式,消除互动模式下的潜在危机。S 阅读全文

posted @ 2013-01-17 10:29 天高地厚-GNU 阅读(312) 评论(0) 推荐(0)

摘要:当我们创建一个数据库的时候,例如以缺省的方式CREATE DATABASE TESTDB,SQLServer自动帮我们创建好如下两个数据库文件。 这两个数据文件是实实在在的操作系统文件,其中一个是叫行数据文件,用来存储数据库的各种对象,另外一个是日志文件,从来记录数据变化的过程。 从逻辑角度而言,数据库的最小存储单位为页即8kb。 数据库被分成若干逻辑页面(每个页面8KB),并且在每个文件中,所有页面都被连续地从0到x编号,其中x是由文件的大小决定的。我们可以通过指定一个数据库ID、一个文件ID、一个页码来引用任何一个数据页。每个数据页则用来存储表和索引,以及相关的数据库管理信息。 我... 阅读全文

posted @ 2013-01-17 10:26 天高地厚-GNU 阅读(179) 评论(0) 推荐(0)

摘要:SQL Server表索引有一种使自己稀疏的特性,表越大并且访问越频繁,就越需要一个合适的调整因子。 SQL Server表索引的填充因子选项是最常见的针对索引的一种调优方法。索引的填充因子是一个百分比,用于告诉SQL Server每个叶级索引页可以填充多少索引数据,多少空间应该保留作为成长空间。如果基础表的列被修改或列被添加或在表中添加数据时,那么就会发生扩 展。随着时间的推移索引碎片在增长,或者索引性能表现不佳,这是一个标志你可能需要调整最常用表的索引填充因子 阅读全文

posted @ 2013-01-17 10:19 天高地厚-GNU 阅读(255) 评论(0) 推荐(0)

摘要:刚开始用SQL Server的时候,我没有用显示执行计划来对查询进行分析。我曾经一直认为我递交的 SQL查询都是最优的,而忽略了查询性能究竟如何,从而对“执行计划”重视不够。在我职业初期,我只要能获取数据就很开心,而不去考虑数据是如何返回的, “执行计划”对我的查询作了什么工作。我以为SQL Server会自己去处理查询的性能问题的。作为一个刚进入IT行业或者刚学到新技术的软件工程师,在编写代码前不太可能有时间去学习其实必须掌握的知 识。也许这是因为IT行业竞争太激烈的缘故。随着时间的流逝,数据库容量慢慢变大了。终于某天,客户对应用系统的查询性能感到不满意了。他面带怒容来找我,抱怨由于查询太慢 阅读全文

posted @ 2013-01-17 09:48 天高地厚-GNU 阅读(198) 评论(0) 推荐(0)

摘要:Web测试 随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的。 B/S下的功能测试比较简单,关键是如何做好性能测试。目前大多数的测试人员认为只要跑一些测试工具证明我的产品是可以达到性能的就ok了,为了证明而去测试是没有任何价值的,关键是要发现产品性能上的缺陷,定位问题,解决问题,这才是测试要做的。 首先我们从两个方面分析如何进行... 阅读全文

posted @ 2013-01-15 10:57 天高地厚-GNU 阅读(645) 评论(0) 推荐(0)

摘要:学过Asp.net,利用Asp.net做项目,在IIS发布网站。 学过JSP,得知JSP最终转化成Servlet,并且使用Tomcat部署过java web项目。 在学JSP,Servlet时,web服务器,web应用服务器,Servlet容器,Tomcat,Jboss等等,这些在视频中经常被提到,但是却不知道他们之间的关系,难道是所属关系或等价关系? 不知道你是否能清晰说出这几个专业名词之间的联系? 若是你对web服务器了解,可以略过此文章,或者提出宝贵的意见。若是对web服务器概念模糊,建议,可以停下来看看此文章,互相探讨。 一个事物的认识,首先应该是表面概念理解,知道是怎么回事。尤其对于 阅读全文

posted @ 2013-01-11 13:54 天高地厚-GNU 阅读(182) 评论(0) 推荐(0)

摘要:把我所了解的IIS安全写下来希望对大家有帮助,如果有补充的我非常感谢IIS安全可分为传输安全和访问安全(这里有点东西要写在前面:很多网上文章把SSL跟各类技术如web Service搞一起讲,其它SSL跟那些技术一点关系都没有,它只是IIS的东西 ,请初学者注意)(首先说明一下下面操作的环境:Client: 系统:本机win7, IP : 192.168.85.1请注意下两个要用到服务器系统:因为只有在服务器系统中IIS 才能新加网站,非服务器系统中只能新加虚拟目录. 另外只有服务器系统中有CA (证书机构)IIS Server: VM里的windows2003 , IP : 192.168. 阅读全文

posted @ 2013-01-11 11:14 天高地厚-GNU 阅读(225) 评论(1) 推荐(0)

摘要:一.嗅探可以做什么?为什么需要嗅探? 嗅探(sniff),就是窃听网络上流经的数据包,而数据包里面一般会包含很多重要的私隐信息,如:你正在访问什么网站,你的邮箱密码是多少,你在和哪个MM聊QQ等等......而很多攻击方式(如著名的会话劫持)都是建立在嗅探的基础上的。二.嗅探技术 在集线器盛行的年代,要做嗅探是件相当简单的事情,你什么事情都不用干,集线器自动会把别人的数据包往你机器上发。但是那个年代已经过去了,现 在交换机已经代替集线器成为组建局域网的重要设备,而交换机不会再把不属于你的包转发给你,你也不能再轻易地监听别人的信息了(不熟悉集线器和交换工作原 理的朋友可以参考我之前写的文章《.. 阅读全文

posted @ 2013-01-11 10:53 天高地厚-GNU 阅读(228) 评论(0) 推荐(0)

摘要:一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。三.CSRF漏洞现状 CSRF这种攻击方式在2000年已经被国外的安全人员提出,但在国内,直到06年才开始被关注,08年,国内外的... 阅读全文

posted @ 2013-01-11 09:58 天高地厚-GNU 阅读(175) 评论(0) 推荐(0)

摘要:TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge number(确认号码)第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SY 阅读全文

posted @ 2013-01-09 11:17 天高地厚-GNU 阅读(154) 评论(0) 推荐(0)

摘要:公钥基础结构(Public Key Infrastructure,PKI)技术采用证书管理公钥,通过一个称为认证中心(Certificate Authority,CA)的第三方可信任机构,把用户的公钥和用户的其他身份标识信息(如姓名、身份证号、e-mail等)捆绑在一起,通过使用公钥加 密对参与网络活动如电子交易的每一方身份的有效性进行验证。PKI技术通过由CA中心颁发和维护的安全证书,把要传输的数字信息进行加密和签名,保证了信息传输的机密性、真实性、完整性和不可否认性,从而保证了网络通讯的安全。由于PKI基础设施是目前比较成熟、完善的Internet和企业网络安全解决方案,国外知名网络安全公 阅读全文

posted @ 2013-01-08 17:37 天高地厚-GNU 阅读(360) 评论(0) 推荐(0)

摘要:initrd.img是一个小的映象,包含一个最小的linux系统。通常的步骤是先启动内核,然后内核挂载initrd.img,并执行里面的脚本来进一步挂载各种各样的模块,然后发现真正的root分区,挂载并执行/sbin/init...initrd.img当然是可选的了,如果没有initrd.img,内核就试图直接挂载root分区。说initrd.img文件还会提到另外一个名角---vmlinuz。vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存, 阅读全文

posted @ 2013-01-08 16:47 天高地厚-GNU 阅读(678) 评论(0) 推荐(0)

摘要:内核引导文件vmlinuz简介vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行 的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot 阅读全文

posted @ 2013-01-08 16:35 天高地厚-GNU 阅读(914) 评论(0) 推荐(0)

摘要:最近在试着用gns3模拟ASA,总是报错网上找了不少资料,经过总结终于成功了写下来跟大家一同共享哈!!第一步:安装GNS3 0.7 RC1 这个就不需要我多说了吧(呵呵)我选择安装在“C:\Program Files\GNS3”GNS3的配置如下:General setting:如下接下来:要保证测试通过下面是最主要的配置qemu设置:工作目录:C:\Program Files\GNS3选择这个目录的目的是等下要在这个目录的ASA1子目录下创建一个FLASH 文件,flash文件下载地址:http://d.namipan.com/d/c01f9e144a9eba9a1a3a97df2e1a3d 阅读全文

posted @ 2013-01-08 15:23 天高地厚-GNU 阅读(319) 评论(0) 推荐(0)

摘要:ASA55XX系列的产品是继PIX这款硬件防火墙之后推出的一款新型硬件防火墙。相对于早期的PIX硬件防火墙,它具备多重功能防护的特性,而PIX是 一台静态数据包过滤防火墙。现在面对更多变种病毒,恶意软件和应用层程序的攻击或者欺骗。PIX已经不能应对如此多的安全挑战。所以选择防护能力更强的 ASA是明智之举了。而且它的价格比PIX低的多。就单单从性价比,就可以让大家眼前一亮。这里针对ASA5540的防火墙的基本配置和应用做一些说明:在实施防火墙的应用是,我们通常将我们的WEB服务器,DC,MAIL服务器,ANTIVIRUS服务器等放在一个叫做DMZ的区域,将企业内部的工作站或者应用服务器放在叫做 阅读全文

posted @ 2013-01-08 15:21 天高地厚-GNU 阅读(1489) 评论(0) 推荐(0)

摘要:FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两 个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。(一)主动FTP 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N&gt;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。 针对FTP服务器前面的防火 阅读全文

posted @ 2013-01-06 17:52 天高地厚-GNU 阅读(263) 评论(0) 推荐(0)

摘要:如同传统信件在到达目的地前要经过多个邮局传递一样,Email的收发同样需要经过多次路由才能成功。在这个过程中,邮件的内容随时都可能被某些别有用心 的人偷阅、复制、篡改或者删除。或许您对此并不知情,或许存有侥幸的心理,但无论如何,了解如何保证Email安全传送的方法是十分必要的。特别是当您的 Email具有一定商业价值的时候,就更需要采取相应的手段来保证Email的安全了。Email的安全传送通常都是通过邮件加密的方法来实现的,在这方面PGP加密已经在应用范围和安全性方面占据了相当大的优势,成为被广泛采用的邮件加密方式之一。今天,我们就对PGP加密的使用方法及技巧做详细的介绍。下载PGP加密虽. 阅读全文

posted @ 2013-01-06 11:39 天高地厚-GNU 阅读(1237) 评论(0) 推荐(0)

摘要:一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据,... 阅读全文

posted @ 2013-01-06 11:09 天高地厚-GNU 阅读(423) 评论(0) 推荐(0)

摘要:ManualResetEvent 实例时接收一个Boolean类型的参数来初始化其状态,true表示畅通无阻的状态(signaled),线程不能阻塞,即使调用WaitOne也不能 阻塞;false表示是可阻塞的状态(nonsignaled),可以调用WaitOne等方法来阻塞的。这里初始化的只是一个状态。Reset方法把 ManualResetEvent 的状态设置为可阻塞的(nonsignaled),不管之前是什么状态,调用Reset都把状态设置为阻塞的(nonsignaled)。WaitOne 阻塞当前线程直到别的线程调用Set方法,只有ManualResetEvent 的状态是可阻塞(n 阅读全文

posted @ 2013-01-06 11:04 天高地厚-GNU 阅读(149) 评论(0) 推荐(0)

摘要:SPICE(简单协议独立计算环境,Simple Protocol for Independent Computing Environment)是提供增强版远程桌面体验的一个桌面虚拟化框架,也是一个桌面服务展示协议,和微软的RDP(远程桌面协议,Remote Desktop Protocol)和Citrix的ICA(独立计算架构,Independent Computing Architecture)类似。 SPCIE项目旨在提供高质量的远程虚拟桌面访问,允许用户在单个服务器上通过QEMU运行多个 Linux或Windows客户端,在远程电脑上显示客户端,仅这一项就能吸引很多家庭用户,在单个服务. 阅读全文

posted @ 2013-01-05 10:33 天高地厚-GNU 阅读(2172) 评论(0) 推荐(0)

摘要:一、虚拟化桌面的构成 红帽企业级虚拟化桌面是一个端到端的桌面虚拟化解决方案,为企业部署虚拟化桌面提供了所需的各个方面。(图1)▲ 1. 红帽企业虚拟化Hypervisor 基于包含KVM(基于内核的虚拟机)技术的红帽企业Linux上,高性能、安全的独立系统管理程序。红帽的企业级虚拟化Hypervisor的特性是,它是基于 Kernel-based Virtual Machine (KVM)和红帽的企业级Linux 5.4。(图2)▲ 2. 红帽企业虚拟化桌面管理平台 集中的管理控制台,拥有一套全面的管理工具,供管理员用于创建、监控和维护虚拟桌面。红帽的企业级虚拟化桌面的特性,继承了服... 阅读全文

posted @ 2013-01-05 10:29 天高地厚-GNU 阅读(440) 评论(0) 推荐(0)

摘要:1.先介绍一下红帽的企业级虚拟化产品RHEVRHEV是Red Hat Enterprise Virtualization 的缩写,目前稳定版本是2.0,测试版本是3.0,由于3.0相对于2.0有很大的改动,所以,我这次使用的是RHEV 3.0。2.RHEV 3.0和2.0的不同:RHEV 2.0 的时候,RHEV-M是用C语言写的,更致命的是,它运行在windows上,使用了IIS,数据库也是用的SQL ServerRHEV 3.0,用java语言重写了RHEV-M,RHEV-M可以完全RHEL上面运行了,数据库也改成了postgrepSQL,IIS也换成了JBoss。3.RHEV的历史最早是 阅读全文

posted @ 2013-01-05 10:19 天高地厚-GNU 阅读(203) 评论(0) 推荐(0)

摘要:一、字面含义 super、hyper是同意词,意思都是超级,感觉hyper比super还要高级。 hypertext,超文本。 supervisor,n.监督者 hypervisor,n.超级监督者,引申为超级管理程序、超多功能管理器、虚拟机管理器、VMM二、虚拟化技术1、概念 Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。 Hypervisors是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有... 阅读全文

posted @ 2013-01-05 10:13 天高地厚-GNU 阅读(878) 评论(1) 推荐(0)

点击右上角即可分享
微信分享提示