HTML Lint的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列特價商品、必買資訊和推薦清單

HTML Lint的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦IAN F.DARWIN寫的 Java經典實例(第3版) 和陳佳等(主編)的 Android移動開發(慕課版)都 可以從中找到所需的評價。

另外網站Clothes dryer fire safety outreach materials也說明:In addition, clean the lint filter with a nylon brush at least every six months or more often if it becomes clogged. Clean lint out of the vent pipe every three ...

這兩本書分別來自中國電力 和人民郵電所出版 。

國立中正大學 資訊工程研究所 陳鵬升所指導 方詠安的 增強GCC以檢查MISRA-C中初始化與副作用相關之規則 (2020),提出HTML Lint關鍵因素是什麼,來自於。

而第二篇論文銘傳大學 資訊管理學系碩士班 陳文輝所指導 陳宴婧的 JavaScript程式異味之研究 (2020),提出因為有 JavaScript、程式異味、靜態分析的重點而找出了 HTML Lint的解答。

最後網站Add lint:yaml and update the package.json for Varbase ...則補充:And a new linting tool with yarn lint:yaml was added to Drupal core ... rajab@vardot-dev:/var/www/html/products/varbase$ yarn lint:yaml yarn ...

接下來讓我們看這些論文和書籍都說些什麼吧:

除了HTML Lint,大家也想知道這些:

Java經典實例(第3版)

為了解決HTML Lint的問題,作者IAN F.DARWIN 這樣論述:

從lambda表達式、JavaFX8,到網路編程和支持移動設備等方面,Java8都有許多更新。本書包含了數百個經過實踐驗證的技巧,內容涵蓋了廣泛的Java主題,可幫助你快速進入編程狀態。你可以從中學到一切有用的技術,包括調試、數據結構、GUI開發和函數編程。 本書的每個技巧既給出了代碼部分,也給出了運行結果,還有對它們的討論。你可以免費使用這些代碼。如果你對Java基礎知識比較熟悉,學習本書將使你進一步掌握語言方面的通用知識和Java 8 中主要API方面的特殊知識。 本書的主題包括:1.用於編譯、運行和調試的方法。對文本的處理、比較和重新安排。2.用於字元串匹配和模式匹配的正則表

達式。處理數字、日期和時間。3.使用集合、數組和其他類型實現數據的結構化。4.面向對象技術和函數編程技術。5.目錄和文件系統運算符。6.使用圖形、視頻和音頻。7.GUI開發,包括JavaFX和處理器。8.客戶端和伺服器端的網路編程。9.資料庫訪問,使用JPA、Hibernate和JDBC。10.處理JSON和用於數據存儲的XML。11.多線程和併發機制。 Ian F.Darwin,已在電腦工業界工作了三十年。除了編程和提供咨詢,Ian還為Learning Tree International公司講授UNIX、C和Java,這是一家世界上最大的培訓公司之一。他還編寫了《Checking C

Programs with Lint》(O鈥橰eilly?公司出版)一書,以及超過100篇有關C和UNIX方面的文章。 前言. 1第1章 入門: 編譯、 運行和調試Java程序. 191.0 引言 .191.1 編譯和運行Java程序: JDK方式201.2 用帶語法高亮顯示的編輯器編輯和編譯程序211.3 使用IDE編譯、 運行和測試程序221.4 有效使用CLASSPATH.301.5 下載和使用代碼示例 .321.6 使用 Ant工具自動編譯 371.7 使用Apache Maven自動設置依賴關系、 編譯、 測試和部署.401.8 使用Gradle自動設置依賴關系、

編譯、 測試和部署 .451.9 處理過期警告 461.10 沒有#ifdef的條件編譯 .481.11 使用斷言機制維護程序的正確性.501.12 使用JDB調試 .511.13 用單元測試避免調試 .531.14 用持續集成維護代碼 .561.15 獲取可讀回溯 601.16 更多的Java源代碼: 程序、 框架和庫61第2章 與運行環境交互 652.0 引言 .652.1 獲得環境變量 652.2 從系統屬性獲得信息 .672.3 了解當前的JDK版本682.4 編寫操作系統相關的代碼692.5 使用擴展包或其他API包.722.6 解析命令行參數 73第3章 字符串 803.0 引言

