刘未鹏|C++的罗浮宫

Knowledge sharing is the best reuse

刘未鹏ID:pongba
[修改头像]
701129次访问,排名42好友7人,关注者62
pongba的文章
原创 99 篇
翻译 8 篇
转载 0 篇
评论 1508 篇
刘未鹏的公告
除非特别声明,本站采用Creative Commons License许可。转载请注明作者、出处,非商业。

喜欢这个Blog的风格?见这里这里,还有这里

我的豆瓣饭否

讨论问题请到TopLanguage小组

TopLanguage

gtalk/msn(邮件请发送到gmail邮箱)

pongba@gmail.com
pp_liu@msn.com

订阅C++的罗浮宫

  • FeedSky
  • 订阅到鲜果
  • 订阅到Google
  • 订阅到抓虾
  • 订阅到BlogLines
  • XML聚合

搜索C++的罗浮宫上的内容

最新发表

    whaz going on


    饭否

    books I've translated




    最近评论
    pongba:@julie:
    sorry, 不知道啊:-)
    Kenny:“肯德基和麦当劳的食物中的热量早就超过了人体所需,但我们的身体系统还是照样笑纳”

    对这个,我有点话要讲:肯德基和麦当劳套餐一直比中餐馆的食物更健康——当然,这个是从统计意义上来讲的,如果有个MM进中餐馆后一直点素炒苦瓜加一碗米饭那就别说了

    我觉得你这句话写得有失水准,平时看BLOG感觉你满有深度的,但这一句可能是人云亦云得太多了吧?
    julie:请问:Viking Adult出版社在哪个城市?

    我在豆瓣上看到你读过斯蒂芬平克的思想的材料

    pongba:@bigfatsea:
    Ma和Mb只需要两相比较便至少可以扔掉一个,所以不存在复杂度问题。
    另,你的方法,包括上面列的方法,本质上都是一样的。用的都是一个关键性质。所以..
    关键是不同的思路,引领到同样的答案。
    bigfatsea:呵呵,表达错误,更正如下:
    然后从Q里任选一人q,再把q认识的人和Q取交集得到Q',然后再从Q'里面任选一人q',再把q'认识的人和Q'取交集得到Q''
    文章分类
    收藏
    相册
    其它图片
    文章中的图片
    我的大头贴
    C++
    Andrei Alexandrescu
    Andrew Lumsdaine
    Bjarne Stroustrup
    boost
    C++ Standard Commitee
    Doug Gregor
    Hans J. Boehm
    Jaakko Jarvi
    Jeremy G. Siek
    Matthew Wilson
    newsgroups
    boost.Developer
    boost.User
    comp.lang.c++.moderated
    comp.std.c++
    TopLanguage
    Open Source
    codeplex
    Google AJAX Search API
    Google Code Prettify
    Google Web Toolkit
    MS shared source initiative
    notepad++
    STLSoft
    不认识的朋友们
    fatalerror99
    Matrix67
    Yelz
    余晟|乱象&乱想
    刘慈欣
    姬十三
    张志强|阅微堂
    许式伟
    阮一峰
    鲍志云
    其它
    科学松鼠会
    科学美国人
    科幻世界
    认识的朋友们
    chenyufei
    duguguiyu|Venus神庙
    Joyfire
    littlestone
    lxwde
    soloist
    云风
    刘江@图灵
    史晓明
    周星星
    周筠@博文视点
    孟岩
    张振
    徐宥|4G Spaces&Web 2.3
    方舟@博文视点
    李笑来|Pure Pleasure
    杨文博
    王信文|地球没有好朋友
    荣耀
    莫华枫
    袁泳(g9)|负暄琐话
    谢东升
    陈冀康@华章
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Windows Live Writer相关文章插件

    新一篇: TopLanguage小组讨论精选[四](2007.12-2008.1)

    Windows Live Writer相关文章插件

     

    By 刘未鹏(pongba)

    C++的罗浮宫(http://blog.csdn.net/pongba)

    1. 为什么写这个插件

    原因如下:

    • 很多blog没有附带相关文章系统。
    • 即便附带了相关文章系统,也是网页模式下的;并不输出到rss feed。
    • 以前写过一个javascript的Blog相关文章插件(见这里),然而不幸的是
      • 由于del.icio.us开放的JSON接口的限制,文章数目被限制在100篇。超过一百篇要么很麻烦要么不可能。
      • 有许多Blog并不支持在后台随便插入javascript代码。
      • 是网页模式下的,并不输出到rss feed。即如果订阅者在rss阅读器里面看你的Blog文章,那还是看不到“相关文章”栏。

    2. 这个插件是干嘛的

    猛击这里见javascript插件版本。

    这个Live Writer插件实现的是同它大致同样的功能,但因为是把“相关文章”列表直接输出到文章里面的,因此能输出到全文feed;并且没有文章数目的限制;不依赖于任何特定的Blog系统;不含添加剂也没有副作用:P

    3. 这个插件怎么安装,使用麻烦么?

    3.1 系统需求

    • Windows Live Writer,安装方法如下:
      • 安装Windows Update Agent(猛击这里下载)
      • 安装Windows Live Writer(猛击这里下载)
      • 注:Windows Live Writer的配置请参考这里
    • .NET Framework 3.5(猛击这里下载)
      • 注:由于是用VS2008写的,本以为写完可以编译为.NET 2.0兼容模块的,但后来发现不能。用到了几个.NET 3.5才有的模块(如System.Linq),所以别指望能在.NET 2.0上运行;很遗憾:)

    3.2 安装和使用

    • 安装只需把RelatedPostsPlugin.dll拷贝到你的Live Writer安装目录下的Plugins子目录中即可(一般为C:\Program Files\Windows Live Writer\Plugins或者C:\Program Files\Windows Live\Writer\Plugins)。然后打开Live Writer,就会发现在右侧插件栏多了一个“插入 Related Posts”。
    • 使用也很简单:
      • 先将你blog上的文章链接收藏到一个del.icio.us帐号上——别忘了加tag。
      • 点击Live Writer右侧边栏“插入 Related Posts”,弹出如图的窗口:

     

    • 输入你的del.icio.us用户名和密码,并指定输出相关文章的数目(由于需要访问del.icio.us获取数据,所以通常需要耗十秒左右时间,但如果你是离线撰写blog的,那么不妨把“use local cached posts xml file”选项勾上,这样插件就不会试图连接网络获取del.icio.us最近的更新;同样,如果你知道最近没有对del.icio.us更新,也可以勾上这个选项免得插件去检查是否有更新,从而浪费时间。但这么做的前提是,至少第一次使用是必须连在网络上的,因为插件需要下载del.icio.us上的数据;以后如果需要让插件知道你新添了blog文章到del.icio.us上的话,也需要在线让插件检查是否有更新并更新本地缓存xml文件。)

    4. 下载

    安装文件在这里

    源文件在这里

     

    5. TO-DO List

    目前的功能对我来说已经够用了。但如果你愿意也可以修改源代码添加功能。我可以想到的修改包括:

    • 增量式更新:目前每当你新添了链接到del.icio.us帐号的话,插件都会重新下载del.icio.us上的所有数据,这一方面是因为del.icio.us的开放API只支持完全更新,不支持增量式更新(猛击这里见del.icio.us的开放API说明);另一方面也是我懒,因为平均100篇blog的数据量也就30K,如果收藏的时候不加一堆描述文字的话估计只有一半数据量。因此如果是500篇posts,也就100K不到的样子,对于宽带网来说很快就获取完了(而且,主要的访问速度瓶颈似乎在于用户权限验证上)。不过如果你愿意的话,也可以自己实现一个增量式更新的选项。
    • 最新发表文章:想要添加一个Most Recent Posts也很简单,解析一下你的blog的rss输出,提取出最新的文章标题和链接即可。
    • 推荐文章:实际上这个功能就不用添加了,你只需在del.icio.us上把那些推荐文章加上一个特殊的tag(名字随你,比如我的是topPost),然后在用该插件插入Related Posts时候加上topPost这个tag即可。
    • 最热文章:如果你的blog系统开放了评论数API,那么这个也容易办,参看这里的实现。

    还有其他的就发挥想象力吧..

    Related Posts

    发表于 @ 2007年12月25日 05:36:00|评论(loading...)|编辑

    旧一篇: 学习C++:实践者的方法(Beta1)

    评论

    #ablo_zhou 发表于2008-03-27 16:41:48  IP: 203.86.76.*
    不错,谢谢。以后要向你请教。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 刘未鹏