原创 Ubuntu16.04安裝Tomcat

使用Tomcat的前提是已經配置好了JDK,ubuntu配置JDK可以參考上文ubuntu16.04安裝JDK 下載 下載Tomcat,tomcat官網下載地址 解壓已經下載的.gz包並上傳服務器後解壓到/opt/目錄下 roo

原创 ubuntu搭建mqtt

物聯網推送一般用mqtt協議,其中用到最多的且相對成熟的有EMQ 官網文檔是最好的老師,對於大型企業用到的應該是付費版本,目前本人經歷過得幾百人的公司和幾個創業型公司用的都是免費版本,且商用。 下面是自己搭建的一些記錄,可以參考 環境

原创 Redis 安裝(ubuntu/mac/windows)

Redis 安裝(ubuntu/mac/windows) 前言 Redis是常用基於內存的Key-Value數據庫,比Memcache更先進,支持多種數據結構,高效,快速。用Redis可以很輕鬆解決高併發的數據訪問問題;作爲實時監控信

原创 安裝5.7mysql坑

最近在ubuntu平臺安裝最新版本mysql5.7,遇到坑: Mysql出現任何用戶不用密碼|使用任何密碼都能登錄的問題 修改用戶密碼,提示沒有password字段 對於第一個坑 直接導致結果是:項目上線後,發現連續幾天有人半夜共

原创 Ubuntu環境下 RabbitMQ安裝

環境信息: OS:ubuntu16.04/14 安裝: 1、由於rabbitMq使用erlang語言開發,在安裝rabbitMq之前需要安裝erlang sudo apt-get install erlang 2、查看erla

原创 windows環境下 RabbitMQ 安裝

標題windows環境下 RabbitMQ 安裝 最好的文檔,基本都在官網:http://www.rabbitmq.com/install-windows.html windows下rabbitmq安裝採坑:https://blog.

原创 Android基礎框架

WeBuzzProject 一款項目的基礎框架搭建 主要運用mvp模式編程+相關插件的運用,可複用借鑑到自己項目中去 基本架構Architecture 主流框架:Glide + Retrofit + RxJava2.0 + butt

原创 深入理解Android-JNI的理解

理解JNI需要理解以下問題: JNI的認識 JNI庫的加載、相關native函數分析和總結【藉助於MediaScanner】 JNI函數註冊 JNIEnv的認識 JNI的認識 JNI是Java Native Interface的縮寫,

原创 機器人項目部分數據本地化——工廠模式+策略模式實現

場景: 機器人設備上展示的首頁數據、其它模塊數據均通過後臺配置,機器人端獲取數據保存,下次判斷相關數據有無從本地獲取,機器人設備端只負責展示並執行點擊事件 弊端: 機器人環境下特別剛開機對網絡存在需求,弱網情況下經常性數據無法獲取,機器無

原创 第一個Kotlin程序

環境:AS3.0開發 默認創建一個Application,Include KotLin support 可能運行失敗,可參考官網配置: https://github.com/wangjiegulu/kotlin-for-and

原创 深入理解Android-Init理解

這篇文章的意義在於理解Android的啓動流程,作爲一名應用開發者理論上應該知道從native世界到Java世界是怎麼一步一步來的,進而理解Android的啓動流程: 先看看可參考的三張啓動流程圖: 其中init進程起着承上啓下的

原创 C 語言相關函數入門

頭文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> Open函數: int open(const char * pathname, int flags);

原创 mac下載Android源碼提示repo: command not found

mac下載Android源碼提示 repo: command not found 解決辦法:直接輸入 echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc export PATH=$PAT

原创 濾鏡效果的ImageView

顯示濾鏡效果的ImageView,主要用於ImageView點擊效果。 場景:APP圖標、功能按鈕點擊後顯示不同的效果。 同一張圖片:加一個濾鏡,此處最爲合適 不同不填:點擊前後的selector選擇 上代碼: /** * @au

原创 Android studio 如何查看 library 間的依賴關係

本文簡單介紹一下查看 library 的依賴關係的具體方法。 一、配置環境 Android Studio中使用的 gradle 版本一般不是最新版,所以在使用其自帶的 Terminal 時容易報版本過低的錯誤,爲了方便使用,我從 gra