[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • 深入理解Django:框架內幕與實現原理(博文視點出品)
    該商品所屬分類:圖書 -> 電子工業出版社
    【市場價】
    849-1232
    【優惠價】
    531-770
    【作者】 瀋聰全樹強 
    【所屬類別】 電子工業出版社 
    【出版社】電子工業出版社 
    【ISBN】9787121421884
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:電子工業出版社
    ISBN:9787121421884
    版次:1

    商品編碼:12992305
    品牌:電子工業出版社
    包裝:平裝

    開本:16開
    出版時間:2021-10-01
    用紙:膠版紙

    頁數:604
    字數:900000
    正文語種:中文

    作者:瀋聰,全樹強

        
        
    "

    產品特色

    編輯推薦

    適讀人群 :本書適合有一定Python 基礎的開發人員、Django 框架的初學者,以及渴望進入開源世界的讀者閱讀。B站配有同步免費視頻講解

    B站配有同步免費視頻講解。
    Django 是Python 在Web 框架中的代表作品。學習Django源碼,一方面,能從中學到許多Python 的高級用法;另一方面,能深度掌握Django 框架,並能隨時對其進行定制和改造,這對一個Python 程序員的成長至關重要。
    另外,Django 源碼十分適合初學者學習,不僅調試方便,而且可以隨時打印結果進行驗證。以Django 源碼為入口切入開源世界,對Python 愛好者而言,再合適不過了。

    內容簡介

    B站配有同步免費視頻講解。

    全書共分為8 章,分別是Django 源碼的前置知識、 Django 命令原理解析、Django 內置的ORM框架、Django 內置的模板繫統、解讀Django 核心模塊的源碼、Django 的視圖層、Django 的中間件原理和解讀Django 中的輔助代碼。本書展示了剖析Django 框架的完整過程,這種剖析方式同樣適用於其他框架,如Flask、Ansible 和Scrapy 等。

    作者簡介

    瀋聰,本科畢業於南昌大學,碩士畢業於武漢大學電子信息學院,畢業後進入天翼雲科技有限公司,目前在天翼雲媒體存儲小組從事大規模集群部署、運維平臺開發及集群日常運維、巡檢等工作。擁有多年運維開發經驗,目前專注於Python自動化運維、雲存儲等方向,研究過數個熱門Pyth框架源碼,如Ansible、Django、Scrapy,在慕課網上發表了多個基礎教程,內容涉及Nginx入門、Python算法、Django框架及Scrapy框架,並出版了《喫透Ansible:核心源碼剖析與項目實戰》一書。

    全樹強,本科和碩士皆畢業於武漢大學電子信息學院,畢業後進入天翼雲科技有限公司,目前在天翼雲媒體存儲小組負責媒體存儲小組內部的統一運維管理平臺研發工作,對Django框架源碼有較為深入的研究,並且在Java後端和前端、以及自動化運維領域做過大量開發工作,有豐富的運維和開發經驗,是一位全棧工程師。

    精彩書評

    Django是一個流行的開源Python Web框架,它提供了許多網站後臺開發經常用到的模塊,使開發者能夠專注於業務開發,快速搭建出高性能、優雅的網站。本書作者在這一領域深耕多年,具備扎實的理論功底和豐富的實戰經驗,本書是他們多年經驗的沉澱和總結。本書內容由淺入深,通俗易懂,既有環境搭建等入門操作指南,又有源碼架構的剖析,相信能給從事Python開發的工程師帶來不小的幫助。
    天翼雲科技有限公司研發專家 黃鵠

    如果開發者想使用Python快速、安全地搭建一個Web網站,Django無疑是不錯的選擇。本書作者擁有豐富的Django實戰經驗,書中不僅深入剖析了Django框架的核心設計,還繫統詳盡地介紹了Django的主要組件及核心源碼。全書一氣呵成,語言精煉,解讀到位,對於讀者來說,有很大的借鋻意義,是非常優秀的深入介紹Django的學習教材。
    百度智能雲高級開發工程師 晉斌

    本書從Django的基礎使用方法出發,到常用模塊、核心模塊的使用分析,再到其設計思想講解, 可以幫助讀者全面、深入、透徹地理解Django框架的脈絡。作者根據自己多年的開發經驗,結合項目實戰,給讀者提供了非常實用的項目案例參考,讓讀者能快速上手Django框架的企業級項目開發。對於新手來說,這是一本非常實用的教程,深入淺出的講解能讓你快速了解並上手Django框架;對於有經驗的開發者來說,這是一本操作手冊,抽絲剝繭式的源碼分析能幫助你深入理解Django的底層設計並優化項目。
    網易前資深運維工程師 楊佑

    目錄

    第1 章 Django 源碼的前置知識 . 1
    1.1 在學習Django 源碼前,該做什麼 . 1
    1.1.1 Django 的版本選擇 1
    1.1.2 Django 源碼學習基礎 2
    1.2 搭建Django 的調試環境和測試環境 3
    1.2.1 調試django-admin 命令 3
    1.2.2 調試manage.py 命令 . 8
    1.2.3 調試框架源碼 . 11
    1.2.4 搭建Django 的測試環境 . 15
    1.3 學習Django 源碼的建議 . 17
    1.4 小結 . 18

    第2 章 Django 命令原理解析 19
    2.1 基礎方法介紹 . 19
    2.1.1 find_commands()函數 19
    2.1.2 load_command_class()函數 20
    2.1.3 get_commands()函數 20
    2.1.4 call_command()函數 21
    2.2 startproject 命令的實現原理 24
    2.3 shell 命令的實現原理 . 33
    2.4 makemigrations 命令的實現原理 45
    2.4.1 makemigrations 命令的基本操作示例 45
    2.4.2 遷移相關的基礎類與方法 . 47
    2.4.3 追蹤makemigrations 命令 69
    2.5 migrate 命令的實現原理 78
    2.6 小結 . 90

    第3 章 Django 內置的ORM 框架 91
    3.1 讀取Django 項目的配置信息 . 91
    3.1.1 Settings 類 92
    3.1.2 LazySettings 類 . 94
    3.2 ORM 框架的底層核心 . 97
    3.2.1 mysqlclient 模塊中的常用方法 97
    3.2.2 ORM 框架的源碼解析 . 98
    3.2.3 DatabaseWrapper 類的實戰案例 108
    3.3 Django 中數據庫操作背後的原理. 116
    3.3.1 在Django 中執行原生SQL 語句 . 117
    3.3.2 ORM 框架的基本操作 . 118
    3.3.3 答疑解惑 160
    3.3.4 ORM 框架的聚合操作 . 162
    3.4 ORM 框架的部分源碼解讀 . 176
    3.5 小結 . 205

    第4 章 Django 內置的模板繫統 . 206
    4.1 Django 內置的模板語法 206
    4.1.1 for 標簽 207
    4.1.2 if 標簽 211
    4.1.3 csrf_token 標簽 . 212
    4.1.4 with 標簽 212
    4.1.5 cycle 標簽 . 213
    4.1.6 include 標簽 . 214
    4.1.7 過濾器標簽 215
    4.2 Django 內置模板引擎源碼解讀 216
    4.2.1 get_template()方法的源碼解析 216
    4.2.2 _engine_list()方法的源碼解析 216
    4.2.3 EngineHandler 類的源碼解析 217
    4.2.4 DjangoTemplates 類的源碼解析 . 221
    4.3 答疑解惑 . 283
    4.4 Jinja2 模塊封裝過程解析 . 299
    4.5 小結 . 303

    第5 章 解讀Django 核心模塊的源碼 304
    5.1 core 目錄源碼一覽 . 304
    5.2 請求處理 . 305
    5.3 緩存模塊 . 316
    5.4 檢查模塊 . 330
    5.4.1 messages.py 文件的源碼解析 . 330
    5.4.2 registry.py 文件的源碼解析 333
    5.5 序列化 . 348
    5.5.1 serialize()方法的源碼解析 . 349
    5.5.2 JSON 序列化器的底層邏輯 . 359
    5.5.3 簡單分析Python 序列化器的輸出結果 . 366
    5.6 文件模塊 . 367
    5.6.1 uploadedfile.py 文件 . 367
    5.6.2 images.py 文件 . 374
    5.6.3 locks.py 文件 376
    5.6.4 temp.py 文件 378
    5.6.5 move.py 文件 . 379
    5.6.6 storage.py 文件 . 381
    5.6.7 uploadhandler.py 文件 384
    5.7 發送郵件 . 393
    5.8 小結 . 405

    第6 章 Django 的視圖層 . 406
    6.1 視圖層實戰 . 406
    6.1.1 實驗1:Django 中的“hello, world” . 406
    6.1.2 實驗2:Django 中的視圖類 409
    6.1.3 實驗3:Django 中的請求傳參 410
    6.1.4 實驗4:Django 中的文件上傳演示 414
    6.1.5 實驗5:在Django 中操作Session 417
    6.2 請求與響應 . 419
    6.2.1 HttpRequest 類的源碼 429
    6.2.2 HttpResponse 類的源碼 433
    6.2.3 HttpRequest 類和HttpResponseBase 類的操作示例 440
    6.3 視圖層核心源碼解讀 . 444
    6.3.1 HTTP 請求路徑的匹配過程 . 449
    6.3.2 答疑解惑 457
    6.4 視圖類與Mixin 類 . 462
    6.4.1 Mixin 類的源碼解析 462
    6.4.2 TemplateView 類的源碼解析 . 463
    6.4.3 RedirectView 類的源碼解析 . 467
    6.4.4 DetailView 類和ListView 類的源碼解析 . 469
    6.4.5 MultipleObjectMixin 類的源碼解析 . 479
    6.4.6 Paginator 類的源碼解析 . 482
    6.5 追蹤Session 相關的源碼 . 486
    6.5.1 Session 相關的配置 486
    6.5.2 Session 的存儲引擎 495
    6.5.3 SessionBase 類中的代碼文件 . 502
    6.6 答疑解惑 . 507
    6.7 小結 . 517

    第7 章 Django 的中間件原理 518
    7.1 配置中間件 . 518
    7.2 加載中間件 . 519
    7.3 中間件的處理流程 . 521
    7.3.1 中間件的請求處理流程 . 521
    7.3.2 中間件的響應處理流程 . 525
    7.3.3 中間件的其他鉤子方法 . 526
    7.4 常用的中間件 . 528
    7.4.1 Django 內置的中間件類 528
    7.4.2 CsrfViewMiddleware 中間件 529
    7.5 自定義中間件 . 536
    7.6 小結 . 541

    第8 章 解讀Django 中的輔助代碼 542
    8.1 自動重載 . 542
    8.2 日志配置 . 552
    8.2.1 日志配置實戰 553
    8.2.2 日志配置的源碼追蹤 . 555
    8.3 時間解析 . 559
    8.3.1 datetime_safe.py 文件 . 559
    8.3.2 dateformat.py 文件 . 562
    8.3.3 dateparse.py 文件 565
    8.4 文本處理 . 569
    8.4.1 text.py 文件中的capfirst()函數和wrap()函數 570
    8.4.2 html.py 文件中的代碼 575
    8.5 其他的類與函數 . 582
    8.6 小結 . 589


    查看全部↓

    前言/序言

    前言
    隨著深度學習的流行,Python 逐漸走到了互聯網的幕前,它在多個領域使用廣泛:機器學習、數據分析、Web 服務、自動化運維,等等。Django 是Python 在Web 框架中的代表作品。學習Django源碼,一方面,能從中學到許多Python 的高級用法;另一方面,能深度掌握Django 框架,並能隨時對其進行定制和改造,這對一個Python 程序員的成長至關重要。此外,在Django 源碼中,很多函數與類均可在簡單改造後直接加入開發人員手頭的代碼庫中。
    撰寫本書的主要原因有兩個:一是想將筆者剖析Django 源碼的過程記錄下來,二是想給一些Django 初學者開啟一個新的進階方向。
    Django 源碼十分適合初學者學習,因為Python 源碼與C++源碼相比難度要低許多,而且調試方便,讀者可以隨時打印結果進行驗證。以Django 源碼為入口切入開源世界,對Python 愛好者而言,再合適不過了。

    本書特色
    本書的主要特色有:
    ◎ 對Django 的源碼進行了合理選擇,並不會盲目追求最新與最小版本,而是從適合的角度進行考慮。
    ◎ 對Django 的源碼進行了合理歸類與總結,並按照歸類結果依次解讀相關源碼,循序漸進。
    ◎ 有對Django 源碼細節的豐富解讀,直接使用實戰的方式幫助讀者理解相關類與方法。
    ◎ 對Django 源碼的解讀均采用先上手並提問的方式,然後會帶著問題去跟蹤源碼,最後閱讀完相關模塊源碼後會統一對前面提出的問題進行解答。這很符合初學者的閱讀習慣,使得閱讀本書十分順暢。

    本書內容
    全書共分為8 章,分別是Django 源碼的前置知識、 Django 命令原理解析、Django 內置的ORM框架、Django 內置的模板繫統、解讀Django 核心模塊的源碼、Django 的視圖層、Django 的中間件原理和解讀Django 中的輔助代碼。本書展示了剖析Django 框架的完整過程,這種剖析方式同樣適用於其他框架,如Flask、Ansible 和Scrapy 等。
    本書對Django 源碼進行了全面解讀,針對很多源碼細節使用了大量的演示實例,以便讀者更好地理解Django 框架的核心源碼。本書給讀者提供了一個解讀完整開源項目的案例,讀者在學完本書後,可以將本書剖析Django 源碼的方式應用於其他Python 開源項目,收獲良好的學習效果。
    本書的思維導圖如下所示。
    讀者對像
    想要學習本書的內容,領會其中的分析思路,讀者需要具備一定的Python 基礎,同時要有堅持學習的信念,本書適合以下讀者閱讀:
    ◎ 具有一定Python 基礎的開發人員;
    ◎ 希望熟練使用Django 框架進行Web 開發,而且想深入了解Django 核心源碼的後端開發人員;
    ◎ 渴望進入開源世界,探索一個頂級開源項目全貌的初、中級程序員;
    ◎ 高等院校的老師和學生;
    ◎ 相關培訓機構的學員。

    配書資源獲取方式
    本書涉及的源碼需要讀者自行下載。在博文視點網站(http://www.broadview.com.cn/)搜索本書,單擊進入本書頁面,即可在本書頁面上找到下載鏈接。此外,可以通過微信搜索“源碼探索之旅”公眾號並關注,筆者會在上面對讀者的一些疑惑進行文字或視頻解答。
    致謝一
    在本書的寫作過程中,我充滿著感激之情。
    感謝我的家人!感謝父母和姐姐給我的鼓勵與支持,沒有他們就沒有我的今天,我也不會有機會接觸計算機行業。
    感謝我的女朋友黃寶寶,她花費了休息時間幫我修改書稿中的不當語句和錯別字,給予我充分的時間專注於核心內容。
    感謝天翼雲科技有限公司的領導黃潤懷和我的直接上級領導林潔琬組長,他們給我們組創造了一個難得的機會,讓我們能全身心地投入分布式存儲領域中。正是這次機會,讓我在自動化運維領域自由探索。由於工作的需要,我接觸了許多基於Python 開發的開源項目,也逐漸愛上探索開源工具內部的源碼。
    感謝同一屆進入公司的同事:商金輝、李浩、全樹強和張一飛,每天喫完晚飯在路上胡吹海侃的日子,真是令人懷戀啊!
    感謝媒體存儲小分隊的黃鵠、陳濤、毛廷鴻、譚偉傑、吳文峰、楊佑,他們豐富的互聯網經驗給了我很多幫助,也讓本書的寫作比預期順利很多。
    感謝本書的編輯安娜,她的耐心和細心促成了本書的快速交付;還要感謝其他為本書的出版提供過幫助的編輯和朋友!沒有他們的大力支持,本書也很難與讀者見面。
    瀋 聰

    致謝二
    我們能順利完成本書既離不開自己的付出和努力,也離不開家人和同事們的大力支持。他們的支持讓我在編寫本書的道路上走得更加順利,我要向他們表示最真摯的謝意。
    首先,感謝我的妻子對我的關心和支持。在技術探索和創作的歷程中,她的關心讓我充滿了前進的動力,這也讓我能夠走得更遠。
    其次,感謝本書的合著者瀋聰先生。他喜好鑽研,技術能力強,我們在工作中多次合作交流,讓我受益匪淺。本書的創作也凝聚了他的心血和精力。
    最後,感謝我的領導林潔琬組長和其他同事。在林潔琬組長的帶領下,我們項目組的業務和技術都突飛猛進,也讓我有了更多的機會對Django 框架進行實踐和探索。項目組的資深運維工程師陳濤、毛廷鴻、譚偉傑、楊佑等對我們基於Django 框架的項目開發提供了寶貴的建議和技術支持。
    全樹強

    技術支持


    Django 項目如今依舊頻繁迭代著,在本書正式出版時,書中介紹的Django 版本距離最新版本可能會有較大差距。盡管版本可能差距較大,但筆者發現Django 的核心源碼及相關邏輯一直未有大的改變,讀者可以放心閱讀。筆者完成本書所需的主要素材隻有Django 源碼,許多Django 術語(比如核心模塊、中間件等)都是直接翻譯英文注釋而來,可能會有不當之處,加之筆者水平和精力所限,書中可能存在一些疏漏與錯誤,敬請各位前輩、同行、讀者不吝指正。如果在閱讀本書時有疑問,可以發送電子郵件到2894577759@qq.com,筆者當盡力解答相關疑問,與讀者共同成長與進步。

    查看全部↓



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部