官术网_书友最值得收藏!

視窗軟件設計和開發自動化:可視化D++語言
會員

可視化D++語言不同于任何一種計算機編程語言,它是一種全新的當代社會的自然語言與圖表相結合的計算機軟件設計語言(兼編程自動化系統)。當前,應用系統開發失敗的主要原因在于需求分析時程序員出現了偏差,因為程序員對業務流程的把握不如客戶。可視化D++語言能把客戶的需要精確完整地記錄下來,讓客戶配合軟件專業人員一起開發軟件,完美地解決該問題。本書是可視化D++語言的第2冊,著眼于軟件公司的客戶需求最多、創收最大的數據庫應用管理軟件領域。本書不同于第1冊(繪制進程圖),而是逐章逐節地介紹窗體Windows軟件的各個功能部件的設計要求,使讀者既愉快又迅速地成為視窗管理軟件的制作者。當用戶學會了可視化D++語言后,就更清楚自動構建軟件的“ModeltoCode”技術實現了軟件工程方法論上的一次革命。本書可以作為沒有任何程序設計語言基礎人員的入門教程,也可以讓學習了第1冊的讀者更深入地學習可視化D++語言,掌握使用可視化D++語言開發數據庫管理系統的技能。同時,本書致力于使各個知識領域的人員都能參與到程序設計中來,就像人人都能學開汽車一樣,人人都能為其熟悉的領域自主制作軟件,擴大軟件應用范圍至生活中的各個角落。

楊章偉 唐同誥 ·程序設計 ·10.3萬字

ClickHouse入門、實戰與進階
會員

本書是ClickHouse領域的集大成之作,從基礎知識、實現原理、項目實戰、擴展應用4個維度全面展開,表述簡練清晰、案例豐富實用,既可以作為入門的標準參考書,又適合作為案頭速查手冊。書中內容是作者在阿里巴巴、字節跳動多年實戰經驗的總結,得到了字節跳動和阿里巴巴9位大數據專家的高度評價。全書共10章,主要內容如下:第1~3章整體介紹ClickHouse概念、特性、應用場景、技術生態、快速入門和基礎數據類型等基礎內容,目的是從本質上揭開ClickHouse高性能背后的秘密,幫助讀者快速上手實踐。第4~6章重點講解ClickHouse的高級數據類型、函數和SQL查詢語法與配置實踐等進階內容,通過該部分內容的閱讀和學習,你將全面掌握ClickHouse核心功能的使用方法和技巧。第7~10章從企業級項目實戰的角度出發,詳細解析ClickHouse在實際業務項目中的使用,主要包括基于SpringBoot開發ClickHouseSQL查詢工具、基于ClickHouseBitmap實現DMP用戶畫像標簽圈選人、基于ZooKeeper搭建ClickHouse分布式集群、基于Grafana搭建ClickHouse集群監監控平臺等相關內容。通過該部分內容的閱讀學習,你將掌握ClickHouse企業級項目實戰開發的方方面面。本書非常注重實用性和實戰性,不僅在各個知識點都輔有大量的實際案例、圖表說明和小貼士,而且還有多個綜合性的項目案例貫穿全書。

陳光劍 ·程序設計 ·10.6萬字

深入理解JVM字節碼
會員

本書一共12章,從邏輯上主要分為字節碼原理篇和應用篇兩大部分。第1章詳細剖析了class文件的內部結構,幫助讀者理解本書后面介紹的字節碼原理。第2章首先介紹了什么是字節碼,接下來介紹了Java虛擬機棧和棧幀的相關內容,然后通過for循環、switch-case、try-catch-finally等語法講解了字節碼指令的用法。第3章介紹了字節碼的進階知識,主要目的是讓讀者掌握方法調用指令、泛型擦除、synchronized關鍵字、反射的底層實現原理。第4章介紹了javac編譯器的原理。編譯原理是計算機科學皇冠上的明珠,只有弄懂了javac才能更好地理解字節碼的生成原理。本章一開始介紹了javac源碼的調試方法,隨后詳細介紹了javac編譯的七大階段和各階段的作用。第5章從字節碼角度看Kotlin語言,介紹了常見語法糖和協程等的原理,希望讀者在學習其他JVM系語言時可以舉一反三,使用類似的思路。第6章介紹了ASM和Javassist兩個字節碼操作工具。這兩個工具非常重要,被廣泛用于中間件框架中,后面關于APM、軟件破解的章節都涉及這兩個工具的使用。第7章介紹了JavaInstrumentation的原理,分兩種方式講解了如何使用Instrumentation,最后介紹了AttachAPI的底層UNIX域套接字的通信原理。第8章介紹了JSR269插件化注解處理的原理,希望讀者可以通過本章掌握編譯期間生成、修改代碼的方法,理解Lombok、ButterKnife工具的實現原理。第9章主要介紹了字節碼在cglib、Fastjson、Dubbo、JaCoCo、Mock這些框架上的應用,可以讓讀者接觸到更多字節碼的使用場景。第10章主要介紹了反編譯、破解、防破解和逆向工程的相關內容。了解常見的破解和逆向方法能更好地保護自己的軟件產品。第11章介紹了APM的概況、分布式跟蹤的基本原理、OpenTracing的基本概念和無埋點字節碼插樁的代碼實現。如果對APM有興趣,可以將本章作為入門指導,實現自己的APM產品。第12章詳細介紹了Androiddex文件的組成結構,以及Android字節碼指令與Java字節碼指令的區別,最后介紹了Gradle字節碼改寫實現無侵入插樁的方法。

張亞 ·程序設計 ·9萬字

QQ閱讀手機版

主站蜘蛛池模板: 聂荣县| 石城县| 黔西县| 成武县| 府谷县| 临西县| 金昌市| 安新县| 赣州市| 宜黄县| 冷水江市| 拜城县| 忻城县| 蕲春县| 卢湾区| 临夏县| 阿图什市| 望城县| 古交市| 布拖县| 托克托县| 高台县| 定陶县| 普安县| 吴桥县| 文安县| 安阳县| 长垣县| 南溪县| 泾源县| 湟源县| 安西县| 莱阳市| 肥乡县| 壤塘县| 翼城县| 邢台市| 若羌县| 峡江县| 黔南| 垫江县|