原创 golang interface 接口的概念及實例

golang的interface並不像其他高級語言在類定義時添加限定作用,而是通過向上轉型的方式,在業務代碼的上下文中判斷結構體(類)是否實現了接口裏聲明的方法。 type interfact Person { SetName(na

原创 yii2的restful api路由實例詳解

這篇文章主要介紹了yii2的restful api路由實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 yii\rest\UrlRule

原创 yii2 開發api接口時優雅的處理全局異常的方法

這篇文章主要介紹了yii2 開發api接口時優雅的處理全局異常的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前言:個人覺得,學習或溫習

原创 比較實用(高大上)的正則表達式

匹配特殊字符集 [\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]+ 必須且只能是字母+數字的組合 長度6~25位/^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{6,25}$/ 必須含

原创 kong 配置負載均衡

負載均衡 route根據paths轉發給相應的service根據host(upstream的name)轉發給 upstream負載均衡至targets,這就是kong的負載均衡執行流程,下面通過restApi分別配置upstream,ser

原创 Elasticsearch 索引創建 / 數據查詢

es 6.0 開始不推薦一個index下多個type的模式,並且會在 7.0 中完全移除。在 6.0 的index下是無法創建多個type的,type帶來的字段類型衝突和檢索效率下降的問題,導致了type會被移除。(5.x到6.x) _

原创 PHP 優先級隊列:SplPriorityQueue

PHP 的 SPL 庫內置了 SplPriorityQueue優先級隊列,是以Heap堆特性實現的,默認爲MaxHeap模式,即priority越大越優先出隊,同時可以通過重寫compare方法來使用MinHeap(優先級越低越優先出隊,場

原创 使用 Docker 快速部署 Elasticsearch 集羣

本文將使用Docker 快速部署Elasticsearch 集羣,使用容器模擬多個實例。 最新的6.x版本似乎不能通過 -Epath.config 參數去指定特定的配置文件位置,文檔說明: For the archive distribut

原创 Kafka - PHP 使用 Rdkafka 生產/消費數據

Kafka集羣部署 安裝rdkafka rdkafka 依賴 libkafka yum install rdkafka rdkafka-devel pecl install rdkafka php --ri rdkafka http://p

原创 使用PHPUnit進行單元測試並生成代碼覆蓋率報告的方法

這篇文章主要介紹了使用PHPUnit進行單元測試並生成代碼覆蓋率報告的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 安裝PHPUnit 使用 Composer 安裝 PHPUni

原创 Golang 日期/時間包的使用詳解

這篇文章主要介紹了Golang 日期/時間包的使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 golang 的日期時間包:time 的使用方式。 time package 包

原创 使用 govendor 管理你的 go 項目包版本

govendor 是 go 的一個比較好用包版本管理工具。主要用來保證 go 項目在協同開發或發版部署時,保證部署安裝的依賴包版本對當前項目是穩定可用的。 爲什麼要使用包版本管理工具 java 的 maven,php 的 composer,

原创 MySQL 配置參數 -- logs-slave-updates

logs-slave-updates 參數主要在多主多從的集羣架構中開啓,否則會導致各從實例無法完整同步集羣的全量數據的問題。 多主多從 集羣架構: masterA → slaveA↑ ↓masterB → slaveB logs-slav

原创 Golang 日期/時間包的使用

golang 的日期時間包:time 的使用方式。 time package 包含了 time.Time 時間對象 及 構建此時間對象的一些方法(time.Unix(), time.Parse()) golang 可精確到 nanos

原创 PHP 遷移 Mcrypt 至 OpenSSL 加密算法詳解

對稱加解密算法中,當前最爲安全的是 AES 加密算法(以前應該是是 DES 加密算法),PHP 提供了兩個可以用於 AES 加密算法的函數簇:Mcrypt 和 OpenSSL。 其中 Mcrypt 在 PHP 7.1.0 中被 Deprec