Time of Update: 2018-08-16
在Github上下了一個項目,在使用LiteIDE編譯時間報錯,錯誤資訊如下: # github.com/miekg/pkcs11 D:\goproject\src\github.com\miekg\pkcs11\pkcs11.go:29:10: fatal error: ltdl.h: No such file or directory #include <ltdl.h>
Time of Update: 2018-08-16
有時我們在寫項目的時候可能會遇見這種情況,就是我想寫一個介面,但是這個介面又有多個實作類別。這是符合介面實現原則的,但是有個問題就是當我在使用Spring架構進行此介面的自動注入時,在啟動時會出問題(***Controller required a single bean, but 2 were found)。當然遇到這種情況我們也可以自己去按照類別new相應的執行個體,但是如果確實需要使用自動注入時,下邊提供一個可選方案供參考。
Time of Update: 2018-08-16
目前知道的擷取設定檔中的值的註解有2個@ConfigurationProperties和@Value @ConfigurationProperties 出自springboot 主要用在類上邊 可以用來擷取設定檔中集合的值
Time of Update: 2018-08-16
Fabric 0.6鏡像 Fabric的Docker鏡像是在https://hub.docker.com/r/hyperledger/ ,主要用到peer,baseimage,membersrvc,先現在Peer和membersrvc,這兩個鏡像提供了latest版本,所以直接pull下來即可。 docker pull hyperledger/fabric-peer docker pull hyperledger/fabric-membersrvc
Time of Update: 2018-08-16
無緩衝通道在發送和接收資料時都會阻塞 好處:goroutine 可以在沒有明確的鎖或競態變數的情況下進行同步。 package mainimport("fmt""math/rand""time")func getNumber(){var i int = 1fmt.Println(i)i++}func call(){go getNumber()go getNumber()}func main() {
Time of Update: 2018-08-16
這幾天在研究Spring Boot架構,早Spring Boot和Mybaits結合的時候,我在Action層面住入Service的代碼沒有報錯,但是在Service注入Mybatis的Mapper介面的時候,報了如下的錯誤。 java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
Time of Update: 2018-08-16
spring mapper注入到service失敗的解決方案 背景:前段時間自己在研究springboot,並且把公司的小項目成功的用springboot改造了一下,對於springboot的約定大於配置的理念,很是贊同,項目結構和代碼更加簡潔優雅。這段時間不是太忙,所以把手頭的項目準備改造一下,現在的項目用的是公司的傳統的SSM,項目結構截圖如下: 個人感覺代碼和配置有點臃腫,參考springboot的理念,儘力減少設定檔,最佳化代碼,讓項目更加簡潔優雅。
Time of Update: 2018-08-16
整合springmvc和mybatis時,啟動服務報錯如下: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [demo.dao.PersonMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this
Time of Update: 2018-08-16
項目結構 項目中如果使用關係型資料庫,配合ibatis使用,只需要建立資料庫表就ok,其他的就交給外掛程式去做了。 1.pom檔案中添加 <build> <plugin> <groupId>org.mybatis.generator</groupId>
Time of Update: 2018-08-16
最近做項目使用mybatis-generator產生mybatis的mapper.xml對應檔和mapper介面。 原來採用spring-bean的方式顯示注入,代碼如下: <bean id="articleMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value=&
Time of Update: 2018-08-16
Docker離線安裝以及本地yum源構建 在docker的使用過程中有時候會遇到一些私人化部署的問題,就是在一些無法上網的機器上面安裝使用dokcer,這就引出了docker的離線安裝的問題,docker要如何進行離線安裝呢。讓我們接下來一步步闡述。 環境: centos 7.0 核心版本3.10.0-229.el7.x86_64 docker 1.12.6版本 基本思路:
Time of Update: 2018-08-16
docker 連網安裝很方便,但是當我們需要發布部署的時候,到客戶現場可能是個無網的環境,這樣就需要我門離線安裝docker 了。 當然到客戶現場安裝,最好是用指令碼傻瓜式一鍵安裝,不過今天我就先說一下手動命令式的安裝。其實指令碼就是把一些一些安裝命令都寫在了一起。 安裝 1.擷取docker壓縮包 點我下載:docker-1.8.0.tgz 2.解壓壓縮包,命令如下。 # tar -zxvf docker-1.8.0.tgz 3.移動解壓後的 docker 到 /
Time of Update: 2018-08-16
背景 最近在做私人化部署項目,項目的整體方案基於docker。考慮到客戶的運行環境可能無法串連到公網,因此需要製作docker的離線安裝。整個離線安裝分為三個部分:1)準備docker離線安裝包,2)docker離線源配置,3)離線安裝docker 準備docker離線安裝包 目前只考慮Linux及其發行版的伺服器。docker對於機器和作業系統的要求: 核心版本3.10及其以上 作業系統位元為64位 CPU架構為x86_64或amd64(目前也有別的支援)
Time of Update: 2018-08-16
前段時間公司上個fabric項目,底層區塊鏈網路部署好了,之後重點考察了Java版本和nodejs版本的API。java版本的目前功能不是很完善,官方建議使用nodejs版本的API,經過使用發現準系統滿足。建立通道,加入通道,交易等等。當查詢當前區塊HASH和前一區塊HASH時,發現結果都是一樣,目前不明確是調用的問題還是底層的問題。後續跟蹤中,如解決即時更新。
Time of Update: 2018-08-16
概述 在學ng2, 手寫一個例子感受下, 當然是經典的雙向資料繫結. 環境 “@angular/core”: “^4.0.0” + Typescript 2.3.4 代碼展示 檔案組織 src/app 目錄下主要檔案: ├── app.component.html ├── app.component.ts ├── app.module.ts ├── twoway-bind/ │ └── twoway-bind.component.ts
Time of Update: 2018-08-16
BIP9允許部署多個向後相容的軟分叉,通過曠工在一個目標周期內投票,如果達到啟用閾值nRuleChangeActivationThreshold,就能成功的啟用該升級。在實現方面,通過重定義區塊頭資訊中的version欄位,將version欄位解釋為bit vector,每一個bit可以用來跟蹤一個獨立的部署,在滿足啟用條件之後,該部署將會生效,同時該bit可以被其他部署使用。目前通過BIP9成功進行軟分叉有BIP68, 112, 113, 於2016-07-04 ,高度:419328成功啟用.
Time of Update: 2018-08-16
在產生圖片的縮圖時,由於擷取的縮圖長寬比例與原圖的比例不同時就會導致產生的縮圖變形,為了產生無壓縮變形的縮圖,比較方便編程實現的方式是:使用Epeg庫。該庫能夠為JPEG格式圖片產生縮圖,如果需要為其他格式的圖片產生縮圖,那暫時只有先轉換成JPEG圖片的格式。 說多了,一切都是浮雲,直接上代碼:epeg縮圖產生方式: char *epeg_trim_and_scale(const char *pszSrcFile, size_t thumb_height,
Time of Update: 2018-08-16
常見問題 問題1 問題描述: callback contain no result Error: authentication needed: password or unlock 這裡的問題是當前所用的賬戶沒有被unlock, 故需要解鎖。 切換到geth的控制台: 在geth的常用命令: 查看當下的賬戶列表: eth.accounts 查看eth支援的命令: 感興趣的各位,可以詳細查閱文檔 新建立Account
Time of Update: 2018-08-16
PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs(OSDI'12) 2013-02-28 18:30:21| 分類: 迭代圖計算|字型大小 訂閱 本文先提出了已有的並行圖處理系統中的挑戰,然後介紹了PowerGraph的解決方案,並提出了一種針對Power-Law圖的有效資料分割配置。
Time of Update: 2018-08-16
1.衝突的產生 當我們向遠程git伺服器提交某一個檔案的修改時,恰巧這個檔案相同的修改地方其他人也有修改,並且已經提交到伺服器,這時衝突就產生了. 通常,當我們合并兩個相同的地方都有修改的分支時,都會產生衝突. 2.文字檔衝突解決 出現衝突時git不知道如何自動合并,需要我們解決衝突手動合并. 如果是文字檔,git會在有衝突的地方作上標記(如 HEAD >>> ==== <<<