原创 sphinx 字符串過濾

sphinx 不支持字符串作爲屬性過濾。要使用字符串進行過濾可以使用下面的兩者方法進行解決: 屬性查詢 需要在sphinx配置文件中定義文本字段,當查詢索引時,參考其字段。sphinx配置如下: SELECT id, user_type

原创 Redis 內存淘汰機制

Redis內存淘汰指的是用戶存儲的一些鍵被可以被Redis主動地從實例中刪除,從而產生讀miss的情況,那麼Redis爲什麼要有這種功能?這就是我們需要探究的設計初衷。Redis最常見的兩種應用場景爲緩存和持久存儲,首先要明確的一個問題

原创 MongoDB的存儲結構及對空間使用率的影響

使用MongoDB一段時間的同學肯定會發現,MongoDB往往會佔用比實際數據大小多不少空間的問題。如果利用db.stats()命令去查看,會發現MongoDB會報告幾種不同的空間大小信息,如dataSize, storageSize以

原创 sphinx增量索引和主索引來實現索引的實時更新

項目中文章的信息內容因爲持續有新增,而文章總量的基數又比較大,所以做搜索的時候,用了主索引+增量索引這種方式來實現索引的實時更新。 實現原理: 1. 新建一張表,記錄一下上一次已經創建好索引的最後一條記錄的ID  2. 當索引時,然後從數

原创 HTTP/1.1協議的curl 返回 HTTP/1.1 100 Continue 加上header 加上body

使用HTTP/1.1協議的curl,發送一個請求,在post數據量超過1K的時候,接口會返回:   HTTP/1.1 100 Continue   HTTP/1.1 200 OK   Date: Sat, 07 Dec 2013 10

原创 Yii框架引入coreseek分頁功能示例

這篇文章主要介紹了Yii框架引入coreseek分頁功能,結合實例形式分析了Yii框架結合coreseek搜索進行分頁的相關操作技巧,需要的朋友可以參考下 本文實例講述了Yii框架引入coreseek分頁功能。分享

原创 PHP+redis實現的購物車單例類示例

這篇文章主要介紹了PHP+redis實現的購物車單例類,涉及php連接、操作redis數據庫及購物車功能相關定義與使用技巧,需要的朋友可以參考下 本文實例講述了PHP+redis實現的購物車單例類。分享給大家供大家

原创 MongoDB中的讀寫鎖

原文地址 1. MongoDB 使用的鎖 MongoDB 使用的是“readers-writer”鎖, 可以支持併發但有很大的侷限性 當一個讀鎖存在,許多讀操作可以使用這把鎖,然而, 當一個寫鎖的存在,一個單一的寫操作會”exclusiv

原创 微信公衆平臺開發入門教程

在這篇微信公衆平臺開發教程中,我們假定你已經有了PHP語言程序、MySQL數據庫、計算機網絡通訊、及HTTP/XML/CSS/JS等基礎。 我們將使用微信公衆賬號方倍工作室作爲講解的例子,二維碼見左側。 本系列教程將引導你完成如下任務:

原创 讓array_column()函數兼容低版本PHP

array_column 用於獲取二維數組中的元素(PHP 5.5新增函數),但我們有時候需要在低版本的PHP環境中使用,只要做一個小的改造即可... 自定義一個函數i_array_column(),寫到

原创 使用7zip批量壓縮文件夾到不同壓縮包

本篇文章將爲大家介紹如何使用免費壓縮軟件7zip,一次把目標目錄下的多個文件夾分別打包到各自對應的壓縮包中。 當給電腦中的文件做備份或者需要壓縮大量文件夾的時候這條技巧就很實用了。 本方法通過在Windows批處理文件中調用7zip實現。

原创 如何 distinct 只對一個字段有用,同時查出其他字段

在使用MySQL時,有時需要查詢出某個字段不重複的記錄,雖然mysql提供 有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。 distinct只能返回它

原创 關於HTTP請求出現 405狀態碼 not allowed的解決辦法

最近學爬蟲。發現httppost請求目標網站會出現405 狀態碼,原因爲 Apache、IIS、Nginx等絕大多數web服務器,都不允許靜態文件響應POST請求所以將post請求改爲get請求即可

原创 10gen工程師談MongoDB組合索引的優化

摘要:索引在查詢中佔的地位無疑是重中之重,因此建立一個好的索引對查詢性能的影響也是立竿見影。來自10gen工程師A. Jesse Jiryu Davis帶來的MongoDB上索引的優化方法以及MongoDB索引的選擇機制,幫助大家縮小索引

原创 Chrome(谷歌瀏覽器)應用商店打不開進不去解決方法

Chrome(谷歌瀏覽器)應用商店有很多非常好的插件,但因爲天朝的特殊國情,Chrome應用商店也一同被無辜地封殺了,也就導致了現在Chrome應用商店打不開、進不去的窘境。藉助新的Google Hosts列表即可正常打開谷歌應用商店,