原创 Redis 和 Memcached 的區別詳解

Redis的作者Salvatore Sanfilippo曾經對這兩種基於內存的數據存儲系統進行過比較: Redis支持服務器端的數據操作:Redis相比Memcached來說,擁有更多的數據結構和並支持更豐富的數據操作,通常在Memcac

原创 實用 .htaccess 用法大全

實用 .htaccess 用法大全 這裏收集的是各種實用的 .htaccess 代碼片段,你能想到的用法幾乎全在這裏。 免責聲明: 雖然將這些代碼片段直接拷貝到你的 .htaccess 文件裏,絕大多數情況下都是好用的,但也有極個別情況

原创 聊聊高併發系統之隊列術

隊列在數據結構中是一種線性表,從一端插入數據,然後從另一端刪除數據。本文目的不是講解各種隊列算法,而是在應用層面講述使用隊列能解決哪些場景問題。 在我開發過的系統中,不是所有的業務都必須實時處理、不是所有的請求都必須實時反饋結果給用戶、不

原创 JavaScript裏獲取電池狀態的方法

從Mozilla Aurora 11起,火狐瀏覽器裏實現了一些新功能,其中一個就是對電池狀態接口的基本實現。這個很簡單的接口能提供你關於電池當前電量,是否在充電等信息,以及一些電池狀態變化事件。讓我們來看看效果! charging: 表示

原创 Mysql 增量備份腳本 innobackupex 增量備份 mysql自動備份

Mysql 增量備份腳本 1 線上環境有時候考慮到需要做增量備份數據庫,所以寫了個簡單的腳本 2添加自動任務每小時或者更短時間執行就好了 #!/bin/sh #author RuM #date 2015-07-10

原创 I/O模型: 阻塞、非阻塞、I/O複用、同步、異步

I/O模型不論在實際使用還是準備筆試面試中都是重要的內容,參考Unix網絡編程進行總結如下。(尤其注意紅色標註處) 1. 明確I/O考察的對象和流程 參考Unix網絡編程,一個輸入操作通常包括兩個不同的階段: (1) 等待數據準備好;

原创 PHP 使用sprintf 拼接 sql語句

[php] view plain copy print? <?php  class BaseDAO{        //創建數據      public function create($table_name,$model){

原创 PHP——json_encode中文編碼問題

在PHP項目中會經常遇到中文亂碼,這是一個比較惱人的問題。不過,當需要將內容輸出到網頁上的時候,我們遵照以下兩個原則一般情況下是不會出現中文亂碼的。 第一就是在html頭部添加 <meta http-equiv="Content-Typ

原创 Laravel5.1 實現第三方登錄認證(包括微博、QQ、微信、豆瓣)

第三方登錄認證能簡化用戶登錄/註冊的操作,降低用戶登錄/註冊的門檻,對提高應用的用戶轉化率很有幫助。 Socialite Laravel 爲我們提供了簡單、易用的方式,使用 Laravel Socialite 進行 OAuth(OAut

原创 PHP獲取漢字首字母並分組排序

php裏獲取第一個中文首字母並排序,話不多少,上代碼。 <?php /** * @author Tech */ class Character { /** * 二維數組根據首字母分組排序 * @para