.803.1 用Substring分解字符串 .823.2 將字符串分解成詞.833.3 用StringBuilder連接字符串 .873.4 處理單個字符串 893.5字符串對齊 .913.6 Unicode字符和String之間的轉換 933.7 按單詞或字符顛倒字符串963.8 擴展和壓縮Tab 973.9 控制字母大小寫 1013.10 縮排文本文檔 1023.11 輸入非打印字符 1033.12 刪除字符串的尾部空格 .1043.13 解析用逗號分隔的數據 .1063.14 程序: 一個簡單的文本格式化工具. 1103.15 程序: Soundex算法. 112第4章 正則表達式的

模式匹配 1164.0 引言 . 1164.1 正則表達式語法 1184.2 在Java中使用正則表達式:測試模式 1244.3 找到匹配的文本 1284.4 替換匹配的文本 1304.5 打印匹配的所有字符串 .1324.6 打印包含一個模式的行 .1344.7 在正則表達式中控制大小寫1354.8 匹配「 重音符」 或復合字符1364.9 在文本中匹配換行符 .1384.10 程序:Apache日志文件解析 .1394.11 程序: 數據挖掘.1414.12 程序: 完整的Grep.143第5章 數字 . 1495.0 引言 .1495.1 檢查字符串是否是有效數字1515.2 用小數據類

型儲存大數據類型的數字 .1535.3 數字與對象的相互轉換 .1545.4 直接使用分數而不用浮點數1555.5 保證浮點數的准確.1575.6 比較浮點數 1595.7 舍入浮點數 1605.8 格式化數字 1615.9 二進制、 八進制、 十進制和十六進制之間的轉換 1645.10 對整數序列的操作.1655.11 使用羅馬數字 1665.12 復數的正確格式化.1705.13 生成隨機數 1725.14 計算三角函數 1745.15 取對數 .1755.16 矩陣乘法1765.17 使用復數1785.18 處理非常大的數字1805.19 程序: TempConverter1825.20

程序: 數字回文.184第6章 日期和時間——新的API 1876.0 引言 .1876.1 查看當天日期 1906.2 日期和時間的格式化 .1916.3 日期/時間、 YMDHMS和 紀元秒( Epoch Seconds) 之間的轉換 1936.4 將字符串解析為日期 .1946.5 兩個日期之間的差.1956.6 日期或日歷的加減.1966.7 與傳統日期和日歷類的接口197第7章 結構化數據 . 1997.0 引言 .1997.1 使用數組2007.2 調整數組長度 2017.3 集合框架2037.4 動態數組列表 2047.5 使用泛型集合 2077.6 使用泛型避免強制類型轉換2

087.7 迭代器的使用方式. 2117.8 使用Set避免元素重復存儲 2137.9 使用迭代器或枚舉.2157.10 鏈表結構2167.11 使用Hashtable和HashMap進行映射.2197.12 Properties類和Preferences類2217.13 對集合排序 2257.14 避免頻繁排序 2297.15 在集合中查找對象.2317.16 將集合轉換為數組.2337.17 自定義迭代器 2347.18 堆棧 .2377.19 多維結構2407.20 程序:運行時間比較 242第8章 面向對象技術 2458.0 引言 .2458.1 使用toString()格式化對象並輸

出 2478.2 覆蓋equals()和hashCode()方法2498.3 使用關閉鉤子清理程序 .2548.4 使用內部類 2568.5 通過接口提供回調.2578.6 多態性/抽象方法 .2608.7 傳遞數值2628.8 使用類型安全的枚舉 .2658.9 Singleton模式 2698.10 自定義異常 2718.11 使用依賴注入 2728.12 程序: 繪圖儀 275第9章 函數式編程技術: 函數接口、 流、 並行集合 2799.0 引言 .2799.1 使用lambda/Closure替代內部類 2819.2 使用lambda預定義接口 .2849.3 使用流 .2879.4

