Java爬虫_资源网站爬取实战

奶berber 2017-12-06

python android java javascript html5 程序员 c++ windows string c# static 编程 read 数据结构 pattern

对 http://bestcbooks.com/  这个网站的书籍进行爬取

(爬取资源分享在结尾)

 

 

 

下面是通过一个URL获得其对应网页源码的方法

  传入一个 url  返回其源码 (获得源码后,对源码进行解析,获得页面中其他的书籍地址和当前页面的书籍的百度网盘的链接,因为这个网站分享的书籍都是用网盘分享的)。

  其实这里要讲的方法是按页面逐个去寻找书籍,还有一种比较暴力的是根据宽度优先遍历,找到所有的链接,不管是不是书籍的,然后再进行筛选。

宽度优先遍历可以看之前的一篇  http://www.cnblogs.com/LexMoon/p/javaMyClawler.html

 

 1     public static String getBookUrlCode(String url) throws IOException {
 2         URL u ;
 3         HttpURLConnection httpURLConnection ;
 4         String ret = "" ;
 5         try{
 6             u = new URL(url);
 7             httpURLConnection = (HttpURLConnection)u.openConnection() ;
 8             if(httpURLConnection.getResponseCode()==200){
 9                 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(),"utf-8")) ;
10 
11                 String read ;
12                 while((read=bufferedReader.readLine())!=null){
13                     ret += read ;
14                     ret+="\r\n" ;
15                 }
16             }
17         }catch (Exception e){
18 
19         }
20         return ret ;
21     }

爬取的网站是这个书籍网站的主页  http://bestcbooks.com/

运行结果:

 

获取主页的源码之后,通过解析获得书籍分类的地址,用一个ArrayList<String>保存 。

   解析方法 :   正则表达式,jsoup

 1     public static ArrayList getBookClass(String read){
 2         ArrayList<String> arrayList = new ArrayList<String>() ;
 3         String data = new String( "<a href=\"http:(.*)html>") ;
 4         Document doc = Jsoup.parse(read);
 5         Elements elements = doc.select("a");
 6         for(Element element : elements){
 7             String aurl = element.attr("href") ;
 8             if(!arrayList.contains(aurl)){
 9                 arrayList.add(aurl);
10             }
11         }
12         return  arrayList ;
13     }

       运行结果:

1     public static void main(String[] args) throws Exception {
2         ArrayList<String> arrayList= getBookClass(getBookUrlCode("http://bestcbooks.com/"));
3         for(int i=0;i<arrayList.size();i++){
4             System.out.println(arrayList.get(i));
5         }
6     }

 

 需要的书籍分类的链接可以看到是  bestcbooks.com 加 /categories/(书籍种类)/ 

 

 

 所以在获取的ArrayList<String>中需要的只是   /categories/(书籍种类)/   这一部分。

 可以采用正则表达式解析筛选

 只需要在之前代码ArrayList . add() 操作之前,进行正则表达式筛选即可 

 修改代码如下:

 1     public static ArrayList getBookClass(String read){
 2         ArrayList<String> arrayList = new ArrayList<String>() ;
 3         String data = new String( "<a href=\"http:(.*)html>") ;
 4         Document doc = Jsoup.parse(read);
 5         Elements elements = doc.select("a");
 6         for(Element element : elements){
 7             String aurl = element.attr("href") ;
 8             String con = "/categories(.*)" ;
 9             Pattern ah = Pattern.compile(con);
10             Matcher mr = ah.matcher(aurl);
11             while(mr.find()){
12                 if(!arrayList.contains(mr.group())){
13                     arrayList.add(mr.group());
14                 }
15             }
16         }
17         return  arrayList ;
18     }

    运行结果:

 

 

 

 要进入上面书籍种类对应网页的链接已经拿到了,也就是 ArrayList<String>中对应的值与 http://bestcbooks.com 加 ArrayList<String>.get(i) 

 现在拿到了这些类型书籍的链接,可以继续通过之前的getBookUrlCode(String url)来获取对应源码,这样就可以拿到某种类型的书籍地址了。

 书籍分享对应的链接需要在源码中找,结果分析,是<a href='/B008P686RA/'> 中的这段字符,还有一些链接是关于买书的,不是分享页。

 

 

 

 它们的特点是每个后面都有一个下载图标,也就是<img src="/images/download.png" ,可以利用这一点很好的讲关键字符利用正则表达式切出 。

 关于种类获取书籍的方法代码如下,返回是一个ArrayList<String> 

 1     public static ArrayList getBook(String read){
 2         ArrayList<String> arrayList = new ArrayList<String>() ;
 3 
 4         String con = "<a href=(.*)<img src=\"/images/download" ;
 5         Pattern ah = Pattern.compile(con);
 6         Matcher mr = ah.matcher(read);
 7         System.out.println("find");
 8         while(mr.find()) {
 9             if (!arrayList.contains(mr.group())) {
10                 arrayList.add(mr.group());
11             }
12         }
13         return  arrayList ;
14     }

返回ArrayList<String>

书籍对应的链接也已经可以找到了,接下来就是进入这个链接,拿到百度网盘的地址(有些会有密码,也要一起拿到)

 获得网盘链接和密码的方法:

 

 1     public static void find(String read){
 2         String con = "<a href=\"(.*)pan.baidu.com(.*)ref" ;
 3         Pattern ah = Pattern.compile(con);
 4         Matcher mr = ah.matcher(read);
 5         while(mr.find()) {
 6             String []bookPan = mr.group().split("\"") ;
 7             String bookM = bookPan[1] ;
 8             System.out.print(bookM+"        ");
 9 
10         }
11     }
12     public static void getM(String read){
13         String con = "密码(.*)" ;
14         Pattern ah = Pattern.compile(con);
15         Matcher mr = ah.matcher(read);
16         while(mr.find()) {
17             System.out.print(mr.group());
18 
19         }
20         System.out.println();
21     }

测试结果:

 

还可以通过正则将书籍名称,评分等信息找出。

 

