原创 tp框架中的多表查詢操作

$ticket['data']  = M('ticket_record')->where(['t.tid'=>$id,'t.status'=>1])

原创 Android中View繪製流程以及invalidate()、requestLayout()等相關方法分析

Android中View繪製流程以及invalidate()、requestLayout()等相關方法分析等相關方法分析 整個View樹的繪圖流程是在ViewRoot.java類的performTraversals()函數展開的,該函數做

原创 Android中緩存目錄問題及緩存的過程

getCacheDir()方法用於獲取/data/data/<application package>/cache目錄 getFilesDir()方法用於獲取/data/data/<application package>/files目錄

原创 ES6:字符串擴展

實例方法 codePointAt() 用途:返回字符碼點的十進制值 js內部,字符以UTF-16的格式存儲,每個字符固定爲2個字節。 對那些需要4個字節存儲的字符(Unicode碼點大於0xFFFF的字符),js會認爲它們是2個字符。

原创 ES6:let與const

塊級作用域 es5語法規則中,只有全局作用域和函數作用域,不存在塊級作用域(一個塊級作用域即爲一個{}內)。 這會導致很多場景不合理。 第一種場景,內層變量可能會覆蓋外層變量。 function test4(){

原创 ES6:數值的擴展

Number. is Finite() 用來檢查一個數值是否爲有限的(finite)。 Number.isFinite(15); // true Number.isFinite(0.8); // true Number.isFinite

原创 ES6:變量解構賦值

解構賦值是對賦值運算符的擴展,是一種針對數組或者對象進行模式匹配,然後對其中的變量進行賦值。 數組的解構賦值(Array) 基本 let [a,b,c] = [1,2,3]; console.log('a = '+a); // 1 c

原创 js頂層對象

頂層對象在broswer環境中,指window對象;在node環境中指global對象。 在ES5中,頂層對象的屬性與全局變量是等價的。 ES5中只有全局變量、函數內局部變量兩種類型。 // 頂層變量 v

原创 GSON解析json數據詳解

GSON JSON 介紹 Gson 下載 Gson 解析 和 格式化 Gson 格式化 Gson 解析 Json 介紹 Json 全稱 JavaScript Object Natation ,用來描述數據結構,它是基於純文本的數

原创 js中加“var”和不加“var”的區別,大徹大悟

JavaScript語法中聲明變量時,我們用var關鍵字聲明和不用任何關鍵字聲明,多數時候結果並沒有啥影響。 但是,這兩種方式還是有天壤之別的。 1.用var關鍵字聲明 var num = 1; 上述代碼,它是在當前作用域中聲明變量nu

原创 just save some useful paper

Nginx反向代理配置:https://blog.csdn.net/Powerful_Fy/article/details/102609219 vue全家桶:https://segmentfault.com/a/1190000019350

原创 js事件DOMContentLoaded與load

原文鏈接:https://www.cnblogs.com/caizhenbo/p/6679478.html 淺談script標籤中的async(異步腳本)和defer(延遲腳本)屬性:https

原创 js兼容性問題

//js兼容各瀏覽器 獲取瀏覽器可見區域的高寬度 歡迎補充 //可見區域height var h = window.innerHeight || document.documentElement.clientHeight || do

原创 nrm安裝與配置 - 鏡像切換

原文鏈接:https://blog.csdn.net/Anway12138/article/details/79455224 什麼是nrm nrm 是一個 npm 源管理器,允許你快速地在 np

原创 vue2的vue-devtools安裝錯誤解決方案

1.vue-devtools-master的github下載地址:https://github.com/vuejs/vue-devtools 2.下載好後進入vue-devtools-master工程  執行npm install 或者