原创 如何設計一個web容器

開發一個web容器涉及很多不同方面不同層面的技術,例如通信層的知識,程序語言層面的知識等等,且一個可用的web容器是一個比較龐大的系統,要說清楚需要很長的篇幅,本文旨在介紹如何設計一個web容器,只探討實現的思路,並不涉及過多的具體實現

原创 學習Xapian(2) – 拼寫校正

Xapian提供了拼寫校正功能,其基本算法就是編輯距離,只不過它支持UTF-8,也就是說是支持中文的。 1、建立拼寫校正辭典 雖然編輯距離的算法很土很原始,但是Xapian提供了方便的接口建立辭典,至少有如下兩種方式: (1)Xap

原创 linux 下C調用Python 模塊

最近做一個移植項目, 用到C調用Python, 在網上搜了好多資料,但是發現按照上面介紹的一步一步來, 根本行不通,最後還是根據系統報出的錯誤,進行調試才成功, 所以感覺很有必要做下記錄。       下面以main.c 調用 hell

原创 學習Xapian(4) – Faceting Search(Filter)

在信息檢索中,有一類任務叫做Faceting Search,在Wikipedia中的定義如下: Faceted search, also called faceted navigation or faceted browsing,

原创 C++11 併發指南四( 詳解一 std::promise 介紹)

std::packaged_task 包裝一個可調用的對象,並且允許異步獲取該可調用對象產生的結果,從包裝可調用對象意義上來講,std::packaged_task 與 std::function 類似,只不過 std::packaged

原创 Nginx 反向代理、負載均衡、頁面緩存、URL重寫及讀寫分離詳解

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://freeloda.blog.51cto.com/2033581/1288553 大綱 一、前言 二、環境準

原创 python讀conf配置文件--ConfigParser

python讀寫配置文件還是比較方便得。 1) 基本的讀取配置文件     -read(filename) 直接讀取ini文件內容     -sections() 得到所有的section,並以列表的形式返回     -options(s

原创 JNI學習積累之二 ---- 數據類型映射、域描述符說明

在Java存在兩種數據類型: 基本類型 和 引用類型 ,大家都懂的 。     在JNI的世界裏也存在類似的數據類型,與Java比較起來,其範圍更具嚴格性,如下:         1、primitive types ----

原创 python redis api

Python操作redis 1、String 操作   redis中的String在在內存中按照一個name對應一個value來存儲 set() #在Redis中設置值,默認不存在則創建,存在則修改 r.set('name',

原创 從藍光到4K,騰訊視頻高碼率下載背後的技術

藍光和4k視頻正逐漸普及,4K視頻峯值碼率超10Mbit/s。架構平臺部TVideo平臺從資源,鏈路、緩存、接入進行調優,有效解決4k高碼率視頻的二次緩衝問題,播放體驗全面領先競品。背景隨着音視頻編解碼、超分辨率、VR/AR等技術的發展,

原创 JNI學習積累之一 ---- 常用函數大全

 最近一段時間,在工作方面比較閒,分配的Bug不是很多,於是好好利用這段時間就着源代碼看了些許模塊, 主要方式    還是賊看賊看代碼, 同時利用燒機的便利,加Log觀看,基本上都能弄個臉熟 。心裏想着該寫點什麼了?可是水平不夠,

原创 《rsync同步的藝術》–linux命令五分鐘系列之四十二

如果你是一位運維工程師,你很可能會面對幾十臺、幾百臺甚至上千臺服務器,除了批量操作外,環境同步、數據同步也是必不可少的技能。 說到“同步”,不得不提的利器就是rsync,今天就來說說我從這個工具中看到的同步的藝術。 [不帶任何選項]

原创 優酷視頻基於用戶興趣個性化推薦的挑戰和實踐

一、個性化服務在優酷本文將介紹一下優酷個性化搜索推薦的服務,優酷在視頻個性化搜索推薦裏用戶興趣個性化表達碰到的挑戰和問題,當前工業界常用的方法,以及我們針對這些問題的嘗試。首先優酷已經非常大量的全面的採用了大量的個性化的搜索推薦技術,今天

原创 Nginx 微調:性能優化指南

大多數的Nginx安裝指南告訴你如下基礎知識——通過apt-get安裝,修改這裏或那裏的幾行配置,好了,你已經有了一個Web服務器了!而且,在大多數情況下,一個常規安裝的nginx對你的網站來說已經能很好地工作了。然而,如果你真的想擠壓

原创 正則表達式

正則表達式(regular expression)就是用一個“字符串”來描述一個特徵,然後去驗證另一個“字符串”是否符合這個特徵。比如 表達式“ab+” 描述的特徵是“一個 'a' 和 任意個 'b' ”,那麼 'ab', 'abb',