
    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/1426848/%22%20title%3D%22Expert%20One-on-One%20J2EE%20Development%20without%20EJB%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s1496227.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/1230559/%22%20title%3D%22%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F%0A%0APatterns%20of%20Enterprise%20Application%20Architecture%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s2261368.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/1629512/%22%20title%3D%22%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1--%E8%BD%AF%E4%BB%B6%E6%A0%B8%E5%BF%83%E5%A4%8D%E6%9D%82%E6%80%A7%E5%BA%94%E5%AF%B9%E4%B9%8B%E9%81%93%0A%0ADomain-Driven%20Design%3ATacking%20Complexity%20in%20the%20heart%20of%20software%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s2336739.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/1230036/%22%20title%3D%22%E6%B5%8B%E8%AF%95%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91%EF%BC%88%E4%B8%AD%E6%96%87%E7%89%88%EF%BC%89%0A%0ATest-driven%20development%3Aby%20example%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s1441607.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/1229923/%22%20title%3D%22%E9%87%8D%E6%9E%84%E2%80%94%E2%80%94%E6%94%B9%E5%96%84%E6%97%A2%E6%9C%89%E4%BB%A3%E7%A0%81%E7%9A%84%E8%AE%BE%E8%AE%A1%0A%0ARefactoring%3A%20Improving%20the%20Design%20of%20Existing%20Code%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s1669771.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/1052241/%22%20title%3D%22%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s1074361.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));

    document.write(decodeURIComponent('%3C/table%3E%3C/div%3E'));
    