代码如下:请导入 System.XML命名空间
string file = Server.MapPath(@"~web.config");
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(file);
string s1 = "aaa";
string s2 = "bbb";
string h = c";
string user = "ddd";
string pass = "eee";
XmlNodeList nodeList = null;
nodeList = xmlDoc.SelectSingleNode("configuration//connectionStrings").ChildNodes;
//遍历所有子节点
foreach (XmlNode xn in nodeList)
{
//将子节点类型转换为XmlElement类型
XmlElement xe = xn as XmlElement;
if (xe.Name == "add")
{
if (xe.GetAttribute("name") == "acountConnectionString")
{
xe.SetAttribute("connectionString", s1);
}
if (xe.GetAttribute("name") == "mailaddress")
{
xe.SetAttribute("connectionString", s2);
}
}
}
nodeList = xmlDoc.SelectSingleNode("configuration////mailSettings//smtp").ChildNodes;
foreach (XmlNode xn in nodeList)
{
//将子节点类型转换为XmlElement类型
XmlElement xe = xn as XmlElement;
if (xe.Name == work")
{
xe.SetAttribute("host", h);
xe.SetAttribute("userName", user);
xe.SetAttribute("password", pass);
break;
}
}
xmlDoc.Save(file);
但实际上通过代码修改web.config的操作微乎其微
1. web.config的修改可能会导致session等服务器变量的丢失
2. 如果你的页面是发布在IIS下面,要通过页面修改web.config,必须给web.config这个文件添加 Network service (IIS6)或 ASPNET (IIS)用户的写权限,这在实际操作中是不可想象的
严格的说DDR应该叫DDR SDRAM,人们习惯称为DDR,部分初学者也常看到DDR SDRAM,就认为是SDRAM。DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有效的降低成本。
SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输;而DDR内存则是一个时钟周期内传输两次次数据,它能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率。
与SDRAM相比:DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持与CPU完全同步;DDR使用了DLL(Delay Locked Loop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每16次输出一次,并重新同步来自不同存储器模块的数据。DDR本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRA的两倍。
从外形体积上DDR与SDRAM相比差别并不大,他们具有同样的尺寸和同样的针脚距离。但DDR为184针脚,比SDRAM多出了16个针脚,主要包含了新的控制、时钟、电源和接地等信号。DDR内存采用的是支持2.5V电压的SSTL2标准,而不是SDRAM使用的3.3V电压的LVTTL标准。
支持内存类型是指主板所支持的具体内存类型。不同的主板所支持的内存类型是不相同的。内存类型主要有FPM,EDO,SDRAM,RDRAM已经DDR DRAM等。
DDR2内存ECC并不是内存类型,ECC(Error Correction Coding或Error Checking and Correcting)是一种具有自动纠错功能的内存,英特尔的82430HX芯片组就开始支持它,使用该芯片组的主板都可以安装使用ECC内存,但由于ECC内存成本比较高,所以主要应用在要求系统运算可靠性比较高的商业电脑中,例如服务器/工作站等等。由于实际上存储器出错的情况不会经常发生,而且普通的主板也并不支持ECC内存,所以一般的家用与办公电脑也不必采用ECC内存。
一般情况下,一块主板只支持一种内存类型,但也有例外。有些主板具有两种内存插槽,可以使用两种内存,例如以前有些主板能使用EDO和SDRAM,现在有些主板能使用SDRAM和DDR SDRAM。
DDR2与DDR内存工作原理上基本相同,比较来说,DDR2具有低功耗、发热量小等优点之外,DDR2 SDRAM的每个时钟周期内能通过总线传输四次数据是DDR的两倍,使带宽加倍。随着Intel915X和925X主板的日益普及,DDR2离我们也越来越近了。
DDR2 SDRAM一出现就迅速得到服务器、工作站和个人计算机OEM厂商的广泛支持,DDR2存储器具有高数据速率、低功耗以及高密度特点,这些特点也适合当前数字消费电子产品的应用需求,如机顶盒和数码相机等。本文对比分析了DDR2相对传统存储器的性能特点,并介绍了DDR2在数字消费电子产品上的应用机会。
DRAM市场的特点是技术不断提高而需求也持续增长,DDR2 SDRAM一出现就迅速得到服务器、工作站和个人计算机OEM厂商的广泛支持。对这些应用来说,DDR2 SDRAM是一个理所当然的选择,因为它的速度和带宽比DDR SDRAM高很多,DDR2的1.8V工作电压使得它可以比其上一代产品功耗整整低50%。
但是,DDR2的优势决不仅局限于这些应用,DDR2的高密度、高功效和改善的热特性为台式电脑、笔记本电脑和小外形消费电子产品带来了巨大优势。这些优势的利用将依赖于封装和模块技术的不断发展,特别是在消费电子产品领域。这个新兴的市场代表着DRAM工业一个新的前沿应用,它将为那些愿意接受挑战以满足新要求的商家带来大量机会。
加速向DDR2转换服务器、工作站和个人计算机等传统DRAM市场正在快速向DDR2转换。英特尔公司已经宣布其未来的所有芯片组将支持DDR2,其它的主要芯片组供应商看起来也将步英特尔的后尘。今春英特尔开发商论坛和存储器生产商论坛所开展的活动使那些希望向DDR2加速转变的人受到鼓舞,DRAM市场上的大部分主要供应商目前提供经过英特尔验证的DDR2产品。半导体生产设备从8英寸到12英寸晶圆工艺的转变有助于提高产品良率,进而提高DRAM的产量。对于1Gb DRAM器件来说,在单一芯片上既支持DDR1又支持DDR2架构的电路技术很关键,它使得向DDR2的转换更加容易。
DDR2 SDRAM的优势
DDR2 SDRAM目前的数据传输速率最高为533Mbps,这是DDR266的两倍。除了在原始带宽方面的一些提高外,它还提高了系统的性能和功效,并方便系统设计。这些改进可以分成以下四大类:
4位预取架构 采用DDR2的4位预取(Prefetch)架构,DDR2 SDRAM作为外部总线每个时钟从存储器单元阵列读/写的数据量是原来的四倍,而且其工作频率比内部总线频率快四倍。DDR2 SDRAM、DDR SDRAM 和SDR SDRAM与工作频率为100MH
DDR400,333,266它们除了频率上的区别外,还有延迟时间上的区别,DDR400的频率是最快的,达到了200MHZ(为什么是200MHZ,因为DDR内存是双倍速率随机动态同步存储器的意思,所以DDR400是200乖以2得来的,那么换算过了,DDR400的实际频率就是200MHZ,333的实际频率是166的,266的是133的,DDR2533的是266,DDR2667是333的,DDR2800的是400MHZ的。)但是DDR400也是DDR内存中延迟最后的,一般的,速度快的内存,相对速度慢的内存延迟要高些。从外观上看它们大致相同,但是也有一定的区别,这主要是从与它们容量和速度相关的内存颗粒上看出的,256MB的内存不管是DDR几的,都是单面的,而512与512兆以上的,多半是两面都有颗粒的。还有,DDR400的内存所使用的颗粒的速度是5NS的,而333的是6NS的,266的是7NS(一般是这样的)。其次还有电压和针脚定义的不同,还有封装形式,大多是采用TSOP(薄型小尺寸封装)还有MBGA(微型栅格球形阵列封装)的。
输入参数是传递给存储过程的,就是原料.输出参数是存储过程的产出,就是产品.
在调用存储过程前,相关的输入参数必须已经有确定的值; 存储过程根据输入参数的值以及内部算法,将计算的结果保存到输出参数中. 输出参数在调用存储过程前无须有确定的值,只需定义这样一个变量,将他传给存储过程,存储过程执行之后,该输出参数就有了确定的值.可以进一步使用该值.
记录备忘:同样的问题
解决方法:换个IP地址
怀疑:[1]IP重复
[2]该IP被路由屏蔽