原创 JS獲取事件冒泡路徑(composedPath )的兼容性寫法

調用方式: function clickDom(event) const path=eventPath(event); console.log(path); } 代碼: /* * 獲取事件冒泡路徑,兼容ie11,edge,ch

原创 Vue自定義指令示例

光標聚焦於文本末尾 適用:中高版本的常用瀏覽器 使用方式:<input type='text' v-focus-cursor-end> /** * 文本框聚焦,且光標定位於文本末尾 * 適用於v-if組件下的文本框 */ Vue

原创 CSS3之transform-origin詳解

前言 在沒有設置過transform-origin屬性時,CSS變形進行的旋轉、移位、縮放等操作都是以元素自己中心(變形原點/中心點)位置進行變形的。而CSS3 中的transform-origin屬性用於設置旋轉元素的基點位置,熟悉

原创 Ubuntu安裝scrapy-splash

安裝scrapy-splash包 pip install scrapy-splash 安裝docker wget -qO- https://get.docker.com/ | sh docker配置阿里雲源 1.創建配置文件 vi

原创 Ubuntu常用命令

從服務端下載到本地 sudo scp [email protected]:/usr/local/ngrok/bin/windows_amd64/ngrok.exe /var/www 給當前目錄下所有shell腳本可執行權限

原创 Ubuntu安裝和使用supervisor

前言 對於需要以進程的方式常駐在Ubuntu系統中或開機啓動的腳本程序,通常使用supervisor進程管理工具進行管理。本文將簡單介紹supervisor進程管理工具的安裝和使用。 安裝 sudo apt-get install s

原创 Ubuntu搭建ngrok內網穿透服務器

前言 安裝ngrok服務器,不對外服務可以使用任意域名然後修改hosts,但是對外提供服務必須滿足下面的一些條件: 一臺有公網IP的服務器 一個映射到公網IP的域名 服務端安裝與配置 安裝Git sudo apt-get inst

原创 Elment-ui常見問題整理

Input事件無法綁定按鍵事件 原因是el-input被div所包裹,解決辦法是在事件後追加native修飾符 <el-input @keyup.enter.native="save" />

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

概述 單例模式(Singleton),保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。該模式下,在該實例子不存在的情況下,可以通過一個方法創建一個類來實現創建類的新實例;如果實例已經存在,它會返回該對象的應用。 實現方法 ES5

原创 JS設計模式之觀察者模式

概述 觀察者模式(Observer),又叫做發佈-訂閱(Publish/Subscribe)模式,定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。主題對象狀態發生改變時,會通知所有的觀察者對象,使它們能自動更新自己

原创 CSS實現垂直水平居中的幾個方法

flex實現垂直水平居中 使用CSS3中的flex佈局可快速實現垂直水平居中,且居中不受父子元素的高度寬度影響。缺點是兼容性不太好,適用於現代瀏覽器。 <!DOCTYPE html> <html lang="en" dir="ltr"

原创 HTML之meta屬性大全

<meta/>用於定義頁面元信息,定義元信息就是制定一些name-value對。可以制定如下三個屬性。 1.http-equiv:指定元信息的名稱,該屬性指定的名稱具有特殊意義,它可以向瀏覽器回傳一些有用的信息,幫助瀏覽器正確地處理網

原创 JS前端面試問答(二)

1.對於前端的事件流,你是怎麼理解的? 答:事件流是瀏覽器中頁面接收到事件的順序,從最外層的元素到最裏層的元素爲事件捕獲流(如html>body>div),從最裏層元素傳到最外層元素是事件冒泡流(如div>body>html)。開發中

原创 JS前端面試問答(一)

1.JS怎麼控制一次加載一張圖片,加載完後再加載一張? 答:獲取所有圖片的src使用onload事件。 2.代碼的執行順序? 答:如果既不使用異步也不使用延遲的話,從上至下,從左至右,而且當瀏覽器在解析js時,無論是外部引用還是內嵌的

原创 Ubuntu18安裝Mysql

ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。 sudo apt-get install mysql-server apt-get install mysql-client sudo apt-get install l