困扰多时的问题搞定了—proftpd相关

在国内N大论坛上发贴问,都没有回音,没想到在国外的论坛上有明显的答案,哎,汗一个…

问题描述:
Proftpd在chroot()以后,不能再访问到外部的系统passwd,group文件,导致如果使用用户组,那么可以进入(因为进入前还没有chroot,系统还能够找到passwd,group文件),但是不能列出目录(因为此时已经chroot,不能找到passwd,group文件了)。
如果使用AuthUserFile,AuthGroupFile 则也必须保证此二文件在chroot以内,这点有时不可能(因为DefaultRoot ~,每个人chroot的不一样)。

问题解决:
PersistentPasswd on

自己汗一个…累啊

ps:
秉承小林子遗风,二次修改:)
那些…说的应该是在chroot以前就打开此二文件的handle,然后在关闭proftpd主进程之前一直不关闭…

路由器、集线器、交换机有何不同

令狐冲十四岁那年进入华山,那年懒珊八岁,岳不群白天给两人指点剑法,晚上令狐冲给小师妹讲故事哄她入睡。后来,岳不群陆续收了劳德诺,陆大有等徒弟,又忙于修炼紫霞神功,就没有时间指点徒弟。于是他做了一个hub,从此华山派实现教育电子化,岳不群在网上同时给每个徒弟授课,这种方法很快在五岳剑派内部推广。为了在五岳剑派之间互连,嵩山派掌门左冷禅研制出路由器,使得五岳剑派之间可以互联互通。

令狐冲晚上就通过网络给小师妹讲故事。

很快, 懒珊已经十六岁,变成了一个亭亭玉立的小?娘了。令狐冲发现自己?目光总是不由自主的在小师妹身上停留,每次和小师妹在一起的时候,总能听到自己强烈的心跳声,经过了一段时间的茶饭不思后,终于有一天晚上,令狐冲在网上给小师妹发了一首情意绵绵的诗:你是风儿我是沙,你是蜜蜂我是花,你是梳子我是头发,你是牙膏我是牙刷。

第二天,华山派开例会,令狐冲怀着忐率不按的心情来到了会议室,发现小师妹红着脸躲在师父后面,而其它的师弟都在偷偷朝自己笑,开完会,一个调皮的师弟就过来叫牙刷师兄,赶紧蒙面逃走。问陆大有,才知道是劳德诺用一个叫netxray的工具把自己在网上的大作全抓了出来。令狐冲悔恨万分,于是,闭门研究 rfc,成功的研制出lanswitch。它能够识别设备mac地址,这样,令狐冲发送给小师妹的数据只有她一个人能够收到。令狐冲晚上可以在网上放心的给小师妹讲故事,偶尔手痒还能敲几句平时心里想又说不出口的话来过瘾,然后,红着脸想象小师妹看到后的表情。

lanswitch是二层交换设备,它可以理解二层网络协议地址mac地址。二层交换机在操作过程中不断的收集资料去建立它本身的地址表,这个表相当简单,主要标明某个mac地址是在哪个端口上被发现的,所以当交换机接收到一个数据封包时,它会检查该封包的目的mac地址,核对一下自己的地址表以决定从哪个端口发送出去。而不是象hub那样,任何一个发方数据都会出现在hub的所有端口上(不管是否为你所需)。这样,lanswitch在提高效率的同时,也提高了系统的安全性。

接下来的一年,岳不群大量招收门徒,华山派得以极大的壮大,所使用的lanswitch也多次级连。但门徒中难免鱼龙混杂,当时华山派一批三、四代弟子崇拜万里独行田伯光,成立了一个田协,经常广播争论比赛八百米还是一千米很合理的问题;第三代弟子中有一个叫李洪至的,每天在华山派内部广播发轮大法;更让令狐冲受不了的是,随着师父年龄的增大,变得越来越罗嗦,每句话都要重复二十遍,然后在网上广播。令狐冲想和小师妹,陆大有等人专门使用一个广播域,但如果另外使用一个lanswitch的话,师父肯定不会同意,于是,他修改了lanswitch的软件,把小师妹,陆大有等人和自己划成一个虚拟网 (vlan),其它人使用另外的vlan,广播包只在vlan内发送,vlan间通过路由器连接。岳不群也深受田协,李洪至其害,但为与左冷禅抗争,用人之际,只能隐忍,知道了这件事,大为高兴,但仍为令狐冲私自修改软件一事,罚他到思过崖面壁一年,一年之内不得下山。
在华山派内重新使用vlan进行子网划分,分为五个子网,师父和师娘,小师妹还有林平之在一个vlan,发轮功弟子用一个vlan;田协弟子用一个 vlan,其它弟子用一个vlan,而思过崖上也有单独的一个vlan。令狐冲到了思过崖,并不难过,终于,世界安静了,依靠左冷禅的路由器,令狐冲还可以每天在网上给小师妹讲故事,聊天。

局域网交换机的引入,使得网络节点间可独享带宽,但是,对于二层广播报文,二层交换机会在各网络节点上进行广播;同时,对于二层交换机无法识别的mac地址,也必须在广播域内进行广播。当多个二层交换机级连时,二层交换网络上的所有设备都会收到广播消息。在一个大型的二层广播域内,大量的广播使二层转发的效率大大减低,为了避免在大型交换机上进行的广播所引起的广播风暴,需要在一个二层交换网络内进一步划分为多个虚拟网(vlan)。在一个虚拟网(vlan)内,由一个工作站发出的信息只能发送到具有相同虚拟网号(vlanid)的其他站点,其它虚拟网(vlan)的成员收不到这些信息或广播帧。采用虚拟网(vlan)可以控制网络上的广播风暴和增加网络的安全性。不同虚拟网(vlan)之间的通信必须通过路由器进行。

