知识积累_积累知识

其他范文 时间:2020-02-27 22:28:44 收藏本文下载本文
【www.daodoc.com - 其他范文】

知识积累由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“积累知识”。

Js使用

树,长于沉静;花,开于恣意。你站在时光的风口,看见花叶辞树,默然微笑。心若向阳,何惧忧伤。Iframe的使用

1.判断iframe是否加载成功,或者是在页面加载完成时执行方法Init()。可以在iframe里直接写入。

2.调整iframe的高度

有方法:iframe.contentWindow.document.body.scrollHeigth和iframe.contentWindow.document.documentElement.scrollHeight两种

3.刷新iframe window.frames['searchcount'].location.reload(true);4.js获取当前页面url window.location.href 其他

5.来设置超链接打开一个新的页面,而非当前页面 JS操作xml xml文件对象出来了, 接下去我就要对这个文档进行操作了.比如说,我们现在需要得到节点Login/Weapon/W的第一个节点的属性,那么我们可以如下进行.我的xml文件Login.xml如下. 现在我需要对这个xml文件的内容进行操作.首先,我们需要加载这个xml文件,js中加载xml文件,是通过XMLDOM来进行的.// 加载xml文档

loadXML = function(xmlFile){ var xmlDoc;if(window.ActiveXObject){ xmlDoc = new ActiveXObject('Microsoft.XMLDOM');xmlDoc.async = false;xmlDoc.load(xmlFile);} else(document.implementation&&document.implementation.createDocument){ xmlDoc = document.implementation.createDocument('', '', null);xmlDoc.load(xmlFile);} else { return null;}

return xmlDoc;} // 首先对xml对象进行判断

