原创 全棧式PHP集成環境-laragon(一)介紹、安裝

全棧式PHP集成環境-laragon(一)介紹、安裝 介紹 laragon官網 https://laragon.org/ 超快速,易用,高效,強大的開發環境。 Laragon在操作系統具有獨立的環境,並提供構建現代Web

原创 ajax提交form表單後頁面自動刷新

ajax提交form表單後頁面自動刷新 有時我們用ajax提交表單數據時,明明設置的是異步,可是當提交數據後頁面也會莫名其妙的刷新。原因是form 表單的提交按鈕不是 <input type="button" .../> 如果不顯

原创 php 數組解析爲樹型結構

在程序在經常會遇到樹形的數據,而在mysql中沒有提供遞歸查詢的方法,當然也可以用 mysql 的 自定義函數或者存儲過程來實現,不過寫方法依賴數據庫不方便以後的數據遷移下面。 下面是我用代碼實現的方法: // 測試數據 publ

原创 SQLAlchemy 模型轉字典以及處理特殊字段方式

SQLAlchemy 模型轉字典以及處理特殊字段方式問題描述問題分析問題處理 問題描述 使用SQLAlchemy創建ORM模型後,會存在這樣一類問題: 1.直接返回查詢結果會存在 對象轉json失敗 TypeError: Object

原创 Electron 3 不能自動播放音頻

Electron 3 audio not allowed before user interaction with the page (Chrome 66 autoplay policy) #13525 問題 使用 Electron

原创 初識 service worker

初識 service worker 與君初相識,猶如故人歸。 很早就聽別人說起過 service worker, 可是直到現在纔有時間來嘗試這項技術。 它的理論之類的東西我就不再贅述,感興趣自行百度,咱廢話不多說先讓代碼飛一會(Tal

原创 DOMException: The play() request was interrupted by a call to pause().

Uncaught (in promise): The play() request was interrupted by a call to pause(). 場景 JavaScript 在調用 Audio 播放聲音的時候,因爲處理不當經

原创 RabbitMQ教程之php-amqplib(六)主題

主題 (topics) using php-amqplib 在上一節教程中,我們改進了我們的日誌記錄系統。我們使用可以選擇性接收信息的 direct 類型交換機,而不是使用只能進行虛擬廣播的 fanout 類型交換機。 雖然使用 di

原创 javascript檢查重複字符串

javascript檢查重複字符串 題目描述 給定字符串 str,檢查其是否包含連續重複的字母(a-zA-Z),包含返回 true,否則返回 false。 思路一 最直接的方法就是暴力循環檢測是否有重複字母出現。 function con

原创 javascript組合式繼承與寄生組合式繼承

javascript組合式繼承與寄生組合式繼承 javascript組合式繼承 組合繼承式javascript最常見的繼承模式;不過他也有自己的不足。組合繼承最大的問題就是無論在什麼情況下都會調用兩次超類型構造函數: 一次是在創建子類型原

原创 RabbitMQ教程之php-amqplib(五)路由

路由(Routing) using php-amqplib 在上一節中,我們構建了一個簡單的日誌系統。它能夠向多個接收器廣播消息。 在本教程中,我們將在上一節基礎上添加一個功能 - 我們將實現能夠只訂閱一部分消息。例如,我們想能夠僅將

原创 webApp 移動端鍵盤顯示 搜索 按鍵

webApp 移動端鍵盤顯示 搜索 按鍵 實現 需要使用 form標籤包裹 <input type="search" />。例如: <form> <input type="search" placeholder="搜索" />

原创 非遞歸深度優先遍歷樹結構數據

js 非遞歸深度優先遍歷樹結構數據 使用遞歸方法實現對樹的遍歷效率非常低,下面利用棧的特性來實現對樹的深度優先遍歷; <!DOCTYPE html> <html lang="en"> <head> <meta charset="

原创 一覽 promise、async/await

一覽 promise、async/await 下面用一個http請求來簡要概述 Promise, async/await。 在沒有 Promise 之前 發送一個 http請求是這樣: function httpRequest() {

原创 javascript 數組去重

javascript 數組去重 利用鍵的唯一性,將數組的鍵和值倒置去重。 var arr = [1, 3, 5, 9 , 3 , 2, 8 , 5, 6 , 2 , 7, 5]; Array.prototype.uniqueByKe