原创 Git新建一個分支,並且push的新的遠程倉庫

工作中有時候需要我們在基於現在的分支,新建一個分支,然後單獨開發某一個功能。 先看一下我們當前的分支情況。 git branch -a 我們現在本地是master分支,對應遠程的origin/master分支。 我們現在基於mast

原创 Android Studio Intellij idea使用 gradle 同步失敗解決方法

國內鏈接google、jcenter的maven倉庫,會經常失敗,這樣解決的問題就是使用阿里雲的代理. 將gradle的配置文件做如下改動,就可以編譯成功了. // Top-level build file where you can

原创 Git:SSH密鑰生成

SSH SSH密鑰 SSH密鑰允許您在計算機和GitLab之間建立安全連接。在shell中生成SSH密鑰之前,請通過運行以下命令檢查您的系統是否已有SSH密鑰: Windows命令行: type %userprofile%\.ssh\i

原创 Activity生命週期

  方法 描述 Killable? Next onCreate() 在Activity開始時調用。這是大多數初始化應該做的:調用setContentView(int)來填充Activity的UI,使用findViewById以編程方式與U

原创 android View類詳解。

Android中的View類代表用戶界面中基本的構建塊。一個View在屏幕中佔據一個矩形區域、並且負責繪製和事件處理。View是所有widgets的基礎類,widgets是我們通常用於創建和用戶交互的組件,比如按鈕、文本輸入框等等。子類V

原创 Git第一次提交代碼教程

在創建完倉庫之後,可以通過如下方式,向倉庫提交第一行代碼。 方法1、先將倉庫clone到本地,修改後再push到碼雲的倉庫倉庫 $ git clone https://***.com/***.git #將遠程倉庫克隆到本地 在克隆過程中

原创 Android面試:怎麼樣理解Android系統運行在自己的安全沙箱內?

安裝到設備後,每個 Android 應用都運行在自己的安全沙箱內: Android 操作系統是一種多用戶 Linux 系統,其中的每個應用都是一個不同的用戶; 默認情況下,系統會爲每個應用分配一個唯一的 Linux 用戶 ID(該 ID

原创 Android:ProgressBar的不確定模式

<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andr

原创 掌握JDK8:(四)一個例子講函數式接口:Consumer

Consumer<T> 是一個函數式接口 jdk1.8加入。 代表一個“接受一個參數,但是不返回值”的函數 函數式方法是accept 源碼: import java.util.Objects; @FunctionalInterface

原创 掌握JDK8:(二)函數式接口@FunctionalInterface。

函數式接口,是JDK8新進入的新特性。 概念:有且只有一個抽象實例方法(Abstract Method)的接口稱爲函數式接口(Functional Interface)。但是從Object類裏面重寫的抽象方法除外。此外爲了兼容性,JDK8

原创 掌握JDK8:(三)函數式接口Function接口詳解

JDK8開始,Java在java.util.function包裏面加入了很多的函數式接口。見下圖。 今天我們先講一下Function接口。 package java.util.function; import java.util.O

原创 掌握JDK8:(一)初識lambda表達式。

Lambda表達式是Java SE 8中包含的一個新的重要特性。它們提供了一種使用“表達式”表示“方法接口”的清晰而簡潔的方法。Lambda表達式還改進了集合庫(Collection),使其更容易迭代、過濾和從集合中提取數據。此外,新的併

原创 我的友情鏈接

51CTO博客開發

原创 Cpp:int_tmain()和main()有什麼區別

用過C的人都知道每一個C的程序都會有一個main(),但有時看別人寫的程序發現主函數不是int main(),而是int _tmain(),而且頭文件也不是<iostream.h>而是<stdafx.h>,會困惑吧? 一起來看看他們有什

原创 AsyncTask裏的線程池串行、並行邏輯詳解。

AsyncTask裏面封裝了線程池和Handler,所以很是方便我們使用它來處理ui線程和工作線程之間的異步任務的邏輯工作。 AsyncTask裏面的的線程池的實現是用ThreadPoolExecutor來實現的。然而ThreadPool