本站原創 ’ 目錄歸檔

《Python3.6官方文檔》– 第12章 虛擬環境和包

原文鏈接?? 譯者:Carvendy

12. 虛擬環境和包

12.1 介紹

??Python應用程序總會使用一些包和模塊,它們離不開標準庫。應用程序需要指定標準庫的版本,因為應用程序可能需要避免一個已經修復的bug,或者是應用程序重寫了具體版本標準庫的接口的實現。

??這意味著也許不可能需要給每一個應用程序安裝它所需要的的版本。如果應用A需要1.0的部分模塊,而應用B需要版本2.0的,這樣是會產生沖突的,并且只安裝1.0或者2.0版本將會使得另外一個應用無法正常運行。

??解決這個問題的方法就創建虛擬環境,它是一個自包含目錄樹,里面安裝有Python各個版本,一個數字一個包版本地區分開來。

??不同的應用程序可以使用不同的環境變量。為了解決前面的沖突,應用程序A可以有自己的虛擬環境并使用版本1.0,同時應用程序B可以使用虛擬環境的版本2.0。如果應用程序B需要升級到版本3.0,也一樣不會對應用程序的環境影響。

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: 《Python3.6官方文檔》– 第12章 虛擬環境和包


《Apache RocketMQ用戶指南》之有序的消息示例

有序消息

原文鏈接 ? ? ?譯者:小村長

RocketMQ使用FIFO隊列提供有序消息.

以下示例演示發送/接收全局和分區有序消息。

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: 《Apache RocketMQ用戶指南》之有序的消息示例


《Istio官方文檔》什么是Istio——設計理念

原文鏈接??譯者:carvendy

設計理念

??這頁概述了Istio的核心設計理念。

??Istio的架構里有一些關鍵的設計理念,是在服務在一定規模上和高性能的標準上,系統必備的能力。 閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: 《Istio官方文檔》什么是Istio——設計理念


利用MongoDB 分片集群(Sharded Cluster)實現高性能大數據處理

一、前言

考慮這樣一個場景,有個數據量有10多億數據的設備庫,里面存放了注冊的設備的信息,并且設備數據還可能會遞增,然后業務集群需要對指定條件的設備群發信息,那么如何才能高效的來處理這個問題那?

 

閱讀全文


MongoDB和MySQL對比(譯)

一、概要

幾十年來,關系型數據庫已經成為企業應用程序的基礎,自從MySQL在1995年發布以來,它已經成為一種受歡迎并且廉價的選擇。然而隨著近年來數據量和數據的不斷激增,非關系數據庫技術如MongoDB應運而生,以滿足新應用的需求。 MongoDB用于新的應用程序,以及擴充或替換現有的關系型基礎設施(關系型數據庫)。

 

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: MongoDB和MySQL對比(譯)


UML建模圖實戰筆記

一、前言

UML:Unified Modeling Language(統一建模語言),使用UML進行建模的作用有哪些:

  • 可以更好的理解問題
  • 可以及早的發現錯誤或者被遺漏的點
  • 可以更加方便的進行組員之間的溝通
  • 支持面向對象軟件開發建模,可以更好的描述顯示編程的情景。
  • 對于復雜的系統來說,如果概要模型做的好,那么整個系統的模型也就很清晰明了。

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: UML建模圖實戰筆記


JAVA互斥鎖(synchronized&Lock):行為分析及源碼

JVM中有這樣一段注釋:

// The base-class, PlatformEvent, is platform-specific while the ParkEvent is
// platform-independent.  PlatformEvent provides park(), unpark(), etc., and
// is abstract -- that is, a PlatformEvent should never be instantiated except
// as part of a ParkEvent.
// Equivalently we could have defined a platform-independent base-class that
// exported Allocate(), Release(), etc.  The platform-specific class would extend
// that base-class, adding park(), unpark(), etc.
//
// A word of caution: The JVM uses 2 very similar constructs:
// 1. ParkEvent are used for Java-level "monitor" synchronization.
// 2. Parkers are used by JSR166-JUC park-unpark.
//
// We'll want to eventually merge these redundant facilities and use ParkEvent.

閱讀全文

原創文章,轉載請注明: 轉載自并發編程網 – www.shiekolong789.icu本文鏈接地址: JAVA互斥鎖(synchronized&Lock):行為分析及源碼


  • 7