原创 PHP oss 分片上傳文件

話不多說直接上代碼 //分片上傳視頻 public static function fen_upload($par){ self::par($par); require EXT.'oss/src/OSS/OssClie

原创 PHP 利用FFmpeg 視頻切片

話不多說 上代碼 各位看官 參考吧 require 'vedio.ext.php'; $file = '文件地址 絕對路徑'; $video = new videoExt(); $file_info = pa

原创 訂單相關問題

從下單開始、支付、發貨,收貨,每一個環節,都少不了更新訂單,每一次更新又需要同時更新好幾張表。 這些操作可能被隨機分佈到很多臺服務器上執行,服務器有可能故障,網絡有可能出問題。 那麼如何才能保證訂單服務的數據一致性呢? 正確使用數據庫的事

原创 PHP 網站應用微信登錄

背景 近期進行 PC 端的網站開發,需要用到微信授權登錄,考慮到前期手機端已經獲得了大量的微信用戶羣,現在想着進行資源整合,滿足同一個微信用戶的數據同步 一、開發須知 1.概念區分 因爲接觸到微信開發的知識,必然會接觸 OpenID 與

原创 PHP 圖片水印

效果展示: 2.代碼實現: $dst_path = '111.jpg';//原圖片 $src_path = '222.jpg';//水印的圖片 //創建圖片的實例 $dst = imagecreatefromstring(file_g

原创 中獎概率算法(php 可用於刮刮卡,大轉盤等抽獎算法)

php中獎概率算法,可用於刮刮卡,大轉盤等抽獎算法。用法很簡單,代碼裏有詳細註釋說明,一看就懂 <?php /* * 經典的概率算法, * $proArr是一個預先設置的數組, * 假設數組爲:array(100,200,300,400)

原创 PHP中幾種常見的超時處理全面總結

在PHP開發中工作裏非常多使用到超時處理到超時的場合,我說幾個場景:    1. 異步獲取數據如果某個後端數據源獲取不成功則跳過,不影響整個頁面展現  2. 爲了保證Web服務器不會因爲當個頁面處理性能差而導致無法訪問其他頁面,則會對某些

原创 PHP大牛必須應該知道的10個科技術語

高科技行業中工作會聽到很多特定行業的行話,從這個角度來說,這些專業術語是有必要了解的,爲了更好的使用這些東西,也就必須對其有一定的瞭解,下面是班吉溫伯格最近解釋了10個基本術語。 API:應用程序編程接口有助於不同的軟件組件互相交流。“

原创 ffmpeg推流與播放 ffmpeg 推送、保存rtmp 流命令

ffmpeg 推流 ffmpeg -re -i ./demo.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/hls ffmpeg -re -i cw_1h.ts 

原创 實用前端插件

0x01.MarkDown編輯器(Editor.md) 對於個人博客來說,能在線編輯的MarkDown編輯器是必不可少的,它能讓你的體驗更加美好哦~ 這裏推薦的是 Editor.md 這款插件,原因是簡潔且功能強大,並且官網上附有詳細的示

原创 MySQL數據庫面試題最新 超詳細

數據庫基礎知識 爲什麼要使用數據庫 數據保存在內存 優點: 存取速度快 缺點: 數據不能永久保存 數據保存在文件 優點: 數據永久保存 缺點:1)速度比內存操作慢,頻繁的IO操作。2)查詢數據不方便 數據保存在數據庫 1)數據永久保存 2

原创 PHP 基礎 一些常用的函數 和方法(二) 持續更新中

續上之前的一 太長怕大家 瀏覽的 煩躁 再開一篇吧 歡迎各位大佬評論 討論 謝謝 PHP安全函數 關注一下  1. mysql_real_escape_string() 這個函數對於在PHP中防止SQL注入攻擊很有幫助,它對特殊的字符,像

原创 PHP網站常見安全漏洞及防禦方法

本文筆者重點從PHP網站攻擊與安全防範方面進行探究,旨在減少網站漏洞,希望對大家有所幫助! 一、常見PHP網站安全漏洞 對於PHP的漏洞,目前常見的漏洞有五種。分別是Session文件漏洞、SQL注入漏洞、腳本命令執行漏洞、全局變量漏洞和

原创 Redis中緩存雪崩、緩存穿透等問題的解決方案

本文鏈接:https://blog.csdn.net/ThinkWon/article/details/103402008 緩存雪崩 緩存同一時間大面積的失效,所以,後面的請求都會落到數據庫上,造成數據庫短時間內承受大量請求而崩掉。 解決

原创 使用getInstance()方法的原因及作用

先舉例說明: 下面是一個例子,爲什麼要把這個類實例化?有什麼好處?  //實例化  public static DBConnect instance;  public static DBConnect getInstance(){   i