分类为 建站笔记 的存档
制作网站的网站地图sitemap.xml
Author: robay16 九 2007
想要做广告得到更好的宣传,不外乎自己到搜索引擎里主动添加,但搜索引擎也可以自动的更新你的网站内容,那就是通过你的网站地图,今天又学到了点新东西,贴上来分享下:
网站地图的制作,就是在站点的根目下建立一个sitemap.xml文件,该文件概要描述你网站的主要文件结构.
制作sitemap.xml文件的目的就在于:便于各大搜索引擎收录你网站的网页到他们的数据库,以建立索引,供别人搜索时搜到你的站点,这样,收录的越多,你的访问人数也多了,这样其它的就不成问题了.
sitemap.xml文件用XML扩展标记语言来表述你的网站结构,这种文件对用户不可见,只是对于搜索引擎的爬虫而言的,它们认识这种文件,知道该去哪里来收录你的网站文件.
给你一个例子,一看就知道如何去做,稍微改造一下就可:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"><url>
<loc>http://www.a-boss.com/blog/article.asp?id=90</loc>
<lastmod>2007-09-16</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><url>
<loc>http://www.a-boss.com/blog/article.asp?id=89</loc>
<lastmod>2007-09-16</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><url>
<loc>http://www.a-boss.com/blog/article.asp?id=88</loc>
<lastmod>2007-09-16</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><url>
<loc>http://www.a-boss.com/blog/article.asp?id=87</loc>
<lastmod>2007-09-15</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url></urlset>
其中:<loc></loc>标记中间就是你网站的各个目录以及目录下的文件
<lastmod></lastmod>标记中间是你修改此文件的最近更新日期
<changedfreq></changedfreq>标记中间是你网站的更新频率如daily,monthly等等
<priority></priority>标记中间是你对此网页或此目录的权重,也就是采集的优先级别,一般为0.1到1.0之间
开机时svchost.exe占用大量资源的问题
Author: robay16 九 2007
这个问题已经困扰了很长时间了,一直没有着手去解决,今天加完班,抽时间仔细检查了下,在开机的时候打开任务管理器,发现是一个SYSTEM用户名的svchost.exe进程在开机的时候连续长时间的占用CPU(大约一分钟)资源。于是运行Process Explorer查看该svchost.exe进程的线程,其中一个ntdll.dll!rtlallocateheap+0x18c线程占用了99%的CPU资源,系统几乎拖不动了,而且在恢复正常以后还会时常占用99%的CPU资源。
于是baidu了一下这个ntdll.dll!rtlallocateheap+0x18c什么结果都没有返回,鄙视一下baidu。转到google搜索,找到了一些英文社区,其中大部分都是讨论在打开windows update页面的时候这个svchost.exe的线程会占用大量的CPU资源,导致系统运行缓慢。根据讨论的一些内容,基本上可以确认这个ntdll.dll!rtlallocateheap+0x18c的线程属于自动更新服务的一部分,于是运行services.msc找到自动个更新服务Automatic Updates将其禁用,开机就没有再出现过ntdll.dll!rtlallocateheap+0x18c线程占用大量CPU资源的问题,并且svchost.exe进程的内存占用率下降了约2/3,因此可以看出windows xp的自动更新所需要花费的资源是相当大的。
因为自动更新所下载的文件都是缓存在这个svchost.exe中的,因此随着自动更新的时间越长,这个进程所占用的内存资源越大(我曾经见过101MB的占用),直到更新完全下载完毕,并且安装完成,资源才会被释放。由于自动更新所需要的时间往往很长,在每次开机的时候自动更新会继续工作并且尝试连接到服务器进行断点续传,所以导致开机的时候svchost.exe
LBS修改-随机日志出现的问题
Author: robay16 九 2007
昨天开始试用“生活笔谈”的随机日志功能,修改改好程序后,发现有点小问题,在FF里浏览网页没有问题,但用IE在查看时发现有些日志里一部分和随机日志模块平行的外围容器中文字不见了!真是郁闷呀,在他那里没有找到相关的问题说明,没有办法自己解决吧。
问题还是出在了CSS上面,举个例子会很明白:
css :
body { margin: 10px 50px;}
#contener { border: 1px solid #000; background-color: yellow;}
#floatRight { float: right; border: 1px solid red; color: red; width: 30%;}
#contenu { border: 1px solid blue; color: blue;}
.spacer { clear: both; border: 1px solid #FF00FF; color: #FF00FF;}
xhtml :
<div id=”contener”>
<b>#contener</b>
<div id=”floatRight”>
<b>#floatRight</b> : Float block at the right of the block #contenu
</div>
<div id=”contenu”>
<b>#contenu</b> : Simple block
</div>
<div class=’spacer’>
<b>.spacer</b> : a “spacer” block…
</div>
</div>
#contener 层的文字和#contenu层不见了! 只有#contener的背景颜色!
解决办法 :
body { margin: 10px 50px;}
#contener {
position: relative; /* 增加的 */
border: 1px solid #000;
background-color: yellow;
}
#floatRight {
position: relative; /* 增加的*/
float: right;
border: 1px solid red;
color: red;
width: 30%;
}
LBS修改-自动换行的解决方案
Author: robay15 九 2007
这几天发表日志的时候,有时候要引用些程序代码,可有些代码过长,结果搞得我的页面大乱,十分不美观,于是通过了下面两个办法解决了:
一、本来我的网页最佳的显示分辩率是800*600以上的,现在估计用这种分辩率人很少了吧?于是改成了1024*768的效果,宽度长了,换行的问题自然就解决了。 [lol]
二、代码控制,说明如下,只是个例子,可以根据需要自行调整:
1.(IE浏览器)连续的英文字符和阿拉伯数字,使用word-wrap : break-word ;或者word-break:break-all;实现强制断行
#mainwrap{word-break:break-all; width:200px;}
或者
#mainwrap{word-wrap:break-word; width:200px;}<div id=”wrap”>abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
效果:可以实现换行
2.(Firefox浏览器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条
#wrap{word-break:break-all; width:200px; overflow:auto;}
<div id=”wrap”>abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
效果:容器正常,内容隐藏
如果想知道更多,请仔细阅读 http://www.blueidea.com/tech/web/2006/3469.asp 的贴子。
因为我的是由于使用代码才会出现这种问题所以,我只对styles.css中的.code段进行了修改.添加了代码:
word-break:break-all;
overflow:auto;
width: 500px;
问题搞定.