使用並行流與集合提高吞吐量 2889.5 創建自己的函數式接口 .2899.6 函數引用2929.7 Java Mixins: 方法混合 .296第10章 輸入與輸出 . 29810.0 引言 .29810.1 從標准輸入設備讀取數據30110.2 從控制台或控制終端讀取數據, 隱藏讀取密碼 30310.3 向標准輸出或標准錯誤流寫數據 30510.4 使用 Formatter 和 printf輸出 .30710.5 使用Stream Tokenizer的掃描輸入 .31010.6 使用Scanner類掃描輸入 31510.7 使用語法結構掃描輸入 .31810.8 按文件名打開文件.319

10.9 復制文件32010.10 把文件讀入一個字符串 .32610.11 重新分配標准流.32710.12 復制一個流 32810.13 讀/寫不同的字符集33110.14 行結束符33210.15 平台相關的文件編碼 .33210.16 閱讀「 連續」 行.33410.17 讀/寫二進制數據33810.18 在文件中定位 33810.19 處理C程序寫的數據流.34010.20 存儲和還原Java對象34210.21 防止ClassCastExceptions異常34510.22 讀寫JRA或Zip文檔 34710.23 利用get Resource()和getResourceAsStr

eam()獲得文件 .35010.24 讀寫壓縮文件 35210.25 了解串行和並行端口的通信API35310.26 將用戶數據保存到磁盤 .35710.27 程序: 將文本輸出為PostScript格式361第11章 目錄和文件系統操作 36411.0 引言 .36411.1 獲取文件信息 36411.2 創建一個文件 36711.3 重命名一個文件.36811.4 刪除一個文件 36911.5 創建臨時文件 37011.6 改變文件屬性 37211.7 列出目錄內容 37311.8 獲取根目錄 37511.9 創建新的目錄 37711.10 使用路徑而不是文件 .37711.11 使用F

ileWatcher 服務得到文件變化的通知. 37911.12 程序: Find.381第12章 媒體: 圖形、 音頻、 視頻. 38412.0 引言 .38412.1 使用Graphics對象畫圖 38512.2 無需編寫主函數顯示圖形組件 38612.3 繪制文本38712.4 在組件中央繪制文本 .38812.5 繪制陰影38912.6 繪制2D( 二維) 文本 39112.7 使用應用程序字體繪制文本 39412.8 繪制圖像39612.9 使用 javax.imageio讀寫圖像39912.10 播放音頻/語音文件40112.11 播放視頻文件.40212.12 在Java中打印

40712.13 程序: PlotterAWT .41012.14 程序: Grapher .412第13章 網絡客戶端 . 41613.0 引言 .41613.1 訪問服務器 41813.2 查找和報告網絡地址 .41913.3 處理網絡錯誤 42113.4 讀寫文本數據 42213.5 讀寫二進制數據.42413.6 讀寫串行化數據.42713.7 UDP數據報 42813.8 程序: TFTP的UDP客戶端 43113.9 URI、 URL, 還是URN? 43513.10 輕量級Web服務客戶端 43613.11 SOAP Web服務客戶端 .43813.12 程序: Telnet客戶

端.44213.13 程序: 聊天客戶端 .44413.14 程序: 簡單的HTTP鏈接檢查器 448第14章 圖形用戶界面. 45014.0 引言 .45014.1 顯示GUI( 圖形用戶界面) 組件 .45114.2 在事件調度線程上運行GUI.45314.3 設計一個窗口布局.45414.4 選項卡視圖 45714.5 事件處理: 使按鈕工作 .45814.6 使用匿名內部類進行事件處理 46014.7 使用Lambdas的事件處理.46114.8 用「 窗口關閉」 來終止程序 46214.9 對話框 .46714.10 捕捉和格式化GUI異常 46914.11 在窗口上打印.47214