但是幸福永远是短暂的,接下来总是无尽的烦恼。随着整个五岳剑派势力的增大,路由器的速度越来越慢。令狐冲发现每次给小师妹讲故事时,小师妹的回答总是珊珊来吃,而且话也很少,总是”嗯”,”噢”或者”我听着呢”。终于有一天,路由器再也ping不通的,令狐冲三天没有得到小师妹的消息,对着空空的显示屏,再也忍不住,在一个下着雪的晚上,偷偷下山找小师妹,到了小师妹窗前,发现小师妹正在网上和小林子热烈的聊天,全没注意一边的自己,内心一阵酸痛,回到思过崖,大病一场。病好后潜心研究,终于有一天,做出来一个路由器,这时,令狐冲发现,此时华山派已经有了三十个vlan,路由器必须为每个vlan分配一个接口,接口不够用,而且,两个子网内通过路由器的交换速度远远低于二层交换的速度。二层交换机划分虚拟子网后,就出现了一个问题:不同虚拟子网之间的转发需要通过其它路由器来实现。二层交换机的不同vlan节点间的转发需要通过路由器设备来实现大大浪费了端口,而路由器的高成本,低效率又使它无法满足大量子网情况下的三层转发需求,三层交换的概念就在这种情况下被提了出来。

这天晚上,令狐冲心灰意懒,借酒消愁,这时,一个黑影出现在他的面前,原来是一个道风仙骨的老人,正是风清扬。风清扬听了令狐冲的疑惑,说:路由器接口不够,把路由器做在lanswitch内部不就可以了;交换速度慢,是因为路由器查找的是网段路由,而lanswitch直接查mac对应出端口,当然速度快。为什么不能直接根据ip地址查到出端口呢?令狐冲一听,大为仰慕,但还是不明白,ip地址那么多,而且经常变化,如何能够直接查到出端口呢?风清扬说:

“你先坐下,让我来问你,华山派有多少弟子?”
“一万六千左右。”
“你全知道他们住哪里吗?”
“不知道。”
“岳不群要你找一个不知道住哪里的人,如何去找?”
“查华山派电话号码查询系统,找到他的地址,然后去找他。”
“如果你回来后再让你找这个人,又如何去找?”
“如何…查华山派电话号码查询系统,找到他的地址,然后去找他。”
“你不知道到这个人的地址吗?”
“知道,但师父说,华山派的地址那么多,而且经常变化,不用知道地址。”
“岳不群这小子,把徒弟都教成木头了!我问你,你自己认为应该如何找?”
“直接去找!”
“好!你这人还不算太苯。那你知道了一个人的地址后,是不是永远记住了?”
“有的人记住了。其它的都忘了。”
“为什么忘了?”
“因为我记不了那么多人,而且一段时间没有去找他。”
“华山派电话号码查询系统里的地址是如何获得的?”
“我在空旷处大喊一声他的名字,他听到后就会来找我,告诉我他的地址。”

风清扬又问了大把类似脑筋急转弯的问题,然后风清扬说:”现在你明白根据ip地址直接查出端口的道理了吗?等到你明白这个道理,你自然会做出三层交换机来”,令狐冲仔细回忆了今天的话,终于明白了和二层转发由mac地址对应到出端口的道理一样,三层转发也可以直接由ip地址对应到出端口,ip地址的路由可以通过arp来学习,同样需要老化。这样,vlan间转发除第一个包需要通过arp获得主机路由外,其它的报文直接根据ip地址就能够查找到出端口,转发速度远远高于路由器转发的速度。抬头看时,风清扬已经走了。

一年后,令狐冲下思过崖,成功的推出quidway s8016路由交换机。实现了vlan间的互通,并且与嵩山,黑木崖等路由器实现互通。三层交换机是在二层交换机的基础上增加三层交换功能,但它不是简单的二层交换机加路由器,二而是采用了不同的转发机制。路由器的转发采用最长匹配的方式,实现复杂,通常使用软件来实现,。而三层交换机的路由查找是针对流的,它利用cache技术,很容易采用asic实现,因此,可以大大的节约成本,并实现快速转发。
很多文章会提及三层交换机和路由器的区别,一般的比较是三层交换机又快又便宜。这些话没有错,但场合是汇聚层。我们看到,在汇聚层,面向三层交换机直接下挂的主机,因为能够获得其主机路由,所以三层交换机能够实现快速查找;而对于通过其它路由器连接多个子网后到达的主机,三层交换机和路由器的处理是一样的,同样采用最长匹配的方法查找到下一跳,由下一跳路由器进行转发。

因此,通常的组网方式是在骨干层使用gsr,汇聚层使用三层交换机。当然,对于一个小型的城域网,也可以直接拿三层交换机组网,不需要gsr。

Gmail试用报告

首先,进行一下Gmail扫盲吧

一、Gmail是什么?

Gmail简单的说就是Google提供的大容量免费邮箱(什么?Google是什么?还是去问浏览器吧)

来初步领略一下Gmail的风采

Gmail Login

Gmail Inbox

够漂漂吧!

二、Gmail有什么特别之处?

1、大容量免费邮箱

Gmail提供1G的免费邮箱容量,并且不限制附件数量,大小(基本上可以当网络硬盘用了)这是Gmail的最大特点,正是这一特点决定了Gmail的诸多过人之处,这是Gmail的基石!

当然1G也不是不可逾越的。当你容量接近1G时,Gmail会在下图所示地方警示,如果超出了,Gmail会保留一段时间您的邮件。如果不理睬,发往你帐号的邮件会被退回,你不能再收到邮件。

Gmail Capacity

2、以label代替文件夹

