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