.12 使用JSpinner選擇一個值 .47814.13 用JFileChoose選擇一個文件47914.14 選擇一種顏色 48114.15 用HTML格式化jcomponents48414.16 將主窗口居中顯示 .48514.17 改變Swing程序的外觀和感覺48814.18 改進MAC OS X下的Swing GUI 49214.19 使用JavaFX構建GUI應用程序.49414.20 程序: 定制字體選擇器 .49614.21 程序: 定制AWT/Swing布局管理器 500第15章 國際化和本地化 50815.0 引言 .50815.1 用I18N資源創建一個按鈕 .5091

5.2 列出可用的語言環境 . 51115.3 使用I18N資源創建菜單 .51215.4 編寫國際化的方便子程序51215.5 使用I18N資源創建一個對話框51415.6 創建一個資源包.51615.7 從代碼中提取字符串 .51715.8 使用特定的語言環境 .51815.9 設置默認語言環境.51915.10 使用MessageFormat格式化消息 52015.11 程序: MenuIntl 52215.12 程序: BusCard .524第16章 Java服務器端 . 52816.0 引言 .52816.1 打開服務器套接字.52916.2 返回一個響應( 字符串或二進制) .5

3116.3 通過網絡連接返回對象信息 53416.4 處理多個客戶端.53516.5 為HTTP協議服務.54016.6 用SSL和JSSE保護Web服務器 .54216.7 網絡日志54516.8 使用SLF4J進行網絡日志記錄 .54616.9 使用log4j進行網絡日志記錄 .54816.10 使用java.util.logging進行網絡日志記錄 55116.11 查找網絡接口.55316.12 程序: 一個Java聊天服務器.554第17章 Java和電子郵箱 56017.0 引言 .56017.1 發送電子郵件: 瀏覽器版本 56117.2 發送電子郵件: 真實的 .56417.

3 啟用服務器程序的郵件發送 56717.4 發送MIME郵件 .57217.5 提供郵件設置 57517.6 閱讀電子郵件 57617.7 程序: MailReaderBean58017.8 程序: MailClient.584第18章 數據庫訪問 . 59418.0 引言 59418.1 用JPA或Hibernate輕松訪問數據庫 59618.2 JDBC設置和連接.60118.3 連接JDBC數據庫.60418.4 發送一個JDBC查詢並獲取結果 60718.5 使用JDBC准備好的語句61018.6 在JDBC中使用存儲過程61418.7 使用ResultSet修改數據61418.8

在RowSet中存儲61518.9 使用SQL更新數據 .61718.10 查找JDBC元數據.61918.11 程序: SQLRunner .623第19章 處理JSON數據 . 63619.0 引言 .63619.1 直接生成 JSON63819.2 使用Jackson解析和編寫JSON .63919.3 用org.json解析和編寫JSON 640第20章 處理XML 64320.0 引言 .64320.1 用JAXB在對象與XML之間轉換 .64620.2 使用序列化實現對象與XML之間的轉換 64820.3 通過XSLT轉換XML 64920.4 用SAX解析XML65220.5 用

DOM解析XML.65420.6 用XPath查找XML元素 65820.7 用Schema或DTD驗證結構 65920.8 用DOM和XML轉換器生成自己的XML .66220.9 程序xml2mif 664第21章 包和打包 66721.0 引言 .66721.1 創建一個封裝包.66821.2 用Javadoc為類寫文檔 66921.3 超出Javadoc: 注解/元數據 .67321.4 用jar歸檔 .67521.5 從一個JAR運行一個程序 67621.6 將一個類作為JavaBean67821.7 將Bean放入一個JAR中68121.8 打包一個Servlet到WAR文件 .6

