最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):8236 今日文數(shù):3158
|
IP歸屬地獲取,一個(gè)依賴輕松搞定IP歸屬地獲取,一個(gè)依賴輕松搞定為了讓網(wǎng)絡(luò)環(huán)境變的更加和諧,現(xiàn)在的主流平臺基本都已經(jīng)添加了IP歸屬地展示,用于顯示內(nèi)容輸出者所屬的地域;那我們自己的項(xiàng)目要如何加入IP歸屬地展示呢?下面通過本地解析+在線獲取的方式,輕松搞定歸屬地獲取的需求。#依賴:如果使用本地ip解析的話,我們將會借助i...
|
不知道何時(shí)開始,很多程序員喜歡用ToLower,ToUpper去實(shí)現(xiàn)忽略大小寫模式的字符串相等性比較,有可能這個(gè)習(xí)慣是從別的語言引進(jìn)的,大膽猜測下是JS,為了不引起爭論,我指的JS是技師的意思~1.講故事在我們一個(gè)訂單聚合系統(tǒng)中,每一筆訂單都會標(biāo)注來源,比如JD,Taobao,Etao,Shopex等等一些渠道,UI上...
|
本文主要講述了多線程開發(fā)中經(jīng)典示例,通過本示例,可以加深對多線程的理解。示例概述:下面用一個(gè)模擬吃蘋果的實(shí)例,說明C#中多線程的實(shí)現(xiàn)方法。要求開發(fā)一個(gè)程序?qū)崿F(xiàn)如下情況:一個(gè)家庭有三個(gè)孩子,爸爸媽媽不斷削蘋果往盤子里面放,老大、老二、老三不斷從盤子里面取蘋果吃。盤子的大小有限,最多只能放5個(gè)蘋果,并且爸媽不能同時(shí)往盤子里...
|
端口寫死的9000,內(nèi)置了Swagger,也是方便測試調(diào)用。地址:http://127.0.0.1:9000/api功能:可以識別普通藍(lán)牌車牌,新能源綠牌,警車。識別速度:1秒內(nèi)。(我電腦配置低實(shí)測300-600毫秒)接口:http://127.0.0.1:9000/api/license-plate/car-imag...
|
1.server端會根據(jù)文件的后綴名來設(shè)置MIMEType(MultipurposeInternetMailExtensions)2.overrideMimeType()將會覆蓋server端的MimeType,來解析傳回來的數(shù)據(jù)3.overrideMimeType()必須在send()方法之前注意:接收到的文本如果是...
|
資源名稱:微軟PowerBI商業(yè)數(shù)據(jù)可視化資源簡介:微軟PowerBI是目前最新、最熱門的商業(yè)智能概念,也被稱之為第三代商業(yè)智能工具–全員商業(yè)智能(BI),簡單說就是讓我們不需要掌握復(fù)雜的技術(shù),只通過Excel和PowerBI工具就能進(jìn)行數(shù)據(jù)分析和可視化呈現(xiàn)。鏈接:點(diǎn)擊獲取關(guān)鍵詞:#知識#學(xué)習(xí)
|
XMLHttpRequest的overrideMimeType方法是指定一個(gè)MIME類型用于替代服務(wù)器指定的類型,使服務(wù)端響應(yīng)信息中傳輸?shù)臄?shù)據(jù)按照該指定MIME類型處理。例如強(qiáng)制使流方式處理為"text/xml"類型處理時(shí)會被使用到,即使服務(wù)器在響應(yīng)頭中并沒有這樣指定。此方法必須在send方法之前調(diào)...
|
height和line-height的區(qū)別(簡單易懂)height:指定區(qū)域的高度line-height:一行的高度,簡稱行高。行高:兩行文字之間基線的距離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è)軟件各申請一張代碼簽名證書嗎?熟悉SSL證書的朋友都知道,一張SSL證書應(yīng)綁定對應(yī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ī)范要求,所以大部分公司會給定自己的check規(guī)范,一般導(dǎo)入給定的checkstyle.x...
|
1、簡介aapt(AndroidAssetPackagingTool)即Android資源打包工具,是一款運(yùn)用于androidSDK的反匯編工具,具有apk編譯、反編譯、分析等功能。2、環(huán)境配置aapt一般在AndroidSDK的build-tools目錄下,把D:\AndroidSDK\build-tools\29....
|
安卓app打開第三方app需要其包名,可通過以下方法獲取。方法一:使用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è)值超過最小值和最大值的范圍時(shí),在最小值和最大值之間選擇一個(gè)值使用。它接收三個(gè)參數(shù):最小值、首選值、最大值。流體的尺寸和定位在下面這個(gè)例子中,有一個(gè)手機(jī)樣式,同時(shí)有兩張圖片放置在上面,如下所示:當(dāng)容器的寬度變小時(shí),我們要縮小圖片的尺寸,這樣才不會變形。一般...
|
為什么寫的height:100%不起作用?按照w3c中的width和height屬性,可以明確%設(shè)定寬高是根據(jù)父元素的寬高來的:<divstyle="height:100%;">height:100%;</div>如圖:事實(shí)上,瀏覽器根本就不計(jì)算內(nèi)容的高度,除非內(nèi)容超出了視窗范圍(導(dǎo)致滾動條出現(xiàn))。...
|
導(dǎo)讀傳統(tǒng)桌面客戶端的遠(yuǎn)程調(diào)試相比UWP,ASP等項(xiàng)目來說,配置比較麻煩,因?yàn)樗欠遣渴鸬膽?yīng)用程序,原理是復(fù)制編譯的文件到遠(yuǎn)程計(jì)算機(jī),通過網(wǎng)絡(luò)來連接和VS的通信,本文主要講述WPF,WinForm應(yīng)用程序的遠(yuǎn)程調(diào)試。安裝RemoteDebuger下載適合VisualStudio版本的最新遠(yuǎn)程工具。最新的遠(yuǎn)程工具版本與早期...
|
1前言最近在開發(fā)中遇到文件上傳采用Base64的方式上傳,記得以前剛開始學(xué)http上傳文件的時(shí)候,都是通過content-type為multipart/form-data方式直接上傳二進(jìn)制文件,我們知道都通過網(wǎng)絡(luò)傳輸最終只能傳輸二進(jìn)制流,所以毫無疑問他們本質(zhì)上都是一樣的,那么為什么還要先轉(zhuǎn)成Base64呢?這兩種方式有...
|
超出存儲容量時(shí)會拋出異常localStorage和sessionStorage是有存儲容量限制的,在localStorage和sessionStorage的異同中有提到。一旦超出容量限制便會拋出QuotaExceededError的錯(cuò)誤。所以在使用Storage的時(shí)候最好加上trycatch。存儲類型只能為字符串也就是...
|
軟件工程是一門涉及到設(shè)計(jì)、開發(fā)、測試和維護(hù)軟件的實(shí)踐性學(xué)科。軟件工程的目標(biāo)是提高軟件的質(zhì)量、效率和可靠性,以滿足用戶的需求和預(yù)期。為了實(shí)現(xiàn)這個(gè)目標(biāo),軟件工程師需要遵循一些基本原則,指導(dǎo)他們在軟件開發(fā)過程中做出合理的決策。這些原則可以稱為軟件工程的黃金原則,因?yàn)樗鼈兙哂幸欢ㄆ毡樾院椭笇?dǎo)性。在過去的一段時(shí)間內(nèi),我們分享了8...
|
在軟件工程中,組件,服務(wù)和系統(tǒng)之間的依賴,是不可避免的一個(gè)問題。如何解決依賴的問題,是系統(tǒng)設(shè)計(jì)和架構(gòu)中的必須要考慮的關(guān)鍵要素之一。接下來,我們將深入探討軟件工程中的依賴穩(wěn)定原則(StableDependencies)。Part1什么是依賴穩(wěn)定原則依賴穩(wěn)定原則(StableDependencies)是軟件工程中的一個(gè)原則...
|
在軟件工程中,里氏替換原則(LiskovSubstitutionPrinciple,LSP)是面向?qū)ο笤O(shè)計(jì)中的一條基本原則。在軟件涉眾中正確的實(shí)踐里氏替換原則,可以實(shí)現(xiàn)工程代碼的高內(nèi)聚、低耦合,也可以減少代碼的重復(fù)性和冗余性。今天我們結(jié)合具體案例,來聊聊里氏替換原則(LSP)的概念和相關(guān)的實(shí)踐。Part1什么是LSP里...
|
開放封閉原則(Open-ClosedPrinciple,OCP)是面向?qū)ο笤O(shè)計(jì)中的重要原則之一,其核心思想是:軟件實(shí)體(類、模塊、函數(shù)等)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉。這意味著,當(dāng)需要添加新的功能或修改現(xiàn)有功能時(shí),不應(yīng)該對原有代碼進(jìn)行修改,而是應(yīng)該通過擴(kuò)展現(xiàn)有代碼,添加新的功能。通過遵循開放封閉原則,可以使軟件設(shè)計(jì)更加穩(wěn)...
|
在開發(fā)軟件時(shí),通常會面臨一個(gè)問題:如何設(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對象。一、瀏覽器支持JSON.parse()函數(shù)包括所有主要的瀏覽器和最新的ECMAscript(Javascript)標(biāo)準(zhǔn):瀏覽器支持Fire...
|
在軟件工程中,YAGNI原則是常見的軟件開發(fā)指導(dǎo)性原則之一。YAGNI原則指導(dǎo)開發(fā)人員,在編寫代碼時(shí)避免添加不必要的功能或復(fù)雜性。下面對YAGNI原則做一個(gè)深入的理解。Part1什么是YAGNI原則YAGNI(YouAintGonnaNeedIt)原則是一種軟件開發(fā)的指導(dǎo)性的原則。它的核心思想是:只實(shí)現(xiàn)當(dāng)前需要的功能,...
|
區(qū)別:vue是雙向綁定的,采用template;react是單向的,采用jsx。Vue的優(yōu)缺點(diǎn):簡單、快速、強(qiáng)大、對模塊友好,但不支持IE8。React的優(yōu)缺點(diǎn):速度快、跨瀏覽器兼容、模塊化;但學(xué)習(xí)曲線陡峭,需要深入的知識來構(gòu)建應(yīng)用程序。react和vue的區(qū)別監(jiān)聽數(shù)據(jù)變化的實(shí)現(xiàn)原理不同Vue通過getter/sett...
|