原创 php的json和數組轉換

1、將數組變爲json字符串:json_encode($arr [,$options=0]);//$options爲可選參數,默認爲0 一般來說使用json_encode($arr)即可。但是當有特殊需求時,例如數據中包含文件絕對路徑,像

原创 使用python抓取js動態加載的網頁

我們在做網頁抓取的時候,一般來說使用urllib和urllib2就能滿足大部分需求。 但是有時候我們遇見那種使用js動態加載的網頁。就會發現urllib只能抓出一個部分內容空白的網頁。就像下面百度圖片的結果頁: 審查元素之後,。發

原创 如何在linux命令行無界面下,使用selenium進行自動化測試

          selenium相信做自動化測試的童鞋並不陌生,但平常都是在windows下進行腳本運行。     如果換成linux呢?命令行的linux如何去進行自動化測試呢?     答案是:使用phantomJS配合sele

原创 Redis的高級特性

基礎的使用方式隨便在網上都能搜到,所以就不談論這一塊了。 主要想分享一下高級特性,如果不對請指正。 一、數據失效方式:因爲redis是基於內存的,而由於內存的昂貴,註定它的大小是有限的,所以當數據量較大、內存被佔滿的時候,再插入新數據,就

原创 更改pip源至國內鏡像,顯著提升下載速度

經常在使用python的時候需要安裝各種模塊,而pip是很強大的模塊安裝工具,但是由於國外官方pypi經常被牆,導致不可用,所以我們最好是將自己使用的pip源更換一下,這樣就能解決被牆導致的裝不上庫的煩惱。 網上有很多可用的源,例如豆

原创 360搜索在微服務架構下的技術平臺實踐(三) -- Thor

爲什麼要做Thor? 360搜索有多個團隊,幾百號人。每個團隊各自有多個平臺工具,但各團隊各自爲戰,帶來的問題是沒有統一的開發、管理規範,不論是交接還是擴展,做的人都很痛苦。當老人離開,新人接手會掉入無盡的坑中 Thor的目標 重新定義工

原创 PHP foreach使用 &引用 的坑

在PHP中,array是最常用的結構了,可以當做隊列、堆棧、hash等結構使用,所以遍歷array最常用的foreach循環,我們用得很多,但其實foreach循環中有一個隱藏的坑,如下代碼: <?php $arr = [1,2,4

原创 Linux下快速收起vim 並暫存修改

有時我們在linux下使用vim進行開發的時候,需要暫時切換到另一個事件,此時有可能是ps 命令看一下當前進程存活情況,有時候是需要top 命令 看一下當前資源消耗情況,或許是想看一下另一個文件裏某行配置是什麼內容 這種情況往往是需要短暫

原创 Linux sort命令使用示例

我們在開發、維護的過程中,有時會需要將log、數據等做過濾和篩選 例如,我們有這樣一個文件 daily_pv.txt ,它可能有10W行,其部分內容如下: 20170702 a 52331 20170703 a 632

原创 PHP 實現後綴表達式(接受四則運算字符串,輸出計算結果,附代碼)

最近接觸了一個有趣的需求:給定變量a、b、c、d等若干,要求由用戶輸入的普通四則運算字符串(包含加減乘除括號),算出具體的值。 例如,a=1,b=2,c=3,d=4,給出 a+b/(d-c),應計算出結果爲3,若爲 a*b/(c-1)

原创 redis 事務 理解和使用

redis的事務和傳統的關係型數據庫不同,在關係型數據庫中,用戶首先向數據庫發送一個BEGIN信號,然後執行各個相互一致的讀寫操作,最後,用戶發送COMMIT來確認之前的操作,或者發送ROLLBACK來放棄之前的操作。 在redis中也有

原创 HTTPS 初步介紹

背景: 非對稱加密: 基於數學方法,生成一個公鑰-密鑰對,來對數據做加密-解密,被公鑰加密的數據只能被私鑰解密, 同樣,被私鑰加密的數據也只能被公鑰解密。所以可以用別人公開的公鑰加密一段信息然後發送出去, 只有擁有對應密鑰的那個人才能解

原创 Nginx - Location 匹配規則

語法規則 location = /uri = 表示精確匹配某個uri location ^~ /uri ^~ 表示精確的前綴匹配以uri開頭的請求,優先級在正則之前 location ~ uri ~ 表示區分大

原创 Yii2框架源碼追蹤閱讀(一)--從入口腳本index.php到類加載器的初始化

        我們以yii2-basic爲源碼閱讀剖析目標,首先,請到http://www.yiichina.com/download 下載框架源碼。         接下來就開始我們的yii2源碼閱讀之旅吧。 請注意:由於本人會在閱

原创 360搜索在微服務架構下的技術平臺實踐(二) -- 微服務架構

什麼是微服務? 其實最近兩年微服務這個概念挺火的,那其實究竟什麼是微服務呢? 微服務其實是一種架構風格、一種約定。就和我們開發中使用的設計模式是一個道理。 每個微服務僅關注於完成一件任務 每個微服務獨立部署,互不干預