8321.9 編寫一次, 隨處安裝 .68421.10 編寫一次, 在Mac OS X上進行安裝 .68421.11 Java Web Start 68621.12 簽名你的JAR文件692第22章 Java線程 69422.0 引言 .69422.1 在不同線程中運行代碼 .69622.2 用動畫顯示運動圖像 .70022.3 停止一個線程 70422.4 交會和超時 70722.5 用synchronized關鍵字實現線程同步 .70822.6 使用鎖簡化同步.71422.7 用wait()和notifyAll()同步線程 71822.8 使用隊列接口簡化生產者/消費者模式 72322.9

用Fork/Join優化並行處理72522.10 在編輯器的后台保存 .72922.11 程序: 多線程網絡服務器73022.12 使用Concurrency Utilities簡化服務器 .736第23章 反射或「 命名類的類」 73923.0 引言 .73923.1 獲取類描述符 74023.2 查找並使用方法和域 .74123.3 通過反射訪問私有的方法和域 74423.4 動態加載並實例化一個類74623.5 通過一個ClassLoader從頭開始構造一個類 .74823.6 性能計時74923.7 輸出類的信息 75323.8 顯示包中包含的類清單 .75523.9 使用和定義注解

.75723.10 通過注解找到類似插件的類 76223.11 程序: CrossRef .76423.12 程序: AppletViewer 766第24章 Java和其他語言的結合 77324.0 引言 .77324.1 在Java中運行外部程序 77424.2 運行一個程序並捕捉其輸出 77824.3 通過javax.script調用其他語言.78124.4 啟動自己的腳本引擎 .783

增強GCC以檢查MISRA-C中初始化與副作用相關之規則

為了解決HTML Lint的問題,作者方詠安 這樣論述:

MISRA-C是針對C編程語言的定義明確的軟件規範,可為程序員提供開發可靠程序的標準。 在本論文中,我們基於GCC編譯器基礎結構實現了MISRA-C符合性檢查器,用於初始化和副作用相關規則。 我們研究了GCC前端和預處理器的原始碼結構,然後實作了規則檢測算法。 此外,添加了新的GCC選項以觸發MISRA-C檢查器。我們的實作可以支援23條規則。 對於經過測試的基準程序,實驗結果表明,改進的GCC編譯器可以成功檢測與規則相關的錯誤。

Android移動開發(慕課版)

為了解決HTML Lint的問題,作者陳佳等(主編) 這樣論述:

全面地介紹了有關Android程序開發所涉及的各類知識。全書共分14章,內容包括Android簡介、Android開發環境、第壹個Android程序、Android生命周期、用戶界面設計、組件通信與廣播消息、Service應用、數據存儲與共享、圖像繪制技術、位置服務與地圖應用、網絡技術、Widget組件開發、綜合開發實例——個人理財通、課程設計——簡易打地鼠游戲。每章內容都與實例緊密結合,有助於學生理解知識、應用知識,從而達到學以致用的目的。 第1章Android簡介1 1.1手機操作系統2 1.2Android發展史3 1.3Android特征4 1.4Android平台

架構5 小結7 習題7 第2章Android開發環境8 2.1安裝Android開發環境9 2.1.1安裝與配置JDK10 2.1.2獲取Android SDK12 2.1.3Eclipse的安裝與啟動18 2.1.4安裝ADT插件19 2.2AndroidSDK22 2.2.1結構22 2.2.2示例程序23 2.2.3幫助文檔23 2.2.4開發工具24 小結26 習題27 第3章第一個Android程序28 3.1創建Android應用程序29 實例:創建個人理財通項目 3.2Android項目結構說明32 3.2.1src32 3.2.2gen33 3.2.3android.jar文件

