原创 前端工程化——模塊化概述

模塊化概述——「模塊化」只是思想 最主流的代碼整合方式,安裝功能不同劃分不同模塊。 模塊化演變過程 模塊化規範 常用的模塊化打包工具 基於模塊化工具構建現代WEB應用 打包工具的優化技巧 模塊化的演進過程 Stage 1 -

原创 關於代碼封裝(Date)

爲什麼需要代碼封裝 在開發過程中會產生大量的重複性代碼,如果不進行代碼封裝在後期維護需要修改多處,從而導致代碼難以維護。 例如下面這段代碼 /** 優點 1.今天時間與明天時間的基本功能 2.實現了打印年月

原创 前端工程化-01-Yeoman-Grunt

沒有前端工程化遇到的問題 使用ES6+新特性,但是有兼容問題 使用Less/Sass/PostCss增強CSS的變成性,運行環境不能直接支持 使用或快畫的方式提高項目的可維護性,運行環境不能直接支持 部署上線前需要手動壓縮代碼及

原创 前端工程化-02-初識gulp

基於流的構建系統 gulp基本使用 # 初始化項目 yarn init -y # 安裝gulp yarn add gulp -D 項目根目錄創建 gulpfile.js 文件 (gulp入口文件) 定義一個基本任務 // 定

原创 php基礎-面向對象

面向對象的申明方式 public: 公開可見 protected: 對象內部可見 (該對象的子對象同樣可以訪問) private: 對象自身內部可見 (不包含該對象的子對象,或者說private屬性和方法不會被繼承) 對象 c

原创 函數式編程—1—編程思想、高階函數、部分es6方法模擬、閉包解析及案例

函數式編程 爲什麼要學習函數式編程 函數式編程的特性(純函數,柯里化,函數組合) 函數式編程的應用場景 函數式編程庫Lodash 爲什麼要學習函數式編程 函數式編程隨着React的流行受到越來越多的關注,例如高階組件、hoo

原创 nginx反向代理(前端 開發環境、測試環境、生產環境 解決方案)

什麼是Nginx Nginx (engine x) 是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫爲俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер

原创 原生js日曆製作

html代碼 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=

原创 高效便捷的使用git命令行工具

更改指令 狀態 st: git config --global alias.st status 註釋ci: git config --global alias.ci commit 切換分支 co: git config

原创 laravel-admin安裝及使用教程

安裝命令 # 安裝 Laravel 安裝器: composer global require laravel/installer # 創建名爲 shopAdmin 項目 laravel new shopAdmin 經過漫長

原创 laravel-admin實現文章管理

文章表 # 創建一個文章表 CREATE TABLE `cms_article` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id', `title` varchar(2

原创 函數式編程—2—純函數(純函數優勢、副作用、loadsh、簡單的jest進行單元測試)

概念 相擁的屬於永遠會得到相同的輸出,而且沒有任何可觀察的副作用。 函數式編程不會保留計算中間的結果,所以邊開那個是不可改變的(無狀態的) 可以吧一個函數的執行結果交給另外一個函數去處理 純函數就是類似數學中的函數(用來描

原创 函數式編程—4—純函數(函子)

Point Free (編程風格) 將數據處理的過程定義成與數據無關的合成運算,不需要代表數據的那個參數,主要吧簡單的運算步驟合成到一起,在使用這種模式之前,我們需要定義一些輔助的基本運算函數 不需要指明處理的數據 只需要合成運

原创 函數式編程—3—柯里化、函數組合、FP模塊

柯里化 當一個函數有多個參數的時候可以先傳遞一部分參數調用它(這部分參數以後永遠不變) 然後返回一個新的函數接收剩餘的參數,返回結果 使用柯里化解決硬編碼問題 簡單演示 // 硬編碼問題 function cheackAg

原创 函數式編程—1—純函數(純函數優勢、副作用、loadsh、簡單的jest進行單元測試)

概念 相擁的屬於永遠會得到相同的輸出,而且沒有任何可觀察的副作用。 函數式編程不會保留計算中間的結果,所以邊開那個是不可改變的(無狀態的) 可以吧一個函數的執行結果交給另外一個函數去處理 純函數就是類似數學中的函數(用來描