最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數(shù):10731 今日文數(shù):5165
|
XMLHttpRequest的overrideMimeType方法是指定一個MIME類型用于替代服務器指定的類型,使服務端響應信息中傳輸?shù)臄?shù)據(jù)按照該指定MIME類型處理。例如強制使流方式處理為"text/xml"類型處理時會被使用到,即使服務器在響應頭中并沒有這樣指定。此方法必須在send方法之前調(diào)...
|
height和line-height的區(qū)別(簡單易懂)height:指定區(qū)域的高度line-height:一行的高度,簡稱行高。行高:兩行文字之間基線的距離1.height和line-height值相同的情況實例解釋:height定義了一個盒子的高度,這個盒子的背景是淺綠色,當height的值發(fā)生變化時,淺綠色的背景也...
|
導讀軟件代碼需要使用代碼簽名證書完成數(shù)字簽名后,才能在系統(tǒng)中順暢運行。在實際應用中,一家軟件公司開發(fā)的軟件產(chǎn)品不止一款,那么一張代碼簽名證書只能簽名一款軟件產(chǎn)品嗎?如果同一公司開發(fā)了多個不同軟件,需要為每個軟件各申請一張代碼簽名證書嗎?熟悉SSL證書的朋友都知道,一張SSL證書應綁定對應的域名,申請證書時綁定的域名才能...
|
用了這款IDEA神器,領導都夸我代碼寫得好!CheckStyle作為檢驗代碼規(guī)范的插件,除了可以使用配置默認給定的開發(fā)規(guī)范,如Sun的,Google的開發(fā)規(guī)范啊,也可以導入像阿里的開發(fā)規(guī)范的插件。事實上,每一個公司都存在不同的開發(fā)規(guī)范要求,所以大部分公司會給定自己的check規(guī)范,一般導入給定的checkstyle.x...
|
1、簡介aapt(AndroidAssetPackagingTool)即Android資源打包工具,是一款運用于androidSDK的反匯編工具,具有apk編譯、反編譯、分析等功能。2、環(huán)境配置aapt一般在AndroidSDK的build-tools目錄下,把D:\AndroidSDK\build-tools\29....
|
安卓app打開第三方app需要其包名,可通過以下方法獲取。方法一:使用aapt//aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下1.以ES文件瀏覽器為例,命令行中切換到aapt.exe目錄執(zhí)行:aapt.exedumpbadgingE:\apk\es3.apk2.運行后的結果中以下兩行分別是...
|
clamp()函數(shù)的作用是把一個值限制在一個上限和下限之間,當這個值超過最小值和最大值的范圍時,在最小值和最大值之間選擇一個值使用。它接收三個參數(shù):最小值、首選值、最大值。流體的尺寸和定位在下面這個例子中,有一個手機樣式,同時有兩張圖片放置在上面,如下所示:當容器的寬度變小時,我們要縮小圖片的尺寸,這樣才不會變形。一般...
|
為什么寫的height:100%不起作用?按照w3c中的width和height屬性,可以明確%設定寬高是根據(jù)父元素的寬高來的:<divstyle="height:100%;">height:100%;</div>如圖:事實上,瀏覽器根本就不計算內(nèi)容的高度,除非內(nèi)容超出了視窗范圍(導致滾動條出現(xiàn))。...
|
導讀傳統(tǒng)桌面客戶端的遠程調(diào)試相比UWP,ASP等項目來說,配置比較麻煩,因為它是非部署的應用程序,原理是復制編譯的文件到遠程計算機,通過網(wǎng)絡來連接和VS的通信,本文主要講述WPF,WinForm應用程序的遠程調(diào)試。安裝RemoteDebuger下載適合VisualStudio版本的最新遠程工具。最新的遠程工具版本與早期...
|
1前言最近在開發(fā)中遇到文件上傳采用Base64的方式上傳,記得以前剛開始學http上傳文件的時候,都是通過content-type為multipart/form-data方式直接上傳二進制文件,我們知道都通過網(wǎng)絡傳輸最終只能傳輸二進制流,所以毫無疑問他們本質(zhì)上都是一樣的,那么為什么還要先轉(zhuǎn)成Base64呢?這兩種方式有...
|
超出存儲容量時會拋出異常localStorage和sessionStorage是有存儲容量限制的,在localStorage和sessionStorage的異同中有提到。一旦超出容量限制便會拋出QuotaExceededError的錯誤。所以在使用Storage的時候最好加上trycatch。存儲類型只能為字符串也就是...
|
軟件工程是一門涉及到設計、開發(fā)、測試和維護軟件的實踐性學科。軟件工程的目標是提高軟件的質(zhì)量、效率和可靠性,以滿足用戶的需求和預期。為了實現(xiàn)這個目標,軟件工程師需要遵循一些基本原則,指導他們在軟件開發(fā)過程中做出合理的決策。這些原則可以稱為軟件工程的黃金原則,因為它們具有一定普遍性和指導性。在過去的一段時間內(nèi),我們分享了8...
|
在軟件工程中,組件,服務和系統(tǒng)之間的依賴,是不可避免的一個問題。如何解決依賴的問題,是系統(tǒng)設計和架構中的必須要考慮的關鍵要素之一。接下來,我們將深入探討軟件工程中的依賴穩(wěn)定原則(StableDependencies)。Part1什么是依賴穩(wěn)定原則依賴穩(wěn)定原則(StableDependencies)是軟件工程中的一個原則...
|
在軟件系統(tǒng)的設計中,代碼復用是提高開發(fā)效率和代碼質(zhì)量的關鍵因素。而繼承和組合是常見的兩種手段。其中,繼承被廣泛應用于實現(xiàn)代碼復用,通過從現(xiàn)有類派生子類來繼承其屬性和方法。然而,繼承機制存在一些局限性,可能導致代碼的脆弱性和耦合性增加。相反,合成復用原則是軟件設計中一項重要的原則,旨在通過對象組合和接口定義,促進代碼的復...
|
軟件開發(fā)是一項復雜的系統(tǒng)工程,隨著時間的演進,復雜度會自然的增長。如果想要避免系統(tǒng)內(nèi)熵的過快增長,就需要我們在研發(fā)過程中,刻意的做減法,來保持系統(tǒng)的簡單性和可靠性。KISS原則就是一條可讓系統(tǒng)保持簡單的行動指導原則。那什么是KISS原則呢?下面我們具體看看吧。Part1什么是KISS原則KISS原則指的是“保持簡單原則...
|
在軟件工程中,里氏替換原則(LiskovSubstitutionPrinciple,LSP)是面向?qū)ο笤O計中的一條基本原則。在軟件涉眾中正確的實踐里氏替換原則,可以實現(xiàn)工程代碼的高內(nèi)聚、低耦合,也可以減少代碼的重復性和冗余性。今天我們結合具體案例,來聊聊里氏替換原則(LSP)的概念和相關的實踐。Part1什么是LSP里...
|
開放封閉原則(Open-ClosedPrinciple,OCP)是面向?qū)ο笤O計中的重要原則之一,其核心思想是:軟件實體(類、模塊、函數(shù)等)應該對擴展開放,對修改關閉。這意味著,當需要添加新的功能或修改現(xiàn)有功能時,不應該對原有代碼進行修改,而是應該通過擴展現(xiàn)有代碼,添加新的功能。通過遵循開放封閉原則,可以使軟件設計更加穩(wěn)...
|
在開發(fā)軟件時,通常會面臨一個問題:如何設計類和模塊,使其易于理解、修改和維護?這就需要我們遵循一些設計原則,其中單一職責原則(SRP)是其中之一。單一職責原則的核心思想是一個類或模塊只應該有一個職責,即一個類或模塊只負責一項功能。這個原則是面向?qū)ο笤O計中最重要的原則之一,它可以提高代碼的可讀性、可維護性和可擴展性。今天...
|
JSON的一個常見用途是交換數(shù)據(jù)到從一個Web服務器,當從web服務器接收數(shù)據(jù)時,數(shù)據(jù)總是一個字符串。使用JSON.parse()方法解析這些數(shù)據(jù),數(shù)據(jù)變成Javascript對象。一、瀏覽器支持JSON.parse()函數(shù)包括所有主要的瀏覽器和最新的ECMAscript(Javascript)標準:瀏覽器支持Fire...
|
在軟件工程中,DRY原則是軟件開發(fā)的一個指導性的原則,是軟件工程中最佳設計實踐的基礎原則之一。DRY原則強調(diào)避免在軟件系統(tǒng)中重復編寫相同的邏輯、代碼或信息。通過代碼復用,來提高軟件整體的可維護性、可讀性和可擴展性。下面我們進一步展開了解一下DRY原則。Part1什么是DRY原則DRY原則是軟件開發(fā)中的一項指導原則,全稱...
|
在軟件工程中,YAGNI原則是常見的軟件開發(fā)指導性原則之一。YAGNI原則指導開發(fā)人員,在編寫代碼時避免添加不必要的功能或復雜性。下面對YAGNI原則做一個深入的理解。Part1什么是YAGNI原則YAGNI(YouAintGonnaNeedIt)原則是一種軟件開發(fā)的指導性的原則。它的核心思想是:只實現(xiàn)當前需要的功能,...
|
區(qū)別:vue是雙向綁定的,采用template;react是單向的,采用jsx。Vue的優(yōu)缺點:簡單、快速、強大、對模塊友好,但不支持IE8。React的優(yōu)缺點:速度快、跨瀏覽器兼容、模塊化;但學習曲線陡峭,需要深入的知識來構建應用程序。react和vue的區(qū)別監(jiān)聽數(shù)據(jù)變化的實現(xiàn)原理不同Vue通過getter/sett...
|
我們在編寫代碼的時候,有什么需要判斷函數(shù)有沒有傳參,方便我們進行后續(xù)的操作,下面是具體的判斷是否傳參的幾種方法一、通過undefined對比functiona(x,y)y=y==undefined?200:y;alert(x+y);}a();直接判斷x==undefined,函數(shù)中直接這樣就行,如果別的需要結合type...
|
xls和xlsx的區(qū)別xls和xlsx都是表格文件格式,后綴看起來也非常像,那為何會設置這兩種格式呢?它們之間一定也很多別區(qū)別。word是常用辦公軟件,我覺得有必要了解清楚xls和xlsx的區(qū)別才行,下面就給大家詳細介紹下吧。1、文件格式不同:xls是一個特有的二進制格式,其核心結構是復合文檔類型的結構,而xlsx的核...
|
為什么要整理這篇文章,是因為最近一個項目用到了:before和:after這兩個偽元素,結合css3的transform相關屬性實現(xiàn)鼠標懸停在圖片上出現(xiàn)邊框線條動畫特效。在CSS中:before和:after這兩個偽類元素說不上常用,只是偶爾會被人用來添加些自定義格式什么的,但是它們的功用不僅于此。接下來就為大家介紹這...
|