可能刚开始的时候会有些不适应,但是随着使用的深入,以及对Gmail理念的接受程度的加深,你会越来越觉得这一变化的必要性。一个邮件可以被标上多个label,但是一个邮件却无法属于多个文件夹。

Gmail Label

3、以Google强大的搜索性能代替手工找寻

邮件的搜索带来的便利是巨大的,它使得你不会再为找到一封很久以前重要的邮件而眼睛都看大了。其实仔细想想,在对网络资源的搜索如此普及的今天,对于邮件的搜索还几乎处于空白,实在是有些不可思议。再者,Google的搜索引擎的能力,我就不用多废话了。

Gmail Search Bar

点击Show search options后如下图,足可见功能之强大。

Gmail Advanced Search

点击Create a Filter,如下图:

Gmail Filter

搜索的内容会以高亮显示哦!!!

如果你嫌麻烦,那么看下图:

Gmail Select

直接选Select总简单了哈!

目前测试阶段的Gmail还不支持搜索附件内容,但是以后会加入这一功能。(BTW:如果附件是txt,Gmail会默认展开,这点在我看来不知安全性方面是否考虑欠妥)

此外Gmail的搜索功能是精确组合搜索,不支持拼写容错及其他相应咚咚。

需要特别注意的是,如果你的label包含空格,则须如下录入:

from:Bob label:my-friends

4、以archive代替删除

由于耽心误删除,人们往往花很多精力在邮件的删除工作中。在大容量和搜索的强力支持下,存档使邮件简单的从你面前消失,达到人们希望删除达到的目的,而又没有误删除的担忧。所有的存档邮件可在All Mail中看见,并且在搜索的时候也可列入搜索范围。

Gmail Archive

5、提供snippets(摘录)功能

这个功能的有点不用多说了吧,现在的人们都懒,写完正文都懒得写subject,即使被迫填写,也词不达意得乱写一通。有了这个功能,打开一封邮件之前便能知道他得大概内容,实在可谓“科技以人为本”。不说了,看图看图(在第6点内的图)。

6、用Conversation组织邮件

不多说了,看图:(还可以看到snippets哦—-注意看名字右边的内容缩略)

Gmail Conversation

三、如何拥有Gmail?

由于Gmail目前还处于测试阶段,而且确实不错,空间又大,所以没有提供注册按钮,而采用一传多的方式。如果您想要拥有Gmail,则只有找到 Gmail invatation(中国人美其名曰“蛋”)。Gmail invatation只会发给Gmail现有用户,发放方式是随机发布(呜呜,我都还没有生蛋,我们同学才一天就生了,郁闷,看来碰到一只公鸡了)

Gmail Invitation

这个就是我们同学生蛋后的截图。如果他邀请我,我就会收到这样一封信。

I've been using Gmail and thought you might like to try it out. Here's
an invitation to create an account.
-----------------------------------------------------------------------
Shen Hong has invited you to open a free Gmail account. The invitation
will expire in three weeks and can only be used to set up one account.
To accept this invitation and register for your account, visit
http://gmail.google.com/gmail/**************************
Once you create your account, Shen Hong will be notified with
your new @gmail.com address so you can stay in touch with Gmail!
If you haven't already heard about Gmail, it's a new search-based webmail
service that offers:
- 1,000 megabytes (one gigabyte) of free storage
- Built-in Google search that instantly finds any message you want
- Automatic arrangement of messages and related replies into
"conversations"
- Text ads and related pages that are relevant to the content of your
messages
Gmail is still in an early stage of development. If you set up an
account, you'll be able to keep it even after we make Gmail more
widely available and as one of the system's early testers, you will
be helping us improve the service through your feedback. We might ask
for your comments and suggestions periodically and we appreciate your
help in making Gmail even better.
Thanks,
The Gmail Team
To learn more about Gmail before registering, visit:
http://gmail.google.com/gmail/help/benefits.html
(If clicking the URLs in this message does not work, copy and paste them
into the address bar of your browser).

点击链接接受invatation就可以启用Gmail,并且指定您所用的用户名。

想要invatation?找我?呵呵,我也没有。有个网站gmailswap,上面有很多好心的人。

另外水木清华上面也有不少蛋,“只要功夫深,铁杵磨成针”!

四、使用Gmail有哪些注意事项?

1、建议采用https://gmail.google.com登录而不是http://gmail.google.com,这除了安全方面的考虑外,对Gmail而言更特别的是,二者的稳定性不同,前者更加稳定,不容易出错。

2、如果使用过程中遇到“oop…”错误或者邮件显示不完整,首先应该检查浏览器得设置

Internet选项=>高级=>使用TLS1.0,SSL2.0,SSL3.0

Gmail Internet Options

Gmail使用了这些协议( SSL(Security Socket Layer)加密套接字协议层是世界上部署最为广泛的安全协议,每种商业测览器和服务器都在其内部使用SSL来支持安全的Web交易,TLS(Transport Layer Security)是SSL的后继。)

如果依然出错,应再检查代理服务器的设置,可能不支持TLS,则需要更换代理服务器。可以试试关闭浏览器(注意是关掉所有窗口),再重新登录。浏览器建议使用IE,对其他的浏览器Gmail虽然也称能支持,但测试证明支持基本不是很好,经常出错。

另外其他的一些Gmail问题,可能大多数都跟浏览器有关:

清除浏览器Cache经常会有意想不到的用处。

把google.com加入安全站点也不乏为解决之道。只要您能够信任google。

Gmail Trust Site

3、虽然Gmail目前还处于测试阶段,用英文编写,并且界面也为英文,但是由于Gmail Translation Work得开展,内部收发其他语言的文字,已经没有问题了:

