原创 Mybaties 使用mapper方式實現

之前寫過一篇mybaties以xml方式實現,隨着對mybaties的理解,覺得xml方式不方便,寫了mysql還得再實現一種方法,代碼讀起來也比較費時。最近走通了以mapper的方式實現,特別像 springboot中使用mybatie

原创 BER 編碼

BER(BasicEncoding Rules)是ASN.1中最早定義的編碼規則,其他編碼規則是在BER的基礎上添加新的規則構成,比如 DER BER傳輸語法的格式一直是TLV 三元組 <Type,Length, Value>, 每一段佔

原创 Docker裏crontab定時任務

想要在docker裏執行crontab定時任務,最大的坑就是不執行定時任務,大體原因有以下:  時區不對,docker裏的時區和我國差8個小時。cp 上海時區進docker 的/etc/localtime crond 服務沒啓動,Dock

原创 go flag包實現帶子命令參數解析

golang裏,可使用flag包實現命令參數的解析 如果帶子命令,則需要如何做?比如: fs fastput -h - v -b=20M src dest 。fs 是命令,帶一個fastput子命令 本帖子是本人在實際開發中,遇到最後摸索

原创 Centos7 編譯 Tensorflow GPU版本

編譯的環境 : py36, git 2.14.3, NVIDIA-SMI 418.40.04, Driver Version: 418.40.04, CUDA Version: 10.1, libprotoc 3.9.1 LSB Vers

原创 springboot 整合mybaties帶多個數據源

springboot集成了mybaties,默認情況下只需指定spring運行的配置文件,你可以不用做些什麼,mapper的數據源會自動加載,但對於多數據源時該怎麼配置呢? 首先看看我的目錄樹,我的項目需要訪問兩個跨域的數據庫源。你需要做

原创 Centos7 編譯 Tensorflow CPU版本

近期有需要,在centos7上成功編譯了 tensorflow 1.14最新版,得記錄於此。 說明: 1.14.0 TF 依賴 bazel版本低於0.25.2 , git 版本大於 2+ 準備工作 準備工作各不相同,各自根據情況安裝相關的

原创 IntelliJ IDEA 須知

常用設置 setting-Editor-General-Code Completion-paramter info全選     ;; 函數參數提示 setting-Editor-Code Style-Line separetor-unix

原创 二進制包製作rpm (service)

目錄   前言 spec 文件 編寫啓動停止腳本(自行修改) 編寫service 編譯執行 前言 背景:常常需要將 二進制文件打包成 rpm 包, 以便其他人安裝使用或上傳 yum 源。本文包含兩部分內容,二進制包製作 rpm,以serv

原创 解決openssl錯誤導致centos 7無法安裝 nginx

在centos7上由於openssl的版本低於nginx依賴的版本,導致無法安裝 nginx錯誤,報如下錯誤 Error: Package: 1:nginx-1.12.2-2.el7.x86_64 (epel) R

原创 使用nginx搭建自己的文件服務器

環境說明: centos7 1. 安裝 nginx ,但由於centos7上 openssl 版本低於 nginx依賴版本,需要先升級 openssl , 見本人博客另一篇帖子 2.修改文件配置/etc/nginx/nginx.conf裏

原创 go vendor包管理

有些時候,go 語言會import一些github包,有時候又不得不修改某些導入包的源碼也滿足需求或者想將依賴的包放在自己的項目中,防止代碼go get不下來,編譯出問題。此時就不得不用到 go vendor這個包管理工具 前提條件: 設

原创 製作 rpm 包

背景:有時候以源碼編譯出二進制包,想以此製作 rpm包提供給別人安裝使用 1. 安裝rpm製作工具包,執行命令在 ~ 目錄下創建rpmbuild目錄結構 #yum install rpmdevtools,rpmbuild #rpmdev

原创 Go 將配置文件打包進二進制

有的時候,需要將資源文件,類似java的resource一樣打包進二進制文件,在執行的時候就不需要關心路徑不對而找不到的問題 本帖使用 go-bindata 打包 首先安裝此包 go get -u github.com/jteeuwen

原创 Mybaties @Select float 丟失精度

Spring boot 整合 mybaties時,會出現一個奇怪的現象,假如 數據庫裏面有float型數據,比如 5.245,使用 @Select註解查詢出來顯示的是 5.0, 精度哪去了? @Select("SELECT heat