全文檢索(Full-Text Retrieval)是指以文本作為檢索對象,找出含有指定詞匯的文本。全面、準確和快速是衡量全文檢索系統的關鍵指標。 關于全文檢索,我們要知道:1,只處理文本。2,不處理語義。3,搜索時英文不區分大小寫。4,結果列表有相關度排序。
這東西其實有很多名詞,比如有的人喜歡稱為纖程(Fiber),或者綠色線程(GreenThread)。其實最直觀的解釋可以定義為線程的線程。有點拗口,但本質上就是這樣。
理應說這次重大事件發生,攜程應當第一時間通知用戶,而不是通知烏云。看來攜程這次出大事了,那我想從技術角度看看攜程到底犯了哪些錯。
一提到排程,我們就聯想到復雜,總是覺得有點高深莫測,但是利用模擬技術可以全面地反映生產計劃和排程的運行特點,由于不存在數學規劃求解的復雜性,它可以考慮各種復雜因素,包括結構上和參數的上的隨機性. 生產計劃排程中的事件發生是不連續的,時間間隔也不相同,而且具有一定的隨機性,因此,利用模擬技術可以更現實的假設進行優化。 排程實際上是在計劃框架內的調度,所以排程僅僅考慮一部分供應訂單即在近期完成的生產
reviewboard-svn-hooks 是一個用 Python 編寫的 Subversion 的鉤子程序,用于對提交的代碼進行評審,基于代碼評審工具 ReviewBoard 所提供的服務。
協程(coroutine)顧名思義就是“協作的例程”(co-operative routines)。跟具有操作系統概念的線程不一樣,協程是在用戶空間利用程序語言的語法語義就能實現邏輯上類似多任務的編程技巧。實際上協程的概念比線程還要早,按照 Knuth 的說法 “子例程是協程的特例” ,一個子例程就是一次子函數調用,那么實際上協程就是類函數一樣的程序組件,你可以在一個線程里面輕松創建數十萬個協程,就像數十萬次函數調用一樣。
開源 C 協程庫 protothreads。這是一個全部用 ANSI C 寫成的庫,之所以稱為“蠅量級”的,就是說,實現已經不能再精簡了,幾乎就是原語級別。事實上 protothreads 整個庫不需要鏈接加載,因為所有源碼都是頭文件,類似于 STL 這樣不依賴任何第三方庫,在任何平臺上可移植;
去年有一段時間一直在研究各種python協程框架,包括gevent, asyncio, tornado。閱讀tornado的源碼還是兩個多月前的事了,一直想寫一篇文章出來整理整理,但不知道從何處開始下筆。如果貼上一段段源碼,然后通過語言來描述各種流程,這種類型的文章網上也有不少,況且這樣子的講解對于讀者來說可能會比較乏味。
通常在Python中我們進行并發編程一般都是使用多線程或者多進程來實現的,對于計算型任務由于GIL的存在我們通常使用多進程來實現,而對與IO型任務我們可以通過線程調度來讓線程在執行IO任務時讓出GIL,從而實現表面上的并發。
攜程實時用戶行為服務作為基礎服務,目前普遍應用在多個場景中,比如猜你喜歡(攜程的推薦系統),動態廣告,用戶畫像,瀏覽歷史等等。
攜程旅行網今日宣布,正式開啟其 PC 端的微信支付服務,后續該服務將進一步延伸到攜程旅行客戶端。 微信 5.0 中新增了支付功能,用戶只需在微信“我的銀行卡”選項中關聯一張銀行卡,并完成身份認證,就可購買合作商戶的商品及服務。攜程旅行網 PC 端針對的支付方法為掃碼支付,即用微信“掃一掃”掃描二維碼進入微信支付頁面付款。
經常聽到很多企業說,我們還沒用Docker,還在觀望中,以后會用的。其實Docker通過將近三年的發展,它已經成熟了,能夠為企業帶來巨大的商業價值。
進程和線程究竟是什么東西?傳統網絡服務模型是如何工作的?協程和線程的關系和區別有哪些?IO過程在什么時間發生? 在剛剛結束的 PyCon2014 上海站,來自七牛云存儲的 Python 高級工程師許智翔帶來了關于 Python 的分享《Python中的進程、線程、協程、同步、異步、回調》。
TSF:騰訊推出的 PHP 協程方案
React Native(下文簡稱RN)開源已經一年多時間,國內各大互聯網公司都在使用,攜程也在今年5月份投入資源開始引入,并推廣給多個業務團隊使用,本文將會分享我們遇到的一些問題以及我們的優化方案。
隨著node.js的盛行,相信大家今年多多少少都聽到了異步編程這個概念。Python社區雖然對于異步編程的支持相比其他語言稍顯遲緩,但是也在Python3.4中加入了 asynico ,在Python3.5上又提供了async/await語法層面的支持,剛正式發布的 Python3.6 中asynico也已經由臨時版改為了穩定版。下面我們就基于 Python3.4+ 來了解一下異步編程的概念以及asyncio的用法。
攜程網宕機事件還在持續,截止 28 號晚上 8 點,攜程首頁還是指向一個靜態頁面,所有動態網頁都訪問不了。關于事故根源,網上眾說紛紜。作為互聯網運維老兵,嘗試分析原因,談談我的看法。
“攜程在手、說走就走”,現在成了跟著“走”的還有用戶的信用卡支付信息。在 3 月 22 日烏云漏洞平臺爆出攜程的安全漏洞可導致用戶個人和銀行卡信息等泄露,包含持卡人姓名身份證、銀行卡號、卡 CVV 碼、6 位卡 Bin。
Bonnie++ 是一款文件系統的基準性能自動化測試工具,包括測試文件系統的讀寫能力、查找能力、創建新文件的能力,它通過一系列的簡單測試來生成文件系統的性能參數。
Fastring是一個字符串格式化的Scala庫。 Fastring也被設計成一個模板引擎,它是一個很好的替代JSP,Scalate或者Freemarker。