快快樂樂學會 Angular 2 網站開發框架每個模組下有許多「元件」 • Template 每個元件都可能有自己的「樣板」 • Metadata 每個元件都可以標示「中繼資料」 • Data Binding 樣板與元件屬性、方法可以進行綁定 • Directive 將 DOM 轉換為多功能的「宣告命令」 • Service 由「服務」集中管理資料與運算邏輯 • Dependency Injection 由「相依注入」機制管理物件生命週期 20 快快樂樂建立 src/app/environments/environment.ts 環境變數設定 – src/app/index.ts 載入根元件的預設檔 24 src/index.html 25 根元件的 directive 宣告 咦?沒有載入任何 JavaScript 函式庫? src/main.ts 26 啟用 Production 模式 (提升執行速度) 設定 AppModule 為啟動模組 src/app/app ts 宣告跟 View 有關的元件 宣告要匯入此模組的外部模組 宣告要註冊的服務元件 宣告根元件 幾乎用不到此設定 src/app/app.component.ts 28 指令 (directive) 選擇器 元件網頁範本 元件 CSS 樣式 TypeScript 類別 類別中的屬性 (Property) 類別中的方法 (Method) LIVE DEMO Angular0 码力 | 38 页 | 1.12 MB | 1 年前3
Comprehensive Rust(繁体中文). . . . . . . . . . . . . . . . . 240 46.5.1 建構用於產生程式碼的指令碼 . . . . . . . . . . . . . . . . . . . . . . . . 240 46.5.2 建構用於建立 C++ 或執行任意動作的指令碼 . . . . . . . . . . . . . . . . . 240 46.6 使用 Crate . . bp 的檔案。 請確保 adb sync 可與模擬器或實際裝置搭配使用,並運用 src/android/build_all.sh 預先建 構所有 Android 範例。請閱讀指令碼,瞭解指令碼執行的指令,並確保可以手動執行指令。 Rust in Chromium Chromium 中的 Rust 是半天的深入探索課程,會說明如何在 Chromium 瀏覽器中使用 Rust。這包括 在 Chromium features including but not limited to: * 專案/套件結構 * [工作區] * 開發人員依附元件和執行階段依附元件管理/快取 * [建構指令碼] * [全域安裝] * 此外,還可以擴充使用子指令外掛程式,例如 cargo clippy – 詳情請參閱 [官方的 Cargo 手冊]。 2.2 本訓練課程的程式碼範例 在本訓練課程中,我們主要會透過範例瞭解 Rust0 码力 | 358 页 | 1.41 MB | 10 月前3
Debian 套件打包教學指南 version 0.29dh_installdeb, dh_shlibdeps, dh_gencontrol, dh_md5sums, dh_builddeb, . . . ▶ 由 debian/rules 所呼叫 ▶ 透過 debian/中的指令參數或檔案來進行配置的動作 package.docs, package.examples, package.install, package.manpages, ... ▶ 有第三方小幫手可以協助打包套件: debian/scripts/foo.sh Debian 套件打包教學指南 24 / 90 Dh (又名 Debhelper 7, 或者 dh7) ▶ 源自2008年, 預期 取代CDBS ▶ dh 指令呼叫 dh_* ▶ 簡易化 debian/rules, 只列出需覆蓋的地方 ▶ 比 CDBS 更容易進行客製化 ▶ 文件: manpages (debhelper(7), dh(1)) + DebConf9 lintian -i: 提示更多錯誤訊息 lintian -EviIL +pedantic: 顯示更多問題 ▶ 上傳套件到 Debian (dput) (需要設定) ▶ 可透過 reprepro的指令管理私有Debian 檔案庫 文件: https://mirrorer.alioth.debian.org/ Debian 套件打包教學指南 29 / 90 大綱 1 介紹 2 製作原始碼套件0 码力 | 90 页 | 691.02 KB | 1 年前3
Debian 新維護人員手冊使用 Autotools 作爲其構造 (build structure), 並且已經和下邊的例子大不相同,下邊的例子基於版本 0.9.12 。 ⁸許多新時代的程式都配有一個叫做 configure 的指令碼。執行它的時候會生成一個為你的計算機專門定製的 Makefile 。 Debian 新維護人員手冊 10 / 57 2.5 常见的可移植的構建系統 非常多的自由軟件是使用 C 和 C++ 語言編寫的。其中的有很多使用 命令將根據這個軟件包可以編譯的平臺而爲此 處填寫合適的信息。 如果你的套件是平臺獨立的 (例如一個 shell 或 Perl 腳本,或一些文件),將這項改變爲 all,然後繼續閱讀節 4.4 中關 於使用 binary-indep 指令替代 binary-arch 來編譯套件的內容。 第 11 行顯示了 Debian 套件系統中最強大的特性之一。每個套件都可以和其他套件有各種不同的關係。除 Depends 外,還有 Recomm 16 和 17 行使用了 pattern rule,以此隱式地完成所有工作。其中的百分號意味著“任何 targets”,它會以 target 名稱 作引數呼叫單個程式 dh。1⁶ dh 命令是一個包裝指令碼,它會根據引數執行妥當的 dh_* 程式序列。1⁷ • debian/rules clean 運行了 dh clean,接下來實際執行的命令爲: dh_testdir dh_auto_clean0 码力 | 63 页 | 512.12 KB | 1 年前3
Hello 算法 1.2.0 繁体中文 C# 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 379 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Dart 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 378 页 | 18.77 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Go 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 385 页 | 18.80 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Kotlin 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 382 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 Java 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 379 页 | 18.79 MB | 10 月前3
Hello 算法 1.2.0 繁体中文 JavaScript 版概念仍感到一知半解,請繼續往下閱讀,本書將引導 你邁入資料結構與演算法的知識殿堂。 1.2 演算法是什麼 1.2.1 演算法定義 演算法(algorithm)是在有限時間內解決特定問題的一組指令或操作步驟,它具有以下特性。 ‧ 問題是明確的,包含清晰的輸入和輸出定義。 ‧ 具有可行性,能夠在有限步驟、時間和記憶體空間下完成。 ‧ 各步驟都有確定的含義,在相同的輸入和執行條件下,輸出始終相同。 ‧ 整理撲克的過程與插入排序演算法非常類似。插入排序演算法適合排序小型資料集。 ‧ 貨幣找零的步驟本質上是貪婪演算法,每一步都採取當前看來最好的選擇。 ‧ 演算法是在有限時間內解決特定問題的一組指令或操作步驟,而資料結構是計算機中組織和儲存資料 的方式。 ‧ 資料結構與演算法緊密相連。資料結構是演算法的基石,而演算法為資料結構注入生命力。 ‧ 我們可以將資料結構與演算法類比為拼裝積木,積 暫存資料:用於儲存演算法執行過程中的各種常數、變數、物件等。 ‧ 堆疊幀空間:用於儲存呼叫函式的上下文資料。系統在每次呼叫函式時都會在堆疊頂部建立一個堆疊 幀,函式返回後,堆疊幀空間會被釋放。 ‧ 指令空間:用於儲存編譯後的程式指令,在實際統計中通常忽略不計。 在分析一段程式的空間複雜度時,我們通常統計暫存資料、堆疊幀空間和輸出資料三部分,如圖 2‑15 所示。 圖 2‑15 演算法使用的相關空間 相關程式碼如下:0 码力 | 379 页 | 18.78 MB | 10 月前3
共 28 条
- 1
- 2
- 3













