原创 瘋狂Kotlin講義筆記(二)--循環控制語句.md

if 除了和Java一樣的用法,if分支還可以作爲表達式使用 var str=if(){ .... } esle if(){ ..... }else{ ..... } 整個分支最後會有一個返回值,代碼塊中最後一個表達

原创 (四)版本回退

版本回退 每次commit都會又一個存檔,加入你誤刪了文件或者把文件該亂了,你可以回到某一次提交的狀態,然後從哪兒重新工作而不至於從0重新開始; 我們回顧一下readme.txt文件我們已經提交兩次了(第一次:添加;第二次:修改);可是我

原创 Android自定義控件三部曲文章索引

Android自定義控件三部曲文章索引 <div class="article_manage clearfix"> <div class="article_

原创 高效率佈局Constraintlayout詳解(一)

ConstraintLayout 轉載請註明出處: AS2.2引入了Constraintlayout,佈局文件都是通過XML實現,之前雖然也可以通過可視化操作(拖拽等)完成界面佈局,由於使用不方便卻並不常用。Constraintlayo

原创 Gradle自動構建系列之-四(二) 訪問任務

訪問任務 方式一:通過任務名訪問 1、創建的任務都會作爲Project的一個屬性,屬性名就是任務名。所以可以通過任務名訪問或操縱任務; task('createTask4') createTask4.doLast { prin

原创 Gradle自動構建系列之-四(一) 創建任務

1.創建任務 gradle中有多中方式創建任務,都是依賴於Project提供的快捷方式以及TaskContainer提供的create方法。 第一種方式:基於Project對象中的task(任務名)方法 def Task leslie=t

原创 解決JetBrain WebStorm報Your WebStorm evaluation has expired.問題

解決步驟 1、修改C:\Windows\System32\drivers\etc 目錄下的hosts文件 打開文件在文件末尾追加上”0.0.0.0 account.jetbrains.com”,如如下圖: 2、打開網址:http://i

原创 (五)Git管理修改

工作區與暫存區 工作區 工作區相對來說是一個比較具體的概念,你電腦中能看到的目錄,比如這的:F://lelsie/learnGit目錄就是一個工作 暫存區 是一個比較抽象的概念,當我們將文件使用Git add命令添加到倉庫後,但還提交(c

原创 (三)MySql基礎之視圖

視圖 概念:本質是一種虛擬表,包含一系列帶有名稱的列和行數據。 視圖這張虛擬表一般由查詢語句生成,視圖在其物理上是不存在的 視圖列可以自不同的表,如來自多個表,不允許添加和刪除數據 視圖是有基本表(實表)產生的表 3. 視圖建立不影響

原创 (八) 推送分支至遠程倉庫

添加遠程倉庫 當我們在本地創建了倉庫後,又想在GitHub上創建一個倉庫(作爲遠程倉庫),該遠程倉庫可以作爲備份,也可以通過該倉庫讓其他人協作,這時需要本地倉庫與遠程倉庫同步; 首先你需要在Github上創建一個倉庫後,這時我們就可以添加

原创 Gradle自動構建系列之-五 Gradle插件

插件分類 Gradle插件分爲二進制插件和腳步插件 二進制插進:實現了org.gradle.api.Plugin接口的插件,插件可以有plugin ID(是唯一的,plugin id是插件的別名),Gradle自帶的核心插件都有一個plu

原创 移位

運算符巧用 看源碼是每個程序員必過的坎兒,剛開始看源碼真的太痛苦了….沒辦法,只有不斷的看源碼才能瞭解一些原理,才能快速的進步。在源碼的過程中你坑定遇到過這樣位運算那樣位運算,當位運算你肯定清除,但是運算符一組合,就懵了。。。。什麼鬼,反

原创 (五)MySql基礎之表增刪改操作

數據操作 增(插入記錄(行)) (一)單行、多行插入 (單行插入)可以全部字段插入,也可以部分字段插入 insert into 表名(字段名)values(字段值) 多行插入 insert into 表名(字段名)values(字段值)

原创 (二)創建倉庫

Git版本庫 版本庫即倉庫 創建倉庫 Git進入指定路徑以及創建文件夾 pwd命令:用於顯示當前文件路徑 當進入指定路徑下輸入:Git init,即這個目錄就變成了Git可以管理的倉庫。該命令會在此路徑下創建一個空倉庫,該路勁下回生成一

原创 Groovy基礎系列 之十三(二) 向實例中注入方法、屬性

向實例中注入動態方法、屬性 前面是向類中注入動態方法,即該類創建的對象都可以調用該動態方法;但是如果你要想只對某一個特定對象注入動態方法,即其他對象不可調用; 1、方式一:複雜方式 步驟: 1. 創建ExpandoMetaClass對象