34 3.2.4libs35 3.2.5assets35 3.2.6res35 3.2.7AndroidManifest.xml文件37 3.2.8project.properties文件38 3.3管理Android模擬器38 3.3.1創建AVD並啟動Android模擬器39 3.3.2刪除AVD44 3.4運行項目45 小結46 上機指導46 習題47 第4章Android生命周期48 4.1Android程序生命周期49 4.2Android程序的基本組件50 4.2.1Activity50 4.2.2Service50 4.2.3BroadcastReceiver51 4.2.4Co

ntentProvider51 4.3Activity生命周期51 4.3.1Activity的4種狀態51 4.3.2Activity的事件回調方法52 實例:重寫Activity不同狀態的回調方法 4.4程序調試56 4.4.1在LogCat中輸出日志57 實例:輸出不同等級的日志信息 4.4.2Eclipse調試器調試60 4.4.3Android Lint調試62 小結63 上機指導63 習題64 第5章用戶界面設計65 5.1用戶界面基礎66 5.1.1了解UI界面66 5.1.2UI設計相關的幾個概念66 5.2界面布局69 5.2.1相對布局69 實例:設計個人理財通的系統設置頁

面5.2.2線性布局73 實例:設計個人理財通的新增便簽頁面5.2.3幀布局77 實例:實現居中顯示層疊的正方形 5.2.4表格布局79 實例:應用表格布局設計用戶登錄頁面 5.2.5網格布局82 實例:實現QQ聊天信息列表頁面的布局 5.3界面組件86 5.3.1Button和ImageButton86 實例:添加普通按鈕和圖片按鈕 5.3.2TextView和EditText89 實例:實現為文本框中的E—mail地址添加超鏈接、顯示帶圖像的文本、顯不同顏色的單行文本和多行文本 實例:實現個人理財通項目的登錄頁面 5.3.3RadioButton和CheckBox93 實例:實現在屏幕上添

加選擇性別的單選按鈕組 實例:實現在屏幕上添加選擇愛好的復選按鈕,並獲取選擇的值 5.3.4ImageView99 5.3.5Spinner100 實例:在個人理財通的新增收入頁面中使用Spinner選擇類別 5.3.6ListView102 實例:設計個人理財通的收入信息瀏覽頁面 實例:通過在Activity中繼承ListActivity實現列表 5.3.7GridView106 實例:實現個人理財通系統主窗體 5.3.8AlertDialog對話框109 5.4Fragment110 5.4.1創建Fragment111 5.4.2Fragment與Activity通信111 實例:應用F

ragment顯示新聞 5.5操作欄(ActionBar)116 5.5.1選項菜單117 實例:在操作欄上顯示的選項菜單 5.5.2實現層級式導航120 實例:實現帶向上導航按鈕的操作欄 5.6界面事件123 5.6.1按鍵事件123 實例:屏蔽物理鍵盤中的后退鍵 5.6.2觸摸事件124 實例:處理按鈕觸摸事件 小結125 上機指導126 習題128 第6章組件通信與廣播消息129 6.1Intent簡介130 6.1.1創建並配置Activity130 6.1.2啟動Activity132 實例:實現啟動顯示詳細信息的Activity 實例:實現使用Intent打開網頁功能 6.1.3使

用Bundle在Activity之間交換數據137 實例:獲取填寫的用戶注冊信息 6.1.4調用另一個Activity並返回結果141 實例:實現用戶注冊中的返回上一步 6.2Intent過濾器143 實例:實現在Activity中使用包含預定義動作的隱式Intent啟動另外一個Activity 6.3BroadcastReceiver使用147 6.3.1BroadcastReceiver簡介147 6.3.2BroadcastReceiver應用148 實例:實現當接收到短信時給出提示信息 小結149 上機指導149 習題153 第7章Service應用154 7.1Service概述15

5 7.1.1Service簡介155 7.1.2Service生命周期155 7.2本地服務157 7.2.1使用線程157 實例:通過線程實現持續產生隨機數 7.2.2創建Started Service163 實例:創建並配置Service 7.2.3服務綁定168 實例:以綁定方式使用Service 7.3跨進程調用Service171 7.3.1AIDL簡介171 實例:創建並綁定遠程服務 7.3.2使用AIDL語言定義遠程服務接口172 7.3.3通過繼承Service類實現遠程服務172 7.3.4綁定和使用遠程服務173 小結175 上機指導175 習題178 第8章數據存儲與共