以下是完整代码:

  1 package Book;
  2  
  3 import org.jsoup.Jsoup;
  4 import org.jsoup.nodes.Document;
  5 import org.jsoup.nodes.Element;
  6 import org.jsoup.select.Elements;
  7 
  8 import java.io.BufferedReader;
  9 import java.io.IOException;
 10 import java.io.InputStreamReader;
 11 import java.net.HttpURLConnection;
 12 import java.net.URL;
 13 import java.util.ArrayList;
 14 import java.util.Queue;
 15 import java.util.regex.Matcher;
 16 import java.util.regex.Pattern;
 17 
 18 public class GetBook {
 19 
 20     public static String getBookUrlCode(String url) throws IOException {
 21         URL u ;
 22         HttpURLConnection httpURLConnection ;
 23         String ret = "" ;
 24         try{
 25             u = new URL(url);
 26             httpURLConnection = (HttpURLConnection)u.openConnection() ;
 27             if(httpURLConnection.getResponseCode()==200){
 28                 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(),"utf-8")) ;
 29 
 30                 String read ;
 31                 while((read=bufferedReader.readLine())!=null){
 32                     ret += read ;
 33                     ret+="\r\n" ;
 34                 }
 35             }
 36         }catch (Exception e){
 37 
 38         }
 39         return ret ;
 40     }
 41 
 42 
 43     public static ArrayList getBookClass(String read){
 44         ArrayList<String> arrayList = new ArrayList<String>() ;
 45         Document doc = Jsoup.parse(read);
 46         Elements elements = doc.select("a");
 47         for(Element element : elements){
 48             String aurl = element.attr("href") ;
 49             String con = "/categories(.*)" ;
 50             Pattern ah = Pattern.compile(con);
 51             Matcher mr = ah.matcher(aurl);
 52             while(mr.find()){
 53                 if(!arrayList.contains(mr.group())){
 54                     arrayList.add(mr.group());
 55                 }
 56             }
 57         }
 58         return  arrayList ;
 59     }
 60 
 61     public static ArrayList getBook(String read){
 62         ArrayList<String> arrayList = new ArrayList<String>() ;
 63 
 64         String con = "<a href=(.*)<img src=\"/images/download" ;
 65         Pattern ah = Pattern.compile(con);
 66         Matcher mr = ah.matcher(read);
 67         while(mr.find()) {
 68             if (!arrayList.contains(mr.group())) {
 69                 arrayList.add(mr.group());
 70             }
 71         }
 72         return  arrayList ;
 73     }
 74     public static void find(String read){
 75         String con = "<a href=\"(.*)pan.baidu.com(.*)ref" ;
 76         Pattern ah = Pattern.compile(con);
 77         Matcher mr = ah.matcher(read);
 78         while(mr.find()) {
 79             String []bookPan = mr.group().split("\"") ;
 80             String bookM = bookPan[1] ;
 81             System.out.print(bookM+"        ");
 82 
 83         }
 84     }
 85     public static void getM(String read){
 86         String con = "密码(.*)" ;
 87         Pattern ah = Pattern.compile(con);
 88         Matcher mr = ah.matcher(read);
 89         while(mr.find()) {
 90             System.out.print(mr.group());
 91 
 92         }
 93         System.out.println();
 94     }
 95     public static void main(String[] args) throws Exception {
 96         ArrayList<String> arrayList= getBookClass(getBookUrlCode("http://bestcbooks.com/"));
 97         for(int i=0;i<arrayList.size();i++){
 98             String read = getBookUrlCode("http://bestcbooks.com"+arrayList.get(i));
 99             ArrayList<String> book = getBook(read);
100             for(int j=0;j<book.size();j++){
101                 String[] bookIn = book.get(j).split("\"");
102                 String myBook = bookIn[1] ;
103                 String myBookCode = getBookUrlCode("http://bestcbooks.com"+myBook);
104                 //System.out.println(myBookCode);
105                 find(myBookCode);
106                 getM(myBookCode);
107             }
108         }
109     }
110 }

 

 还可以用Frame将这个程序变得更有意义:

 

 

 

还有这个更丰富的计算机资源网站,结构更加复杂,后继会补出爬取方法 :  https://salttiger.com/

(因为存在分页,可以考虑使用宽度优先搜索,通过网站名称,排除掉外界链接,使用多线程,每当爬取一定链接时,对爬取的书籍进行解析)

 

资源:

                  C

     Practical C++ Programming : 

             http://pan.baidu.com/s/13zX3C 密码:le1q

学通C语言的24堂课 :
        http://pan.baidu.com/s/1jGFSeJO 密码:ml74
C语言程序设计 现代方法(第2版) :
        http://pan.baidu.com/s/1eQGGlii
C语言学习路线图•C语言必须知道的300个问题 :
        http://pan.baidu.com/s/1gdFYjvl 密码:5z7t
C语言参考手册(原书第5版) :
        http://pan.baidu.com/s/1znvci 密码:xrts
你必须知道的495个C语言问题 :
        http://pan.baidu.com/s/1hqqTDsS 密码:hha2
C语言入门经典(第5版) :
        http://pan.baidu.com/s/1eQ1MwCi 密码:ygjm
C程序设计语言(第2版•新版) :
        http://vdisk.weibo.com/lc/3UlAHKgT3fnPf8rU7MV 密码:HCU3
学习使用C指针(英文本) :
        http://pan.baidu.com/s/1dDqsYWx
明解C语言 :
        http://pan.baidu.com/s/1kTDgl99
C语言接口与实现 创建可重用软件的技术 :
        http://pan.baidu.com/s/1nt6q4ZZ
数据结构与算法分析 C语言描述(原书第2版) :
        http://pan.baidu.com/s/1pJwdcr5
C专家编程ExpertCProgrammingDeepCSecrets :
        http://pan.baidu.com/s/1o6ygZRO 密码:ox0b
C和指针PointersOnC :
        http://pan.baidu.com/s/1o6M34Ie
C陷阱与缺陷 :
        http://pan.baidu.com/s/1gd2yYsj
C语言入门经典(第4版) :
        http://pan.baidu.com/s/1ntntEUP
CPrimerPlus(中文版)(第5版) :
        http://pan.baidu.com/s/1qWvveaw
嗨翻C语言(英文) :
        http://pan.baidu.com/s/15mJ9H

 

       JAVA

Java程序性能优化 让你的Java程序更快、更稳定 :
        http://pan.baidu.com/s/1kTmKbmn 密码:qoyi
深入理解Java 7 核心技术与最佳实践 :
        http://pan.baidu.com/s/1kT2td23 密码:ldnl
编写高质量代码 改善Java程序的151个建议 :
        http://pan.baidu.com/s/1gdn8iFD 密码:vpji
Java消息服务(第2版)(Java消息服务英文) :
        http://pan.baidu.com/s/1i3snJs5 密码:d1ws
Head First Java(中文版)(第2版)(涵盖Java5.0) :
        http://pan.baidu.com/s/1ntLRNs9 密码:ep5g
精通Ext JS :
        http://pan.baidu.com/s/1bny4NvD 密码:xxl8
疯狂Java 突破程序员基本功的16课(修订版) :
        http://pan.baidu.com/s/1o6JNDgQ 密码:jixk
Struts 2.1权威指南 :
        http://pan.baidu.com/s/1dDHyiAH 密码:jwl6
