原创 Laravel踩坑日記-消失的Pivot模型ID

前因 最近公司後端項目進行了改造升級,由之前的laravel5.6版本升級到了laravel5.8版本,升級後系統產生了不少SQL執行錯誤,但是在老版本系統運行的好好的,於是就產生了今日的扒坑之旅。 項目環境 老系統(linux + lar

原创 異常監控-Sentry服務部署教程

背景:我們在完成系統的設計或者業務的迭代上線後,除了需要關注業務數據、系統運行狀況,往往還需要對系統業務異常進行監控,來避免有些邊緣場景在開發或測試中沒有判斷到位,導致線上業務系統運行異常或者崩潰的狀況,所以這正是我們需要使用Sentry這

原创 Mysql大型SQL文件快速恢復方案分享

這篇文章主要給大家介紹了關於Mysql大型SQL文件快速恢復方案的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Mysql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 在使用Mysq

原创 關於Laravel項目中timeAgo字段語言轉換的改善方法

在我們過去的Laravel項目中,經常需要用到time_ago這樣的字段,並將其轉換爲我們熟悉的本地語言,可以實現的方式有很多,比如編寫一個time_ago的輔助函數將其轉換成本地,或採用carbon的diffForHumans函數然後替換

原创 關於Mysql 大型SQL文件快速恢復方案

在使用Mysql數據庫的過程中,經常需要使用到備份和恢復數據庫,最簡單便捷的方法便是通過導出SQL數據文件和導入SQL數據文件來完成備份和恢復,但是隨着項目的增長,數據量越來越大,每次恢復就成了一件很頭疼的事情。 當我最近一次拉下項目中的5

原创 講技術-什麼是Web Hook?

(一、)什麼是Web Hook? Webhook是一個API概念,並且變得越來越流行。我們能用事件描述的事物越多,webhook的作用範圍也就越大。Webhook作爲一個輕量的事件處理應用,正變得越來越有用。 簡單來說就是一種反向API機制

原创 程序員的修煉-我們爲什麼會編寫BUG

在最近的一週,我維護的業務系統出現了很多壞毛病,一週七天crash掉了4次,每次都需要都是因爲一點很小的問題,觸發了蝴蝶效應,導致整個系統全盤崩潰,於是產生除了敘述本篇的想法,當然這並不是爲了掩蓋我在Coding上的一些細節處理和職責疏忽,

原创 重新認識Mysql之事務那些事

(一)什麼是事務? 是一組原子性的SQL查詢,或者說是一個獨立的工作單元。事務內的語句,要麼就全部執行,要麼就全都不執行。 場景模擬: 用戶A給用戶B轉賬1000元 用戶A - 1000元 用戶B + 1000元 以上操作,要麼全部執行成功

原创 打造你的Laravel即時應用(三)-部署及管理方案

打造你的Laravel即時應用(三)-部署及管理方案 前面博客系列: 打造你的Laravel即時應用(一)-項目初始化構建 打造你的Laravel即時應用(二)-消息推送與監聽 在前面的兩篇中,我們講述完了如何構建Laravel即時應用

原创 打造你的Laravel即時應用(二)-消息推送與監聽

打造你的Laravel即時應用(二)-消息推送與監聽 2019年08月04日20:16:21 XXM 接於上篇博客: 打造你的Laravel即時應用(一)-項目初始化構建 在上一篇博客中,介紹了項目的基本構建,現在進入實戰操作. (一、消息

原创 打造你的Laravel即時應用(一)-項目初始化構建

打造你的Laravel即時應用(一)-項目初始化構建 關於即時應用 在現代Web應用開發中,即時交互場景越來越多,比如場景的就有:即時聊天,即時通知,第三方登錄,掃碼登錄等功能,都需要接入即時場景來完善。 在過去,爲了實現這種即時通訊,能讓

原创 重新認識Mysql之MyISAM表鎖(共享讀與獨佔寫)

重新認識Mysql之MyISAM表鎖(共享讀與獨佔寫) (一、Mysql鎖的概念與特性) 在Mysql數據庫系統中,不同的存儲引擎支持不同的鎖機制。比如MyISAM和MEMORY存儲引擎採用的表級鎖,BDB採用的是頁面鎖,也支持表級鎖,In

原创 重新認識Mysql之冗餘字段的利與弊

重新認識Mysql之冗餘字段的利與弊 在設計數據庫時,我們往往依照數據庫的範式降低數據間的冗餘度,但是冗餘字段就像是把雙刃劍,在業務需求上,有效的增加數據的冗餘度,還可以提高數據的訪問效率。 什麼是冗餘字段? 個人理解爲多張表中一致重複出現

原创 (一)、社區反垃圾化之文字重複率檢測

(一)、社區反垃圾化之文字重複率檢測 序言: 隨着用戶量的增長和內容化過渡化增長,總會有一些不壞好意的人在你的產品或者應用中留下一些垃圾,這些垃圾並不是傳統意義的垃圾,而是指互聯網上的垃圾文本、垃圾郵件、垃圾圖片、垃圾媒體信息等,這些東西就

原创 (二)、社區反垃圾化之文本和諧化處理

(二)、社區反垃圾化之文本和諧化處理 序言:在以上篇博客中,我們講述到了通過計算重複率來鑑別文本是否爲垃圾內容,本篇我們就來通過垃圾文本庫來鑑定垃圾內容. 前期準備:需要準備出一個垃圾文本庫,用於儲存我們收集的垃圾信息文本、可以選擇通過數據