原创 一致性HASH算法和取餘算法詳解

基本場景 比如你有 N 個 cache 服務器(後面簡稱 cache ),那麼如何將一個對象 object 映射到 N 個 cache 上呢,你很可能會採用類似下面的通用方法計算 object 的 hash 值,然後均勻的映射到到 N 個

原创 什麼是CDN (轉自知乎)

鏈接:https://www.zhihu.com/question/37353035/answer/175217812 來源:知乎 CDN 全稱:Content Delivery Network或Content Ddistribute N

原创 Git基本概念

在Git中,我們將需要進行版本控制的文件目錄叫做一個倉庫(repository),每個倉庫可以簡單理解成一個目錄,這個目錄裏面的所有文件都通過Git來實現版本管理,Git都能跟蹤並記錄在該目錄中發生的所有更新。 現在我們已經知道什麼是re

原创 PHP session 存儲方式

file : [plain] view plain copy session.save_handler = file   ssession.save_path = "/tmp"   session文件同步 memcache

原创 PHP命名空間(Namespace)的使用淺析

命名空間一個最明確的目的就是解決重名問題,PHP中不允許兩個函數或者類出現相同的名字,否則會產生一個致命的錯誤。這種情況下只要避免命名重複就可以解決,最常見的一種做法是約定一個前綴。 例:項目中有兩個模塊:article和message

原创 php yii框架實現微信JSSDK 附近位置信息 語音圖片回覆

FaceController.php <?php namespace frontend\controllers; use Yii; use yii\web\Controller; /** * Default controller f

原创 MySQL 的最佳索引攻略

所謂索引就是爲特定的mysql字段進行一些特定的算法排序,比如二叉樹的算法和哈希算法,哈希算法是通過建立特徵值,然後根據特徵值來快速查找。而用的最多,並且是mysql默認的就是二叉樹算法 BTREE,通過BTREE算法建立索引的字段,比如

原创 PHP設計模式-單例模式

單例模式(Singleton Pattern 單件模式或單元素模式) 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 單例模式是一種常見的設計模式,在計算機系統中,線程池、緩存、日誌對象、對話框、打印機、數據庫

原创 JSONP原理--解決ajax跨域問題

取不到數據!   上週客戶新買了服務器,原本在舊的服務器上放着客戶的Web主頁信息和一個後臺程序(asp.net),在客戶的主頁中有一個動態顯示最新消息的處理,這個處理就是通過ajax異步從那個後臺程序中取得的。由於又購買了新的服務器,

原创 TCP和UDP的區別

TCP協議與UDP協議的區別     首先咱們弄清楚,TCP協議和UCP協議與TCP/IP協議的聯繫,很多人犯糊塗了,一直都是說TCP/IP協議與UDP協議的區別,我覺得這是沒有從本質上弄清楚網絡通信! TCP/IP協議是一個協議簇。裏面

原创 MySQL數據類型和常用字段屬性總結

前言 好比C++中,定義int類型需要多少字節,定義double類型需要多少字節一樣,MySQL對錶每個列中的數據也會實行嚴格控制,這是數據驅動應用程序成功的關鍵。M前言 好比C++中,定義int類型需要多少字節,定義double類型需要

原创 詳解MySQL大表優化方案

單表優化 除非單表數據未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各種複雜度,一般以整型值爲主的表在千萬級以下,字符串爲主的表在五百萬以下是沒有太大問題的。而事實上很多時候MySQL單表的性能依然有不少優化空

原创 PHPMailer發郵件

<?php use app\web\src\PHPMailer; class Mailer { public $username = '[email protected]'; public $password = 'pcl

原创 php curl post請求soap webservice接口

  直接上代碼了。 SOAP 1.1 The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced

原创 TP5 實現多圖上傳

html: <!--圖片上傳--> <link href="/public/static/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet"> <link hr