Java数据结构和算法(第2版) :
        http://pan.baidu.com/s/1sjFDMWH 密码:2b2r
Java性能优化权威指南 :
        http://pan.baidu.com/s/1hqvCJ2k 密码:bcct         
研磨Struts2 :
        http://pan.baidu.com/s/1eQGF7N0
Sun 公司核心技术丛书 Effective Java中文版(第2版) :
        http://pan.baidu.com/s/1gdxGCWN 密码:pdnn
JAVA核心技术卷2 高级特征 :
        http://pan.baidu.com/s/1ntBaIiH 密码:4tn9
Java核心技术(卷1) 基础知识(原书第9版) :
        http://pan.baidu.com/s/1kTiE32Z 密码:dhvd
Java虚拟机规范(Java SE 7版) :
        http://pan.baidu.com/s/1i3BiLbZ 密码:vhke
深入理解Java虚拟机 JVM高级特性与最佳实践(第2版) :
        http://pan.baidu.com/s/1pJ9Attx 密码:vr7h
Spring实战(第3版) :
        http://pan.baidu.com/s/1sjrVsrb 密码:fybk
Java并发编程实战 :
        http://pan.baidu.com/s/1mgrzBBi
深入剖析Tomcat :
        http://pan.baidu.com/s/1hqBk5Kg
Java软件结构与数据结构(第3版) :
        http://pan.baidu.com/s/1qWFDS1u
数据结构与算法分析 Java语言描述(第2版) :
        http://pan.baidu.com/s/1jG1DaT4
Java网络编程(第3版) :
        http://pan.baidu.com/s/1o6x1gG6
Java编程思想(第4版) :
        http://pan.baidu.com/s/1bn3nfsF
Head First Servlets and JSP(第2版) (英) :
        http://pan.baidu.com/s/19Zhyl
Java How to Program (9th Edition) :
        http://uet.vnu.edu.vn/~chauttm/e-books/java/JH2P-9th.pdf

Android

Android驱动开发与移植实战详解  :  

    http://pan.baidu.com/s/1xuyB0密码:9lmn

深入理解Android:卷2  :  

    http://pan.baidu.com/s/1kT3NHKN密码:1d4m

深入理解Android(卷1)  :  

    http://pan.baidu.com/s/1ntA5jHB密码:me3n

Android Database Programming  :  

    http://pan.baidu.com/s/1hqy4eqg密码:oyqi

Android Security Cookbook  :  

    http://pan.baidu.com/s/1qWNqsqw密码:pkot

Android Development Tools for Eclipse  :  

    http://pan.baidu.com/s/1mgqozlI密码:zodj

Android安全机制解析与应用实践  :  

    http://pan.baidu.com/s/1eQy8jho密码:dlbx

疯狂Android讲义(第2版)  :  

    http://pan.baidu.com/s/1o6mgALk密码:bbyu

移动应用UI设计模式  :  

    http://pan.baidu.com/s/1o6HUIxk密码:7rw4

细说Android 4.0 NDK编程  :  

    http://pan.baidu.com/s/1bnzunsN密码:fxwh

Android Hacker&#8217;s Handbook  :  

    http://pan.baidu.com/s/1gdvOpjl密码:nfj4

Android编程权威指南  :  

    http://pan.baidu.com/s/1dDCNwlj密码:1eb4

Android 4编程入门经典:开发智能手机与平板电脑应用  :  

    http://pan.baidu.com/s/1i3inelR密码:r1fc

Android 2.3应用开发实战  :  

    http://pan.baidu.com/s/1bnpQLQn密码:vj87

Android的设计与实现(卷1)  :  

    http://pan.baidu.com/s/1i347DQ1密码:27nw

Android编程入门很简单  :  

    http://pan.baidu.com/s/1mgFqVHY密码:ndg3

图灵程序设计丛书:Android平板电脑编程基础教程  :  

    http://pan.baidu.com/s/1i3CFmhJ密码:vc4k

Android基础教程(第3版•修订版)  :  

    http://pan.baidu.com/s/1jGkmRaQ密码:nu6u

Android技术内幕:系统卷  :  

    http://pan.baidu.com/s/1eQnISCi密码:jdzu

Arduino机器人权威指南  :  

    http://pan.baidu.com/s/1c0ouiXi密码:8fvu

Android 3D游戏案例开发大全  :  

    http://pan.baidu.com/s/1gdh1Eef

Android移动应用开发(第3版)卷1:基础篇  :  

    http://pan.baidu.com/s/1c0tdbHI

Android核心原理与系统级应用高效开发  :  

    http://pan.baidu.com/s/1sjtuqYT密码:xom9

Android 3D游戏开发技术宝典 OpenGL ES 2.0  :  

    http://pan.baidu.com/s/1gd9RQCV

Android框架揭秘  :  

    http://pan.baidu.com/s/1i3sSOPR

Android多媒体开发高级编程 为智能手机和平板电脑开发图形、音乐、视频和富媒体应用  :  

    http://pan.baidu.com/s/1o6yOsdW密码:am9v

Android开发从入门到精通  :  

    http://pan.baidu.com/s/1gd1Mjb9密码:2yr4

Android 4.0网络编程详解  :  

    http://pan.baidu.com/s/1i3n3ifz

Android开发权威指南  :  

    http://pan.baidu.com/s/1kTmdkLh密码:vs6t

Android多媒体编程从初学到精通  :  

    http://pan.baidu.com/s/1c0gT85q密码:4srk

Android系统级深入开发 移植与调试  :  

    http://pan.baidu.com/s/1hqif9lU

移动开发经典丛书 Android C++高级编程 使用NDK  :  

    http://pan.baidu.com/s/1i3ojhQX密码:yg5h

Android应用UI设计模式  :  

    http://pan.baidu.com/s/1bnkrBkz密码:r6ug

精彩绝伦的Android UI设计 响应式用户界面与设计模式  :  

    http://pan.baidu.com/s/1i3BPGTB密码:s7qr

Android应用性能优化  :  

    http://pan.baidu.com/s/1ntK5b53密码:9ndf

Arduino从基础到实践  :  

    http://pan.baidu.com/s/1c0b1lnU密码:6693

Arduino+Android互动智作  :  

    http://pan.baidu.com/s/1bnuzEz1密码:9151

Android应用开发入门  :  

    http://pan.baidu.com/s/1c0pDRVy密码:21i4

Android开发精要  :  

    http://pan.baidu.com/s/1ntwhhm5

Android移动开发一本就够  :  

    http://pan.baidu.com/s/1kTDglHd密码:uwdg

Android应用开发揭秘  :  

    http://pan.baidu.com/s/1pJ4k7VX密码:6ts6