享179 8.1SharedPreferences存儲180 8.1.1SharedPreferences180 8.1.2使用SharedPreferences保存輸入的用戶名和密碼181 實例:使用SharedPreferences保存輸入的信息 8.2文件存儲183 8.2.1內部存儲184 實例:使用內部存儲保存用戶輸入的用戶名和密碼 8.2.2外部存儲187 實例:實現在SD卡上創建文件的功能 8.2.3資源文件188 實例:讀取raw下的文本文件 實例:實現從保存客戶信息的XML文件中讀取客戶信息並顯示 8.3數據庫存儲191 8.3.1手動建庫191 8.3.2代碼建庫196 實

例:通過代碼創建個人理財通的數據庫 8.3.3數據操作197 實例:向個人理財通的數據庫中添加、刪除、更新和查詢收入信息 8.4數據共享201 8.4.1Content Provider概述201 8.4.2創建數據提供者202 8.4.3使用數據提供者204 實例:查詢通信錄中全部聯系人的姓名和手機號碼 小結208 上機指導208 習題211 第9章圖像繪制技術212 9.1繪制2D圖像213 9.1.1常用繪圖類213 實例:實現創建繪圖畫布功能 9.1.2繪制幾何圖形216 實例:繪制個人理財通的支出統計圖表 9.1.3繪制文本220 實例:在個人理財通的支出統計圖表上繪制說明文字 9.

1.4繪制路徑221 9.1.5繪制圖片222 實例:在屏幕上繪制指定位圖 9.2應用OpenGL實現3D圖形224 9.2.1OpenGL簡介224 9.2.2構建3D開發的基本框架225 9.2.3繪制一個模型226 實例:繪制一個6個面采用不同顏色的立方體 9.2.4應用紋理貼圖231 實例:為繪制的立方體進行紋理貼圖 9.2.5旋轉233 實例:實現一個不斷旋轉的立方體 9.2.6光照效果234 實例:為旋轉的立方體添加光照效果 9.2.7透明效果235 實例:實現一個透明的、不斷旋轉的立方體 小結236 上機指導237 習題239 第10章位置服務與地圖應用240 10.1位置服務2

41 10.1.1獲得位置源241 實例:獲得當前模擬器支持的全部位置源 10.1.2查看位置源屬性242 實例:獲得GPS位置源的精度和耗電量 10.1.3監聽位置變化事件244 實例:獲得更新后的經緯度信息 10.2百度地圖服務245 10.2.1獲得地圖API密鑰246 10.2.2下載SDK開發包250 10.2.3新建使用百度地圖API的Android項目252 實例:實現在項目中顯示百度地圖 10.2.4在地圖上使用覆蓋層254 實例:在百度地圖上標記北京北站的位置 小結255 上機指導256 習題258 第11章網絡技術259 11.1通過HTTP訪問網絡260 11.1.1使用

HttpURLConnection訪問網絡260 實例:向服務器發送GET請求 實例:實現向服務器發送POST請求 11.1.2使用HttpClient訪問網絡268 實例:使用HttpClient向服務器發送GET請求 實例:應用HttpClient向服務器發送POST請求 11.2使用WebView顯示網頁273 11.2.1使用WebView組件瀏覽網頁273 實例:應用WebView組件瀏覽指定網頁 11.2.2使用WebView加載HTML代碼275 實例:實現個人理財通的幫助功能 11.2.3讓WebView支持JavaScript276 實例:控制WebView組件是否允許Jav

