原创 Jprofiler的使用

Jprofiler是一款優秀的Java性能檢測工具,下面是JProfiler連接遠程JVM的方法。 準備 首先在遠程機器上下載Jprofiler並解壓文檔: wget http://download-keycdn.ej-techn

原创 Service Mesh概述

什麼是服務網格? 服務網格是用於處理服務間通信的專用基礎設施層。它負責通過包含現代雲原生應用程序的複雜服務拓撲來可靠地傳遞請求。實際上,服務網格通常通過一組輕量級網絡代理來實現,這些代理與應用程序代碼一起部署,而不需要感知應用程序

原创 JSON Web Token入門手冊

文章目錄跨域認證問題什麼是JWT?JWT 的原理JWT 的使用場景JWT 的數據結構HeaderPayloadSignatureJWT 的使用方式JWT 的幾個特點示例代碼 跨域認證問題 互聯網服務離不開用戶認證。一般流程是下面這

原创 Consul入門手冊

Consul是什麼? Consul是一個服務發現和配置工具,它是分佈式和高可用的,而且極易擴展。 Consul主要提供了以下特性: 服務發現:Consul使得服務註冊和服務發現(通過DNS或HTTP接口)變得非常簡單。 健康檢查

原创 Go1.13標準庫http包重大bug

2019年11月21日,golang的官方github倉庫提交了一個https://github.com/golang/go/issues/35750,該issue指出如果初始化 http.Server 結構體時指定了一個非空的

原创 雲原生Cloud Native概述

雲原生的定義 雲原生技術有利於各組織在公有云、私有云和混合雲等新型動態環境中,構建和運行可彈性擴展的應用。雲原生的代表技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。 這些技術能夠構建容錯性好、易於管理和便於觀察的松

原创 SO_REUSEADDR & SO_REUSEPORT

SO_REUSEADDR 當有一個有相同本地地址和端口的socket1處於TIME_WAIT狀態時,而你啓動的程序的socket2要佔用該地址和端口,你的程序就要用到該選項。 SO_REUSEADDR允許同一port上啓動同一服

原创 Docker之容器使用

文章目錄獲取鏡像啓動容器:啓動已停止運行的容器啓動已停止運行的容器後臺運行停止一個容器進入容器導出和導入容器導出容器導入容器 獲取鏡像 $ docker pull ubuntu 啓動容器: $ docker run -it ub

原创 RSA加密解密及製作軟件license

1 RSA算法 倘若在加解密信息的過程中,能讓加密密鑰(公鑰)與解密密鑰(私鑰)不同,即: 甲要傳密信給乙,乙先根據某種算法得出本次與甲通信的公鑰與私鑰; 乙將公鑰傳給甲(公鑰可以讓任何人知道,即使泄露也沒有任何關係); 甲使用乙傳

原创 使用shadowsocks搭建自己的VPN

1 購買雲主機 從騰訊雲等廠商購買香港或國外的雲主機。 2 安裝shadowsocks # 安裝epel擴展源 yum install epel-release # 安裝pip yum install python-pip # 安裝s

原创 Docker之鏡像使用

獲取鏡像 用法: $ docker pull [OPTIONS] NAME[:TAG|@DIGEST] 例如:docker pull ubuntu:18.04 啓動容器 $ docker run -it --rm ubuntu:18

原创 CentOS安裝docker

1. 移除舊的版本 sudo yum remove docker \ docker-client \ docker-client-latest \

原创 Caffe SSD編譯、訓練及測試

SSD採用VGG16作爲基礎模型,然後在VGG16的基礎上新增了卷積層來獲得更多的特徵以用於檢測。SSD的網絡結構如上圖所示(上面是SSD模型,下面是Yolo模型),可以明顯看到SSD利用了多尺度的特徵圖做檢測。 安裝 clone

原创 Caffe 運行平臺支持DSSD模型

DSSD源碼:https://github.com/chengyangfu/caffe/tree/dssd 在cuda9環境下編譯,首先把Makefile.config裏面的USE_CUDNN := 1開關打開,編譯報如下的錯: ma

原创 Caffe nvcc編譯問題:Unsupported gpu architecture

最近學習DSSD,從https://github.com/chengyangfu/caffe/tree/dssd下載源碼後編譯報錯:Unsupported gpu architecture 'compute_20',具體如下: CXX