<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[创亿无限|创意无限|创意|]]></title>
<link>http://blog.pfan.cn/chuangyi</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[[创亿无限]关于可定制的im机器人的想法]]></title>
		<link>http://blog.pfan.cn/chuangyi/34198.html</link>
		<description><![CDATA[目前有一些网站推出了一些im机器人 比如注明的twitter和国内的饭否之类的网站
当然这个不是我的重点
我说的是一些提供msn和gtalk群服务器的
像小i什么的

我想靠网站自身并不能完全服务大众的需求 何况现在还有这种或那种的小众群体
需求各不相同 网站没有精力 也没有必要专门为他们去开发应用

但是需求总是要满足的 如果网站自身不想动手服务 那完全可以把任务放出去 由用户自己定制
因为开放api已经成了流行 当然我本身也是支持开放api的 开放api能最大限度的服务大众 能更
大程度的满足一些小众的需求 比如许多程序员 完全有能力利用api来进行二次开发

具体到im机器人这块 因为运行im机器人需要服务器的 而且需要24小时不间断的在线的 还有就是
贷宽问题 如果是个人pc运行自己做的机器人 经常不在线不说 带宽也很低 无法响应更多的用户

基于此 我提出了可定制的im机器人的想法

具体是
      提供服务的网站提供im机器人账户 或者msn 或gtalk 或any other im的机器人 开发者可以
注册一个自己专有的im机器人 可以在线配置机器人运行的时间段 签名 等等静态的东西
然后 开发者自己写一个hook 事件的列表 机器人接受到用户输入的信息后 用自己的hook事件
列表去匹配用户输入的信息 如果符合 那就触发扩展命令 由于直接让用户上载自己的程序有很
大的安全问题 因此我的设计是
让 每个 hook事件对应一个web地址 这个地址是用户的web程序地址 可以是各种动态语言的地址
比如 php perl python什么的
当触发hook事件后
比如我的规则文件里写着

/help http://xxx.com/xx.php
意思是如果用户输入了/help 那么运行机器人的那台服务器访问http://xxx.com/xx.php

在这里 机器人所在的服务器 设其名字为 A 而我的http://xxx.com/xx.php这里的php程序设其名字
为B

A用post方法访问B,提交一个xml字符串 里面包含一些环境信息 比如

提交请求的用户名，即与机器人对话的用户名
同上用户的昵称
同上用户的签名
同上用户输入的信息

基本上im机器人获取的有用信息也]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2008-04-15 23:20:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]谁能开发这样一种DIY杀毒引擎]]></title>
		<link>http://blog.pfan.cn/chuangyi/31261.html</link>
		<description><![CDATA[地址在新博客上

http://hi.baidu.com/jyf1987/blog/item/8f5f2f16af1b984920a4e986.html]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-12-03 23:16:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]博客搬家了]]></title>
		<link>http://blog.pfan.cn/chuangyi/30571.html</link>
		<description><![CDATA[这个博客好是好 可是我感觉一个速度慢 第二个功能确实少 
所以我搬到百度去了
新地址是:http://hi.baidu.com/jyf1987
多谢关注]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-10-29 18:26:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]google可以更疯狂些]]></title>
		<link>http://blog.pfan.cn/chuangyi/26600.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; google的产品历来都不乏创意，google earth就是其中之一，想想看从太空中鸟瞰自己的家，是不是太疯狂咯？&nbsp;&nbsp;&nbsp;&nbsp; 可是这个疯狂的创意就是成功了，而且是google这个搜索起家的公司搞出来的，可以说他非常成功和流行，&nbsp;&nbsp;&nbsp;&nbsp; 许多人也许不用gmail（这与申请方式有点关系，目前已经改善了，可惜改善过的gmail已经没什么优势了），&nbsp;&nbsp;&nbsp;&nbsp; 但是却不会不用google earth 。