checkXMLDocObj = function(xmlFile){ var xmlDoc = loadXML(xmlFile);if(xmlDoc==null){

if alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');window.location.href='/Index.aspx';}

return xmlDoc;} // 然后开始获取需要的Login/Weapon/W的第一个节点的属性值 var xmlDoc = checkXMLDocObj('/EBS/XML/Login.xml');var

v

= xmlDoc.getElementsByTagName('Login/Weapon/W')[0].childNodes.getAttribute('Text')而我在我的程序中的写法是这样子的,当然我在程序中的写法是已经应用到实际中的了.一并给出来,以供查看

initializeSelect = function(oid, xPath){ var xmlDoc = checkXMLDocObj('/EBS/XML/Login.xml');var n;var l;var e = $(oid);if(e!=null){ n = xmlDoc.getElementsByTagName(xPath)[0].childNodes;l = n.length;for(var i=0;i

过xmlDoc.documentElement.childNodes(1)..childNodes(0).getAttribute('Text')进行访问.一些常用方法: xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称.xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值.这个值是来自于这样子的xml格式:b, 于是可以得到b这个值.xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点 根据我的经验,最好是使用getElementsByTagName(xPath)的方法对节点进行访问,因为这样子可以直接通过xPath来定位节点,这样子会有更好的性能.Js操作xml2

// 加载xml文档

loadXML = function(xmlFile){ var xmlDoc;if(window.ActiveXObject){ xmlDoc = new ActiveXObject('Microsoft.XMLDOM');xmlDoc.async = false;xmlDoc.load(xmlFile);} else if(document.implementation&&document.implementation.createDocument){ xmlDoc = document.implementation.createDocument('', '', null);xmlDoc.load(xmlFile);} else { return null;}

return xmlDoc;}

// 首先对xml对象进行判断

checkXMLDocObj = function(xmlFile){ var xmlDoc = loadXML(xmlFile);if(xmlDoc==null){ alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');window.location.href='/Index.aspx';}

return xmlDoc;} // 然后开始获取需要的Login/Weapon/W的第一个节点的属性值 var xmlDoc = checkXMLDocObj('/EBS/XML/Login.xml');var v = xmlDoc.getElementsByTagName('Login/Weapon/W')[0].childNodes.getAttribute('Text')

initializeSelect = function(oid, xPath){ var xmlDoc = checkXMLDocObj('/EBS/XML/Login.xml');var n;var l;var e = $(oid);if(e!=null){ n = xmlDoc.getElementsByTagName(xPath)[0].childNodes;l = n.length;for(var i=0;i

一些常用方法: xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称.xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值.这个值是来自于这样子的xml格式:b, 于是可以得到b这个值.xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点

streamWriter小记

StreamWriter类

实现一个TextWriter,使其以一种特定编码向流中写入字符 原型: [SerializableAttribute] [ComVisibleAttribute(true)] public cla StreamWriter : TextWriter 默认使用UTF8Encoding的实例,不是线程安全的 看一下构造函数原型: StreamWriter(Stream)用其所长UTF-8编码及缓冲区大小,为指定的流初始化StreamWriter类的一个新实例.StreamWriter(String)使用默认编码和缓冲区大小,为指定路径上的指定文件初始化StreamWriter类的新实例.StreamWriter(Stream,Encoding)使用指定的编码及默认缓冲区大小,为指定的流初始化类的新实例

StreamWriter(String,Boolean)使用默认编码和缓冲区大小,为指定路径上的指定文件初始化 StreamWriter 类的新实例。如果该文件存在,则可以将其覆盖或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。StreamWriter(Stream,Encoding,Int32)用指定的编码及缓冲区大小,为指定的流初始化 StreamWriter 类的新实例。

StreamWriter(String,Boolean,Encoding)使用指定编码和默认缓冲区大小,为指定路径上的指定文件初始化 StreamWriter 类的新实例。如果该文件存在,则可以将其覆盖或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。StreamWriter(String,Boolean,Encoding,Int32)使用指定编码和缓冲区大小,为指定路径上的指定文件初始化 StreamWriter 类的新实例。如果该文件存在,则可以将其覆盖或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。

例子: public void CreateTextFile(string fileName,string textToAdd){ string logFile = DateTime.Now.ToShortDateString().Replace(@“/”,@“-”).Replace(@“”,@“-”)+“.log”;FileStream fs = new FileStream(fileName,FileMode.CreateNew,FileAcce.Write,FileShare.None);StreamWriter swFromFile = new StreamWriter(logFile);swFromFile.Write(textToAdd);swFromFile.Flush();swFromFile.Close();StreamWriter swFromFileStream = new StreamWriter(fs);swFromFileStream.Write(textToAdd);swFromFileStream.Flush();swFromFileStream.Close();StreamWriter swFromFileStreamDefaultEnc = new System.IO.StreamWriter(fs, System.Text.Encoding.Default);swFromFileStreamDefaultEnc.Write(textToAdd);swFromFileStreamDefaultEnc.Flush();swFromFileStreamDefaultEnc.Close();StreamWriter swFromFileTrue = new StreamWriter(fileName,true);swFromFileTrue.Write(textToAdd);swFromFileTrue.Flush();swFromFileTrue.Close();

StreamWriter swFromFileTrueUTF8Buffer = new StreamWriter(fileName, true, System.Text.Encoding.UTF8,512);swFromFileTrueUTF8Buffer.Write(textToAdd);swFromFileTrueUTF8Buffer.Flush();swFromFileTrueUTF8Buffer.Close();StreamWriter swFromFileTrueUTF8 = new StreamWriter(fileName, true, System.Text.Encoding.UTF8);swFromFileTrueUTF8.Write(textToAdd);swFromFileTrueUTF8.Flush();swFromFileTrueUTF8.Close();StreamWriter swFromFileStreamUTF8Buffer = new StreamWriter(fs, System.Text.Encoding.UTF8, 512);swFromFileStreamUTF8Buffer.Write(textToAdd);swFromFileStreamUTF8Buffer.Flush();swFromFileStreamUTF8Buffer.Close();} 字段: CoreNewLine:存储用于此TextWriter的换行符 protected char[] CoreNewLine Null:不带任何可写入但无法从中读取的后备存储区 public static readonly StreamWriter Null if(sw.Equals(StreamWriter.Null)){ sw.WriteLine(“The store can be written to, but no read from”);} 常用方法: Write(),WriteLine()StreamWriter2 FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据 StreamWriter允许将字符和字符串写入文件,它处理底层的转换,向FileStream对象写入数据。StreamReader也类似。

实例: 1using System;2using System.Data;3using System.IO;4using System.Text;5 6/// 7/// Summary description for FileReadAndWrite 8/// 9public cla FileReadAndWrite 10{ 11 public FileReadAndWrite()12 { 13 // 14 // TODO: Add constructor logic here 15 // 16 } 17 /// 18 /// 用FileStream写文件 19 /// 20 ///

21 /// 22 public void FileStreamWriteFile(string str)23 { 24 byte[] byData;25 char[] charData;26 try 27 { 28 FileStream nFile = new FileStream(“love.txt”, FileMode.Create);29 //获得字符数组charData = str.ToCharArray();31 //初始化字节数组

byData = new byte[charData.Length];33 //将字符数组转换为正确的字节格式

Encoder enc = Encoding.UTF8.GetEncoder();35 enc.GetBytes(charData, 0, charData.Length,byData,0,true);36 nFile.Seek(0, SeekOrigin.Begin);37 nFile.Write(byData, 0, byData.Length);38 } 39 catch(Exception ex)40 { 41 throw ex;42 } 43 } 44 /// 4546474849505************9808***8788 /// FileStream读取文件 /// ///

/// public string FileStreamReadFile(string filePath){ byte[] data = new byte[100];char[] charData = new char[100];try { FileStream file = new FileStream(filePath, FileMode.Open);//文件指针指向0位置

file.Seek(0, SeekOrigin.Begin);//读入两百个字节

file.Read(data, 0, 200);//提取字节数组

Decoder dec = Encoding.UTF8.GetDecoder();dec.GetChars(data, 0, data.Length, charData, 0);} catch(Exception ex){ throw ex;} return Convert.ToString(charData);} /// /// StreamWriter写文件 /// public void StreamWriterWriteFile(){ try { FileStream nFile = new FileStream(“love.txt”, FileMode.CreateNew);StreamWriter writer = new StreamWriter(nFile);

writer.WriteLine(“I love You!”);writer.WriteLine(“Do you love me!”);writer.Close();} catch { } } /// /// StreamReader读取文件 89 /// 90 /// 91 public string StreamReaderReadFile()92 { 93 string str=“”;94 try 95 { 96 FileStream file = new FileStream(“love.txt”, FileMode.Open);97 StreamReader sr = new StreamReader(file);98 while(sr.ReadLine()!=null)99 { 100 str += sr.ReadLine();101 } 102 //或者str = sr.ReadToEnd();103 sr.Close();104 } 105 catch 106 { } 107 return str;108 } 109} C#文件读写IO操作 实例 1.前台代码

<%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“FileTest.aspx.cs” Inherits=“FileTest” %> 文件IO操作

下载知识积累word格式文档
下载知识积累.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 积累知识 知识
    热门文章
      整站推荐
        点击下载本文