原创 RabbitMQ+HAProxy

原本打算直接用nginx反向代理,發現不好用,默認不支持長連接,見很多推薦HAProxy的,就試試吧~ wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.21.tar.gz

原创 基於Gearman的PHP封裝類

在多個jobs server時,PHP的gearman擴展在jobs server端口不通的情況下會自動檢測出來,從而自動切換到另一個;但是在IP不通的情況下,就會出錯了。 該封裝解決了幾個問題: 1、Jobs Server的IP如果突然

原创 用PHP嘗試RabbitMQ(amqp擴展)

兩年前曾發過一篇《用Python嘗試RabbitMQ》,沒想到兩年後的今天,基於PHP的amqp資料還是少得可憐,原來的幾個擴展也都一個個被廢棄,只

原创 RSA算法類(PHP)

通過openssl實現的簽名、驗籤、非對稱加解密,需要配合x.509證書(如crt和pem)文件使用。 由於各種原因,該類並不十分完善,歡迎各種測試! <?php /** * RSA算法類 * 簽名及密文編碼:base64字符串/

原创 SACC 2012 第三天

剛到家,把昨天最後一天的補上。 稍微來晚了點(北京打車就是個杯具),第一場專題貌似換了,和日程安排不一樣,換成了京東關於openstack的主題。 爆破雲……我之前以爲是個新技術名詞呢,原來……真的是顧名思義- -||| 騰訊的數據平

原创 SACC 2012 第二天

不知是今天稍微來早了點,還是大家都來得晚了點,已經開始了但人還不多。 360的分享還比較幹 下面是下午的分會場 手機快沒電了,不拍了~ 點贊 收藏 分享 文章舉報

原创 報名了公司的“秀秀我的辦公桌”活動

厄,我承認我是混獎品的。。。 ~_~ 一打聽才發現技術部還沒人報名。。。。看下周圍環境。。。好吧,我也又有點不好意思報名了-_- 照片等下週評委組來拍了再補上吧~ ————照片已發———— ———————— 點贊 收

原创 SACC 2012 第一天

今年的日程是三天,比以前多了一天,依舊是在海淀那邊的喜來登。 第一天有點乾貨的講座還是大家熟悉的那幾家公司,另外,這次58帶來的也還不錯。 厄……今天確實沒拍什麼照片。 睡了,明兒還要繼續~ 點贊 收藏 分享

原创 IE下COOKIE失效的一種特殊情況

setcookie ("name", "value", 0, "/", ".example.com"); 使用以上代碼設置cookie後,在非IE(chrome、firefox等)下訪問 test_1.example.com 均可正常獲

原创 坑爹的不可見字符

用Python socket方式和合作方通信,今天發現解碼解壓縮後都正常,就是在解析最終的XML字符串的時候作死的報錯 SAXParseException('not well-formed (invalid token)',) 一直以

原创 fastcgi模式會緩存DNS

這個是昨天在查找一個PHP調用遠程HTTP接口耗時較長問題時發現的。 背景介紹: 調用服務器(下面簡稱C)和遠程接口服務器(S)在同一機房,通過域名訪問 C綁hosts,設置S的內網IP,耗時幾十ms C綁hosts,設置S的公網IP,耗

原创 簡述BSD協議和GPL協議的區別

---------------------- 2013/11/22 更新 ---------------------- 一張圖讓你看懂各開源License: BSD和GPL是開源界的兩大常見協議類型,這裏儘可能簡單闡述下兩者的區別

原创 Go-簡潔的併發

多核處理器越來越普及。有沒有一種簡單的辦法,能夠讓我們寫的軟件釋放多核的威力?是有的。隨着Golang, Erlang, Scale等爲併發設計的程序語言的興起,新的併發模式逐漸清晰。正如過程式編程和麪向對象一樣,一個好的編程模式有一

原创 基於amqp的PHP封裝類

只對比較簡單的direct模式進行了封裝,隊列支持持久化、鏡像以及auto-delete。 (但是不支持交換機的auto-delete,不知道擴展中爲什麼沒與支持) 先執行消費者,創建對交換機、隊列並與路由鍵綁定,並監聽消息隊列; 再執行

原创 Mongodb基本查詢整理

本文由我們組的程序媛MM彙總整理 ----------------------------------- 我是分割線 ------------------------------------------ 精確匹配 單個鍵值對:{"age"