原创 MySQL深入學習第六篇 - 全局鎖和表鎖 :給表加個字段怎麼有這麼多阻礙?

數據庫鎖設計的初衷是處理併發問題。作爲多用戶共享的資源,當出現併發訪問的時候,數據庫需要合理地控制資源的訪問規則。而鎖就是用來實現這些訪問規則的重要數據結構。 根據加鎖的範圍,MySQL 裏面的鎖大致可以分成全局鎖、表級鎖和行鎖三類。今天

原创 moment格式化時間使用方法

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>moment格式化時間使用方法</title> <!--

原创 幸福魔天輪效果

給大家分享一個摩天輪的動畫效果,實現蠻簡單的,沒什麼難度,純粹是爲了給CSDN的廣大宅男們貢獻福利,效果如下: 以下是具體的代碼實現: <!DOCTYPE html> <html lang="en"> <head> <met

原创 MySQL深入學習第四篇 - 深入淺出索引(上)

提到數據庫索引,我想你並不陌生,在日常工作中會經常接觸到。比如某一個 SQL 查詢比較慢,分析完原因之後,你可能就會說“給某個字段加個索引吧”之類的解決方案。但到底什麼是索引,索引又是如何工作的呢?今天就讓我們一起來聊聊這個話題吧。 數據

原创 MySQL中各種鏈接操作

1. INNER JOIN(內連接) SELECT * FROM Table_A A INNER JOIN Table_B B ON A.Key = B.Key; 2. LEFT JOIN(左連接) SELECT * FROM Ta

原创 MySQL數據庫設計三大範式

1. 第一範式 1NF 設R爲任一給定關係, 如果R中每個列與行的 交點處的取值都是不可再分的基本元素,則R爲第一範式。 2. 第二範式 2NF  由於第一範式冗餘高,插入操作異常,刪除操作異常,於是便有了第二範式。 設R爲任一給定關係

原创 MySQL中專門的關係運算

1. 選擇(SELECT) SELECT 關係名 WHERE 條件,挑選出關係中符合條件的行。 條件由常數、屬性名或列名、比較操作符(>、<、 = 、≥、≤、≠)及邏輯操 作符(¬ 、∧、∨)組成的條件表達式。 2. 投影(PROJEC

原创 CSS 中經典的stick footer佈局

前端開發中,會有這樣一種佈局,當頁面內容不足一屏時,頁腳在屏幕底部,當內容超過一屏時,頁腳隨着內容的增加而向下移動,即人們常說的的stick footer佈局,如下圖所示。 實現這個佈局的方案有多種,下面給大家介紹一種比較經典的實現方案

原创 MySQL中傳統的集合運算

1. 合併 將相同字段的兩個關係表相加形成一個新表,並在新表中去掉重複的元組。 2. 求差 對具有相同字段的兩個關係表進行操作,去掉第一個表中與第二個表相同的元組,第一個表中留下的形成新表。 3. 求交 對具有相同字段的兩個關係表進行

原创 MySQL深入學習第三篇 -事務隔離:爲什麼你改了我還看不見?

提到事務,你肯定不陌生,和數據庫打交道的時候,我們總是會用到事務。最經典的例子就是轉賬,你要給朋友小王轉 100 塊錢,而此時你的銀行卡只有 100 塊錢。 轉賬過程具體到程序裏會有一系列的操作,比如查詢餘額、做加減法、更新餘額等,這些操

原创 MySQL深入學習第二篇 - 一條SQL更新語句是如何執行的?

在上一篇中,我們知道了一條查詢語句的執行過程一般是經過連接器、分析器、優化器、執行器等功能模塊,最後到達存儲引擎。 那麼,一條更新語句的執行流程又是怎樣的呢? 之前你可能經常聽 DBA 同事說,MySQL 可以恢復到半個月內任意一秒的狀態

原创 MySQL深入學習第一篇 - 一條SQL查詢語句是如何執行的?

我們經常說,看一個事兒千萬不要直接陷入細節裏,應該先鳥瞰其全貌,這樣能夠幫助你從高維度理解問題。同樣,對於 MySQL 的學習也是這樣。平時我們使用數據庫,看到的通常都是一個整體。比如,你有個最簡單的表,表裏只有一個 ID 字段,在執行下

原创 Egg 中結合JqPagination實現數據分頁

1. 在模板文件中引入分頁插件及其依賴。 <!-- 引入插件和插件的依賴--> <link rel="stylesheet" href="/public/admin/bootstrap/css/bootstrap.css"> <scri

原创 原生JS獲取input上傳的圖片返回的地址

1. HTML文件 <li> <label for="uploadFile" class="upload-file">點擊上傳</label> <!-- 在CSS中將input隱藏,UI效果用label展示 -->

原创 Egg中使用 wysiwyg-editor 編輯器

1. 在HTML文件中引入需要的文件。 <!-- 引入開源的圖標庫文件 --> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font