原创 前端圖片加載優化

圖片是界面顯示效果很重要的組成部分,圖片加載關係到用戶體驗、應用性能,優化圖片加載的常用策略爲:預加載和懶加載。 原文鏈接 預加載 圖片預加載可以提高用戶體驗,對於圖片畫廊和圖片佔比很大的網頁內容尤其重要 css預加載

原创 JS設計模式-工廠模式

工廠模式是最常用的實例化對象模式,是用工廠方法代替new操作的一種模式 原文鏈接 簡單工廠模式 優點:能解決多個相似的問題 缺點:不能識別對象的類型 function Factory(name,age,sex){

原创 JS設計模式-策略模式

策略模式是指對一系列的算法定義,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。 原文鏈接 優點: 策略模式利用組合、委託等技術和思想,可以避免很多if條件語句 策略模式提

原创 Ionic3入門

新手入門ionic教程 神奇鏈接

原创 JS排序算法

JS排序算法 原文鏈接 冒泡排序 時間複雜度:O(n^2); 最快:數據是正序時 最慢:數據是反序時 function bubbleSort(arr) { var len = arr.length; fo

原创 git-command

Git 常用命令清單 原文鏈接 github是全球最大的代碼託管網站,其中管理項目的git命令更是繁多,所以在此記錄一下 新建項目 新建一個目錄,初始化爲git代碼庫 git init 'project nam

原创 JS設計模式-單例模式

單例模式是一個用來劃分命名空間並將一批屬性和方法組織在一起的對象,如果它可以被實例化,那麼它只能被實例化一次。 原文鏈接 單例模式優點 劃分命名空間,減少全局變量 組織代碼爲一體,便於閱讀維護 並非所有的對象字面

原创 flex佈局

2009年,W3C 提出了一種新的方案—-flex 佈局,可以簡便、完整、響應式地實現各種頁面佈局。 原文鏈接 佈局之源 垂直居中是一種常見的頁面佈局方式,對於行內元素可以設置text-align:center;vert

原创 node-mysql

通過node連接mysql數據庫,進行增刪改查基礎操作。 原文鏈接 node連接mysql mysql安裝 首先mysql下載 mysql解壓縮版windows配置 mysql基本命令 修改root密碼123爲1234 m

原创 JS設計模式-代理模式

代理模式的定義:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 原文鏈接 虛擬代理 虛擬代理是把一些開銷很大的對

原创 svn-command

svn是一個開放源代碼的版本庫,是cvs的重寫版和改進版 原文鏈接 導出 下載項目 svn checkout 'url' 簡寫 svn co 'url' 增 添加指定文件或目錄 svn add 'file'或'dir'

原创 hexo + github 博客搭建

使用hexo搭建博客,託管於github 原文鏈接 配置環境: node + git hexo 安裝hexo npm install hexo -g 初始化hexo hexo init 或 hexo init <文

原创 node-mongodb

通過node連接mongodb數據庫,進行增刪改查操作 原文鏈接 node連接mongodb mongodb安裝 mongodb下載 mongodb配置 mongodb基本命令 創建數據庫(如果存在則切換到數據庫) use

原创 正則表達式知識整理

學好正則表達式很重要,下面是一些關於正則表達式的基本知識整理 原文鏈接 正則表達式知識整理 \ : 轉義字符 ^ : 匹配字符串開始位置 $ : 匹配字符串結束位置 * : 匹配前面的表達式任意次 + : 匹配

原创 面試經驗分享

分享一些面試遇到的問題 原文鏈接 1、同源策略: 同源策略:瀏覽器安全策略,同協議、ip、端口的腳本纔會執行; 跨域同源策略解決:帶src屬性的標籤可以跨域。jsonp(json的一種使用模式):向服務端拋出一個