原创 python3 django2 channels2實現websocket服務端 以及websocket-client實現客戶端

簡介 WebSocket 是提供的一種在單個 TCP 連接上進行全雙工通訊的協議, 其主要特點可持久性連接,數據可雙向傳輸,服務端可以主動推送數據給客戶端,數據的實時性遠遠好於輪訓機制。 項目使用的python版本爲3.7, dj

原创 一文解析 Python3 Pyqt5 佈局

概述 本文主要講解Python3 PyQt5的佈局,詳細地介紹佈局如何使用。 PyQt5中有哪些呢,可以利用Pycharm的自動補全找出來, 輸入from PyQt5.QtWidgets import QLayout,等代

原创 Pycharm Pyqt5無法代碼補全 解決方法

將venv目錄下的pyvenv.cfg中的include-system-site-packages設爲True。 注意在進行pip freeze > requirements.txt導入依賴時,需要改回False, 否則會將系

原创 php設計模式之門面模式(Facade)

外觀模式(Facade)屬於結構型設計模式中的一種,又稱之爲門面模式。 門面模式隱藏了系統的複雜性,併爲客戶端提供了一個或多個可以訪問系統的接口, 實現客戶端與系統的解耦,降低複雜度。 門面模式定義了一個高層接口,這個接口使得子

原创 LeetCode Mysql 題解

題目來源:LeetCode。 175. 組合兩個表 題目 SQL架構 表1: `Person` <pre style="box-sizing: border-box; font-size: 13px; font-family: SF

原创 最小堆排序的實現(Go)

最小堆的特點是其父節點的值不大於任何一個字節點的值, 實現的是升序排序。 最小堆實現排序的原理,構建一個堆,不斷的刪除堆頂,這裏的刪除並不是完全刪除, 而是將堆頂移動到末尾,然後父節點開始下沉操作,最後成爲一個有序序列。 代碼如下:

原创 Laravel配置Mysql讀寫分離

修改config/database.config文件: 'mysql' => [ 'driver' => 'mysql', 'read' => [ // 讀庫配置

原创 影響Mysql性能的幾個方面

服務器硬件。 服務器系統。 數據庫存儲引擎的選擇。 數據庫參數配置。 數據庫結果設計和SQL語句。 點贊 收藏 分享 文章舉報 ClassmateLin 發佈了63 篇原創文

原创 Laravel Admin 使用阿里雲OSS

安裝阿里雲OSS插件: composer require jacobcyl/ali-oss-storage:^2.1。 添加服務提供者, 在config/app.php的providers數組中添加一行Jacobcyl\AliOSS

原创 Laravel Console Crontab 實現數據庫備份

php artisan make:command BackupDatabase 創建一個命令, 代碼如下: <?php namespace App\Console\Commands; use Symfony\Component\Pro

原创 Laravel-admin show grid 顯示關聯模型字段

usersModel定義如下: class UsersModel extends Authenticatable implements JWTSubject { use Notifiable; public $time

原创 Laravel-admin 創建美觀的樹形無限極分類視圖

版本說明 laravel/framework: 5.5.* encore/laravel-admin: ^1.7 表和模型 表結構沒啥好說的,其定義如下: 字段名稱 字段類型 字段描述 id unsigned int primary ke

原创 PHP7.2中的zend_string

typedef struct _zend_string zend_string; zend_string是_zend_string的別名,_zend_string內容如下: struct _zend_string { zend_

原创 Leetcode精選題解(Go)之bitmap算法

461.漢明距離 題目 兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。 給出兩個整數 x 和 y,計算它們之間的漢明距離。 注意: 0 ≤ x, y < 231. 示例: 輸入: x = 1, y = 4

原创 Centos7編譯安裝PHP7.4找不到sqlite3解決方法

編譯安裝PHP7.4.2時出現錯誤:configure: error: Package requirements (sqlite3 > 3.7.4) were not met: No package 'sqlite3' found。 通過