原创 對比git pull和git pull --rebase

很多博客介紹git pull和git pull --rebase的區別,布拉布拉說了一大堆,理論上最大的區別就是 git pull = git fetch + git merge git pull --rebase = git fetch

原创 初識flutter 原 薦

關注flutter已經好久,因爲沒有發正式版,所以一直也不想過早的躺渾水,但是最近無意中看到幾篇文章,再加上美團和鹹魚等app也一直在做灰度測試,所以上週開始看了一下官方文檔,地址:https://flutter.io/docs/get-s

原创 kotlin與java對比 原

kotlin作爲一個現代的適用於多平臺的靜態類型語言越來越受到java開發同學的喜愛,尤其是android開發同學的喜愛,下面從幾個方面淺析一下kotlin和java的一些比較。 Optionals: 在java開發中我們經常會遇到一個異常

原创 Redux Demo 原

關於Redux的一個簡單的例子。 import { combineReducers, createStore } from 'redux'; import Handlebars from 'handlebars'; const sour

原创 在Android和iOS中集成flutter 原 薦

flutter可能是未來跨平臺開發的又一技術框架,那麼對於一個app,我們不可能完全用flutter來開發,那麼就意味着我們需要在已有的Android和iOS代碼中去集成flutter。目前這一技術還處於預覽狀態,並且還要切換flutter

原创 Gradle構建腳本基礎 原

介紹一下gradle的構建腳本基礎知識,在這之前簡單說一下gradle的介紹與安裝 gradle介紹: gradle是一個基於JVM的構建工具,類似於Ant和maven,但是比ant和maven更爲強大,它基於groovy的構建腳本。gra

原创 linux下mysql忘記root密碼 原

首先停止mysql服務 service mysqld stop 以跳過授權的方式啓動mysql mysqld_safe --skip-grant-tables & 以root用戶登錄mysql mysql -u root 操作mysq

原创 阻塞隊列BlockingQueue 原 薦

BlockingQueue很好的解決了多線程中數據的傳輸,首先BlockingQueue是一個接口,它大致有四個實現類,這是一個很特殊的隊列,如果BlockQueue是空的,從BlockingQueue取東西的操作將會被阻斷進入等待狀態,直

原创 在react-native中使用redux框架 原

  在react-native開發中關於數據的流向,state的管理及路由解決等問題會隨着項目的複雜讓人越來越頭疼,也讓人力不從心。於是React的開發者推出了Flux架構及官方實現,力圖解決這些問題。Flux框架其核心思想就是單項數據流,

原创 Redux框架淺析 原 薦

Redux是javascript的狀態容器,它提供了可預測的狀態管理。注意Redux和React並沒有特別的聯繫,你不管使用什麼框架,Redux都可以作爲一個狀態管理器應用到這些框架上。 Redux的三大定律: 單一數據源 state是隻

原创 小程序畫布canvas使用 原

最近開發了一款自己的小程序,名字叫做哎呦天氣,在這個小程序中有兩處使用到了畫布canvas,所以在此總結一下。首先看一下我用canvas做的兩個效果: 第一張截屏中的折線圖和第二張截屏中的帶有二維碼的圖片都是使用canvas生成。 OK,

原创 spring mvc異常統一處理(ControllerAdvice註解) 原

首先我的項目是一個爲移動端提供的json數據的,當後臺報錯時如果爲移動端返回一個錯誤頁面顯得非常不友好,於是通過ControllerAdvice註解返回json數據。 首先創建一個異常處理類: package com.gefufeng.co

原创 linux服務器安裝tomcat 原

Linux上要想安裝tomcat,必須要有jdk環境,下面是一個tomcat版本和jdk版本的對照表: 這裏我安裝的是tomcat 8,那麼我的jdk環境必須7或者以上。 關於Linux下jdk環境的配置,請看我的另一個博客: Linux

原创 Warning:java: 源值1.5已過時, 將在未來所有發行版中刪除 原

如果你使用的是idea,如果你的項目是maven項目,加上它: <profiles> <profile> <id>jdk-1.8</id> <activation> <acti

原创 react-native之AsyncStorage 原 薦

AsyncStorage是一個簡單的,具有異步特性的儲存API,它的儲存方式爲鍵值對的方式,且對整個App而言,是全局的。 AsyncStorage提供了較全的方法供我們使用,每個方法都有一個回調函數,而回調函數的第一個參數都是錯誤對象er