原创 Windows下搭建elasticsearch集羣案例

首先去Elasticsearch官網下載zip安裝包:https://www.elastic.co/downloads/past-releases,進入下載頁後選擇要下載的版本 我選擇的是Elasticsearch-2.1.1版本,下載地

原创 php使用Elasticsearch之批量操作(bulk)

Elasticsearch的批量操作就像 mget 允許我們一次性檢索多個文檔一樣, bulk API允許我們使用單一請求來實現多個文檔的 create 、 index 、 update 或 delete 。這對索引類似於日誌活動這樣的數

原创 php使用Elasticsearch-api之update_by_query操作

update_by_query是elasticsearch通過查詢條件進行文檔更新操作 使用update_by_query要滿足如下條件: 1、根據查詢條件進行文檔更新的API是在Elasticsearch2.3+以上版本加上的 2

原创 CentOS6.6環境中安裝Nginx詳細過程筆記

正式開始安裝前,編譯環境gcc g++ 開發庫之類的需要提前裝好,這裏默認你已經裝好。 shell># yum -y install gcc gcc-c++ 創建www組與www用戶 shell># groupadd www shell

原创 PHP抓取遠程圖片到本地保存

最近在工作中需要開發了一個用戶素材功能,裏面需要將網上的各種圖片素材進行本地化存儲。於是在網上找了一些相關資料,並根據自身開發需要,整理了一下主要的邏輯代碼。 /** * PHP將網頁上的圖片攫取到本地存儲 * @param $im

原创 Elasticsearch-PHP基本API使用教程

前言 Elasticsearch-PHP是PHP連接Elasticsearch庫的擴展,是用PHP語言開發的,類似於PHP通過Predis操作redis庫的功能。如果想詳細瞭解Elasticsearch的話,可以下載《Elasticsea

原创 CentOS6.6環境編譯安裝MySQL 5.6的詳細記錄

1.首先安裝依賴包shell>#yum -y install gcc gcc-c++ ncurses ncurses-devel cmake 2.添加mysql用戶shell>#useradd -M -s /sbin/nologin my

原创 PHP發送異步請求方法總結

最近在工作中多次碰到需要用到PHP異步請求的問題,所以在網上查找了相關的資料。經過多次的測試和修改,總結了兩種普遍可行的的方案:1、方案一:使用CURL,但必須設置CUROPT_TIMEOUT爲1。function _curl($url,

原创 PHP實現文章評論系統

最近工作中需要完成一個評論的功能,上網查找了幾個評論系統的展示樣式。最後參考“多說”和“暢言”等評論系統,自己使用PHP語言實現了一個簡單的評論系統。並記錄了兩種方式(遞歸方式和非遞歸方式)的實現過程,以及分析兩種方式的優缺點,但前端如何

原创 PHP算法之排序算法

計算機中的排序實際上分爲兩大類: (1)內部排序(Internal Sorting):待排序的記錄全部存放在計算機內存中進行的排序; (2)外部排序(External Sorting):待排序的記錄數量很大,內存不能存儲全部記錄,需要對外

原创 超實用的PHPExcel[導入][導出]實現方法總結

首先需要去官網https://github.com/PHPOffice/PHPExcel/下載PHPExcel,下載後只需要Classes目錄下的文件即可。 1、PHPExcel導出方法實現過程 /** * 數據導出 * @para

原创 CentOS環境下elasticsearch集羣搭建

1、環境搭建(CentOS6.6) 機器1(192.168.13.166) 機器2(192.168.13.171) 採用rpm安裝jdk1.8和Elasticsearch2.1.1,安裝過程參考CentOS6.6環境下安裝Elastics

原创 CentOS6.6環境下安裝Elasticsearch搜索引擎

安裝Elasticsearch唯一的要求是安裝官方新版的Java,可以去官網下載。你可以從https://www.elastic.co/downloads/past-releases下載最新版本的Elasticsearch。 1、使用r

原创 使用QueryList解析微信文章

背景:最近工作中需要做一個通過微信文章url抓取微信文章的功能,網頁解析使用的是QueryList。將代碼實現的邏輯記錄一下。 具體實現代碼如下: /** * @param $url 微信文章url * @ret

原创 Linux下安裝和配置SVN詳細筆記

我的服務器環境是CentOS release 6.6(Final) 安裝SVN服務 [root@localhost]#yum install -y subversion 執行完成之後就完成了SVN服務的安裝了 查看SVN服務版本 [roo