分类: Ebook

電子書

  • Sams Teach Yourself Windows Server 2008 in 24 Hours

    Sams Teach Yourself Windows Server 2008 in 24 Hours

    In just 24 lessons of one hour or less, you will be able to install and configure Microsoft Windows Server 2008 and its various services for any size network. Using a straightforward, step-by-step approach, each lesson builds on the previous ones, enabling you to learn the essentials of Windows Server® 2008 from the ground up.

    (更多…)

  • Microsoft C# Windows 程式設計(中文版)

    Microsoft C# Windows 程式設計(中文版)

    微軟圖書必為精品

    目錄

    第一章 控制台本身
    1.1 C#版本
    1.2 程式分析
    1.3 C#名稱空間
    1.4 控制台I/O
    1.5 C#資料類型
    1.6 運算式和操作符
    1.7 條件和迴圈
    1.8 對象的跳躍
    1.9 使用C#的關鍵特性進行程式設計
    1.10 靜態方法
    1.11 異常處理
    1.12 拋出異常
    1.13 獲取和設置屬性
    1.14 構造函數
    1.15 實例和繼承
    1.16 更宏偉的藍圖
    1.17 命名約定
    1.18 幾句題外話
    第二章 歡迎使用Windows Forms
    第三章 基本結構
    第四章 文本輸出中的練習
    第五章 直線、曲線和區域填滿
    第六章 接近鍵盤
    第七章 頁面和變換
    第八章 滑鼠的歷史
    第九章 文本和字體
    第十章 計時器和時間
    第十一章 圖像和點陣圖
    第十二章 按鈕、標籤和捲軸
    第十三章 貝茲曲線和其他樣條曲線
    第十四章 菜單
    第十五章 路徑、區域和裁剪
    第十六章 對話方塊
    第十七章 畫刷和畫筆
    第十八章 文字方塊、清單方塊和旋轉框
    第十九章 字體
    第二十章 工具列和狀態列
    第二十一章 列印
    第二十二章 樹形視圖和列表視圖 
    第二十三章 中繼檔
    第二十四章 剪切、拖動和放置

    附錄A 文件和流
    A.1 最基本的文件I/O類
    A.2 FileStream的屬性和方法
    A.3 FileStream的問題
    A.4 其他流類型
    A.5 讀寫文本
    A.6 二進位檔案I/O
    A.7 Environment類
    A.8 檔案名和路徑名解析
    A.9 並列的類
    A.10 使用目錄
    A.11 檔操作和資訊
    附錄B 數學類
    B.1 數數值型別
    B.2 檢查整數溢出
    B.3 小數類型
    B.4 浮點數的無窮大和無窮小
    B.5 Math類
    B.6 浮點數的餘數
    B.7 冪和對數
    B.8 三角函數
    附錄C 字串理論
    C.1 char類型
    C.2 String的構造函數和屬性
    C.3 複製字串
    C.4 轉換字串
    C.5 連接字串
    C.6 比較字串
    C.7 搜索字串
    C.8 去首尾空格和填補字元串
    C.9 字串操作
    C.10 格式化字串
    C.11 陣列排序和搜索
    C.12 StringBuilder類

    點擊下載:  Microsoft C# Windows 程式設計(中文版)

  • JavaScript 2.0:The Complete Reference, Second Edition(CHM)

    JavaScript 2.0:The Complete Reference, Second Edition(CHM)
    本書目錄:

    JavaScript 2.0—The Complete Reference, Second Edition  
    Part I – Introduction
    Chapter 1 – Introduction to JavaScript
    Chapter 2 – JavaScript Core Features—Overview
    Part II – Core Language
    Chapter 3 – Data Types and Variables
    Chapter 4 – Operators, Expressions, and Statements

    (更多…)

  • 《企業虛擬化實戰—VMware篇》

    《企業虛擬化實戰—VMware篇》本書深入淺出地介紹了電腦虛擬化技術及其應用實例。

    全書共分7章和7個附錄,內容包括:虛擬化基礎概念,虛擬化技術初探,企業級虛擬化解決方案概覽,企業級虛擬化解決方案實戰,企業級虛擬化解決方案進階應用。附錄內容包括對esx3i的安裝和配置,vi中常用的命令工具以及免費工具和網路資源。

    本書適用於關注虛擬化技術的企業it管理員以及系統集成商的技術人員和it技術愛好者。此外,本書對承擔企業cio、cto角色的讀者也具有一定的參考價值。

    (更多…)

  • The Linux Networking Architecture

    The Linux Networking Architecture

    This unique Linux networking tutorial/reference by experts provides readers with a practical overview and understanding of the implementation of networking protocols in the Linux kernel. The book shows how networking behavior and protocols can be implemented within the Linux operating system. Introduction to the Linux kernel, mainly focusing on the upcoming kernel version 2.4 but also valid for version 2.2 kernels. The organization of the book follows the TCP/IP layering model, beginning with the kernel’s network device drivers, continuing with link-layer protocols such as PPP, and finally giving a description of all core protocols of the TCP/IP protocol family. Additional supplementary protocols such as RSVP, IP Security, and Mobile IP are also covered. For anyone interested in Linux or networking, including network programmers and administrators.

    Copyright ii
         Preface xiii
            Organization of this Book xiv
            Additional Sources of Information xv
            Conventions Used in this Book xvi
            Acknowledgments xvii
         Part I:  The Linux Kernel 1
            Chapter 1.  Motivation 3
            Section 1.1.  The Linux Operating System 4
            Section 1.2.  What is Linux? 5
            Section 1.3.  Reasons for Using Linux 6
            Chapter 2.  The Kernel Structure 9
            Section 2.1.  Monolithic Architectures and Microkernels 11
            Section 2.2.  Activities in the Linux Kernel 12
            Section 2.3.  Locking—Atomic Operations 17
            Section 2.4.  Kernel Modules 23
            Section 2.5.  Device Drivers 29
            Section 2.6.  Memory Management in the Kernel 31
            Section 2.7.  Timing in the Linux Kernel 35
            Section 2.8.  The Proc File System 40
            Section 2.9.  Versioning 43
         Part II:  Architecture of Network Implementation 45
            Chapter 3.  The Architecture of Communication Systems 47
            Section 3.1.  Layer-Based Communication Models 47
            Section 3.2.  Services and Protocols 52
            Chapter 4.  Managing Network Packets in the Kernel 55
            Section 4.1.  Socket Buffers 55
            Section 4.2.  Socket-Buffer Queues 66
            Chapter 5.  Network Devices 71
            Section 5.1.  The net_device Interface 73
            Section 5.2.  Managing Network Devices 82
            Section 5.3.  Network Drivers 92
         Part III:  Layer I + II—Medium Access and Logical Link Layer 115
            Chapter 6.  Introduction to the Data-Link Layer 117
            Section 6.1.  Structure of the Data-Link Layer 117
            Section 6.2.  Processes on the Data-Link Layer 119
            Section 6.3.  Managing Layer-3 Protocols 127
            Chapter 7.  The Serial-Line Internet Protocol (SLIP) 132
            Section 7.1.  Introduction 132
            Section 7.2.  Slip Implementation in the Linux Kernel 134
            Chapter 8.  The Point-to-Point Protocol (PPP) 145
            Section 8.1.  Introduction 145
            Section 8.2.  PPP Configuration in Linux 148
            Section 8.3.  PPP Implementation in the Linux Kernel 150
            Section 8.4.  Implementing the PPP Daemon 158
            Chapter 9.  PPP over Ethernet 161
            Section 9.1.  Introduction 161
            Section 9.2.  PPPOE Specification in RFC 2516 161
            Section 9.3.  Implementation in the User Space 163
            Section 9.4.  Implementation in the Linux Kernel 164
            Chapter 10.  Asynchronous Transfer Mode—ATM 168
            Section 10.1.  Introduction 168
            Section 10.2.  Implementing ATM in Linux 169
            Section 10.3.  Configuration 177
            Chapter 11.  Bluetooth in Linux 179
            Section 11.1.  Host Controller Interface (HCI) 181
            Section 11.2.  L2CAP 185
            Section 11.3.  Other Protocols 188
            Chapter 12.  Transparent Bridges 189
            Section 12.1.  Introduction 189
            Section 12.2.  Basics 190
            Section 12.3.  Configuring a Bridge in Linux 199
            Section 12.4.  Implementation 202
         Part IV:  Network Layer 221
            Chapter 13.  The TCP/IP Protocols 223
            Section 13.1.  The Internet Protocol Suite 224
            Chapter 14.  The Internet Protocol V4 227
            Section 14.1.  Properties of the Internet Protocol 228
            Section 14.2.  Implementing the Internet Protocol 233
            Section 14.3.  IP Options 250
            Section 14.4.  Internet Control Message Protocol (ICMP) 262
            Chapter 15.  Address Resolution Protocol (ARP) 273
            Section 15.1.  Using the Address Resolution Protocol 274
            Section 15.2.  The ARP Command 276
            Section 15.3.  Implementing the ARP Instance in the Linux Kernel 277
            Chapter 16.  IP Routing 293
            Section 16.1.  Introduction 293
            Section 16.2.  Configuration 301
            Section 16.3.  Implementation 309
            Chapter 17.  IP Multicast for Group Communication 330
            Section 17.1.  Group Communication 331
            Section 17.2.  IP Multicast 333
            Section 17.3.  Internet Group Management Protocol (IGMP) 339
            Section 17.4.  Multicast Data Path in the Linux Kernel 345
            Section 17.5.  Multicasting in Today’s Internet 355
            Section 17.6.  Multicast Transport Protocols 364
            Chapter 18.  Using Traffic Control to Support Quality of Service (QoS) 366
            Section 18.1.  Introduction 366
            Section 18.2.  Basic Structure of Traffic Control in Linux 367
            Section 18.3.  Traffic Control in the Outgoing Direction 367
            Section 18.4.  Kernel Structures and Interfaces 369
            Section 18.5.  Ingress Policing 378
            Section 18.6.  Implementing a Queuing Discipline 378
            Section 18.7.  Configuration 381
            Chapter 19.  Packet Filters and Firewalls 383
            Section 19.1.  Introduction 383
            Section 19.2.  The Ipchains Architecture of Linux 2.2 386
            Section 19.3.  The Netfilter Architecture of Linux 2.4 391
            Chapter 20.  Connection Tracking 399
            Section 20.1.  Introduction 399
            Section 20.2.  Implementation 400
            Chapter 21.  Network Address Translation (NAT) 410
            Section 21.1.  Introduction 410
            Section 21.2.  Configuring NAT in Linux 414
            Section 21.3.  Implementing the NAT Module 416
            Section 21.4.  Interfaces to Extend the NAT Module 422
            Chapter 22.  Extending the Linux Network Architecture Functionality—KIDS 426
            Section 22.1.  Managing Dynamically Extendable Functionalities 426
            Section 22.2.  Structure of the KIDS Construction System 428
            Section 22.3.  Using the KIDS Example to Extend the Linux Network Architecture 431
            Chapter 23.  IPv6—Internet Protocol Version 6 443
            Section 23.1.  Introduction 443
            Section 23.2.  IPv6 Features 443
            Section 23.3.  IPv6 Implementation 450
         Part V:  Layer IV—Transport Layer 455
            Chapter 24.  Transmission Control Protocol (TCP) 457
            Section 24.1.  Overview 457
            Section 24.2.  Implementing The TCP Protocol Instance 460
            Section 24.3.  Connection Management 476
            Section 24.4.  Protocol Mechanisms For Data Exchange 486
            Section 24.5.  Timer Management In TCP 508
            Chapter 25.  User Datagram Protocol (UDP) 513
            Section 25.1.  Introduction 513
            Section 25.2.  Data Structures 514
            Section 25.3.  Sending and Receiving UDP Datagrams 519
            Chapter 26.  The Concept of Sockets 522
            Section 26.1.  Introduction 522
            Section 26.2.  BSD Sockets 522
            Section 26.3.  Protocol-Specific Sockets 526
         Part VI:  Layer V—Application Layer 533
            Chapter 27.  Network Programming With Sockets 535
            Section 27.1.  Introduction 535
            Section 27.2.  Functions of the Socket API 538
            Section 27.3.  Examples 548
         Part VII:  Appendices 549
            Appendix A.  The LXR Source-Code Browser 551
            Section A.1.  Functionality 551
            Section A.2.  Installation 555
            Appendix B.  Debugging in the Linux Kernel 557
            Section B.1.  Log Outputs From the Linux Kernel 557
            Section B.2.  Creating Strings in the Kernel 561
            Section B.3.  Information in the /proc Directory 564
            Section B.4.  Using a Debugger with the Linux Kernel 569
            Appendix C.  Tools and Commands for Network Operation 572
            Section C.1.  Using ifconfig to Manage Network Devices 572
            Section C.2.  Using ping to Test the Reachability 575
            Section C.3.  Using netstat to View the Network State 576
            Section C.4.  Using route for Routing Information 578
            Section C.5.  Using tcpdump for Network Analysis 579
            Section C.6.  USING traceroute TO TRACE PACKETS 582
            Section C.7.  Other Tools 584
            Appendix D.  Example for a Kernel Module 588
            Appendix E.  Example for a Network-Layer Protocol 591
            Appendix F.  Example for a Transport Protocol 593
            Appendix G.  Example for Communication over Sockets 595
            Section G.1.  SERVER 595
            Section G.2.  CLIENT 598
            Bibliography  
         Index 

    Download: The Linux Networking Architecture

  • 《Think In Java,CHM》(中文版)

    《Think In Java,CHM》(中文版)

      本書贏得了全球程式師的廣泛讚譽,即使是最晦澀的概念,在BruceEckel的文字親和力和小而直接的程式設計示例面前也會化解於無形。從Java的基礎語法到最高級特性(深入的物件導向概念、多執行緒。自動專案構建。單元測試和調試等),本書能逐步指導你輕鬆掌握。

    (更多…)

  • 《Visual C# 2008從入門到精通 (中文版)》

    微軟官方C#書籍 Visual C# 2008從入門到精通 原書名:Microsoft Visual C# 2008 Step by Step

    編輯推薦

    沿襲深受讀者歡迎的Step by Step經典寫作風格,資深專家John Sharp再度演繹更SHARP的C#,覆蓋面廣,知識點新,在講透C基礎知識的同時充分展示C#新增特性。
    風靡全球,指導讀者高效開發C#元件和Windows應用程式最佳指南。

    透過本書,讀者可在專家的悉心指導下學習並掌握Visual C#2008基礎知識,一次一個步驟,循序漸進地掌握C#程式設計技術,從而開發出優秀的C#元件和Windows應用程式。

    本書重要主題:

      聲明變數,編寫語句,創建操作符和調用方法
      捕捉和處理異常
      通過析構函數和垃圾回收機制來管理資源
      定義屬性和索引子,處理事件
      使用泛型來定義類型安全的類和集合
      通過ADO.NET和語言集成查詢(LINQ)來運算元據
      創建互動式Web應用程式,構建web服務

    內容簡介

    Visual C#作為微軟的旗艦程式設計語言,經過幾年的長足發展,在全球得以迅速普及,成為很多程式師的首選語言。Visual C# 2008新增了大量可圈可點的豐富特性,本書圍繞著基礎知識和這些新特性全面介紹了如何利用Visual Studio 2008和.NET Framework來進行C#程式設計。書中沿襲深受讀者歡迎的Step by Step風格,通過豐富的練習引導讀者逐步構建Windows應用程式,訪問SQL Server資料庫,開發ASP.NET Web應用程式,創建並使用Web服務等。

      全書共六部分30章,結構清晰,敘述清楚。所有練習均在Visual Studio 2008簡體中文版上進行過全面演練。無論是剛開始接觸物件導向程式設計的新手,還是打算轉移到C#的具有C,C++或者Java基礎的程式師,都可以從本書中吸取到新的知識。

    作者簡介

    Jonh Sharp,Content Master首席技術專家。Content Master隸屬於CM集團,CM集團是英國一家從事技術文檔創作和諮詢的專業公司。John Sharp是負責.NET Framework和互通性問題的專家,已經針對分散式系統、Web服務和C#語言發佈了大量相關的教程、白皮書和演示文檔。他他具有豐富的技術背景和寫作經驗,出版過幾部暢銷書,Microsoft Windows Communication Foundation Step by Step便是其中之一。

    點擊下載:  《Visual C# 2008從入門到精通 (中文版)》

  • 《Ajax寶典》

    Ajax寶典格式為清晰版djvu,需要專門的閱讀器

    內容簡介

    Ajax技術是近年來炙手可熱的Web程式設計技術,它通過避免網頁刷新,讓Web應用程式的回應速度可與桌面應用程式媲美。本書通過大量的示例全面而深入地闡述了Ajax程式設計技術的方方面面。
      全書分4個部分,共16章。第一部分介紹了Ajax的應用、JavaScript和Ajax應用程式的創建步驟;第二部分深入討論了各種用戶端和伺服器端Ajax框架,通過使用這些框架可極大地減少開發Ajax應用程式的工作量;第三部分介紹了Ajax程式設計涉及的相關技術,包括文檔物件模型和事件處理、XML、階層式樣式表、動態HTML等主題;第四部分闡述了高級Ajax主題,包括PHP基礎知識、PHP函數和HTML控制項、使用PHP處理使用者輸入、安全問題、篩檢程式和MVC架構等。
      通過閱讀本書,讀者將全面瞭解近年來最熱門的Web程式設計技術Ajax。本書可供初中級Web開發人員學習Ajax程式設計時參考。

    目錄

    第1部分 Ajax基礎
    第1章 Ajax簡介
    1.1 什麼是Ajax
    1.2 使用Ajax可以做什麼
    1.3 小結
    第2章 瞭解JavaScript
    2.1 JavaScript在Ajax中的地位
    2.2 JavaScript簡史
    2.3 開始學習JavaScript
    2.4 創建JavaScript函數
    2.5 將資料存儲在變數中
    2.6 使用運算子對資料進行操作
    2.7 使用if語句進行決策
    2.8 在不同的流覽器中執行不同的代碼
    2.9 使用迴圈
    2.10 將JavaScript同HTML按鈕關聯起來
    2.11 小結
    第3章 創建Ajax應用程式
    3.1 編寫Ajax
    3.2 與伺服器端的代碼進行交互
    3.3 向伺服器端腳本傳遞資料
    3.4 使用Ajax和XML
    3.5 小結
    第4章 真正的Ajax程式設計
    4.1 處理多個併發XMLHttpRequest請求
    4.2 處理伺服器發送的JavaScript
    4.3 連接到Google Suggest
    4.4 在Ajax中調用另一個域
    4.5 一個登錄的例子
    4.6 使用Ajax和HEAD請求
    4.7 消除緩存
    4.8 小結
    第2部分 深入Ajax
    第5章 Ajax框架簡介
    第6章 高級Ajax框架
    第7章 使用伺服器端Ajax框架
    第3部分 Ajax與DOM、XML、CSS及動態HTML
    第8章 DOM和事件處理
    第9章 XML和Ajax
    第10章 階層式樣式表和Ajax
    第11章 動態HTML和Ajax
    第4部分 深入探討Ajax
    第12章 Ajax和PHP簡介
    第13章 PHP:函數和HTML控制項
    第14章 在PHP中處理用戶輸入
    第15章 Ajax和安全
    第16章 篩檢程式、MVC和Ajax

     點擊下載: 《Ajax寶典》