原创 phpmailer郵件發送

<?php /** * by www.phpddt.com */ header("content-type:text/html;charset=utf-8"); ini_set("magic_quotes_runtime",0);

原创 curl模擬delete/put/post/get請求

curl -h來查看請求參數的含義 -v 顯示請求的信息 -X 選項指定其它協議 get: curl -v 192.168.33.1:8080/girls/age/18 post: curl -v 192.1

原创 nginx 負載均衡的各種姿勢

1、輪詢(默認) 每個請求按時間順序逐一分配到不同的後端服務器,如果後端服務器down掉,能自動剔除。 2、weight 指定輪詢機率,weight和訪問比率成正比,用於後端服務器性能不均的情況。 例如: upstream b

原创 mysql鎖隔離機制

多版本併發控制技術已經被廣泛運用於各大數據庫系統中,如Oracle,MS SQL Server 2005+, Postgresql, Firebird, Maria等等,開源數據庫MYSQL中流行的INNODB引擎也採用了類似的併

原创 php三種方式對二維數組進行花樣排序

以下分別使用了冒泡排序,array_multisort, usort對二維數組進行排序 <?php $array = [ 0 => ['name' => 'lele', 'score' => 77], 1 => [

原创 mysql 主從複製環境搭建

Mysql複製概念說明 Mysql內建的複製功能是構建大型,高性能應用程序的基礎。將Mysql的數據分佈到多個系統上去,這種分佈的機制,是通過將Mysql的某一臺主機的數據複製到其它主機(slaves)上,並重新執行一遍來實現的

原创 mysql 遠程登陸不上排查思路

ping 目標地址,檢測是否是網絡問題 ping 192.168.33.20 telnet 192.168.33.20 3306 檢測是否是防火牆擋住了 如果關閉了防火牆,telnet還是不通,則使用netstat -apn

原创 編寫php自定義擴展

有兩個理由需要自己編寫PHP擴展。第一個理由是:PHP需要支持一項她還未支持的技術。這通常包括包裹一些現成的C函數庫,以便提供PHP接口。例如,如果一個叫FooBase的數據庫已推出市場,你需要建立一個PHP擴展幫助你從PHP裏調

原创 linux下搭建git服務器全過程

環境: (centos版本可用lsb_release -a查看) 服務器: 1. CentOS Linux release 7.3.1611 (Core) 2. git version 1.8.3.1 客戶端 3

原创 phpstorm + xdebug遠程調試

終於把遠程調試搞定了,這裏分享以下配置和經驗 ;第一步安裝xdebug並加入一下配置 [XDebug] zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-

原创 IP address could not be resolved: Temporary failure in name resolution

在自己的mysql日誌中發現瞭如下的錯誤信息 2017-09-15T01:07:10.373535Z 5 [Warning] IP address '192.168.33.1' could not be resolved: Tem

原创 websocket開發(類QQ)客服小程序

使用MeepoPS工具 WebSocket協議是基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(full-duplex)通信——允許服務器主動發送信息給客戶端。 Header 互相溝通的Header是很小的-大概只

原创 laravel 加載自定義類文件

1.在composer.json中的autoload模塊加入文件 2.執行composer dump-autoload

原创 vagrant搭建虛擬機

Vagrant 使用Oracle VM VirtualBox 動態創建和配置輕量級的,可重現的,便攜的虛擬機環境。 下載box地址 https://app.vagrantup.com/boxes/search?_ga=2.197

原创 phper成長之路

程序員在很多人眼裏是一個比較賺錢的職業,每年也有大量的人進入到這個行業,這些人有的是學計算機專業的,有的是培訓出來的,但是無論哪種,很多人在工作了一兩年以後選擇了轉行,其原因很簡單,沒有發展。並不是這個行業沒有發展,而是自己在這個