原创 公衆號登錄

公衆號可以申請測試賬號密碼,測試使用接口調試工具 公衆號接口調用基本就是先獲取access_token,然後再調用每一個單獨授權接口。(公衆號沒有獲取用戶手機號接口) 一、獲取access_token 參考文檔:https://

原创 模擬502和504

一、504 Gateway Timeout 官方解釋:作爲網關或者代理工作的服務器嘗試執行請求時,未能及時從上游服務器(URI標識出的服務器,例如HTTP、FTP、LDAP)或者輔助服務器(例如DNS)收到響應。 通俗地講:在LN

原创 jQuery仿寫

比較久之前寫的了,僅作爲參考或思想擴展。 此仿寫忽略了兼容問題。 用法基本和jQuery相同。 方法還有一些侷限性,需要自行體會,本文僅是展示jQ的核心思想。 //下邊兩個方法,當我們使用$('#a')去獲取一個元素時,實

原创 elasticsearch基礎用法

本文簡單介紹安裝和使用 elasticsearch 的 5.6 版本。 關於 elasticsearch 的背景和與常規關係型數據庫的概念區分自行查找 一、安裝elasticsearch5.6 brew cask ins

原创 Excel處理類 box/spout

一、介紹 之前使用過 phpoffice/phpexcel ,但是生成或者讀取大一些的excel表格就非常吃內存,後來找到 box/spout, 在內存和時間差異上我沒有做具體測試,可以參考 PHP解析大型Excel表格的庫:bo

原创 windows下docker的安裝和使用

由於Docker引擎的守護進程使用的是Linux的內核,所以需要借用虛擬機。 windows下docker的安裝還分爲win10專業版(支持Hyper-V)和非win10專業版(不支持Hyper-V)兩種。 Hyper-V查看方法:

原创 SQL備註

一、順序 SQL語句的順序不是解析的順序,實際爲 FROM <left_table> ON <join_condition> <join_type> JOIN <right_table> WHERE <where_condition>

原创 Golang基礎測試

一、數字、字符串、常量 package main import "fmt" func main(){ fmt.Println("----數字----") //uint8(別名"byte",0-255), uint16, uint3

原创 MySQL的EXPLAIN解釋器

一、字段基本解讀 +-----+-------------+-------+------+---------------+------------+---------------+-----------+------+-------+

原创 MySQL主從同步簡單配置

虛擬機系統CentOS7, mysql使用的是mariadb。 主數據庫 192.168.1.7 , 從數據庫192.168.1.8。 請確保開啓了3306端口。 初學者,還有很多配置項我沒有深入研究,本文僅作參考。 一、主數

原创 Nginx基礎配置

聲明:自己學習記錄下來的一些配置,以後用到會慢慢完善。 一、介紹 Nginx:Web服務器/反向代理服務器及電子郵件代理服務器。輕量、支持高併發,坑多。 二、全局段配置 worker_prosesses 工作進程

原创 PHP小技巧

字符串類型數字轉數字類型 $str = '123'; //方法一 (int)$str; //方法二 intval($str); //方法三 +$str; 方法一和方法二是強制轉換,即使字符串數字後含有字母。方法三則必須保證是純

原创 PHP裏的坑

注意:這裏坑不全是PHP做錯了,是初學者應該注意的地方。 switch/in_array等的鬆比較 <?php $a = 0; switch($a){ case 'a': echo 'a'; case 'b': e

原创 PHP trait

Trait 和 Class 相似,爲類似 PHP 的單繼承語言而準備的一種代碼複用機制。 一、屬性方面 <?php trait B{ public $same = true; public $different

原创 POD類封裝

前言:PHP7+版本已經移除了mysql擴展,默認支持mysqli和PDO。相較mysqli來說,PDO支持更多的數據庫類型和預查詢安全功能是mysqli不具備的。 首先建立一個類文件MyPDO.php。 <?php class