Simplified Chinese (HZ & GBK)
Cyrillic/Ukrainian (KOI8-U)
Vietnamese (TCVN)
Hebrew (ISO-8859-8-I)
Nordic (ISO-8859-10)
Armenia (ARMSCII-8)
Thai (windows-874)

如果你收到或者发出的依然为乱码,请检查浏览器设置

查看=>编码=>Unicode(UTF-8)

这是Gmail所采用的编码方式。

如果依然不能解决乱码,那么可能是邮件客户端的问题,可以选择more opinions

Gmail More Options

然后再选择’Show original’ 直接查看邮件源码

4、Gmail的常用快捷键(注意需要在Gmail里设置后才能使用)

c 写信
u 收件箱列表
/ 搜索(不到长城非好汉,不用搜索非用Gmail),这个也是vi里面的搜索符号吧,呵呵~
n 下一封信
p 上一封信
k 下一个的对话
j 前一点的对话
o/Enter 打开对话或者展开对话
y 存档
x 选择对话
s 将信或者对话标星
r 回复
f 转发
! 报告垃圾邮件
跳出输入状态(只有这样才能使用快捷键,废话)

5、如何删除邮件?

如果你有洁癖,那么就用move to trash吧!

Gmail Trash

6、目前Gmail还处于测试阶段,所以没有提供pop3等等服务,不过由于Gmail理念的特殊性,我很怀疑stable版是否会提供这些功能。

==============================================================================

Gmail 就介绍到这里,其实写这篇报告时,我再一次被Gmail所感动,希望我能够将这种感动传达给读者您。

Email,也许平常看来普普通通的东西,但只要深入分析用户需求,不先入为主,不闭门造车,真正在心中建立“以人文本”的信念,自己多一分汗水,让用户获得更多的便利,便能获得成功,赢得尊重。所以说用户就是上帝,用户的苛刻不需要理由!

您也许现在同我一样感受到,Email的革命即将到来,而Gmail便是这场革命的引领者,弄潮儿。任何事情只要走在前面,引领潮流,成为标准,我相信,就一定能够获得巨大的成功。因此,平凡的一样东西,或许我们应该更深入的思考它,对他进行革命,从而走向成功。

有的东西,我们也许认为很正常,很合理,即使有时会感到别扭,但也先入为主的认为是自己的问题,是没有办法解决的。但事实上,往往是大众意识的力量在阻止我们对问题的根源有正确的认识。

回顾历史,马列主义诞生之前,工人们虽然也觉得很累,很痛苦,但是却没有意识到问题的根源,还以为是自己工作方式方法的问题,甚至对资本家的提供的安栖之所心存感激,认为这些都很合理;但是,马克思、恩格斯却摆脱了这种大众观念的枷锁,意识到了剩余价值的存在,从意识形态,行为方式上进行了一场大革命。他们获得了巨大的成功!

眼观现在,Gmail之前,人们整天花大力气去把邮箱整理的井井有条,结果一然为了找到一封邮件大费周遭。虽然觉得很麻烦,但却依然认为非常正常,非常合理,甚至为此欣喜;但Gmail的需求分析师们摆脱了大众意识的重重阻碍,意识到了这种方式的及其不合理之处;并且更为重要的是,他们敢于花大力气,大资本来改变人们几十年来对使用邮件的错误的行为方式和理念,也就是所谓的意识形态的东西。让人们意识到真正的邮件应该是轻松惬意的使用,而不是去算计还剩多少空间,去小心翼翼的防止误删除。来了邮件就收到,看了就放到,要找就搜到,学会享受生活,品味生活,从烦杂的工序中走出来,把这些都交给 Gmail的设计者们去实现。看似低效(因为实现复杂,花费精力大),实际上是最大程度的高效(因为功能的复用)。

总之,我们网管会不求有这般大动作,但我认为应该有这种魄力与精神!应该有这样的信念与理念!对工作更加的兢兢业业!

希望此文能为此献上一份力!!希望大家能够通过此文开始真正接触Gmail,使用Gmail,学会享受生活,品味生活,并在工作中,为别人如此这般创造条件!

连比尔盖茨都不知道的Word功能

据说,连比尔盖茨都不知道为什么会这样!

在一个新开的Word文件里面输入:
=rand(200,99)
然后回车看看会发生什么?
机器慢者勿试!

Word的预测:(准确的说是字体的预测)
首先,打开一个Microsoft Word文件;
然后, 输入 Q33NY(必须大写) (注意!这是9.11撞击世界贸易中心的其中一个航班号);
第三,将字体大小改到初号;
最后,将字体转成 Wingdings字体;
你看到了什么?

FeedDemon醒目

FeedDemon是一款Blog阅读工具,主要特点:

1.使用简便,易学易上手
2.更加明了的显示更新
3.帅气…ft…
4.看UESTC的新闻,可是顶呱呱的哦…
http://www.news.uestc.edu.cn/RSS.aspx
5.群组报纸,把新的内容整合为一张报纸,一目了然
6.过滤器,比如不想看到XX的…就可以…
7.回复、管理、看回复都是直接从FeedDemon的浏览器点击标题访问Blog页面进行(依然在FeedDemon内部,所以还是一般拉,实在不行就用WBEditor),不是很方便。
不过以上这个缺点经过一段时间的使用,会渐渐适应(比如我),如今FeedDemon越用越顺手了,特此强烈推荐:

在154的ftp的soft提供下载,好不容易才找到破解哦…
目前已更新为最新版本1.10

相关连接:
http://www.feeddemon.com

下面是其介绍:

Simplify the way you read the web!
FeedDemon enables you to quickly read and gather information from hundreds of web sites – without having to visit them. Don’t

waste any more time checking your favorite web sites for updates. Instead, use FeedDemon and make them come to you.

FeedDemon makes RSS/Atom feeds as easy to access as your email.

