共找到2條詞條名為apr的結果 展開

apr

Apache可移植運行庫)

APR,多義項詞條,1、APR(Augmented Pay Reality)即增強支付現實技術。是支付寶KungFu(空付)技術的一部份。2、APR(Apache portable Run-time libraries,Apache可移植運行庫)的目的如其名稱一樣,主要為上層的應用程序提供一個可以跨越多操作系統平台使用的底層支持介面庫。3、年利率。4、質量回顧。5、信用卡里的年利率(Annual percentage rate)。6、英文四月April的縮寫。7、電子設計自動化中的自動布局布線(Auto Place and Route)。8、自動功率減小(Automatic Power Reduction)

程序功能


在早期的Apache版本中,應用程序本身必須能夠處理各種具體操作系統平台的細節,並針對不同的平台調用不同的處理函數。隨著Apache的進一步開發,Apache組織決定將這些通用的函數獨立出來並發展成為一個新的項目。這樣,APR的開發就從Apache中獨立出來,Apache僅僅是使用APR而已。
目前APR主要還是由Apache使用,不過由於APR的較好的移植性,因此一些需要進行移植的C程序也開始使用APR,開源項目比如Flood loader tester(http://httpd.apache.org/test/flood/,該項目用於伺服器壓力測試,不僅僅適用於Apache)、freeswitch(www.freeswitch.org),JXTA-C(http://jxta-c.jxta.org,C版本的JXTA點對點平台實現);商業的項目則包括Blogline(http://www.bloglines.com/,covalent(http://www.covalent.net)等等。 APR使得平台細節的處理進行下移。對於應用程序而言,它們根本就不需要考慮具體的平台,不管是Unix、Linux還是Window,應用程序執行的介面基本都是統一一致的。因此對於APR而言,可移植性和統一的上層介面是其考慮的一個重點。而APR最早的目的並不是如此,它最早只是希望將Apache中用到的所有代碼合併為一個通用的代碼庫,然而這不是一個正確的策略,因此後來APR改變了其目標。有的時候使用公共代碼並不是一件好事,比如如何將一個請求映射到線程或者進程是平台相關的,因此僅僅一個公共的代碼庫並不能完成這種區分。
APR的目標則是希望安全合併所有的能夠合併的代碼而不需要犧牲性能。 APR的最早的一個目標就是為所有的平台(不是部分)提供一個公共的統一操作函數介面,這是一個非常了不起的目的,當然也是不現實的一個目標。我們不可能支持所有平台的所有特徵,因此APR目前只能為大多數平台提供所有的APR特性支持,包括Win32、OS/2、BeOS、Darwin、Linux等等。為了能夠實現這個目標,APR開發者必須為那些不能運行於所有平台的特性創建了一系列的特徵宏(FEATURE MACROS)以在各個平台之間區分這些特徵。這些特徵宏定義非常簡單,通常如下: APR_HAS_FEATURE 如果某個平台具有這個特性,則該宏必須設置為true,比如Linux和window都具有內存映射文件,同時APR提供了內存映射文件的操作介面,因此在這兩個平台上,APR_HAS_MMAP宏必須設置,同時ap_mmap_*函數應該將磁碟文件映射為內存並返回適當的狀態碼。如果你的操作系統並不支持內存映射,那麼APR_HAS_MMAP必須設置為0,而且所有的ap_mmap_*函數也可以不需要定義。第二步就是對於那些在程序中使用了不支持的函數必須提出警告。

基本類型

APR中支持的基本類型
文件夾名稱 描述
atomic/srclib/apr/atomic 原子操作
dso/srclib/apr/dso 動態載入共享庫
fileio/srclib/apr/file_io 文件IO處理
mmap/srclib/apr/mmap 內存映射文件
locks/srclib/apr/locks 進程和線程互斥鎖
memory/srclib/apr/memory 內存池操作
network_io/srclib/apr/network_io 網路IO處理
poll/srclib/apr/poll 輪詢IO
table/srclib/apr/tables Apache數組(堆棧)和表格以及哈希表
process /srclib/apr/ThreadProc 進程和線程操作
user /srclib/apr/user 用戶和用戶組操作
time /srclib/apr/time 時間操作
string/srclib/apr/strings 字元串操作
password /srclib/apr/passwd 終端密碼處理
misc /srclib/apr/misc 大雜燴,不屬於其餘類的任何apr類型都可以放在裡面
shmem /srclib/apr/shmem 共享內存
random /srclib/apr/random 隨機數生成庫

新型支付識別技術簡介

基本信息
APR(Augmented Pay Reality)即增強支付現實技術。是支付寶KungFu(空付)技術的一部份。
內容簡介
APR技術能夠建立網路支付與現實世界的連結,通過對被拍攝對象的檢測和特徵分析,精確識別現實世界的人或物。它可以定位到像素級的極小特徵,對特徵進行組合定位和精準識別。
技術原理圖
apr
apr

年利率


APR就是美國誠信信貸法中要求披露的貸款利率,它的實質就是quoted rate,
APR,QUOTED RATE在精算中又叫名義利率,比如一個房產貸款quoted rate or APR是12%,且按月複利,那麼說明它的年實際利率是(1+12%/12)^12-1=12.68%

質量回顧


APR:Annual Products Review。年度產品回顧,也就是年度產品質量回顧,年度質量回顧。

信用卡的年利率


APR:Annual percentage rate,年利率。這個是在使用信用卡中的一個術語,指欠錢時要還的利息。通常超過還款日後,開始計算欠款利息。假設一張APR 18%的信用卡,月利率是18%/12=1.5%。欠了$1000,過了還款日一個月,需要支付利息為$1000*1.5%=$15。

自動功率減小


APR:Automatic Power Reduction,自動功率減小。
APR技術是為了解決摻鉺光纖放大器(EDFA)中的光浪涌問題,在EDFA無輸入光時自動降低泵浦功率,從而抑制光浪湧現象的發生。
我們知道,EDFA中當光路正常時,由泵浦光激勵的鉺離子被信號光帶走,從而完成信號光的放大。如果截斷輸入光,由於亞穩態的鉺離子仍不斷聚集,一旦恢複信號光輸入,將產生能量跳變,導致光浪涌。
泵浦光就好比是助推器,在不需要對信號光進行放大時,我們也不需要給助推器能量。因此,這時可以降低泵浦光能量,不僅節約能量,還可以抑制光浪涌。這個過程都是由控制電路自動完成的。
Apache軟體基金會
頂級項目▪ ActiveMQ▪ Ant▪ Apache HTTP Server▪ APR▪ Beehive▪ Camel▪ Cassandra▪ Cayenne▪ Cocoon▪ Commons▪ Derby▪ Directory▪ Excalibur▪ Felix▪ Forrest▪ Geronimo▪ Gump▪ Hadoop▪ Harmony▪ HBase▪ iBATIS▪ Jackrabbit▪ James▪ Lenya▪ Lucene▪ Maven▪ mod_perl▪ MyFaces▪ OFBiz▪ OpenEJB▪ OpenJPA▪ POI▪ Roller▪ Shale▪ SpamAssassin▪ stdcxx▪ Struts▪ Subversion▪ Tapestry▪ Tomcat▪ Traffic Server▪ Tuscany▪ Velocity▪ Wicket▪ XMLBeans
其他項目▪ Jakarta項目▪ Apache XML▪ Apache Incubator
子項目▪ BCEL▪ BSF▪ Cactus▪ JMeter▪ Slide▪ Xerces▪ Batik▪ FOP▪ Log4j▪ XAP▪ River▪ ServiceMix▪ Log4Net▪ Abdera▪ Ivy▪ CXF▪ ODE▪ Solr