原创 前端點擊按鈕下載圖片

前言:最近接到一個需求需要點擊按鈕直接可以保存圖片,而不是右鍵另存爲。找了幾個方法總結一下方便參考。 一、使用a標籤的download屬性 注意:a標籤的href鏈接需要填寫圖片轉爲base64後的地址, download屬性填寫

原创 Linux的sz和rz命令講解

前言: 1、如果機器上沒有安裝過 lrzsz 安裝包,則無法使用rz和sz命令。可使用yum命令安裝: yum install -y lrzsz 安裝成功界面如下: 2、上傳和下載都默認使用Linux當前登錄的用戶,使用時要根

原创 mysql出現“ You can't specify target table '表名' for update in FROM clause”解決方法

一、原因 不能先select出同一表中的某些值,再update這個表(在同一語句中),即不能依據某字段值做判斷再來更新某字段的值 二、例子 例如下面想更新v_shop的wallet_switch在查詢條件中出現就會報錯 UPDAT

原创 解決PHP中date()函數輸出的時間與Linux時間不一致

原因:使用PHP獲取時間,發現時間不對,這是因爲PHP默認的時區是UTC,世界協調時間(Universal Time Coordinated,UTC)。解決方法是設置時間爲北京時間。 一、修改php.ini文件 1、打開php.i

原创 linux查看文件所在位置

一、find命令 1、通過文件名查找 find / -name php.ini 2、根據部分文件名查找方法 (1)查找某個文件夾下包含epc的文件 find /test -name '*epc*' (2)查找某個文件夾下以ep

原创 URL安全的字符串base64編碼和解碼

Base64可以將二進制轉碼成可見字符方便進行http傳輸,但是base64轉碼時會生成“+”,“/”,“=”這些被URL進行轉碼的特殊字符,導致兩方面數據不一致。 我們可以在發送前將“+”,“/”,“=”替換成URL不會轉碼的字

原创 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes) 解決辦法

一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼。 假設我們使用的是root賬戶。 一、重置密碼 第一步就是跳過MySQL的密碼認證過程,方法如下: vim /etc/my.cnf 在[mysqld]後面任意一行添加“s

原创 ubuntu16.04下 Gitlab環境搭建(親測有效)

前言: 1、gitlab-ce 是社區版,免費的、gitlab-ee 是企業版,收費的 2、GitLab和GitHub一樣屬於第三方基於Git開發的作品,免費且開源(https://github.com/gitlabhq/gitl

原创 SQL中where 1=1的用處

解釋: 其實,1=1 是永恆成立的,意思無條件的,也就是說在SQL語句中有沒有這個1=1都可以。 這個1=1常用於應用程序根據用戶選擇項的不同拼湊where條件時用的。 如:web界面查詢用戶的信息,where默認爲1=1,這樣用

原创 Ubuntu16下Nginx安裝SSL證書(實現https訪問)

1、獲取ssl證書 先是買一個雲盾證書服務免費的,然後再這邊下載下來 然後通過xftp把解壓後兩個文件上傳到你nginx安裝目錄下新建的cert裏面 例如 我的安裝目錄是etc/nginx,我再nginx下面新建文件夾cert

原创 ubuntu 16.04安裝LNMP環境

LNMP版本: Nginx1.10.3 PHP7.0.33 MySQL5.7 一、 更新源 apt-get update && apt-get dist-upgrade -y 二、安裝nginx apt-get install

原创 git add 添加錯文件,撤銷方法

git add 添加 多餘文件 這樣的錯誤是由於, 有的時候 可能 git add . (空格+ 點) 表示當前目錄所有文件,不小心就會提交其他文件 git add 如果添加了錯誤的文件的話 撤銷操作 git status 先看一

原创 jQuery Validate.js 驗證記憶無法清除解決辦法

當form表單有兩種不同的填寫內容,在填寫第一種內容驗證後然後又切換到第二種內容驗證時可以使用下面方式清除之前的驗證。 $('#setForm').removeData('validator');

原创 JavaScript返回上一頁後並刷新頁面

一、返回上一頁並刷新頁面: window.location.replace(document.referrer); document.referrer:可以引用到上一個頁面,這個屬性是由瀏覽器支持的。在不同情況下值可能和hist

原创 MySQL中explain用法和結果的含義

一、explain簡介 使用EXPLAIN關鍵字可以模擬優化器執行SQL查詢語句,從而知道MySQL是如何處理你的SQL語句的。分析你的查詢語句或是表結構的性能瓶頸。 ➤ 通過EXPLAIN,我們可以分析出以下結果: 表的讀取順