Android 4游戏编程入门经典  :  

    http://pan.baidu.com/s/1dDopWit密码:4uc5

Android UI基础教程  :  

    http://pan.baidu.com/s/1i380Bat密码:ofjg

深入理解Android网络编程 技术详解与最佳实践  :  

    http://pan.baidu.com/s/1qWErVfm密码:niio

Android 4高级编程(第3版)  :  

    http://pan.baidu.com/s/1c0j8o5y密码:bk74

Android软件安全与逆向分析  :  

    http://pan.baidu.com/s/1jGmJPBo密码:zeh5

Learning Android(英文版)  :  

    http://pan.baidu.com/s/1dDBW7x3密码:k9z3

Android开发权威指南(第2版)  :  

    http://pan.baidu.com/s/1kTDMiyz

精通Android  :  

 

    http://pan.baidu.com/s/1GLP9O密码:82ik

C++

数据结构C++语言描述:应用标准模板库STL(第2版)  :  

    http://pan.baidu.com/s/1qWJm6oG密码:tqbv

Visual C++2008入门经典  :  

    http://pan.baidu.com/s/1jGGGQB8密码:sque

面向对象程序设计:C++语言描述(原书第2版)  :  

    http://pan.baidu.com/s/1kTpA1GN密码:1pz5

C标准库(英文版)  :  

    http://pan.baidu.com/s/1kTghbMn密码:qntp

C和C++安全编码  :  

    http://pan.baidu.com/s/1eQiZd1S密码:jwc7

清华大学计算机系列教材:数据结构(C++语言版)(第3版)  :  

    http://pan.baidu.com/s/195DOa密码:ugee

C++ Primer(中文版)(第5版)  :  

    http://pan.baidu.com/s/1eQAdygU密码:6mhv

C++ Primer Plus中文版(第6版)  :  

    http://pan.baidu.com/s/1kTnzgsZ密码:5g91

C++ GUI Qt 4编程(第2版)  :  

    http://pan.baidu.com/s/1gd7jl4J

深入理解C++11 C++11新特性解析与应用  :  

    http://pan.baidu.com/s/1bn1lDW7密码:5t8c

深入浅出MFC  :  

    http://pan.baidu.com/s/168jmO

超越C++标准库:Boost库导论  :  

    http://pan.baidu.com/s/1mlTuj

Beyond the C++ Standard Library  :  

    http://pan.baidu.com/s/1DWm26

Real-Time C++  :  

    http://pan.baidu.com/s/1ceXok密码:7qqy

C++编码规范  :  

    http://pan.baidu.com/s/1j4cz0

深度探索C++对象模型  :  

    http://pan.baidu.com/s/1eewVI

C++沉思录  :  

    http://pan.baidu.com/s/1kkaue

Advanced C++  :  

    http://pan.baidu.com/s/1G9QB

C++设计新思维  :  

    http://pan.baidu.com/s/1oTIt9

C++ Templates  :  

    http://pan.baidu.com/s/1FYekK

Exceptional C++ Style  :  

    http://pan.baidu.com/s/1zJdK0

More Exceptional C++(英文)  :  

    http://pan.baidu.com/s/19S106

More Exceptional C++  :  

    http://pan.baidu.com/s/1onLiA

Exceptional C++  :  

    http://pan.baidu.com/s/17kBwt

Exceptional C++(英文)  :  

    http://aalmos.kaniserver.net/doc/cpp/Exceptional%20C%2B%2B.pdf

More Effective C++  :  

    http://pan.baidu.com/s/11KVWY

Effective STL(英文)  :  

    http://pan.baidu.com/s/1cc4vP

Effective STL  :  

    http://pan.baidu.com/s/1zdgwP

Effective C++ 第三版(英文)  :  

    http://ptgmedia.pearsoncmg.com/images/9780321334879/samplepages/0321334876.pdf

Effective C++ 第三版  :  

    http://pan.baidu.com/s/11eYtj

C++程序设计原理与实践  :  

    http://pan.baidu.com/s/1BZM

C++ Primer 第五版 (英文)  :  

    http://pan.baidu.com/s/1iihPU

Accelerated C++中文版  :  

    http://pan.baidu.com/s/1uZvj8

C++编程思想第二版第二卷  :  

    http://pan.baidu.com/s/1j4cvn

C++编程思想第二版第一卷  :  

    http://pan.baidu.com/s/1mlSRq

C++ Primer 第四版  :  

    http://pan.baidu.com/s/19m4hD

The C++ Standard Library 2nd  :  

    http://pan.baidu.com/s/1bw6wa

C++标准库(第一版)  :  

    http://pan.baidu.com/s/1utxlw

C++ Concurrency in Action  :  

    http://www.engcomputacaopucgo.com/arquivos/Materiais/Sistemas%20Operacionais/progconcCPP.pdf

Inside the C++ Object Model  :  

    http://pan.baidu.com/s/1BovpS

C++语言的设计与演化  :  

    http://pan.baidu.com/s/1DWleJ

C++编程思想第二卷  :  

    http://pan.baidu.com/s/1j4cvn

C++编程思想第一卷  :  

    http://pan.baidu.com/s/1mlSRq

The C++ Programming Language第四版  :  

    http://pan.baidu.com/s/1GEbux

C++程序设计语言(特别版)  :  

    http://pan.baidu.com/s/120Tin

Clojure

Clojure编程乐趣  :  

    http://pan.baidu.com/s/1nahTc密码:r55a

Clojure程序设计(英文)  :  

 

    http://pan.baidu.com/s/1pavaE密码:vm6p

C#