aScript 小結278 上機指導278 習題283 第12章Widget組件開發284 12.1Widget簡介285 12.2Widget基礎286 12.2.1設計原則286 12.2.2開發步驟288 實例:實現開發第一個Widget組件 12.2.3安裝及刪除291 12.3Widget配置292 實例:實現一個配置Widget的示例 12.3.1在Widget元數據文件中聲明Activity292 12.3.2創建配置Widget的Activity293 12.3.3獲取Widget的ID294 12.3.4更新Widget294 12.3.5設置返回信息並關閉Activity2

95 12.4Widget與Service296 實例:實現一個定時更新的Widget 小結299 上機指導299 習題303 第13章綜合開發實例——個人理財通304 13.1系統分析305 13.1.1需求分析305 13.1.2可行性分析305 13.1.3編寫項目計划書306 13.2系統設計307 13.2.1系統目標307 13.2.2系統功能結構307 13.2.3系統業務流程圖308 13.2.4系統編碼規范308 13.3系統開發及運行環境310 13.4數據庫與數據表設計310 13.4.1數據庫分析310 13.4.2創建數據庫310 13.4.3創建數據表311 13.

5創建項目312 13.6系統文件夾組織結構312 13.7公共類設計313 13.7.1數據模型公共類313 13.7.2Dao公共類314 13.8登錄模塊設計318 13.8.1設計登錄布局文件319 13.8.2登錄功能的實現320 13.8.3退出登錄窗口320 13.9系統主窗體設計321 13.9.1設計系統主窗體布局文件321 13.9.2顯示各功能窗口322 13.9.3定義文本及圖片組件324 13.9.4定義功能圖標及說明文字324 13.9.5設置功能圖標及說明文字324 13.10收入管理模塊設計325 13.10.1設計新增收入布局文件326 13.10.2設置收入

時間329 13.10.3添加收入信息330 13.10.4重置新增收入窗口中的各個控件331 13.10.5設計收入信息瀏覽布局文件331 13.10.6顯示所有的收入信息332 13.10.7單擊指定項時打開詳細信息333 13.10.8設計修改/刪除收入布局文件333 13.10.9顯示指定編號的收入信息337 13.10.10修改收入信息338 13.10.11刪除收入信息339 13.10.12收入信息匯總圖表339 13.11便簽管理模塊設計343 13.11.1設計新增便簽布局文件343 13.11.2添加便簽信息344 13.11.3清空便簽文本框345 13.11.4設計便簽

信息瀏覽布局文件345 13.11.5顯示所有的便簽信息347 13.11.6單擊指定項時打開詳細信息348 13.11.7設計修改/刪除便簽布局文件348 13.11.8顯示指定編號的便簽信息350 13.11.9修改便簽信息351 13.11.10刪除便簽信息351 13.12系統設置模塊設計351 13.12.1設計系統設置布局文件352 13.12.2設置登錄密碼353 13.12.3重置密碼文本框353 小結354 第14章課程設計——簡易打地鼠游戲355 14.1功能概述356 14.2設計思路356 14.3設計過程356 14.3.1搭建開發環境357 14.3.2准備資源35

7 14.3.3布局頁面358 14.3.4實現代碼358 14.4運行調試359 14.5課程設計總結360

JavaScript程式異味之研究

為了解決HTML Lint的問題,作者陳宴婧 這樣論述:

  程式異味(Code Smell)是指在一個完整程式中的部分區段(Segment),雖不會造成程式在編譯上產生錯誤,卻可能形成未來在理解與維護上的困難。在本論文中,我們首先回顧後端程式的程式異味。著名的後端程式包括 C++、C#與Java,但三者語法結構類似,因此本研究只整理Java程式異味的相關研究。第二,我們探討前端語言JavaScript的特性,比較其與Java之異同,以為研究JavaScript的程式異味做準備。第三,我們回顧學者N. Almashfi和L. Liu針對JavaScript語言所找到的十四種程式異味,並逐項舉例說明。最後,我們提出十三種新的JavaScript程式異

味,以增加前端程式的可閱讀性以及可維護性,並提昇軟體品質。