原创 PHP數組和XML相互轉換的函數

//數組轉xml function ArrToXml($arr) { if(!is_array($arr) || count($arr) == 0) return ''; $xml = "<xml>";

原创 微信公衆號網頁授權登錄多域名的解決

由於微信網頁開發,需要獲取用戶信息,所以就需要網頁授權,但是在微信公衆平臺公衆號只能設置一個回調域名,現在 只有一個公衆號,但是我多個業務不同的域名,並都需要拿到用戶信息,這時一個回調域名肯定是不能解決問題的,因爲公衆號設置的回

原创 使用CURL實現GET與POST方式請求

CURL支持GET與POST請求,默認GET請求,如果傳第二個參數就是POST請求,設置了超時時間,避免程序卡死! /** * 使用curl方式實現get或post請求 * @param $url 請求的url地址 * @

原创 centos7 php7安裝redis擴展

環境 linux centos7 php7.1 一、下載安裝包 下載地址: http://pecl.php.net/package/redis [root@localhost ~]# wget -c http://pecl.ph

原创 centos7 php7安裝swoole擴展

環境 linux centos7 php7.1 一、下載swoole擴展安裝包 下載地址: http://pecl.php.net/package/swoole [root@localhost ~]# wget -c htt

原创 PHP 浮點數計算問題

<?php /** * 任意兩個數的數學計算(+、-、*、/)支持擴展其他運算符 詳細請閱讀 PHP BC數學函數 * @param float|int $left_operand 左操作數 * @param float|in

原创 Mysql MYISAM與Innodb區別

一、存儲結構   每個myisam的表在磁盤空間上有三個文件,表定義文件(.frm),數據文件(.MYD),索引文件(MYI) Innodb:所有表都存儲在同一個數據文件(也可能是多個,或者獨立的表空間) 二、存儲空間   MY

原创 MySql—視圖、函數、存儲過程、觸發器

MySql高級—視圖、函數、存儲過程、觸發器 目錄 一、視圖    1 1、視圖的定義    1 2、視圖的作用    1 (1)可以簡化查詢。    1 (2)可以進行權限控制,    3 3、查詢視圖    4 4、修改視圖  

原创 PHP 獲取IP所屬地區

接口文檔地址:http://ip.taobao.com/instructions.html $ip=get_client_ip(); if(!preg_match("/^[\d]+\.[\d]+\.[\d]+\.[\d]+$/isU",$

原创 緩存系列文章--7.無底洞問題(multiget hole)

轉載請註明出處哈:http://carlosfu.iteye.com/blog/2269678 一、背景 1. 什麼是緩存無底洞問題:  Facebook的工作人員反應2010年已達到3000個memcached節點,儲存數千G的緩存。

原创 Mysql Explain語句詳解

一、Explain簡介:   Explain是用來分析SQL語句的運行結果,通過該命令可以獲取一下信息:表的讀取順序,數據庫讀取操作的操作類型,哪些索引可以使用,實際使用了哪些索引,表之間的引用,每張表有多少行別優化器查詢等信息。 二、體

原创 緩存系列文章--5.緩存穿透問題

轉載請註明出處哈:http://carlosfu.iteye.com/blog/2269678 一. 緩存穿透 (請求數據緩存大量不命中):     緩存穿透是指查詢一個一定不存在的數據,由於緩存不命中,並且出於容錯考慮, 如果從存儲層查

原创 Mysql的索引是什麼?如何創建索引?創建索引的原則?怎麼優化?

索引的理解:   索引是對數據庫表中的一列或多列的值進行排序的一種數據結構。   索引的作用就類似於書本的目錄,新華字典的拼音,偏旁部首的首查字,可以快速的檢索到需要的內容,mysql在300萬條記錄性能就下降了,雖然mysql官方文檔

原创 PHP使用CURL攜帶ssl證書和祕鑰請求接口代碼

在使用PHP請求某些接口的時候通常會使用到CURL的方式,不管是http還是https都是支持的,如果請求https遇到的問題可能比較多一點,可參考《PHP使用curl請求https站點的常見錯誤及解決方案》,另外有些接口可能會要求攜帶證

原创 Centtos Memcahed安裝 與PHP Memcache擴展安裝和使用

Memcached 定義: 是一個高性能的分佈式內存對象緩存系統,它通過在內存中緩存數據和對象來減少讀取數據庫的次數。 功能: 通過緩存數據庫的查詢結果,減少數據庫的訪問次數,以提高動態WEB應用的速度,提高可擴展性守護進程是用C寫