原创 php獲取圖片格式(圖片後綴)

getimagesize(真實格式,支持base64) 代碼: <?php /* @desc:獲取圖片真實後綴 @param name 文件名 @return suffix 文件後綴 */ function g

原创 python bs4 Only the following pseudo-classes are implemented: nth-of-type.

用python bs4的CSS選擇器報錯: NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. 原因是bs4不

原创 JavaScript 10個常見用法

1、立即執行函數 立即執行函數,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是創建函數的同時立即執行。它沒有綁定任何事件,也無需等待任何異步操作: (functi

原创 微服務架構設計與實踐

爲什麼要用微服務 未來市場對產品的需求 shorter delivery times 產品發佈週期(TTM)更短 volatile markets 適應市場的劇烈變化 24/7 service 7x24小時的服務 shorte

原创 2019谷歌開發者大會

Flutter 1.9發佈 介紹了網頁和應用也就是PWA的區別對比,介紹了網頁能做的和PWA能做的各個方面能力。

原创 數據庫事務隔離級別的區別

隔離級別 說明 存在的問題 解決的問題 Serializable (串行化) 最嚴格的級別,事務串行執行 資源消耗最大 髒讀、幻讀、不可重複讀取 REPEATABLE READ(重複讀) 保證了一個事務不會修改已

原创 髒讀、髒寫、不可重複讀、更新丟失、寫偏差、幻讀

沒有數據庫的事務隔離,會出現以下各種問題: 髒讀 一個客戶端讀取到另一個客戶端尚未提交的寫入。讀已提交或更強的隔離級別可以防止髒讀。 髒寫 一個客戶端覆蓋寫入了另一個客戶端尚未提交的寫入。幾乎所有的事務實現都可以防止髒寫。 讀

原创 mysql刪除重複記錄並且只保留一條 You can't specify target table `tb` for update in FROM clause

重複記錄 如果不設置唯一索引約束,很容易插入重複數據,例如表單重複提交。 id url 1 www.a.com 2 www.a.com 3 www.a.com 4 www.b.com 5 www.b.

原创 安裝 brew command not found

問題 使用brew的時候,報錯: -bash: brew: command not found 解決 有兩種原因,一種是不在path目錄下,一種是沒有安裝。 首先安裝一下試試: /usr/bin/ruby -e "$(curl

原创 自動化測試工具Quamotion

簡介 Quamotion是一個可用於原生、hybrid和移動Web端的自動化測試框架,可以自動化安卓、IOS的真機和模擬器。Quamotion具有如下幾個優點: 支持Windows、Linux、Mac操作系統。 不用重新編譯和修

原创 Python獲取文件路徑、文件名和擴展名

這裏用到了os.path.splitext()和os.path.split()。 函數 作用 返回值 os.path.splitext() 分割文件名和擴展名 元組 os.path.split() 分割路徑和文件

原创 git clone fatal: HTTP request failed

問題 git clone的時候出現HTTPS request failed錯誤,目前發現有以下三種原因。 git版本太老 更新git GIT發佈版下載地址:https://github.com/git/git/releases #

原创 composer 國內鏡像 阿里鏡像

阿里鏡像(推薦) 官網: https://developer.aliyun.com/composer 全局配置(推薦) 所有項目都會使用該鏡像地址: composer config -g repo.packagist compos

原创 Chromedriver connect ETIMEDOUT 網絡問題

Chromedriver鏡像 Appium 安裝的時候需要下載 Chromedriver,所以經常會遇到網絡問題。 Chromedriver 默認是從 https://chromedriver.storage.googleapis

原创 python PyAutoGUI 模擬鼠標鍵盤操作和截屏功能

一款跨平臺/無依賴的自動化測試工具,目測只能控制鼠標/鍵盤/獲取屏幕尺寸/彈出消息框/截屏。這篇文章主要介紹了python PyAutoGUI 模擬鼠標鍵盤操作和截屏功能,需要的朋友可以參考下 簡介 一款跨平臺/無