Time of Update: 2018-07-25
求二進位中1的個數。對於一個位元組(8bit)的變數,求其二進位表示中"1"的個數,要求演算法的執行效率儘可能的高。 先來看看樣章上給出的幾個演算法: 解法一,每次除二,看是否為奇數,是的話就累計加一,最後這個結果就是二進位表示中1的個數。 解法二,同樣用到一個迴圈,只是裡面的操作用位移操作簡化了。
Time of Update: 2018-07-25
自己的筆記本修好以後還沒有裝編程環境。因為在ubuntu下面找到了一個很方便的vim設定檔,而windows下也有vim因此我就想在windows下面也使用vim,但是發現配置起來沒有ubuntu下面那麼簡單,就想到了自己不是在搞docker嗎,那麼不如就建立一個鏡像。在這個鏡像裡面部署好C++的編程環境,這樣每次只需要匯入這個鏡像就可以了。 然後,我成功建立了鏡像。但是,在我想把這個鏡像上傳到Docker
Time of Update: 2018-07-25
前言 Hyperledger fabric,什麼是Hypeledger,什麼是Fabric?Hypeledger從字面上的意思是超級賬本,它是Linux基金會於2015年12月啟動了名為“超級賬本”的開源項目,旨在推動各方協作,共同打造基於區塊鏈的企業級分散式總帳底層技術,用於構建支撐業務的行業應用和平台,以便支援各種各樣的商業應用情境。Fabric是超級賬本中的一個項目,為商業區塊鏈應用提供底層支援.Fabric是由IBM、數字資產和Blockstream等三家公司的代碼整合而成.
Time of Update: 2018-07-25
fabric源碼解析1——線頭 Getting Started 簡單提一下Fabric說明文檔中的Getting Started部分。說明文檔下載地址在 http://hyperledger-fabric.readthedocs.io/en/latest/ 。其中網址中有en的,就說明各種語言版本的說明文檔可能在開發中,希望能儘快出中文版的,畢竟在有些概念上,個人在英語上的理解還是有一點困難。Getting Started主要引導你做的以下事情:
Time of Update: 2018-07-25
源碼的編譯-Why? Fabric源碼的編譯是建立在已經基本掌握了Fabric的部分模組或者很多模組的代碼的基礎上.但是為什麼要編譯Fabric的源碼呢,大神們不是已經寫好了Fabric這個項目架構並編譯好了嗎,拿來用不就好了嗎?
Time of Update: 2018-07-25
鏡像是按層下載和管理的,新鏡像下載的檔案臨時存放在/var/lib/docker/tmp,檔案命名方式是GetImageBlobxxx(xxx是一串隨機數字),這些臨時檔案時按層打包為tar.gz等壓縮包。臨時檔案首先被解壓為tar包存在緩衝中,然後使用docker\layer\layer_store.go的layerStore的Register函數註冊到系統中,最後臨時檔案被刪除。 在docker\distribution\pull_v2.go: func (ld
Time of Update: 2018-07-25
fabric源碼解析12——peer的MSP服務 MSP是Membership Service Provider的縮寫,個人習慣直譯為成員關係服務提供者。作用類似於,在一個啟動並執行fabric系統網路中有眾多的參與者,MSP就是為了管理這些參與者,辨識驗證哪些人有資格,哪些人沒資格,既維護某一個參與者的許可權,也維護參與者之間的關係。關於MSP更專業的概念,請參閱Fabric文檔。
Time of Update: 2018-07-25
緣起 R安裝完畢後,按捺不住,肯定要寫點東西玩玩。 然後順便在使用的過程中,看看有什麼坑可以踩踩,順便記錄。 實操 第一步,當然就是進入Rstudio,登入過程出現的問題可以看上一篇博文。 第二步,就是匯入資料了。但是匯入資料的時候,報錯。當然, 剛安裝好肯定有各種包和環境沒有,因此需要下載。但這裡報錯看看介面上出現 unable to access index for repository http://xxxx
Time of Update: 2018-07-25
緣起: 既然hadoop用了,然後由於項目目前不是分布式,而是叢集環境,導致業務日誌每次都需要batch來移,然後再通過hadoop進行分析。 既然如此,不如上一個分布式flume來配合現成的HDFS進行處理,避免了多餘的操作。 預備環境: 你必須有現成能用的Hadoop版本。我的版本是2.7.3.如果不知道怎麼安裝可以參考我的庫中文章 【hadoop】跟著網路上各種攻略來進行CentOS7安裝今天中午20160826出的Hadoop2.7.3以及各種爬坑經驗 OS環境:
Time of Update: 2018-07-25
freeswitch錄音功能 (2012-05-04 16:08) 標籤: freeswitch 錄音 record 分類: freeswitch http://blog.chinaunix.net/uid-26616507-id-3196482.html
Time of Update: 2018-07-25
引子 如果看了我入門第一篇文章的[量子計算]量子計算常用高頻詞彙集的同學應該會感到很疑惑,到底疊加態是個什麼鬼。 根據上文的解釋: 態疊加原理(Superposition principle):假若一個量子系統的量子態可以是幾種不同量子態中的任意一種,則它們的歸一化線性組合也可以是其量子態。稱這線性組合為“疊加態”。假設組成疊加態的幾種量子態相互正交,則這量子系統處於其中任意量子態的機率是對應權值的絕對值平方。 實驗
Time of Update: 2018-07-25
三,核心包之BSSCP(區塊鏈Data Encryption Service提供者)包之SW加密包 包內容簡介:整個ws包中根據檔案類型來看,基本包含了一下幾塊:AES加密模組go檔案、RSA加密模組go檔案、橢圓曲線密碼編譯模組go檔案、dummy簽名檔案模組go檔案、基於既存檔案地址的簽名檔案模組go檔案、雜湊模組go檔案、簽名模組go檔案、驗證模組go檔案以及一些配置模組go檔案、實現模組檔案等等。 核心檔案1 impl.go:
Time of Update: 2018-07-25
緣起 一直使用tomcat做容器。但最近玩了玩spring boot,看到內部整合的jetty蠻好玩,然後來自己搭建個jetty。通過配置和使用,目的也是為了讓自己掌握另一種容器,以後方便為業務遷移微服務來服務吧。 準備 A: 下載資源 選擇最新的tgz包。 B: 準備好centOS伺服器。 C : yum自己喜歡的編輯器。我是用vim。 步驟 一,在自訂的路徑下面下載,並改名。 wget
Time of Update: 2018-07-25
訊息佇列 開發語言 協議支援 設計模式 持久化支援 事務支援 負載平衡支援 功能特點 缺點 RabbitMQ Erlang AMQP,XMPP,SMTP,STOMP 代理(Broker)模式(訊息在發送給用戶端時先在中心隊列排隊) 支援持久化到檔案 不支援 支援 效能較好;管理介面較豐富;在互連網公司有較大規模的應用;
Time of Update: 2018-07-25
Beeline – 一個新的命令列Shell HiveServer2 supports a new command shell Beeline that works with HiveServer2. It's a JDBC client that is based on the SQLLine CLI (http://sqlline.sourceforge.net/). There’s detailed documentation of SQLLine which
Time of Update: 2018-07-24
標籤:config txt 問題 art etc 服務 mkdir ldb proc 第1章 linux啟動過程 1.1 linux啟動過程(1) 開機自我測試
Time of Update: 2018-07-24
標籤:bst pre 完整 git tail ext his user OLE 版本資訊<parent> <groupId>org.springframework.
Time of Update: 2018-07-24
標籤:www. 系統 2.0 mvc screens 方式 整合 版本 boot 前言隨著Spring Boot2.0正式發布,Spring WebFlux正式來到了Spring
Time of Update: 2018-07-24
標籤:fresh controls update 需要 假死 介面假死 refresh 執行 for 1.介面假死開啟新的線程做一些計算操作,只有更新控制項時才委託給Form線程更新介面。2.W
Time of Update: 2018-07-24
標籤:ide 一個 解決 ... intel 版本 搜狗 tps dea 轉到IDEA開發環境已經兩年了,一直被IME不跟隨的問題困擾著。win7的話搜狗等IME都可以跟隨,但是就是win10有