&nbsp;&nbsp;&nbsp;&nbsp; 不过我对这个产品不怎么感冒，原因无非是：&nbsp;&nbsp;&nbsp;&nbsp; 第一，图像是n年前的；&nbsp;&nbsp;&nbsp;&nbsp; 第二，我家是个小城镇，看不到（+_+！）.&nbsp;&nbsp;&nbsp;&nbsp; 不过话又说回来了，我对它却有别的兴趣
&nbsp;&nbsp;&nbsp;&nbsp; 这个产品本身已经很疯狂了，能不能再疯狂点呢 ？比如说，针对我这样的人，&nbsp;&nbsp;&nbsp;&nbsp; google提供即时的卫星图像，这样的google earth就不是满足人们的猎奇心理了，而是满足人们获取实际信息的需求咯。&nbsp;&nbsp;&nbsp;&nbsp; 淡然即时卫星图像看起来就那么一小步，实际上却与google earth目前的原理不相同了，尽管客户端上没有不同&nbsp;&nbsp;&nbsp;&nbsp; 这是因为原来google earth的图片是google跟一些国家or公司买来存在自己的数据库里的，而如果要提供即时的卫星图像&nbsp;&nbsp;&nbsp;&nbsp; 那有两种方法：&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 第一种：google earth的卫星图库每隔个1分钟刷新一次，然后客户端还是像原来那样发送请求，当然这回看到的不是原来&nbsp;&nbsp;&nbsp;&nbsp; 那样n年前or N月前的旧图片，他是即时的，当然旧了一分钟（难度比较大，dns这么少的数据量全球更新也要72小时，现有&nb]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-06-10 05:44:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]一个在线的放大汉字程序]]></title>
		<link>http://blog.pfan.cn/chuangyi/26011.html</link>
		<description><![CDATA[其实这个程序是去年写的
但是当时大意了，只有一份代码放在免费空间上
结果免费空间突然挂了，我的代码也就没了
今天重写了一下
原理:原理很简单，就是根据汉字的区位码来从字模文件里读取汉字的点阵数据
在做替换输出；
代码如下
p.php
&lt;?phpfunction bighz($a){//函数作用：从hzk16文件里取指定的单个汉字的字模数据，并返回处理好的数据//P0wered by 创亿无限//http://chuangyi.programfan.com//qq:605271029$rtn="";$a1=ord(substr($a,0,1))-161;$a2=ord(substr($a,1,1))-161;$p=($a1*94+$a2)*32;$fp=fopen("HZK16","r");fseek($fp,$p);$pic=fread($fp,32);for($i=0;$i&lt;16;$i++){&nbsp; $str1=decbin(ord(substr($pic,$i*2,1)));&nbsp; $str2=decbin(ord(substr($pic,$i*2+1,1)));&nbsp; $str1=str_pad($str1,8,"0",STR_PAD_LEFT);&nbsp; $str2=str_pad($str2,8,"0",STR_PAD_LEFT);&nbsp; $str1=str_replace("1",$a,$str1);&nbsp; $str1=str_replace("0","__",$str1);&nbsp; $str2=str_replace("1",$a,$str2);&nbsp; $str2=str_replace("0","__",$str2);&nbsp; $rtn.=$str1;&nbsp; $rtn.=$str2;&nbsp; $rtn.="&lt;br&gt;";&nbsp; }&nbsp; return $rtn;}$char=$_GET["c"];&nbsp; //不要有字母和数字for($i=0;$i&lt;strlen($char);$i+=2){echo bighz(substr($char,$i,2));}&nbsp;?&gt;
需要说明的是
这个程序需要有HZK16这个字模文件]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-05-20 01:17:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]写了个简易留言本]]></title>
		<link>http://blog.pfan.cn/chuangyi/25931.html</link>
		<description><![CDATA[看到phpchina上有人写了个简易留言本
心中一动 我也写了个
不过比他增加了个分页功能，显示效率比不上他咯
我们有一个相同点
都是把数据追加到php文件自身的末尾
以下为代码：
gb.php
&lt;?php&nbsp;$nick=htmlspecialchars($_POST['n']);&nbsp;$txt=nl2br(htmlspecialchars($_POST['t']));&nbsp;if(!empty($nick) &amp;&amp; !empty($txt))&nbsp;{&nbsp;&nbsp; $dd=date("Y-m-d H:i:s");&nbsp;&nbsp; $char="&lt;?php&nbsp;&nbsp; \x24res1[]=\x22$nick\x22;&nbsp;&nbsp; \x24res2[]=\x22$txt\x22;&nbsp;&nbsp; \x24res3[]=\x22$dd\x22;&nbsp;&nbsp; if(\x24now&gt;=\x24start)&nbsp;&nbsp; {&nbsp;&nbsp; if(\x24count==7){exit;}&nbsp;&nbsp; echo \x22呢称：&lt;b&gt;\x24res1[\x24now]&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\x24res3[\x24now]&lt;br&gt;\x22;&nbsp;&nbsp; echo \x22\x24res2[\x24now]&lt;hr&gt;\x22;&nbsp;&nbsp; \x24count++;&nbsp;&nbsp; }&nbsp;&nbsp; \x24now++;
&nbsp;&nbsp; ?&gt;";file_put_contents(__FILE__,$char,FILE_APPEND);header('refresh:0');&nbsp;}?&gt;&lt;script&gt;function chk(){var bc=document.getElementsByTagName("b");var bcl=bc.length;if(bcl&lt;7){nexta.style.display="none";}]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-05-15 20:36:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]想干什么-在干什么『2007-4-22』]]></title>
		<link>http://blog.pfan.cn/chuangyi/25129.html</link>
		<description><![CDATA[想干什么：
1，做一个魔鬼翻译站【娱乐型】
2，做一个故事接龙站【娱乐型】
3，给stdell的baidu im做群服务器
在干什么：
1和3]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-04-22 17:24:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]Baidu_IM&nbsp;vb版测试]]></title>
		<link>http://blog.pfan.cn/chuangyi/25128.html</link>
		<description><![CDATA[这里说的Baidu_IM并非是baidu官方出的im
而是由于我blog里的那个文章，网友stell做的
是vb开发，也许会开源
目前已经有带表情功能了
可以到下面地址寻找下载链接地址体验：
http://hi.baidu.com/stcell/blog/item/98b48b19043ffa4442a9adbb.html
stell搞了个baiduim得灌灌空间挂在baidu空间哪里
地址是：
http://hi.baidu.com/stcell
有兴趣的兄弟可以参与我们的baidu im开发
qq群：12255780
&nbsp;]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-04-22 16:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]baidu的im怎么做？]]></title>
		<link>http://blog.pfan.cn/chuangyi/24431.html</link>
		<description><![CDATA[有baidu空间的人也许都知道，baidu空间已经升级了，升级后有一些亮点，这其中我感兴趣的是baidu完整的im功能：
第一：baidu的空间上有个发送信息连接，一点击发现需要登陆后才能发送信息，我用另外个帐户登陆后发现确实可以发送信息，最主要的还是信息发送很快，马上就到的{即时性}。
第二：目前已经不能一个帐户同时登陆了，如果是空间的话，没必要这样，只有im才需要这样，可见baidu已经在服务器上存储用户在线状态了，这样又引出了第三点
第三：可以查看好友的即时在线状态，另外还有添加好友，管理好友分组的完善功能
凭借这三点，baidu已经悄悄的进入了im行列，也许过不了多9百度就会突然放出个客户端来，但我以为这样未必很好，估计目前是不会放的，因为在国内有qq这种情况下，baidu是一时半会不能跟qq对抗的，只有想办法在易用性上做文章，况且，人家qq都做了个webqq放出来，你baidu 难道不能作个web im？目前这个已经有了雏形，但是显然还不够，应该继续完善那个控制台的功能，至少消息来了有个即时提醒吧，其他功能都无非是代码问题，说到这个即时提醒，只能是用xmlhttp不停的去刷信息列表，检测是否有信息，我的群里曾经有人跟我说，这样搞会把baidu搞挂掉，我以为不会，虽说如果这样做，baidu确实压力不小，但比较起baidu每天接受的那么多查询请求，这点算不上什么的，再一个，用xmlhttp去刷的话，还是个http请求，这就和提交搜索一样，只不过这回是有验证的搜索，搜索的是属于自己的私有信息，对baidu的服务器来说没有什么特别的，因为我注意了下，baidu和google一个习惯，总要给你留个cookies下点id什么的，所以即使你不登陆什么服务器也要处理那么点数据
那么baidu该如何做他的im呢？我认为
1，可以不断完善其个人控制台，象google那样把im做到web上去，
2，开放协议，开放接口（这个也许比开放协议更容易被接受），qq不是可以在线q我么？但是那个需要客户端支持吧，baidu这个完全可以做成web版，至于是否接受非登陆用户的留言可以由用户控制（默认不接受），baidu可以把接口做出来，供任何人调用，因为是建立在http协议基础上的，所以理论上是可以占领所有pc操作系统的。
3，可以找象我们这种人，搞点民间私有的客户端，散出去，]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-03-31 06:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]php5绝地大反击]]></title>
		<link>http://blog.pfan.cn/chuangyi/23273.html</link>
		<description><![CDATA[php5出来也有一段时间了，我是上半年知道的，但是下半年才对他感兴趣的
原因很简单，下半年我到处找文本数据库，先后用了几个比较满意的文本数据库，除了效率低点，没什么不满意的，后来我知道了php5自带的sqlite，一下子就被它深深吸引住了
php5出来的时候，网络上热议纷纷，不过，csdn那伙人都是谈什么对象什么的，说老实话，我是只懂一半，另外一半我不是很清楚，我个人的想法是，php5给人的亮点无非两个：1，自带sqlite；2，对xml的支持良好，而且处理容易了。
先说第一点：自带sqlite，网上的说法是mysql的授权改变了，所以php5被迫选了sqlite，再者sqlite的使用十分自由，不象mysql有双重授权，商业应用仍然有所不便（在中国没什么问题，原因大家自知），但我以为，就算mysql授权不变，php5也该自带sqlite这个数据库，我谈的我是我的切身感受，我很喜欢php，因为他功能多（有许多我喜欢的偏门的功能），效率高，再一个为长远考虑，php开源又免费，虽说目前中国还没有那个意识，但迟早会来场风暴的，当然还有一点是因为我以前开着个h书论坛，到处找国外空间，国外的空间基本都php，所以我自己学的时候也就顺手学学php了。
我发现在免费空间中，国外基本都是php类型，关于这一点你可以去www.free-webhosts.com去看看，当然，你也可以去国内的http://bbs.rouyu.cn/free去看看，（这个也是一个免费资源发布站）这是一个国外的免费web资源发布站，asp的寥寥无几，php的是多之又多。而国内的则大多数是asp空间，免费的php没几个，我印象中也就是512j还有tomore等少数的地方提供专门的php，（全能的我没算进去）这种现象产生固然是和中国的版权意识不强有关系，但我以为还是与用户选择有关系，虽说在目前的中国用asp不产生额外的费用，但问题是php也没产生什么费用啊，asp空间与php空间在中国部署的比例相差太悬殊了，其实这跟asp的一个特性有关，asp自带了一个数据库，access，这样一个数据库使用起来非常灵活，在早期，人们一般都用免费空间（其实现在又何尝不是？），免费空间的话自然额外的东西比较少，如果是php的不另外给你mysql空间的话，我看一般人基本找不到应用的方向，可是asp不同啊，他自带的acces]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2007-02-12 22:51:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]自己做的转信系统]]></title>
		<link>http://blog.pfan.cn/chuangyi/22120.html</link>
		<description><![CDATA[网站上经常有 联系我们那一栏
你点一下结果弹出来个outlook的界面,让人很不爽,尤其是在公共电脑上,比如网吧
配置oe也够呛的了,何况还有不少人不会配呢
所以我用php做了个转信系统
直接在线写信
通过我申请的一个免费邮箱来中转信笺
大家可以去体验一把
http://qq123.104.tofor.com/send/
这个东西纯粹是给大家提供方便,所以没什么限制,也希望大家不要为难我,不要用来发垃圾邮件,写个匿名信开玩笑无所谓]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-12-31 16:50:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]郁闷的我]]></title>
		<link>http://blog.pfan.cn/chuangyi/22044.html</link>
		<description><![CDATA[郁闷的我实在是郁闷
先前是因为有想法却没有实现的人
现在郁闷的有好多自己独立想起来的东西居然已经被人提出来过了
越是看资料越是郁闷
今天在找gtalk的协议时看了下xmpp的介绍,发现思路竟然与我的想法是惊人的相似,可以说是一模一样,我那个想法是为了实现抗打击的通讯的,主要就是要抗打击,互通,简单服务器
具体实现也是要通过服务器间互相转发,流程都差不多
原本也没打算写的,现在一看到xmpp协议后就更不用写了
看来以后想个东西得先baidu,google一下
如果有搜索到结构就直接写一句 本文章关键词为:xxxx
有时我想:如果我们早生个10年或者20年,中国的互联网还会是现在这样子么?只是觉着可惜与郁闷,为什么老外那样人才辈出,中国却没什么信息呢?我觉着不可能是所有中国人都一贯低调吧
ps:恢复协作,下次谈php5绝地大反击
&nbsp;]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-12-29 15:01:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]程序生成的图象]]></title>
		<link>http://blog.pfan.cn/chuangyi/20768.html</link>
		<description><![CDATA[以下图片全部都是用freebasic代码生成的
代码我放在freebasic中国站上
地址是
http://freebasic.cn/bbs/viewtopic.php?t=134
因为感觉qbasic这种过程化的语言我喜欢用
但是qbasic是基于１６位平台的
再一个编辑器也太郁闷了
所以我就选择了freebasic
freebasic是基于３２位平台的，语法上兼容qbasic
但有些语句可能不支持
他支持调用dll
还有其他一些东西
懒得说，自己看去
这里放几个图
希望能起到抛砖引玉的效果
各位如果有兴趣，不仿也做几个来玩完
另外做了些动画，但我不会做gif
所以没法放图]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-25 11:28:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]世界本质的探讨记录]]></title>
		<link>http://blog.pfan.cn/chuangyi/20639.html</link>
		<description><![CDATA[==================================================
消息组：群/校友录(66)
==================================================
消息类型：聊天记录
==================================================


	&nbsp;


	2006-11-22 19:36:56 书童(21437365)
不说了不说了


	2006-11-22 19:38:42 冲啊/mg(38032398)
你们是真人吗？


	2006-11-22 19:38:53 []创亿无限(605271029)
不是
我是模拟人


	2006-11-22 19:38:56 仲修(375657743)
难道我们是程序？


	2006-11-22 19:39:01 []创亿无限(605271029)
地球早就没了


	2006-11-22 19:39:01 冲啊/mg(38032398)
怀疑


	2006-11-22 19:39:08 冲啊/mg(38032398)
那我活在哪儿？


	2006-11-22 19:39:13&nbsp;&nbsp; (165313174)
我是AI


	2006-11-22 19:39:17 仲修(375657743)
培养液里


	2006-11-22 19:39:14 []创亿无限(605271029)
你现在生活在数字空间里


	2006-11-22 19:39:22 时空逍遥(17983116)
是 我也赞成我们是程序


	2006-11-22 19:39:23 []创亿无限(605271029)
请原谅我告诉你真实的情况


	2006-11-22 19:39:29 时空逍遥(17983116)
活在别人超级电脑里


	2006-11-22 19:39:35 []创亿无限(605271029)
你还有1秒种可活


	2006-11-22 19:39:40 冲啊/mg(38032398)
电脑长什么样？


	2006-11-22 19]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-22 21:21:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]3d空间]]></title>
		<link>http://blog.pfan.cn/chuangyi/20327.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3D空间&nbsp;&nbsp; 这个创意没什么新鲜的,就是仿照qq空间的形式给每一个人一个个人空间,每个人可以装饰这个空间当然用的是系统提供的标准配件,当然这个标准配件得设计得很有特色,可扩展,每个都有非替代性,就是不能被其他配件的代替,每个人的房间资料存储在他的电脑上,当然你也可以寄存在游戏服务器上了,前提是交费&nbsp;&nbsp; 其他人可以访问到你的个人空间上,当然他需要给服务器发请求获取你的电脑ip.或者由于你的电脑处于nat设备后面需要游戏服务器做个中转来打洞(参考udp打洞技术),由于有这个请求的前提,所以实现象qq空间那样记录空间访问者以及随机给出其他空间连接的可能.&nbsp; 再一个,空间是3d的,面积是固定的,具体怎么规划是用户的事如果服务器足够好,可以把用户的空间就放在网络上,还可以指定固定位置,许多用户的空间聚集再一起形成一个用户自主创建的游戏地图
