Time of Update: 2015-04-07
標籤: 在分布式系統中,冗餘資料是保證可靠性的手段,因此冗餘資料的一致性維護就非常重要。一般而言,一個寫操作必須要對所有的冗餘資料都更新完成了,才能稱為成功結束。比如一份資料在5台裝置上有冗餘,因為不知道讀資料會落在哪一台裝置上,那麼一次寫操作,必須5台裝置都更新完成,寫操作才能返回。對於寫操作比較頻繁的系統,這個操作的瓶頸非常大。Quorum演算法可以讓寫操作只要寫完3台就返回。剩下的由系統內部緩慢同步完成。而讀操作,則需要也至少讀3台,才能保證至少可以讀到一個最新的資料。Quorum的讀寫
Time of Update: 2015-04-04
標籤:尾碼數組DescriptionYou may have wondered why most extraterrestrial life forms resemble humans, differing by superficial traits such as height, colour, wrinkles, ears, eyebrows and the like. A few bear no human resemblance; these typically have
Time of Update: 2015-04-15
標籤:轉:ISP(In-System Programming)在系統可程式化,指電路板上的空白器件可以編程寫入終端使用者代碼, 而不需要從電路板上取下器件,已經編程的器件也可以用ISP方式擦除或再編程。IAP(In-Application Programming) 指MCU可以在系統中擷取新代碼並對自己重新編程,即可用程式來改變程式。ISP和IAP技術是未來儀器儀錶的發展方向。 1 ISP和IAP的工作原理
Time of Update: 2015-04-14
標籤:GUI的發展 在圖形化使用者介面的作業系統(Windows,MAC)出現之前,電腦軟體是命令列介面的程式,使用者和程式的互動是通過輸入命令,查看命令運行結果進行的。當然很不友好。後來出現了文本圖形介面的程式,即用定位字元等特殊文本拼接出圖形介面的效果,來使程式以圖形介面的方式和使用者互動。出現了功能表項目,狀態列等概念,當時在DOS下流行的QBASIC,TurboC等IDE就是典型的文本圖形介面程式。
Time of Update: 2015-04-13
標籤:AudioToolKit的簡單介紹及教程 (2013-02-21 09:29:18)轉載▼標籤: 遊戲開發 unity3d教程 unity3d unity it分類: Unity3d之外掛程式篇原創文章如需轉載請註明:轉載自風宇沖Unity3D教程學院 &
Time of Update: 2015-04-12
標籤:#include <iostream>#include <fstream>#include <sstream>#include <boost/asio.hpp>using namespace std; using boost::asio::ip::tcp;const char* serviceList = "\n\t Services\n"
Time of Update: 2015-04-10
標籤:寫在前面:本系列博文所討論的內容主要是與大家一起討論Recovery模式本地化顯示文本的原理,以及如何使用Google提供的recovery_l10n工具實現定製本地化顯示的文本。導讀:首先我們來討論Recovery模式下本地化文本的顯示是如何?的。先看兩張圖,相信很多人都很熟悉,第一張是我們恢復出廠預設值操作,關機重啟進入recovery模式之後所看到的介面,第二張是通過按鍵進入recovery模式,帶有選項菜單的主介面。一般來說普通使用者正常的操作是不會看到第二個介面的,而在第一張圖片
Time of Update: 2015-04-10
標籤:最近做了一個項目要產生二維碼,跟幾年前不同,最近大家都喜歡在二維碼中間加logo.加logo倒是不難,兩個圖片疊一起就是了,但是遇到一個新問題,logo加得太大的話,會導致二維碼掃描不出來;加的太小則不怎麼明顯.上網看看網上線上產生二維碼的地方,發現都有容錯率的設定,從7%-30%,容錯率越高,二維碼的有效像素點就越多.由於我們使用的是zxing,所以我們需要看看怎麼設定zxing的二維碼容錯率.翻閱了zxing的源碼,在QRCodeWriter.java中有這麼一段:1
Time of Update: 2015-04-09
標籤:codevs 1191 樹軸染色 Time Limit: 1 Sec Memory Limit: 256
Time of Update: 2015-04-09
標籤:虛擬機器 主機 資料庫 簡單郵件服務搭建組合php,資料庫的茶渣準備兩台虛擬機器A,B A機器為郵件發送端,配置DNS域##############設定A的IP:172.25.254.133 主機名稱:mail.westos.org#vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticONBOOT=
Time of Update: 2015-04-08
標籤:設計函數求一元多項式的導數。(註:xn(n為整數)的一階導數為n*xn-1。)輸入格式:以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。輸出格式:以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。注意“零多項式”的指數和係數都是0,但是表示為“0 0”。輸入範例:3 4 -5 2 6 1 -2 0輸出範例:12 3 -10 1 6 0 1 import
Time of Update: 2015-04-07
標籤:遊戲 神經網路 ai 很多人問遊戲AI該怎麼做?隨著遊戲類型的多元化,非 MMO或者卡牌的遊戲越來越多,對AI的需求也越來越強了。而市面上關於 AI的書,網上找得到的文章,也都流於一些隻言片語的認識,理論化的套路,和一些簡單的
Time of Update: 2015-04-07
標籤:致命錯誤出現的時候,JVM產生了hs_err_pid<pid>.log這樣的檔案,其中往往包含了虛擬機器崩潰原因的重要訊息。因為經常遇 到,在這篇文章裡,我挑選了一個,並且逐段分析它包含的內容(檔案可以在文章最後下載)。預設情況下檔案是建立在工作目錄下的(如果沒許可權建立的話JVM 會嘗試把檔案寫到/tmp這樣的臨時目錄下面去),當然,檔案格式和路徑也可以通過參數指定,比如:java
Time of Update: 2015-04-06
標籤:現象線上的服務出現coredump,堆棧為:#0 0x000000000045d145 in GetStackTrace(void**, int, int) ()#1 0x000000000045ec22 in tcmalloc::PageHeap::GrowHeap(unsigned long) ()#2 0x000000000045eeb3 in tcmalloc::PageHeap::New(unsigned long) ()#3 0x0000000000459ee8 in
Time of Update: 2015-04-04
標籤: 你還在申請一個大的數組來存放楊輝三角嗎,你out啦;知道隊列麼,楊輝三角其實是可以用隊列來實現的,一個也好,兩個也罷,當然你也可以用N個,那就得看你是怎麼想的了。一、使用一個隊列列印楊輝三角#include<iostream>#include<queue>using namespace std;void print(int n){ queue<int> yang; int i = 1, j, s = 0; int k =0, t,
Time of Update: 2015-04-02
標籤:oracle impdp [[email protected] ~]$ impdp \‘/ as sysdba \‘ directory=expdp dumpfile=wxlun0402.dmp logfile=wxlun0402.impdplog REMAP_TABLESPACE=wxlun:wxlun_DATA
Time of Update: 2015-04-01
標籤:Caocao‘s BridgesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1876 Accepted Submission(s): 679Problem DescriptionCaocao was defeated by Zhuge
Time of Update: 2015-04-02
標籤:ApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class); MyService myService = ctx.getBean(MyService.class); // by type...myService.doStuff();動態註冊:public static void main(String[] args) {
Time of Update: 2015-04-01
標籤:c 三目運算子 實數比較 要求使用者輸入兩個實數,程式通過比較之後,輸出最大的數。 在這裡學習到了三目運算子。#include <stdio.h>/** * 使用者輸入兩個實數,輸出最大的實數 * @brief main * @return */int main(void){ float x,y; float c; printf("%s\n","please
Time of Update: 2015-04-01
標籤:源:Keil中Memory Model和Code Rom Size說明 C51中定義變數時如果省略儲存空間類型,Keil C51編譯系統則會按編譯模式SMALL、COMPACT和LARGE所規定的預設儲存空間類型去指定變數的儲存地區,無論什麼儲存模式都可以聲明變數在任何的8051儲存區範圍i,但是把最常用的命令如迴圈計數器和隊列索引放在內部資料區可以顯著地提高系統效能。以下介紹一下Keil編譯選項Target中的Memory Model和Code Rom Size的設定。Memory