原创 docker筆記(三、DockerFile常用命令及運用)

Dockerfile是用來構建Docker鏡像的構建文件,是由一系列命令和參數構成的腳本。 DockerFile構建三步驟:       1、編寫DockerFile;2、docker build ;3、docker run Docker

原创 docker筆記(六、docker將beego程序和mysql關聯起來)

在基於docker筆記(四、docker部署beego打包後的二進制文件)和docker筆記(五、docker安裝mysql數據庫)的基礎上,上傳圖片的同時,也網數據庫中插入一條記錄。 beego部分代碼(在docker筆記(五、dock

原创 docker筆記(五、docker安裝mysql數據庫)

docker安裝mysql數據庫及相關操作 ① 去dockerhub上拉取最新的mysql鏡像 sudo docker pull mysql ② 在服務器目錄裏建一個mysql文件夾,設置數據共享後,mysql裏面的數據會存放到這裏

原创 docker筆記(一、docker基本命令)

docker三要素:鏡像、容器、倉庫 docker安裝可以參考官網:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 下面列舉一些docker常用命令(如果執行命令需要權限,則

原创 docker筆記(四、docker部署beego打包後的二進制文件)

在beego工程裏,使用go build可以將該工程打包成一個二進制文件,那麼這個二進制文件在docker裏面該怎麼部署呢? 先寫一個簡單的圖片上傳的demo,名字叫docker_test 在工程目錄裏用命令 bee new docker

原创 docker筆記(二、commit命令運用)

docker commit命令運用 先去dockerhub拉取一個ubuntu鏡像: sudo docker pull ubuntu 然後就可以看到剛拉取的ubuntu鏡像了,大小爲64M 接着以這個ubuntu鏡像爲模板新建一個容

原创 使用Gson解析json並且加載json中的網絡圖片

使用Gson解析json並且加載json中的網絡圖片 本人剛入行安卓大半年,雖說經驗很少,但是我還是想把自己平時做項目過程中的一些東西記錄下來,一來大家互相學習,二來自己也能看到自己進步的腳印。 好了,言歸正傳,這次主要就是一個使用Gs

原创 C語言—指針基礎(2:指針交換兩個數)

用指針交換兩個數: void swap(int *p,int *q) { int temp; temp = *p; *p = *q; *q = temp; } int main() { int a = 3, *p,c = 5

原创 Android jni開發-0(用javah方式編譯jni)

在Android studio2.2以前大部分用的是用javah的方式來編譯jni,在編譯之前首先確保有安裝ndk,如果沒下載,則下載ndk,下載到默認目錄就好。如圖所示: 下面具體介紹一下流程: 1、新建項目JniDemo,打開loc

原创 Android jni開發-2(在舊項目上添加支持cmake編譯的jni)

在上篇文章介紹了怎麼樣去新建一個包含ndk的項目,那如果在舊項目上添加jni該怎麼辦呢? 1、在app/main文件夾下新建cpp文件夾,在cpp文件夾裏面新建一個.cpp文件: 2、新建一個工具類: public class Jni

原创 c語言—指針基礎(10:自定義類型)

關鍵字 :typedef 例如: typedef int i; 則可以定義: i m = 1;(等價於int m = 0) 在結構體中使用: typedef struct Student { short age; //2個字節

原创 c語言—指針基礎(3:指針和數組的關係)

關於數組和指針: 數組的基地址是在內存中存儲數組的起始位置,它是數組中第一個元素(下標爲0)的地址,因此數組名本身是一個地址,即指針值 int a[10],*p 則有p = a 和p = &a[0]等價 p = a + 1 和p =

原创 Android jni開發-4(jni基本數據傳遞)

2018年第一天啦,在這裏也給自己定個計劃,在2018年要看完c++和Python,奮鬥吧,騷年~ 本篇介紹一下怎麼從java層傳遞數據給jni,jni將數據處理完畢後再返回給java層。 在JniUtil.java裏面添加三個方法,分別

原创 c語言—指針基礎(7:靜態分配內存)

靜態內存分配,分配的是棧內存(大小固定,由系統統一分配和回收) #include "stdafx.h" //函數返回一個指針地址 int* fun1() { int arr[] = {1,2,3,4}; //聲明一個int類型的指針

原创 Android jni開發-3(jni函數詳解)

JNI函數     本章爲JNI函數提供參考信息。其中列出了全部JNI函數,同時也給出了JNI函數表的準確佈局。注意:“必須”一詞用於約束JNI編程人員。例如,當說明某個JNI函數必須接收非空對象時,就應確保不要向該JNI函數傳遞NU