&nbsp; 这个实现需要有一个足够好的3d引擎,可能象雷神之锤那样的引擎大了,但是去掉他的一些射击什么的功能,应该也还可以用再一个,这个空间可以把一些个人的相关操作连接进来,比如个人文件,就可以在你的个人空间里占一个形象的虚拟位置,这是一个实体,比如在你的空间里摆放一个文件夹在那里,另外还可以提供服务器的一些相关应用的接口,比如网络书库,那你就可以在你的个人空间里添加一个书架,通过接口连接到服务器书库上,再通过一系列设置,让书架上摆放的是你规定的某一类符合要求的书实现搜索很容易,把结果形象化显示也很容易,问题在于优化搜索过程,让服务器的响应时间尽量变短,因为这个是实时操作的,不象进入空间那样可以预先载入地图,所以对服务器的质量也提出了高要求
&nbsp; 我不知道这样的服务器价格是不是能承受,但是这就是我目前想到的]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-14 20:10:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[资料]JS使用DOM技术操纵文档]]></title>
		<link>http://blog.pfan.cn/chuangyi/20058.html</link>
		<description><![CDATA[JavaScript高级应用：使用DOM技术操纵文档
作者：佚名&nbsp;&nbsp;来源：本站整理&nbsp;&nbsp;发布时间：2006-4-28 23:34:01&nbsp;&nbsp;发布人：admin



减小字体 增大字体 

JavaScript高级应用：使用DOM技术操纵文档 我们知道，如果使用DHTML对象模型对文档的内容进行操纵，就必须了解相关文档元素的特殊属性和方法。因为文档的元素有很多种，相应的属性和方法也就非常多，为了实现一个功能，开发人员不得不查询许多资料。但是有了DOM技术，一切变得简单起来，那些操纵文档内容的属性和方法具备了元素无关性（element-independent）特点，这使得我们能够按照相同的步骤操纵文档内容。毋庸置疑，DOM技术为开发人员在对象层次上操纵文档提供了最便捷的手段。 
本文就为你全面介绍在JavaScript中如何使用DOM属性和方法操纵文档内容。 
使用data、nodeValue和src属性 
DOM提供了2个属性用于修改文本节点的内容，它们是data和nodeVaule。2个属性实现的功能相同，语法是：object.data="new value"或者object.nodeVaule="new value"，其中object代表页面中的文本项节点。如果修改图形文件的内容，语法是：object.src=../../"new value"，其中object表示页面中的img标记节点。来看看下面的例子： 
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt; DOM Demo &lt;/title&gt;&lt;/HEAD&gt;
&lt;BODY ID="bodyNode"&gt;
This is the document body
&lt;P ID = "p1Node"&gt;This is paragraph 1.&lt;/P&gt;
&lt;P ID = "p2Node"&gt;This is paragraph 2.&lt;/P&gt;
&lt;P ID = "p3Node"&gt;This is paragraph 3.
&lt;IMG ID = "imgNode" SRC="myexam.gif"&gt;This text f]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-07 14:23:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]使用你的Google&nbsp;DB]]></title>
		<link>http://blog.pfan.cn/chuangyi/20041.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前段时间想到的,那时候由于想搞个论坛,于是到google那里申请了一个group


	就是通常所说的google网上论坛,其实那不是个论坛,只不过是个mail列表而已,但google把他做得象论坛了


	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个东西吸引我的地方在于他可以通过邮箱发帖,也就是你向某个他指定的邮箱地址发个邮件,如果你的电子邮箱是在许可范围内,那么过一下子你发的邮件就会出现在google论坛上,有这个功能实在是太好了


	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但更好的在后头,各位看过我blog里的google论坛分析么?没有看过的话可以去看看,他的论坛的帖子列表数据是用xml来组织的，具体地址是：


	http://groups.google.com/group/chuangyi1987/feed/atom_v1_0_msgs.xml


	其中chuangyi1987是我申请的论坛名，你当然可以替换成你申请的其他名字


	当然如果他不是xml，也没什么问题，只是花费在搜索上的工夫要长点，那么如何来使用你的ＧoogleＤＢ呢？


	首先你需要两个东西（这里我用的编程语言是php）


	一个是基于sock网络通信函数的mail类库：


	用途是拿来发邮件的，这个东西需要登陆你的邮箱，再用你的邮箱来发邮件，因此你还需要准备一个邮箱


	另一个你需要用到的东西是xml解析类库，这个是用来获取论坛的最新帖子数据的


	还需要一些设置，在google那里申请一个网上论坛：我们假设他为：mygroup


	然后用你刚才申请的邮箱注册一个用户名，并加入你刚才申请到的论坛:mygroup，这样你的邮箱就被允许向论坛邮箱发送邮件了


	你所在的论坛的收信地址是 mygroup@googlegroups.com


	现在你要做的就是用mail类库


	登陆自己的邮箱，然后向mygroup@googlegroups.com发邮件


	邮件的标题就是帖子的标题，邮件正文就是帖子的正文]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-06 18:21:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]我对中文内核的一些想法]]></title>
		<link>http://blog.pfan.cn/chuangyi/19984.html</link>
		<description><![CDATA[看到有那么多人讨论中文内核
又跑去麒麟操作系统的论坛去看了看
当然且不论麒麟到底是不是抄国外的,我只想说我们需要一个全中文的系统
以下是我的一些想法
我的几点看法:1,汉字字库听起来好象上万数据,很大一样的,但你要看是什么单位啊,是位做单位的,一个hzk16,这个是16*16的汉字点阵字库,才多少kb啊,又不大,完全可以加载进去啊
2,说到编程适应问题,我首先想到了那个国产的易语言,高一的时候我用过他们的早期版,那个就是翻译下汉字而已,现在发展到-据他们自己说-独立编译的地步了,也就是直接把汉字的代码转换成机器码了,这个很好,我也想学,不过就是用英文的语句习惯了,所以比较难适应,但我想,就象linux操作系统的推广说得那样,对于一个完全不懂电脑的人,如果他一开始用的是linux,说不定他还觉着windows用起来不习惯呢,同样的,对于一个一开始就用中文编程的程序员,说不定他还对英文编程不适应呢,所以在这方面需要国家的支持,比如规定把易语言(抱歉,目前只知道这个支持中文语句,ruby据说也支持中文吧)规定为2级必考项目,把计算机课的编程一律改为教易语言,这样过个10年,中国的中文程序员一定会很多了,当然做这些前提是国家出钱把易语言买下来,让大家免费用,现在易语言还要卖钱的,价格也不低,这在推广上就很没前途了,至于有些人说用英文简单,我想那可未必,当然你用"if"和"如果"来比,自然是if获胜,但是有个问题要搞清楚,我们的汉字需要单独字就是一个意思,一个汉字才2个字节,16位数据,而英语呢??很少有2个字母组成的单词吧??除了些助词,事实上是,用汉字描述数据比用英文描述数据要简短,你从ascii码也可以看出来,一个字节,英文只用到了26个可能的位置,而汉字却用到了95个位置(255-160),还有,英语有单复数问题,对于计算机来说多了一个s就是另外一个东西了而汉字却不一样,字是不会变的,所以这一点在计算机处理上也是很方便
比如:&nbsp; 一个蛋--------------------------&gt;&gt;&gt;6字节&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 三个蛋--------------------------&gt;&gt;&gt;6字节
数量并不影响后面的事物
但是英语就不一样了
1 egg&nbsp;&nbsp]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-11-04 15:45:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[转帖]HTTP请求头概述]]></title>
		<link>http://blog.pfan.cn/chuangyi/19624.html</link>
		<description><![CDATA[HTTP请求头概述
2006-10-17 22:12




HTTP客户程序(例如浏览器)，向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要，客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的，但Content-Length除外。对于POST请求来说Content-Length必须出现。 　　下面是一些最常见的请求头 　　　　Accept：浏览器可接受的MIME类型。 　　　　Accept-Charset：浏览器可接受的字符集。 　　　　Accept-Encoding：浏览器能够进行解码的数据编码方式，比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间。 　　　　Accept-Language：浏览器所希望的语言种类，当服务器能够提供一种以上的语言版本时要用到。 　　　　Authorization：授权信息，通常出现在对服务器发送的WWW-Authenticate头的应答中。 　　　　Connection：表示是否需要持久连接。如果Servlet看到这里的值为;Keep-Alive”，或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接)，它就可以利用持久连接的优点，当页面包含多个元素时(例如Applet，图片)，显著地减少下载所需要的时间。要实现这一点，Servlet需要在应答中发送一个Content-Length头，最简单的实现方法是：先把内容写入ByteArrayOutputStream，然后在正式写出内容之前计算它的大小。 　　　　Content-Length：表示请求消息正文的长度。 　　　　Cookie：这是最重要的请求头信息之一 　　　　From：请求发送者的email地址，由一些特殊的Web客户程序使用，浏览器不会用到它。 　　　　Host：初始URL中的主机和端口。 　　　　If-Modified-Since：只有当所请求的内容在指定的日期之后又经过修改才返回它，否则返回304;Not Modified”应答。 　　　　Pragma：指定;no-cache”值表示服务器必须返回一个刷新后的文档，即使它是代理服务器而且已经有了页面的本地拷贝。 　　　　Referer：包含一个URL，用户从该URL代表的页]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-10-22 19:56:00</pubDate>
		</item>
				<item>
		<title><![CDATA[[创亿无限]用vb+php做的一个聊天程序演示]]></title>
		<link>http://blog.pfan.cn/chuangyi/19584.html</link>
		<description><![CDATA[&nbsp;这个是为将来星河的网络游戏制作的一个聊天系统的演示，由于vb的局限性，经常出莫名其妙的错误，因此我去掉了不少功能这个纯粹是个验证，因为这个聊天程序的服务器是一个web空间
&nbsp;
最大的新颖在于用web空间做服务器
方便之处一个是不用要求非要有公网ip了
再一个搭建很快
&nbsp;]]></description>
		<author><![CDATA[jyf1987]]></author>
		<pubDate>2006-10-21 18:52:00</pubDate>
		</item>
		</channel>
</rss>