Feeds:
文章
评论

Archive for 2010年5月

桃花庵歌

《桃花庵歌》为明代著名画家、文学家唐寅(伯虎)的经典诗作。

诗词原文

版本一

  桃花坞里桃花庵,桃花庵下桃花仙;桃花仙人种桃树,又摘桃花换酒钱。

  酒醒只在花前坐,酒醉还来花下眠;半醒半醉日复日,花落花开年复年。

  但愿老死花酒间,不愿鞠躬车马前;车尘马足富者趣,酒盏花枝贫者缘。

  若将富贵比贫者,一在平地一在天;若将贫贱比车马,他得驱驰我得闲。

  别人笑我太疯癫,我笑他人看不穿;不见五陵豪杰墓,无花无酒锄作田。

版本二

  桃花坞里桃花庵,桃花庵下桃花仙。 桃花仙人种桃树,又摘桃花换酒钱。

  酒醒只在花前坐,酒醉还来花下眠。 半醉半醒日复日,花落花开年复年。

  但愿老死花酒间,不愿鞠躬车马前。 车尘马足显者事,酒盏花枝隐士缘。

  若将显者比隐士,一在平地一在天。 若将花酒比车马,彼何碌碌我何闲。

  世人笑我太疯癫,我笑他人看不穿。不见五陵豪杰墓,无花无酒锄作田。

版本三

  桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。

  酒醒只在花前坐,酒醉还来花下眠;半醒半醉日复日,酒醉酒醒年复年。

  但愿老死花酒间,不愿鞠躬车马前;车尘马足贵者趣,酒盏花枝贫者缘。

  若将富贵比贫贱,一在平地一在天;若将贫贱比车马,他得驱驰我得闲。

  别人笑我忒疯癫,我笑他人看不穿;不见五陵豪杰墓,无花无酒锄作田。

版本四

  桃花坞里桃花庵,桃花庵住桃花仙。 桃花仙人种桃树,又摘桃花当酒钱。

  酒醒只在花前坐,酒醉还需花下眠。 半醉半醒日复日,花落花开年复年。

  但愿老死花酒间,不愿鞠躬车马前。 车尘马足富者事,酒盏花枝贫士缘。

  若将富贵比贫贱,一在平地一在天。 若将贫贱比车马,他得驱骋我得闲。

  世人笑我太疯癫,我笑他人看不穿。 不见五陵豪杰墓,无花无酒锄作田。

Read Full Post »

继续写点古董吧

Accelerator,中文版叫加速器

也是IE8的一个挺好玩的东西

开发文档见MSDN

其实就是个XML文档,先照葫芦画瓢做个图书搜索的试试效果吧。

 

添加加速器:

image

 

选择文本:

image

 

选择加速器:

image

 

搜索结果(杯具啊,竟然一个相关的也没有…):

image

 

下面来看看代码吧

制作Accelerator,需要在服务器端创建一个XML文件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<os:openServiceDescription
 xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <os:homepageUrl>http://library.ouc.edu.cn/</os:homepageUrl>
  <os:display>
    <os:name>馆藏图书搜索</os:name>
    <os:icon>http://library.ouc.edu.cn/favicon.ico</os:icon>
    <os:description>图书馆图书搜索</os:description>
  </os:display>
  <os:activity category="图书搜索">
    <os:activityAction context="selection">
      <os:execute  action="http://library.ouc.edu.cn/opac/search.aspx?" method="get">
        <os:parameter name="words" value="{selection}" type="text" />
      </os:execute>
    </os:activityAction>
  </os:activity>
</os:openServiceDescription>

 

大概看看应该就能看明白了吧

整体上由homepageurl,display和activity三部分组成

1,homepageurl

这个看字面意思就知道了,就是加速器服务的主页地址,需要注意的是:activity里的action所指向的链接必须在homepageurl指定的域中,不然在注册加速器的时候会报错的哦。

2,display

这个节点由三部分组成,主要是配置加速器显示的

name:加速器显示的名称

icon:加速器在浏览器上显示的名称

discription:关于加速器的介绍

3,activity

这个就是我们实现加速器功能的节点了

activity:这个节点是设定加速器属于哪个功能分类的,IE8 默认有map blog define add translate share六种分类,当然也可以自己写。

activityAction这个节点的context属性默认值是selection,就是选到反白的资料。

execute就是转向的地址了,action是地址(注意要和homepageurl在一个域下哦),method可以有get和post两种方法。

parameter就是我们传值得节点了,可以有多个,name,value,type就不多说了,都能看明白

 

最后要说的就是给浏览器注册加速器了,html代码:

<button onclick="window.external.addService('http://library.ouc.edu.cn/search.xml')"> 添加加速器</button>

 

基本就这些吧

MSDN上的介绍更全些

更多介绍参考MSDN

Read Full Post »

WebSlices in Internet Explorer 8

发现又很久没写东西了

真是越来越懒了…

 

写点古董的东西吧

 

虽然IE的市场占有率直线下降,不过IE8有些功能还是不错的哦

WebSlices就是其中之一

 

先看下WebSlices的效果吧:

image

 

参考下MSDN

WebSlices主要是在页面里用了3个div

<div class="hslice" id="TestWebSlices"> 
       <div class="entry-title">WebSlices Title</div> 
       <div class="entry-content">WebSlices Content 
       … 
        </div> 
</div>

 

其中最外面的div的id不能为空

 

下面在页面里试验下把:

新建个页面TestWebSlices,然后把div加进去,代码如下:

<body>
    <form id="form1" runat="server">
        <div class="hslice" id="TestWebSlices"> 
            <div class="entry-title">Test WebSlices</div> 
            <div class="entry-content"> 
                <asp:Label ID="Label1" runat="server" Text="Hello World"></asp:Label>
            </div> 
    </div>
    </form>
</body>

 

在IIS里浏览下看看效果:

image

添加到收藏夹栏上:

image

 

大功告成

下面我们修改下页面内容:

<asp:Label ID="Label1" runat="server" Text="Hi ,content is changed!"></asp:Label>

 

然后刷新下我们收藏夹栏上的的TestWebSlices:

image

 

嗯,看看效果不错

 

其他:

在页面里如果Title有的时候不适合出现的话,加上属性

style="display:none;"
就可以了
 
 
就这些吧
其实挺简单的

Read Full Post »