原创 javascript算法整理

1.判斷輸入年份是否是閏年 var year = parseFloat(prompt("請輸入一個年份",2016)); //閏年:要麼整百年份能夠被400整除(能夠被400整除,肯定能被100整除),要麼非整百年份能被4

原创 代碼重構

這是一個持續跟新的文章。 這篇文章會記錄下我對代碼重構的思考和讀書的總結。 1.提煉函數 在JavaScript開發中,我們大部分時間都在與函數打交道,所以我們希望這些函數有良好的命名,函數體內包含的邏輯清晰明瞭。 如果一個函數

原创 移動端圖片自適應

解決方案 1、寬度百分比和max-width結合 width: 60%; height: auto; max-width: 100%; 點贊 1 收藏 分享

原创 元數據(MetaData)

元數據是用來描述數據的數據(Data that describes other data)。單單這樣說,不太好理解,我來舉個例子。 下面是契訶夫的小說《套中人》中的一段,描寫一個叫做瓦蓮卡的女子: ( 她)年紀已經不輕,三十歲

原创 CSS佈局技巧 -- 純CSS讓子元素的寬度總和決定其父元素的寬度

使用場景 在移動端屏幕寬度有限的前提下,使用橫向滾動的方式展示更多的內容。在這樣的需求下,希望父元素作爲容器,其寬度可以又橫向排列資源的總寬度動態撐開,超過祖父元素的寬度;在不超過祖父元素時,自動繼承100%的寬度。 DOM結構如

原创 less 變量

@diff : 50px; height: calc(~”50vh - @{diff}”);

原创 ionic3 <ion-slides>不同slide高度,自動計算

ionic的ion-slides一直有不同slide的高度爲最大slide的高度的問題。 如果遇到 page1:height:1400px page2:height:932px, 兩個頁面的高度都會是1400px。 現在需要不同頁

原创 Mac 查找DK安裝路徑 JAVA路徑

打開終端,執行 /usr/libexec/java_home -V

原创 mac忘記mysql root密碼,密碼重置

重啓服務器 1.關閉mysql服務器 sudo /usr/local/mysql/support-files/mysql.server stop 也可以在系統偏好裏有個MySQL裏關閉。 2.進入目錄sudo su 獲取權限 cd /us

原创 webstorm下scss文件 編譯成微信小程序wxss文件

確保本地全局安裝過scss,未安裝執行下面命令安裝 npm install scss -g 1. webstorm設置-scss編譯成wxss (1). (2). Arguments輸入: --no-cache --update

原创 Git常用術語 《Git Pro》總結

《Git Pro》英文原版 《Git Pro》中文版 爲什麼Git這麼流行,爲什麼使用Git? 版本控制系統(version control system,簡稱VCS) 版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修

原创 手機調試

實時重載服務器,它爲高效的前端開發而構建 https://www.npmjs.com/package/puer npm -g install puer puer h5.html 手機瀏覽器輸入或微信進入:http:// + 開發電腦

原创 Error: Could not link: /usr/local/share/doc/homebrew

文章轉自:http://c.n-di.com/2017/07/17/1827.html 版權歸原作者! mac 執行brew update 報錯 Error: Could not link: /usr/local/share/doc/

原创 ionic3 ion-navbar height 導航 push 到一個新頁面後,手機的狀態欄高度沒有了問題

問題: 通過push進入下個頁面後,或者點擊input輸入框,狀態欄高度沒有 解決方案: 1.在 config.xml 中添加 <platform name="ios"> <preference name="Status