
    var douban_badge_width;
    var douban_badge_font;
    var douban_style;

    var dou_width = douban_badge_width?'width: '+douban_badge_width+';':'';
    var dou_fnt = douban_badge_font?'font: '+douban_badge_font+';':'';
    var dou_style= douban_style? douban_style:'';        
    var dou_bdr= '';

    document.write(decodeURIComponent('%3Cdiv%20style%3D%22%27%2Bdou_style%2B%27%22%3E%3Ctable%20cellspacing%3D%220%22%20cellpadding%3D%224%22%20style%3D%22%27%2Bdou_width%2B%27%22%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1091086/%22%20title%3D%22%E6%B7%B1%E5%BA%A6%E6%8E%A2%E7%B4%A2C%2B%2B%E5%AF%B9%E8%B1%A1%E6%A8%A1%E5%9E%8B%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s3301634.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1152912/%22%20title%3D%22%E7%AE%97%E6%B3%95%E5%AF%BC%E8%AE%BA%EF%BC%88%E7%AC%AC%E4%BA%8C%E7%89%88%20%E5%BD%B1%E5%8D%B0%E7%89%88%EF%BC%89%0A%0AIntroduction%20to%20Algorithms%28Second%20Edition%29%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2301229.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1896753/%22%20title%3D%22%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%28%E8%8B%B1%E6%96%87%E7%89%88%29%20-%20-%20%E5%9B%BD%E5%A4%96%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E6%95%99%E6%9D%90%E7%B3%BB%E5%88%97%0A%0AComputer%20Systems%3A%20A%20Programmer%5C%27s%20Perspective%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2008433.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1244381/%22%20title%3D%22UNIX%20Shell%E8%8C%83%E4%BE%8B%E7%B2%BE%E8%A7%A3%EF%BC%88%E7%AC%AC3%E7%89%88%EF%BC%89%0A%0AUNIX%20Shells%20by%20Example%20by%20Ellie%20Quigley%2C%203rd%20Edition%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2008427.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1289150/%22%20title%3D%22LATEX%E5%AE%9E%E7%94%A8%E6%95%99%E7%A8%8B%EF%BC%88%E8%8B%B1%E6%96%87%E7%89%88%E3%83%BB%E7%AC%AC4%E7%89%88%EF%BC%89%0A%0AGuide%20to%20LaTeX%20%284th%20Edition%29%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2059572.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1891255/%22%20title%3D%22Xlib%20Programming%20Manual%2C%20Rel.%205%20%28Definitive%20Guides%20to%20the%20X%20Window%20System%29%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s1866432.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1440428/%22%20title%3D%22Version%20Control%20with%20Subversion%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s1457669.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1420480/%22%20title%3D%22LINUX%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E5%BD%B1%E5%8D%B0%E7%89%88%EF%BC%89%EF%BC%88%E7%AC%AC%E4%B8%89%E7%89%88%EF%BC%89%0A%0ALinux%20Device%20Driver%2C3e%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2005631.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1767120/%22%20title%3D%22%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3LINUX%E5%86%85%E6%A0%B8%28%E5%BD%B1%E5%8D%B0%E7%89%88%E7%AC%AC3%E7%89%88%29%0A%0AUnderstanding%20the%20Linux%20Kernel%20%283rd%20Edition%2C%20Covers%20Version%202.6%29%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2005627.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1148848/%22%20title%3D%22%E7%A1%AC%E7%AC%94%E8%A1%8C%E4%B9%A6%E6%8F%8F%E7%BA%A2%E5%AD%97%E5%B8%96%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/mpic/s2166817.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%3E%3Ctd%20align%3D%22center%22%20colspan%3D%222%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/people/rocinwinter/%22%20target%3D_blank%3E%E6%88%91%E7%9A%84%E8%B1%86%E7%93%A3%E4%B8%BB%E9%A1%B5%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3C/table%3E%3C/div%3E'));
    