原创 變量類型與電影類型

一個人可以演不同類型的電影,但這個人還是這個人 而變量也可以有不同的類型,,不同的值,但變量名始終不變. php有八種不同的類型,分別是布爾型,整型,浮點型,字符串,數組,對象,資源,null 嗯,自己動手寫寫下這八種類型吧,學習的最終

原创 不使用第三個變量實現交換兩個變量的值和

前一段時間有部很不錯的動漫電影叫<你的名字>,裏面多少有點現在要說的內容. 就是不通過第三變量來交換兩個變量的值 如果用<你的名字>來看,那麼變量名是一個人,變量值是一個人的靈魂,交換靈魂,但名字不變. $long = "瀧"; $san

原创 變量是什麼

$value = 4; 變量是什麼; 故名思義,就是會變來變去的量. 如果你說,爲什麼會變來去,爲什麼是變量. 因爲生活是不斷變化的,沒有誰的生活永遠是一成不變,計算機擁有一個會變來變去的量也很正常; 把變量看作人的話,就說周星馳好了.

原创 學編程從理解編程概念開始

很多人說編程是枯燥,抽象的,看不懂一大堆代碼是什麼意思. 但我想說的是,人這種生物纔沒有那麼厲害,能夠無中生有,人所有的知識,都是感知現有的現實,再不斷分解組合而成的. 編程,其實很簡單,既抽象,也形象,因爲抽象這兩個字,一個是抽取提煉,

原创 用閉包寫一個自增id

用閉包寫一個自增id 閉包,有封閉性,就是一個函數能訪問外部變量的就叫閉包 function incrementId() { var n = 0; return function() { return n++; }

原创 學習算法之冒泡排序

工欲利其事,必先利其器 很多人看不懂算法,工具沒找對 可視化算法工具 http://zh.visualgo.net/ 輔助理解算法是怎麼運行的 然後迴歸正題 冒泡排序就是給一堆數,怎麼排序 關鍵點一個是遍歷,另一個是交換 遍歷就是,所有的

原创 轉載(阮一鋒)Flex 佈局教程:語法篇

網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。

原创 js設計模式之訪問者模式與快遞

最近在看張容銘大神的書,js設計模式 ,聊聊讀後感 定義:不改變操作對象的同時,爲它添加新的操作方法 原理:使用call和apply使得一個對象能獲得其它函數(對象)的方法並改變自身元素或訪問自身元素 訪問者,就像快遞,不需要你移動

原创 類,對象,屬性,方法是什麼

代碼流行的有三種寫法 面向過程,面向對象,函數式編程 面向對象的原理是把現實世界的動作模式投影到代碼上 有什麼好處,提高代碼複用率,可讀性,可維護性,還有不易出錯,以及軟件工程的本質是控制複雜度 如果把白馬,黑馬,黃馬放在一起,讓你歸類,

原创 聊聊小程序的小坑

公司項目寫小程序,遇到的小坑,記錄一下 輪播圖組件 輪播圖組件,在真機上完全沒問題,在win電腦上會卡頓……….. for循環輸出標籤 如果每個標籤元素具有獨特的性質,就要加wx:key=”this”,不然老報警告 ajax 無論請求什麼

原创 句柄是什麼

句柄,這兩個字,不管怎麼看,都看不懂 其實是windows下指向文件的指針,形象一點就是文件之於句柄,汽車之於方向盤 當得到這東西時,就得到了文件的控制權

原创 函數與消費

去商場消費,商場給你商品 函數是一個類似的東西,可以有參數,有返回值 以上述的話就是,錢是參數,輸入到函數裏面去,然後返回出商品; 再之後就是,PHP函數有很多,不用記,需要用的時候看手冊就行了,但建議過三次,就是要知道大致有哪些函數

原创 數組去掉重複的元素,不改變索引

數組去掉重複的元素,不改變索引 代碼邏輯就是 遍歷,刪除 如果把刪除改一下,改爲交換兩個變量的值,就成了冒泡算法了 var arr = [1,3,2,1,2,2,2,1,4,3,3,1,2,2]; for(var i = 0;i < a

原创 渲染和電腦作畫

渲染,聽上去好高大上的詞 其實就是你做領導,說出你的想法,電腦就按照你的想法來畫畫 如果你學過html的,那麼寫個div,再寫下background的屬性是黑,高度300px,寬300px 再在瀏覽器打開,會發現,爲什麼白色的屏幕上會出現

原创 快速入門bootstrap

bootstrap是框架 會不會css 會 好,學會bootstrap(80%)!!! 框架特點三個: 樣式,jq插件,響應式 響應式 響應式是用媒體查詢結合一行十二列的柵格佈局來完成的 媒體查詢就是@media (min-wid