原创 react:組件之間的組合

背景 react 推薦使用組合而非繼承來實現組件間的代碼重用。 不推薦組件的繼承 其實組合就是父子傳值 例一 使用一個特殊的 children prop 來將他們的子組件傳遞到渲染結果中: function FancyBorder

原创 mysql:簡單的主從複製

兩臺 mysql 服務器:主(master)從(slave),寫進主服務器的數據,從服務器也有一份 其實還有,主主複製之類的別的方案 原理:主執行一條語句,記錄在 binlog,從讀取 binlog(需要把binlog轉換成rel

原创 常用正則彙總

正則使用 // 兩種創建方法 let phoneReg = new RegExp('^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9]

原创 mysql:事務

概念 你轉賬給張三,你扣100,張三加100,必須同時完成纔算成功,有一個失敗全部失敗,構成一個事務。 特點 原子性:一個事務(transaction)中的所有操作,要麼全部完成,要麼全部不完成,不會結束在中間某個環節。事務在執行

原创 vue長按二維碼無法識別

問題 vue 項目中從一個頁面跳到二維碼頁面,長按二維碼無法識別。只出現保存圖片按鈕。 解決辦法 用 a 標籤的辦法來跳轉 // setTimeout 是爲了兼容有些安卓上不跳轉 setTimeout(() => { wind

原创 前端使用Font-Spider(字蛛)壓縮字體文件

痛點 前端開發的同學,我們經常會碰到需要還原設計稿中的特殊字體。我們可能會採用兩種方案 使用photoshop將文本圖層單獨導出成圖片; 直接引入改字體的字體庫.ttf文件 第一種方案:適合字體加圖案複雜,文案一般不會變 第二

原创 ssh與telnet的異同

ssh與telnet的相同點: 1.兩種協議都可以遠程登錄另一臺主機 2.兩種協議都屬於基於TCP/IP的協議 ssh與telnet的不同點: 1.telnet是明文傳送;ssh是加密傳送,並且支持壓縮。 2.telnet的默認端

原创 mysql:創建表時聲明數值型、字符串、時間

語法 CREATE TABLE Persons ( PersonID tinyint(5) zerofill, PersonID int unsigned, LastName varchar(255), FirstName var

原创 mysql:字符集與亂碼問題

校對集(排序規則):每個字符集都有好幾個校對集 產生原因 存儲、展示數據所用的字符集不一致。 客戶端 gbk連接器 utf-8DB utf-8 客戶端(gbk)經過連接器轉換爲 utf-8 傳給 DB,DB返回給客戶端的數據,經過

原创 mysql:存儲引擎

mysql5.5 之後默認引擎是 InnoDB,以前是 myisam,還有一個 memory,數據存在內存中,非常快,可以存一些臨時的 某個引擎的存儲方式: 比如一個 goods 表,源文件會有 goods.frm,goods.M

原创 mysql:列的增刪改查

增 語法: // 默認新增的列在表的最後一列 ALTER TABLE table_name ADD column_name datatype // 在指定列名後添加新列 ALTER TABLE table_name ADD co

原创 mysql:union操作符

語法 合併兩個或多個 SELECT 語句的結果 前提:取出的表中列的數量相同 SQL UNION 語法: SELECT column_name(s) FROM table1 UNION SELECT column_name(s)

原创 mysql:子查詢from&子查詢exists

子查詢from 查詢出來的結果集其實就是一張表,可以把返回的表繼續查詢 select goods_id,goods_name from (select * from goods order by goods_id) as tmp

原创 mysql:子查詢的陷阱&where型子查詢

子查詢的陷阱 五中子查詢必須按照順序: where、group by、having、order by、limit where型子查詢 內層查詢的結果作爲外層查詢的比較條件 例子 查詢最新的商品 // 用order by selec

原创 mysql:排序order by和limit配合使用

語法 order by: 默認是升序排列,如果需要按照降序可以使用 DESC 關鍵字。 SELECT column_name,column_name FROM table_name ORDER BY column_name,col