依賴注入 (DI) 是一種讓類從外部接收其依賴的技術(shù)。如果類 A 使用類 B,則類 A 依賴于類 B,而 B 是 A 的依賴項。
如果運(yùn)行網(wǎng)站,你可能會遇到一些停機(jī)時間。有時,Web 服務(wù)器可能會關(guān)閉。如果我們能在服務(wù)器宕機(jī)時收到一封電子郵件,是一件非常好的事兒。我們可以輕松安排 Linux 作業(yè),該作業(yè)會定期檢查網(wǎng)站狀態(tài)并在出現(xiàn)問題時發(fā)送電子郵件。這篇文章展示了如何創(chuàng)建一個 Linux cronjob 來檢測網(wǎng)站停機(jī)時間并發(fā)送電子郵件。
文中將會涉及到日常工作中常見的命名示例,如包命名,類命名,接口命名,方法命名,變量命名,常類命名,抽象類命名,異常類命名以及擴(kuò)展類命名等。
在 Python 中,您可以使用?sorted()?方法或?sort()?方法對數(shù)據(jù)進(jìn)行排序。在本文中,我將提供?sorted()?和?sort()?方法的代碼示例并解釋兩者之間的區(qū)別。
深度學(xué)習(xí)獲得了很多關(guān)注,因為它特別擅長某種對實際應(yīng)用非常有用的學(xué)習(xí)類型。運(yùn)行一些簡單的例子是開始學(xué)習(xí)這項技術(shù)的好方法。設(shè)置開發(fā)環(huán)境是第一步。有多種方法可以為深度學(xué)習(xí)設(shè)置環(huán)境。你可以在 Windows、Mac OS 或 Linux 上執(zhí)行此操作。我強(qiáng)烈建議在 Mac OS 或 Linux 上進(jìn)行開發(fā),因為這個領(lǐng)域的大多數(shù)人都使用 Linux 或 Mac OS。
在《Effective Java》中,Joshua Bloch 寫了 9 個關(guān)于如何在 Java 中處理異常的技巧。這些技巧已經(jīng)成為 Java 異常處理的事實上的標(biāo)準(zhǔn)。在這篇文章中,我列出了一些開源項目中Java異常處理的一些例子,并按照異常處理的9個技巧來評論用法。
通常我們使用標(biāo)準(zhǔn)的數(shù)據(jù)交換格式,如 JSON 或 XML 與 REST web 服務(wù)。然而,許多 REST 服務(wù)至少有一些操作很難僅用 JSON 或 XML 來完成。例如上傳產(chǎn)品圖片、使用上傳的 CSV 文件導(dǎo)入數(shù)據(jù)或生成可下載的 PDF 報告。在這篇文章中,我們關(guān)注那些通常被歸類為文件下載和上傳的操作。這有點(diǎn)不穩(wěn)定,因為發(fā)送簡單的 JSON 文檔也可以看作是 (JSON) 文件上傳操作。