Windows CE(C#)嵌入式应用开发  :  

    http://pan.baidu.com/s/1hqipiJy密码:649k

CLR via C#(第3版)  :  

    http://pan.baidu.com/s/1gdJ4VQz密码:ameb

C#入门经典(第5版)  :  

    http://pan.baidu.com/s/1qWPYkLA密码:ymob

C#深入详解:百问•百答•百例  :  

    http://pan.baidu.com/s/1pmV4E密码:wib5

深入理解C#(第2版)  :  

    http://pan.baidu.com/s/1o6pvBb8密码:esel

C#本质论(第3版)  :  

    http://pan.baidu.com/s/1ntLlIEd

WPF编程宝典 使用C#2012和.NET 4.5(第4版)  :  

    http://pan.baidu.com/s/1i3FmBmX

C#高级编程(第8版)  :  

    http://pan.baidu.com/s/1o6mCfqi密码:hsxe

C#图解教程(第4版)  :  

    http://pan.baidu.com/s/1i3HUz69密码:bv6w

C#设计模式  :  

    http://pan.baidu.com/s/1i3qQcsP

C#本质论(第2版)  :  

    http://pan.baidu.com/s/1c0vJWty

程序员突击 VISUAL C#2008原理与系统开发  :  

    http://pan.baidu.com/s/1ntoadWd密码:g4xh

数据结构与算法(C#语言版)(影印版)  :  

    http://pan.baidu.com/s/1iWK70

Visual C#2008从入门到精通  :  

 

    http://pan.baidu.com/s/1dDII5Qp

DSL

实现领域驱动设计 : http://pan.baidu.com/s/1eQ9oEEQ 密码:5afb 领域专用语言实战(英文版) : http://pan.baidu.com/s/1mVEDP 

GO语言

Go语言编程  :  

 

    http://pan.baidu.com/s/1lC8ZL

h t m l

图灵程序设计丛书 HTML5权威指南 : http://pan.baidu.com/s/1ntI3XKd 密码:6cy5 精彩绝伦的CSS : http://pan.baidu.com/s/1ntuMtfF 论道HTML5 : http://pan.baidu.com/s/1i3wqyZN CSS Web设计高级教程(第2版) : http://pan.baidu.com/s/1bnkqGaz HTML5秘籍 : http://pan.baidu.com/s/1rJX3S Head First HTML5 Programming(英文版) : http://pan.baidu.com/s/1c047fMg 密码:euot 图灵程序设计丛书 HTML5程序设计(第2版) : http://pan.baidu.com/s/1gdecBfH HTML5移动Web开发指南 : http://pan.baidu.com/s/1pJyfdPp 密码:sqs1 写给Web开发人员看的HTML5教程 : http://pan.baidu.com/s/1sj1yMnj 密码:j1sz 王志刚作品系列 HTML5移动开发即学即用(双色) : http://pan.baidu.com/s/1c0f4E9y 密码:p71a HTML5与CSS3实战指南 : http://pan.baidu.com/s/1jGJoarW 密码:bgqe Web编程入门经典 HTML、XHTML和CSS(第2版) : http://pan.baidu.com/s/1kTwRsLT 响应式Web设计 HTML5和CSS3实战 : http://pan.baidu.com/s/1zPFYR CSS权威指南 第3版 : http://pan.baidu.com/s/1ouzXt HTML5揭秘 : http://pan.baidu.com/s/1GeJPL HTML5敏捷实践 : http://pan.baidu.com/s/13SyXl 密码:4jwb

IOS

iOS应用开发攻略 : http://pan.baidu.com/s/1sj0KGXn 密码:mo07 iOS 4实战 iPhone与iPad应用开发 : http://pan.baidu.com/s/1c05oYcC 密码:pndw iPhone 4与iPad开发基础教程 : http://pan.baidu.com/s/1eQ9U87K 密码:q3xi iPhone开发秘籍(第2版) : http://pan.baidu.com/s/1mguPn64 密码:5sqy Iphone3开发基础教程 : http://pan.baidu.com/s/1dDtbD9R 密码:wrff Beginning iPad Application Development : http://pan.baidu.com/s/1o6uLkcq 密码:0zxr 精通iOS开发(第5版) : http://pan.baidu.com/s/1kTju1WN 密码:6yxf Objective-C程序设计 第4版 : http://pan.baidu.com/s/1Gdulr 密码:lmgx 黑客攻防技术宝典. iOS实战篇(英文版) : http://pan.baidu.com/s/1qZBFo 

 IT文化 

黑客 计算机革命的英雄  :  

    http://pan.baidu.com/s/1dD69k57

图灵的秘密 他的生平、思想及论文解读  :  

    http://pan.baidu.com/s/1jGIAlpW

别逗了,费曼先生  :  

    http://pan.baidu.com/s/1qW4RBWw密码:hf2h

编程人生 15位软件先驱访谈录  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnUQH8Fw9n密码:O86R

编码 隐匿在计算机软硬件背后的语言  :  

    http://pan.baidu.com/s/1kT2ZUS3密码:eyst

淘宝技术这十年  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnPiwDo2LH密码:R72J

程序员的思维修炼 开发认知潜能的九堂课  :  

    http://pan.baidu.com/s/1mg6YYpy

图灵程序设计丛书 代码的未来  :  

    http://pan.baidu.com/s/1i3BO0Sl密码:gbl5

深入理解计算机系统  :  

    http://pan.baidu.com/s/1szseH

程序员的职业素养  :  

    http://pan.baidu.com/s/1tfqjK

七周七语言  :  

    http://pan.baidu.com/s/13n4Bh

松本行弘的程序世界  :  

    http://pan.baidu.com/s/1eQZcL

信息简史(英文版)  :  

    http://pan.baidu.com/s/1e2DG密码:t40r

浪潮之巅  :  

    http://pan.baidu.com/s/1tHlvT

黑客与画家  :  

    http://pan.baidu.com/s/11OweH

JavaScript

高流量网站CSS开发技术 : http://pan.baidu.com/s/1sjydIPZ 深入浅出CoffeeScript : http://pan.baidu.com/s/1gdEDiIv Node Web开发 : http://pan.baidu.com/s/1mg7HvxY Node学习指南 : http://pan.baidu.com/s/1kTDOuof 密码:qh74 JavaScript启示录 : http://pan.baidu.com/s/1sjqB5lN 密码:63gv JavaScript权威指南(第5版) : http://pan.baidu.com/s/1mgDgr8k 密码:sn27 JavaScript设计模式 : http://pan.baidu.com/s/1bngUgk3 密码:ph2e HTML5从入门到精通 : http://pan.baidu.com/s/1jGxAM3O 密码:ftbl O&#8217;Reilly精品图书系列 JavaScript权威指南(第6版) : http://pan.baidu.com/s/1bnGLVH1 密码:qssh HTML5游戏开发 : http://pan.baidu.com/s/1b622y 密码:ph56 JavaScript DOM编程艺术(第2版) : http://pan.baidu.com/s/1eQkRI18 密码:27ik jQuery权威指南 : http://pan.baidu.com/s/1qWFF04G 密码:4st1 jQuery攻略 : http://pan.baidu.com/s/1dD9qsxj 密码:s5sj 犀利开发 jQuery内核详解与实践 : http://pan.baidu.com/s/1dD02O6H 密码:ii54 JavaScript高级程序设计(第2版) : http://pan.baidu.com/s/1qWDDCcc 密码:dqes jQuery用户界面库学习指南 : http://pan.baidu.com/s/1eQqrxGe 密码:jrx9 JavaScript宝典(第6版) : http://pan.baidu.com/s/1mg1A2Ac 密码:4rbm JavaScript王者归来 : http://pan.baidu.com/s/1dDACpjV 密码:u1ny JavaScript高级应用与实践 : http://pan.baidu.com/s/1sj4iivV 密码:dtc2 精通JavaScript : http://pan.baidu.com/s/1hqqnvak 密码:i5pg JavaScript语言精粹(修订版) : http://pan.baidu.com/s/1goXFg Node.js高级编程 : http://pan.baidu.com/s/1bnf6V4z 密码:8035 JavaScript修炼之道 : http://pan.baidu.com/s/1cPgZD JavaScript DOM编程艺术 第2版 : http://pan.baidu.com/s/1EcSEK 编写可维护的JavaScript : http://pan.baidu.com/s/19ZgXa 密码:69xu JavaScript高级程序设计3 : http://pan.baidu.com/share/link?shareid=4053513680&uk=1393436891 了不起的Node.js:将JavaScript进行到底(英文) : http://vdisk.weibo.com/lc/3UlAHKgT3fnPihAYFFX 密码:Q5MK 用AngularJS开发下一代Web应用(英文) : http://pan.baidu.com/s/17oHAn jQuery基础教程(第2版) : http://pan.baidu.com/s/1eOj4K JavaScript异步编程 : http://pan.baidu.com/s/1qZbQg 

Linux

Linux/UNIX系统编程手册  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fmzVCtwDwF密码:ISN3

Linux Shell脚本攻略  :  

    http://pan.baidu.com/s/1hqmOrU8

UNIX网络编程(卷1) 套接字联网API(第3版)  :  

    http://pan.baidu.com/s/1qWjkoAK

Linux程序设计(第4版)  :  

    http://pan.baidu.com/s/1c0gkSRQ

LINUX设备驱动程序(第3版)  :  

    http://pan.baidu.com/s/1EKRXc

Linux命令行与shell脚本编程大全(第2版)  :  

    http://pan.baidu.com/s/1ntLQai1

深入理解LINUX内核(第3版)(涵盖2.6版)  :  

    http://pan.baidu.com/s/1qWAU4Lu密码:xm2q

Linux内核完全注释  :  

    http://pan.baidu.com/s/168wL8

A Practical Guide to Linux Commands Editors and Shell Programming  :  

    http://pan.baidu.com/s/1pDzfu

鸟哥的Linux私房菜-基础学习篇  :  

    http://pan.baidu.com/s/1oX0MC

鸟哥的linux私房菜-服务器架设  :  

    http://pan.baidu.com/s/1JVcJ

MAC

Mac功夫  :  

    http://pan.baidu.com/s/11RAcz

Oracle

Oracle核心技术(英文)  :  

    http://pan.baidu.com/s/1tefu5密码:fsn5

Perl

Perl语言入门(中文版)(第6版)  :  

    http://pan.baidu.com/s/1c0zNGLM

Python

Python黑帽子:黑客与渗透测试编程之道 : http://pan.baidu.com/s/1mhv22c4 密码:pa75 易学Python : http://pan.baidu.com/s/1gdn8ga3 密码:z7xk Python标准库 : http://pan.baidu.com/s/1EM0ge 密码:q500 Python编程(上下)(影印版)(第4版) : http://pan.baidu.com/s/1mg9ItkO 密码:9nqg Python灰帽子 黑客与逆向工程师的Python编程之道 : http://pan.baidu.com/s/1jGiIfDc 密码:i3os Python自然语言处理(影印版) : http://pan.baidu.com/s/1c06ARle 密码:4yk8 Python高级编程 : http://pan.baidu.com/s/1b6NyI 密码:mr8t Python UNIX和Linux系统管理指南 : http://pan.baidu.com/s/1i3E8mHZ 密码:vfyx Python源码剖析 深度探索动态语言核心技术 : http://pan.baidu.com/s/1pJ369n1 密码:1u5h 趣学Python编程 : http://pan.baidu.com/s/1mglvlPm 密码:bs6q 利用Python进行数据分析 : http://vdisk.weibo.com/lc/3UlAHKgT3fmzUSAgScx 密码:A9JW 像计算机科学家一样思考Python : http://pan.baidu.com/s/1kTiE1xH 密码:uemk Python参考手册(第4版) : http://pan.baidu.com/s/1jG5bdSM 密码:194a 与孩子一起学编程 : http://pan.baidu.com/s/1o6O5MmY 密码:yl2g Python Cookbook(第2版)中文版 : http://pan.baidu.com/s/1jGyp6jc 密码:llsy 重视大脑的学习指南 Head First Python(中文版) : http://pan.baidu.com/s/1c0cNd9e 密码:rba6 Python学习手册(第4版) : http://pan.baidu.com/s/1ntCw7Vj 密码:l4p4 Python基础教程(第2版) : http://pan.baidu.com/s/1gdgeKT1 密码:dfrp Python学习手册(第3版) : http://pan.baidu.com/s/1mgDe4QG 密码:nzji Python核心编程(第2版) : http://pan.baidu.com/s/1kT9IPBx 密码:5n2w

PHP

Learning PHP设计模式 : http://pan.baidu.com/s/1jGun6ku 密码:ud6q PHP5权威编程 : http://pan.baidu.com/s/1kT8y1Pd 密码:pb1c Head First PHP &amp; MySQL(中文版) : http://pan.baidu.com/s/1hqsTWkk 计算机科学丛书 Php和Mysql Web开发(原书第4版) : http://pan.baidu.com/s/1o66oTQE 密码:6dy8

Processing

Processing语言权威指南 : http://pan.baidu.com/s/1dDf2VnV 密码:r1qy 爱上Processing : http://pan.baidu.com/s/1i3A2RXz 密码:imlt

Ruby

Ruby Programming 向Ruby之父学程序设计(第2版) : http://pan.baidu.com/s/1jGI9TRo 密码:77zb Ruby从入门到精通 : http://pan.baidu.com/s/1pJjnP0J 密码:g0p2 Ruby on Rails Web开发之旅 : http://pan.baidu.com/s/1pJAYinh 密码:cb5z Programming Ruby(中文版)(第2版) : http://pan.baidu.com/s/1hqsUKa4 R和Ruby数据分析之旅 : http://pan.baidu.com/s/1c0tcTkW Ruby元编程 : http://pan.baidu.com/s/1ntHLW5z 松本行弘的程序世界 : http://pan.baidu.com/s/1eQZcL 

R语言

数据挖掘与R语言  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnPevlgib9密码:UXB4

R语言技术手册(第2版)  :  

    http://pan.baidu.com/s/1c0iSIVQ密码:46pf

R语言编程艺术  :  

    http://pan.baidu.com/s/1jAF9Q

Scala

Scala编程 : http://pan.baidu.com/s/1BZ5E1

Unix

UNIX环境高级编程(第3版)(英文版) : http://pan.baidu.com/s/1sjt1Wz7 密码:0b5g UNIX环境高级编程(第2版) : http://pan.baidu.com/s/1dDjHbGl 密码:o6cm 传世经典书丛 UNIX编程艺术 : http://pan.baidu.com/s/1hqsoW1e Unix网络编程第一卷 : http://pan.baidu.com/s/1oX2n0 

web

大型网站技术架构:核心原理与案例分析  :  

    http://pan.baidu.com/s/1ntGAKfn密码:yrxj

点石成金 访客至上的网页设计秘笈(原书第2版)  :  

    http://pan.baidu.com/s/1ntyRsdr

社交网站的数据挖掘与分析  :  

    http://pan.baidu.com/s/1pJM3KE3

网络、群体与市场 揭示高度互联世界的行为原理与效应机制  :  

    http://pan.baidu.com/s/1hqh07be

大巧不工 Web前端设计修炼之道  :  

    http://pan.baidu.com/s/1dDj8zzN密码:cpuw

编写高质量代码 Web前端开发修炼之道  :  

    http://pan.baidu.com/s/1sjtZtk5密码:xy7q

SEO必知必会51技  :  

    http://pan.baidu.com/s/1bnF0719密码:pkvc

Web标准之道 博客园精华集  :  

    http://pan.baidu.com/s/1o6rx898密码:2bu9

高性能网站建设指南  :  

    http://pan.baidu.com/s/1qW12Qza密码:a1zm

CSS商业网站布局之道  :  

    http://pan.baidu.com/s/1gdCA9Ir密码:drwn

黑客攻防技术宝典 Web实战篇 第2版  :  

    http://pan.baidu.com/s/1xhR1X

Web之困:现代Web应用安全指南(英文)  :  

    http://pan.baidu.com/s/1vdkDo密码:3nok

Windows

Windows内核原理与实现  :  

    http://pan.baidu.com/s/1ntuNkW5密码:t1b5

Windows内核情景分析:采用开源代码ReactOS(上、下册)  :  

    http://pan.baidu.com/s/1ntwjf4X密码:i3lc

Windows核心编程(第5版)  :  

    http://pan.baidu.com/s/1o6O5O5k

COM技术内幕  :  

    http://pan.baidu.com/s/17Utww

Windows via C/C++  :  

    http://pan.baidu.com/s/1CDYZR

深入浅出MFC  :  

    http://pan.baidu.com/s/168jmO

天书夜读:从汇编语言到Windows内核编程  :  

    http://pan.baidu.com/s/18AdMc

程序员的自我修养  :  

    http://pan.baidu.com/s/1ehNwC

Windows环境下32位汇编语言程序设计  :  

    http://pan.baidu.com/s/1dObO

云计算

Windows Azure实战 : http://pan.baidu.com/s/1sj0LQvb 密码:qrpv 腾云 云计算和大数据时代网络技术揭秘 : http://pan.baidu.com/s/1sj75yTf 

互联网

周鸿祎自述:我的互联网方法论  :  

    http://pan.baidu.com/s/1qWqMggs密码:2pty

世界是数字的  :  

    http://pan.baidu.com/s/1bnclajl

推荐系统实践  :  

    http://pan.baidu.com/s/1gdBoJdD密码:jk7o

写给大家看的设计书(第3版)  :  

    http://pan.baidu.com/s/1o66qGw6密码:d95h

Mahout实战  :  

    http://pan.baidu.com/s/1kT6vYWv密码:7uev

大数据时代 生活、工作与思维的大变革}  :  

    http://pan.baidu.com/s/1mgM99c0密码:rkob

数据之美:一本书学会可视化设计  :  

    http://pan.baidu.com/s/1c0qvl4W密码:9tnh

3D打印 从想象到现实  :  

    http://pan.baidu.com/share/link?shareid=2942795639&uk=1946328480

人人都是产品经理 Version 1.1  :  

    http://pan.baidu.com/s/1bnrdi6j

移动浪潮 移动智能如何改变世界  :  

    http://pan.baidu.com/s/1gpMUi

深入浅出数据分析  :  

    http://pan.baidu.com/s/1ntAvsFn密码:t9a3

如何创造思维 人类思想所揭示出的奥秘  :  

    http://pan.baidu.com/s/1dDeMWPb密码:3ah1

大数据•互联网大规模数据挖掘与分布式处理  :  

    http://pan.baidu.com/s/1jGLWhQe密码:qu74

互联网进化论  :  

    http://pan.baidu.com/s/1hq9O6dm

结网 互联网产品经理改变世界  :  

    http://pan.baidu.com/s/1nE03S

SEO的艺术 原书第2版  :  

 

    http://pan.baidu.com/s/19tj7E

人工智能

哥德尔、艾舍尔、巴赫 集异璧之大成 : http://vdisk.weibo.com/lc/3UlAHKgT3fnURBXHqGN 密码:EWOF

信息安全

0day安全 软件漏洞分析技术(第2版) : http://pan.baidu.com/s/1sjLd2fr 密码:4hew Reversing 逆向工程揭密 : http://pan.baidu.com/s/1jG2uQ9o 密码:5xe9 线上幽灵 世界头号黑客米特尼克自传 : http://pan.baidu.com/s/1hqwXFXM 密码:9a6t 社会工程 安全体系中的人性漏洞(英文) : http://pan.baidu.com/s/1zkSpL 密码:qj5t 黑客攻防技术宝典 Web实战篇 第2版 : http://pan.baidu.com/s/1xhR1X Rootkit:系统灰色地带的潜伏者(英文) : http://pan.baidu.com/s/1BY2rH Metasploit渗透测试魔鬼训练营 : http://pan.baidu.com/s/11iWPT 

数学

数学之美(第二版)  :  

    http://pan.baidu.com/s/1o6jyCga密码:7cwn

MATLAB之父 教你编程  :  

    http://pan.baidu.com/s/1mg0phv6密码:ckw2

图灵计算机科学丛书•具体数学 计算机科学基础(第2版)  :  

    http://pan.baidu.com/s/1o6sbNcA

程序员的数学  :  

    http://pan.baidu.com/s/1hqVN

数据库

Hadoop实战(第2版) : http://pan.baidu.com/s/1mgyTmAW 密码:d660 Hadoop实战 : http://pan.baidu.com/s/1gdrBQRT 密码:1qik 高性能MySQL(第3版) : http://pan.baidu.com/s/1gdut3LD 密码:pv2w 深入学习MongoDB : http://pan.baidu.com/s/1eQgiebS 密码:bgsd 深入浅出JavaScript : http://pan.baidu.com/s/1ntCxNFr 密码:n1tk MongoDB权威指南(第2版) : http://vdisk.weibo.com/lc/3UlAHKgT3fnPiY6U0GV 密码:Y1UH Effective MySQL之SQL语句最优化 : http://pan.baidu.com/s/1pJpsJSv Hadoop基础教程 : http://pan.baidu.com/s/1kTE3wJd 谁说菜鸟不会数据分析(入门篇)(全彩) : http://pan.baidu.com/s/1ntBHxaT SQL反模式 : http://pan.baidu.com/s/1eQIa5bW Hadoop权威指南(第2版)(修订•升级版) : http://pan.baidu.com/s/1hqmOrJY NoSQL精粹(英文) : http://pan.baidu.com/s/1iUHql MySQL必知必会 : http://pan.baidu.com/s/1CGV1R 

易语言

中文编程 从入门到精通(附光盘1张)  :  

    http://pan.baidu.com/s/1jGFltDO

汇编

C++反汇编与逆向分析技术揭秘  :  

    http://pan.baidu.com/s/1sjr0gWH密码:u6lb

汇编语言(第3版)  :  

    http://pan.baidu.com/s/1pJLf7nl

Windows环境下32位汇编语言程序设计  :  

    http://pan.baidu.com/s/1dObO

测试

Google软件测试之道(英文) : http://pan.baidu.com/s/15pxQX 密码:xzx6

游戏

Android 3D游戏开发技术详解与典型案例 : http://pan.baidu.com/s/1dHCvW 密码:4i3q C++游戏编程 : http://pan.baidu.com/s/1pJwTNTp 密码:vjop 游戏之旅 我的编程感悟 : http://pan.baidu.com/s/1sj6QZId 游戏改变世界 游戏化如何让现实变得更美好 : http://pan.baidu.com/s/1vQtHW 游戏引擎架构 : http://pan.baidu.com/s/1jGHTeAU 

算法

数据结构与算法分析 C++语言描述(第2版)  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnUQ8Jai1n密码:M4QG

大话数据结构  :  

    http://pan.baidu.com/s/1qWHakSc

算法导论(原书第3版)  :  

    http://pan.baidu.com/s/1mgG5icw密码:t3hn

编程珠玑(第2版)  :  

    http://pan.baidu.com/s/1hqxDpOC

网络

软件定义网络(英文) : http://pan.baidu.com/s/1qWxzNI0 图灵程序设计丛书 图解TCP/IP(第5版) : http://pan.baidu.com/s/1pJnVZBH 深入理解Nginx 模块开发与架构解析 : http://pan.baidu.com/s/1bnFyNeR HTTP权威指南 : http://pan.baidu.com/s/1AaryK 密码:er4s

职场

程序员的职业素养 : http://pan.baidu.com/s/1thYjW 密码:rl31 我编程,我快乐 程序员职业规划之道 : http://pan.baidu.com/s/1c0b2Ycw 密码:453u 走出软件作坊(IT人升职必备) : http://pan.baidu.com/s/1o6z4SaA 密码:jlos 程序员面试宝典(第4版) : http://pan.baidu.com/s/1bnGfEMV 你早该这么玩Excel : http://pan.baidu.com/s/1gdBn8eJ 别告诉我你懂PPT : http://pan.baidu.com/s/1qWlSKBa 

软件工程

PPT,要你好看  :  

    http://pan.baidu.com/s/1o6AIllC密码:47pd

大数据:正在到来的数据革命,以及它如何改变政府、商业与我们的生活  :  

    http://pan.baidu.com/s/1bnhJlmB密码:onz0

架构之美  :  

    http://pan.baidu.com/s/1bnzRXKz

测试驱动开发 实战与模式解析  :  

    http://pan.baidu.com/s/1hqh0ASc

设计心理学  :  

    http://pan.baidu.com/s/1pJwfw8b

敏捷软件开发(原则模式与实践)  :  

    http://pan.baidu.com/s/1eQ5RhIU

计算机科学概论  :  

    http://pan.baidu.com/s/1dDACA2H密码:x3j7

大象 Thinking in UML(第2版)  :  

    http://pan.baidu.com/s/1eQtEVg2

高效程序员的45个习惯 敏捷开发修炼之道  :  

    http://pan.baidu.com/s/1pJsaE9t

企业应用架构模式  :  

    http://pan.baidu.com/s/1dDh5FNF

人件(第2版)  :  

    http://pan.baidu.com/s/1qWEZmcG

修改代码的艺术  :  

    http://pan.baidu.com/s/1dDy2181密码:oeqj

计算机程序设计艺术 卷3 排序与查找(英文版•第2版)  :  

    http://pan.baidu.com/s/1hqqSW1u

代码整洁之道  :  

    http://pan.baidu.com/s/1i3BjDsT

编译原理(第2版)  :  

    http://pan.baidu.com/s/1kTsOHM3

人月神话  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnUQZMrLQt密码:X3F5

代码大全(第2版)  :  

    http://pan.baidu.com/s/1kTt4CBH

七周七语言 理解多种编程范型  :  

    http://pan.baidu.com/s/1jGsjUWQ

程序员的自我修养 链接、装载与库  :  

    http://pan.baidu.com/s/1eQdyZbc

程序员修炼之道 从小工到专家  :  

    http://pan.baidu.com/s/1sjsB9U1

计算机程序的构造和解释(原书第2版)  :  

    http://vdisk.weibo.com/lc/3UlAHKgT3fnPf15k58h密码:WKYI

大规模并行处理器编程实战(第2版)  :  

    http://pan.baidu.com/s/1ntsdPHn密码:v97e

重构与模式(修订版)  :  

    http://pan.baidu.com/s/1kTLnLK7

编程语言实现模式  :  

    http://pan.baidu.com/s/129pRg

重构 改善既有代码的设计  :  

    http://pan.baidu.com/s/1bnmYlkV

HeadFirst软件开发(中文版)  :  

    http://pan.baidu.com/s/1mgnvI6c

HeadFirst设计模式(中文版)  :  

    http://pan.baidu.com/s/1c0kXsBY密码:131f

梦断代码  :  

    http://pan.baidu.com/s/1Fwo1k

设计模式:可复用面向对象软件的基础  :  

    http://pan.baidu.com/s/1y0T7M

 

登录 后评论
下一篇
corcosa
12065人浏览
2019-10-08
相关推荐
爬虫进阶:Scrapy入门
895人浏览
2018-09-01 21:42:00
Python+MongoDB 爬虫实战
2291人浏览
2013-03-04 15:35:00
0
1
0
1783