Pre-configured with dozens of popular feeds, so you can start using it right away
Newspaper displays news items from dozens of sites in a single web page for easy reading
Watches collect news items containing specific words or phrases, alerting you to items of interest so you don’t have to look

for them
News Bins store your favorite news items for future reference
Integration with Feedster and other popular RSS search engines
Built-in tabbed browser for surfing the web within FeedDemon
Support for Atom 0.3 and all versions of RSS
Easy to use for beginners, yet powerful enough to please the most sophisticated news junkie
FeedDemon is a native Windows application, so it runs fast and does NOT require the bulky .NET runtime.

FeedDemon™ 1.10 Release Notes
Copyright © 2003-2004 Bradbury Software, LLC
Build date: June 3, 2004
What’s New in FeedDemon 1.10
Added: Basic support for Atom 0.3 feeds
Added: “Update All Channel Groups” (Shift+Ctrl+F5) added to Tools > Update menu
Added: Search box added to channel bar, which enables searching downloaded news items in the current group or all groups.

Right clicking on the search results displays a context menu which includes options to convert the search results to a watch

or a news bin.
Added: Web search added to browser toolbar
Added: Generic “Date” column to news item list, which contains pubDate if it exists, received date otherwise. This new column

is the only date column shown by default – both the “received” and “published” columns are hidden. This also affects the

default sorting and grouping (both are now set to the generic date), which may change how you’re used to seeing news items

sorted.
Added: The “Group By” selection now enables grouping news items by title. Items with the same title, or items with the same

title preceeded by RE:, are grouped together. Use this along with the new “Forum” style when browsing feeds generated from

newsgroups or online forums.
Added: Support for IE’s form auto-completion inside FeedDemon’s browser
Added: Shift+Ctrl+H shortcut for “hide read news items.” Note that you’ll need to assign this shortcut yourself if you

previously customized FeedDemon’s shortcuts.
Added: “Match all keywords” option added to watches. When enabled, only news items containing all keywords will be matched.
Added: After creating a watch channel, you are now asked if you’d like to run the watch on existing news items
Added: Support for the “feed URI scheme” (feed:// protocol). At startup, FeedDemon prompts to make it the default aggregator

if it’s not the registered application for the feed protocol. This prompt may be disabled on the General tab in Options.
Added: Double-clicking a news item now browses to its link. If you have “Open external links in default browser” selected,

this will launch the page in your default browser, otherwise it will show in FeedDemon. If is held down, the opposite

will occur.
Added: “Forum” newspaper style
Added: “Mega” newspaper styles (3)
Added: “Popbox” newspaper styles (2)
Added: “Nightfall” newspaper style
Added: “Manage cache” added to File menu, which enables moving FeedDemon’s cache folder
Added: Support for XP SP2’s local machine zone lockdown
Added: FeedDemon now enables drag-and-drop of URLs onto its main window. If the URL is a newsfeed, then FeedDemon will show

the “New Channel” wizard; if it’s an OPML file, it will show the “New Group” wizard; otherwise, it will navigate to that URL

in the integrated browser.
Added: Drag-and-drop reordering of channel bar groups
Added: Desktop alert can now be dragged
Added: “Show validation errors in new channels” added to General page in Options. When this is enabled (which it is by

default), FeedDemon will check new channels for well-formedness and display an error dialog if any problems are found. This

dialog includes a link to the Feed Validator, so authors can check their feeds for additional problems. Note that this dialog

doesn’t prevent subscribing to a feed – it simply warns that the feed contains errors which might affect how FeedDemon

displays it.
Added: FeedDemon’s popup blocker can now be overridden by holding down
Added: Support for BlogJet, BlogWizard and ecto (1.0 RC4 or later) as “BlogThis” tools
Added: Timeout setting added to connection options
Added: “Import OPML File” added to File menu (this was possible in 1.0, but wasn’t explicit)
Changed: The default newspaper filter is now “Unread News” instead of “Today’s News”
Changed: The default value for automatically marking items as read has changed from five seconds to three seconds
Changed: The cleanup wizard now remembers your selections
Changed: Hiding the filter bar now removes the keyword filter
Changed: The max # of channels per group has been increased from 500 to 999
Changed: Rearranged browser-related toolbuttons to accomodate new “Web Search”
Changed: Removed “View address bar” (address bar is now always visible)
Changed: In previous releases the newspaper filter would be hidden when not applicable, but now it’s simply disabled
Changed: When a channel fails to update due to a connection problem (404, etc.), the error icon is no longer removed after

clicking it in the channel bar
Changed: Pressing Enter while typing keywords into a watch now adds the current entry to the list of keywords
Changed: The collapsed/expanded state of channel bar groups is now retained
Changed: The system tray “info balloon” has been replaced with an Outlook-style desktop alert
Changed: Trial version now allows 20 days rather than 30 uses
Changed: OPML files that are missing type=”rss” are still imported, so long as each outline node uses the xmlUrl attribute.
Fixed: Cleanup wizard fails to remove news items
Fixed: “CDATA error” in newspaper with feeds containing a null (hex 00) character
Fixed: EOF error when showing newspaper if cache folder contains a single quote or ampersand
Fixed: News item sort order not retained
Fixed: Auto-discovery shows incorrect newsfeed URL when browsing pages which contain Google AdSense ads
Fixed: Local feeds are always re-parsed even when they haven’t been modified since the last update
Fixed: If a channel is deleted, the summary will contain a “ghost” of that channel if FeedDemon is abnormally shutdown
Fixed: Read items sporadically being marked as unread
Fixed: Double-clicking a news item when the preview is hidden doesn’t re-display the preview
Fixed: Newspaper filter dropdown doesn’t appear after moving cache to a UNC folder
Fixed: Current news item doesn’t appear in browser after clicking splitter to unhide the browser
Fixed: Search channels extend beyond height of “New Search Channel” dialog
Fixed: Access violation when clicking newspaper filter selection immediately after typing a URL in the address bar
Fixed: IntelliPoint 4.x “Scroll one page at a time” (WHEEL_PAGESCROLL) not supported in news item list
Fixed: Watches fail to treat the | character as a word delimiter when matching whole words only
Fixed: Channel bar hints show last update date/time as GMT instead of local date/time
Fixed: FeedDemon fails to detect the in OPML files whose titles are contained in CDATA sections<br /> Fixed: Favorites menu incorrectly draws items containing an ampersand<br /> Fixed: FeedDemon resets the language the first time a new beta is started, but the welcome wizard still shows the previously</p> <p>-selected language<br /> Fixed: FeedDemon incorrectly handles OPML links which use the feed:// protocol<br /> Fixed: Hiding browser leaves browser toolbar showing<br /> Fixed: Feeds with line feeds in their titles can’t be added<br /> Fixed: Back/forward buttons aren’t correctly handled with all mouse drivers<br /> Fixed: Double-clicking system tray icon when alert is showing doesn’t bring FeedDemon to the front<br /> Fixed: Address bar shows incorrect URL after prolonged use with multiple browser tabs<br /> Fixed: After right-clicking on empty browser tab to show context menu, context menu appears again when left-clicking anywhere</p> <p>else<br /> Fixed: Single key reading with spacebar doesn’t work with search results<br /> Fixed: Items in search results don’t show their source channel name in FeedDemon’s newspaper<br /> Fixed: Channel bar context menu doesn’t display when clicking a group caption<br /> Fixed: Title not extracted from entries in Atom feeds<br /> Fixed: Search box disappears after clicking “Search” button with no search keyword specified<br /> Fixed: Context menu doesn’t appear when right-clicking on search textbox<br /> Fixed: Group captions in the channel bar always use MS Sans Serif font<br /> Fixed: Clicking a feed validator link displays the “New Channel” wizard<br /> Fixed: Refresh toolbutton fails to refresh the browser when viewing an external site<br /> Fixed: pipe characters in channel names cause channel bar tooltip to be truncated<br /> Fixed: When current month is January, the “Last month” filter fails to show news items published in December. Likewise, the</p> <p>“Last week” filter fails to show items published the last week of December when it’s currently the first week in January.<br /> Fixed: Max HTTP connections setting (Tools > Options > Connection) doesn’t register keyboard input<br /> Fixed: Synchronize with OPML doesn’t show or use htmlUrl, causing channel <link> to be left empty<br /> Fixed: Synchronize with OPML always considers newsfeed URLs containing & as new<br /> Fixed: When using XP’s classic theme, or when running on a version of Windows prior to XP, the channel bar and the news item</p> <p>list use different scrollbar styles<br /> Fixed: When creating a new channel group, the OPML URL is always set to the same URL as the last time the dialog was shown,</p> <p>regardless of whether a URL is in the clipboard<br /> Fixed: Channel properties shows overlapped text on large font displays<br /> Fixed: Deleting a channel group fails with read-only OPML files<br /> Fixed: Resizing main window causes browser splitter to jump to right side<br /> Fixed: Web pages that use JavaScript to resize themselves or hide their scrollbars may display incorrectly in FeedDemon<br /> Fixed: Garbage in status bar and other UI elements on Japanese Windows<br /> Fixed: FeedDemon doesn’t restore from a minimized window when called by another application</p> <p>——————————————————————————–</p> <p>Known Issues<br /> FeedDemon’s date calculations are ISO 8601 compliant, which means that they treat Monday as the first day of the week. As a</p> <p>result, grouping news items by date may show Sunday of the current week as “Last Week.”<br /> Although FeedDemon supports Unicode (see below), Unicode characters in channel titles may not display correctly in</p> <p>FeedDemon’s channel bar.<br /> Since Windows 98 and Windows ME don’t fully support Unicode, FeedDemon must be run on Windows 2000, Windows XP or Windows</p> <p>2003 for it to correctly display Unicode newsfeeds.<br /> In rare cases, JavaScript bugs in Web pages may result in FeedDemon displaying a “Floating point exception” error message.</p> <p>This error message may prevent these pages from being displayed in FeedDemon’s browser, but it is otherwise harmless.<br /> FeedDemon internally maps elements in Atom feeds to RSS, so features of Atom newsfeeds that aren’t available in RSS may not</p> <p>be supported.<br /> Technical Support<br /> Please refer to the following online resources for the latest technical support information:<br /> Support Home – http://www.bradsoft.com/support/<br /> Frequently Asked Questions (FAQ) – http://www.bradsoft.com/support/faq/<br /> Support Forums – http://www.bradsoft.com/forums/<br /> Minimum System Requirements<br /> 300MHz PC running Windows 98, ME, 2000, XP or 2003<br /> Internet Explorer 6<br /> 64MB RAM or OS minimum (whichever is greater)</p> </div><!-- .entry-content --> <footer class="entry-footer"> <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/035e731108bff041628485895106672c?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/035e731108bff041628485895106672c?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">作者 </span> <a class="url fn n" href="https://blog.axqd.net/?author=1">axqd</a></span></span><span class="posted-on"><span class="screen-reader-text">发布于 </span><a href="https://blog.axqd.net/?p=320" rel="bookmark"><time class="entry-date published updated" datetime="2004-06-25T17:34:09+08:00">2004-06-25</time></a></span><span class="cat-links"><span class="screen-reader-text">分类 </span><a href="https://blog.axqd.net/?cat=6" rel="category">挨踢技术</a></span><span class="tags-links"><span class="screen-reader-text">标签 </span><a href="https://blog.axqd.net/?tag=design" rel="tag">design</a>、<a href="https://blog.axqd.net/?tag=feed-daemon" rel="tag">feed-daemon</a></span><span class="comments-link"><a href="https://blog.axqd.net/?p=320#comments"><span class="screen-reader-text">FeedDemon醒目</span>有 3 条评论</a></span> </footer><!-- .entry-footer --> </article><!-- #post-320 --> <article id="post-318" class="post-318 post type-post status-publish format-standard hentry category-tech tag-publish tag-51"> <header class="entry-header"> <h2 class="entry-title"><a href="https://blog.axqd.net/?p=318" rel="bookmark">选课测试版 v1.0</a></h2> </header><!-- .entry-header --> <div class="entry-content"> <p>欢迎使用,呵呵!</p> <p>http://asp.7i24.com/axqd/test.rar</p> </div><!-- .entry-content --> <footer class="entry-footer"> <span class="byline"><span class="author vcard"><img alt='' src='https://secure.gravatar.com/avatar/035e731108bff041628485895106672c?s=49&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/035e731108bff041628485895106672c?s=98&d=mm&r=g 2x' class='avatar avatar-49 photo' height='49' width='49' loading='lazy' decoding='async'/><span class="screen-reader-text">作者 </span> <a class="url fn n" href="https://blog.axqd.net/?author=1">axqd</a></span></span><span class="posted-on"><span class="screen-reader-text">发布于 </span><a href="https://blog.axqd.net/?p=318" rel="bookmark"><time class="entry-date published updated" datetime="2004-06-23T17:31:13+08:00">2004-06-23</time></a></span><span class="cat-links"><span class="screen-reader-text">分类 </span><a href="https://blog.axqd.net/?cat=6" rel="category">挨踢技术</a></span><span class="tags-links"><span class="screen-reader-text">标签 </span><a href="https://blog.axqd.net/?tag=publish" rel="tag">publish</a>、<a href="https://blog.axqd.net/?tag=%e9%80%89%e8%af%be" rel="tag">选课</a></span><span class="comments-link"><a href="https://blog.axqd.net/?p=318#respond"><span class="screen-reader-text">于选课测试版 v1.0</span>留下评论</a></span> </footer><!-- .entry-footer --> </article><!-- #post-318 --> <nav class="navigation pagination" aria-label="文章"> <h2 class="screen-reader-text">文章导航</h2> <div class="nav-links"><a class="prev page-numbers" href="https://blog.axqd.net/?paged=8&cat=6">上一页</a> <a class="page-numbers" href="https://blog.axqd.net/?cat=6"><span class="meta-nav screen-reader-text">页 </span>1</a> <span class="page-numbers dots">…</span> <a class="page-numbers" href="https://blog.axqd.net/?paged=8&cat=6"><span class="meta-nav screen-reader-text">页 </span>8</a> <span aria-current="page" class="page-numbers current"><span class="meta-nav screen-reader-text">页 </span>9</span></div> </nav> </main><!-- .site-main --> </div><!-- .content-area --> <aside id="secondary" class="sidebar widget-area"> <section id="calendar-2" class="widget widget_calendar"><div id="calendar_wrap" class="calendar_wrap"><table id="wp-calendar" class="wp-calendar-table"> <caption>2024 年 4 月</caption> <thead> <tr> <th scope="col" title="星期一">一</th> <th scope="col" title="星期二">二</th> <th scope="col" title="星期三">三</th> <th scope="col" title="星期四">四</th> <th scope="col" title="星期五">五</th> <th scope="col" title="星期六">六</th> <th scope="col" title="星期日">日</th> </tr> </thead> <tbody> <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td> </tr> <tr> <td>8</td><td>9</td><td><a href="https://blog.axqd.net/?m=20240410" aria-label="2024 年 4 月 10 日 发布的文章">10</a></td><td>11</td><td>12</td><td>13</td><td>14</td> </tr> <tr> <td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td id="today">20</td><td>21</td> </tr> <tr> <td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td> </tr> <tr> <td>29</td><td>30</td> <td class="pad" colspan="5"> </td> </tr> </tbody> </table><nav aria-label="上个月及下个月" class="wp-calendar-nav"> <span class="wp-calendar-nav-prev"><a href="https://blog.axqd.net/?m=202211">« 11 月</a></span> <span class="pad"> </span> <span class="wp-calendar-nav-next"> </span> </nav></div></section><section id="categories-2" class="widget widget_categories"><h2 class="widget-title">分类</h2><nav aria-label="分类"> <ul> <li class="cat-item cat-item-14"><a href="https://blog.axqd.net/?cat=14">.NET框架</a> </li> <li class="cat-item cat-item-8"><a href="https://blog.axqd.net/?cat=8">Apple</a> </li> <li class="cat-item cat-item-15"><a href="https://blog.axqd.net/?cat=15">Flash</a> </li> <li class="cat-item cat-item-11"><a href="https://blog.axqd.net/?cat=11">Microsoft</a> </li> <li class="cat-item cat-item-12"><a href="https://blog.axqd.net/?cat=12">Office</a> </li> <li class="cat-item cat-item-13"><a href="https://blog.axqd.net/?cat=13">WEB</a> </li> <li class="cat-item cat-item-5"><a href="https://blog.axqd.net/?cat=5">心情日记</a> </li> <li class="cat-item cat-item-6 current-cat"><a aria-current="page" href="https://blog.axqd.net/?cat=6">挨踢技术</a> </li> <li class="cat-item cat-item-7"><a href="https://blog.axqd.net/?cat=7">潜意识流</a> </li> <li class="cat-item cat-item-3"><a href="https://blog.axqd.net/?cat=3">生活点滴</a> </li> <li class="cat-item cat-item-9"><a href="https://blog.axqd.net/?cat=9">网络</a> </li> <li class="cat-item cat-item-10"><a href="https://blog.axqd.net/?cat=10">自由世界</a> </li> <li class="cat-item cat-item-4"><a href="https://blog.axqd.net/?cat=4">道听途说</a> </li> </ul> </nav></section><section id="archives-2" class="widget widget_archive"><h2 class="widget-title">归档</h2><nav aria-label="归档"> <ul> <li><a href='https://blog.axqd.net/?m=202404'>2024 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=202211'>2022 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=202102'>2021 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=202101'>2021 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=202012'>2020 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=202004'>2020 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=201905'>2019 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=201709'>2017 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=201704'>2017 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=201612'>2016 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=201512'>2015 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=201508'>2015 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=201107'>2011 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=201105'>2011 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=201101'>2011 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=201012'>2010 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=201011'>2010 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=201010'>2010 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=201009'>2010 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=201008'>2010 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=201007'>2010 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=201006'>2010 年 6 月</a></li> <li><a href='https://blog.axqd.net/?m=201005'>2010 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=201004'>2010 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=201003'>2010 年 3 月</a></li> <li><a href='https://blog.axqd.net/?m=201002'>2010 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=201001'>2010 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=200912'>2009 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=200911'>2009 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=200910'>2009 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=200909'>2009 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=200908'>2009 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=200905'>2009 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=200904'>2009 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=200902'>2009 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=200901'>2009 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=200812'>2008 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=200808'>2008 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=200807'>2008 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=200805'>2008 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=200804'>2008 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=200803'>2008 年 3 月</a></li> <li><a href='https://blog.axqd.net/?m=200802'>2008 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=200711'>2007 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=200710'>2007 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=200707'>2007 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=200706'>2007 年 6 月</a></li> <li><a href='https://blog.axqd.net/?m=200705'>2007 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=200704'>2007 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=200703'>2007 年 3 月</a></li> <li><a href='https://blog.axqd.net/?m=200702'>2007 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=200701'>2007 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=200612'>2006 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=200611'>2006 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=200610'>2006 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=200609'>2006 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=200608'>2006 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=200607'>2006 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=200606'>2006 年 6 月</a></li> <li><a href='https://blog.axqd.net/?m=200605'>2006 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=200604'>2006 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=200603'>2006 年 3 月</a></li> <li><a href='https://blog.axqd.net/?m=200602'>2006 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=200512'>2005 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=200511'>2005 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=200510'>2005 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=200509'>2005 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=200508'>2005 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=200507'>2005 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=200506'>2005 年 6 月</a></li> <li><a href='https://blog.axqd.net/?m=200505'>2005 年 5 月</a></li> <li><a href='https://blog.axqd.net/?m=200504'>2005 年 4 月</a></li> <li><a href='https://blog.axqd.net/?m=200503'>2005 年 3 月</a></li> <li><a href='https://blog.axqd.net/?m=200502'>2005 年 2 月</a></li> <li><a href='https://blog.axqd.net/?m=200501'>2005 年 1 月</a></li> <li><a href='https://blog.axqd.net/?m=200412'>2004 年 12 月</a></li> <li><a href='https://blog.axqd.net/?m=200411'>2004 年 11 月</a></li> <li><a href='https://blog.axqd.net/?m=200410'>2004 年 10 月</a></li> <li><a href='https://blog.axqd.net/?m=200409'>2004 年 9 月</a></li> <li><a href='https://blog.axqd.net/?m=200408'>2004 年 8 月</a></li> <li><a href='https://blog.axqd.net/?m=200407'>2004 年 7 月</a></li> <li><a href='https://blog.axqd.net/?m=200406'>2004 年 6 月</a></li> <li><a href='https://blog.axqd.net/?m=200405'>2004 年 5 月</a></li> </ul> </nav></section><section id="linkcat-2" class="widget widget_links"><h2 class="widget-title">同学</h2> <ul class='xoxo blogroll'> <li><a href="http://blog.sina.com.cn/dominicren/" rel="friend met noopener" target="_blank">任毅</a></li> <li><a href="http://www.pannyluo.cn/" rel="friend met noopener" target="_blank">罗光艳</a></li> </ul> </section> <section id="linkcat-184" class="widget widget_links"><h2 class="widget-title">资源</h2> <ul class='xoxo blogroll'> <li><a href="http://blog.axqd.net/comments/feed/">Comment RSS</a></li> <li><a href="http://blog.axqd.net/feed/" rel="noopener" target="_blank">Entire RSS</a></li> <li><a href="http://validator.w3.org/check/referer">XHTML Validator</a></li> </ul> </section> <section id="meta-3" class="widget widget_meta"><h2 class="widget-title">其他操作</h2><nav aria-label="其他操作"> <ul> <li><a href="https://blog.axqd.net/wp-login.php">登录</a></li> <li><a href="https://blog.axqd.net/?feed=rss2">条目 feed</a></li> <li><a href="https://blog.axqd.net/?feed=comments-rss2">评论 feed</a></li> <li><a href="https://cn.wordpress.org/">WordPress.org</a></li> </ul> </nav></section> </aside><!-- .sidebar .widget-area --> </div><!-- .site-content --> <footer id="colophon" class="site-footer"> <div class="site-info"> <span class="site-title"><a href="https://blog.axqd.net/" rel="home">碧云涛小屋</a></span> <a href="https://cn.wordpress.org/" class="imprint"> 自豪地采用WordPress </a> </div><!-- .site-info --> </footer><!-- .site-footer --> </div><!-- .site-inner --> </div><!-- .site --> </body> </html>