• 一個“蠅量級” C 語言協 經驗

    協程(coroutine)顧名思義就是“協作的例程”(co-operative routines)。跟具有操作系統概念的線程不一樣,協程是在用戶空間利用程序語言的語法語義就能實現邏輯上類似多任務的編程技巧。實際上協程的概念比線程還要早,按照 Knuth 的說法 “子例程是協程的特例” ,一個子例程就是一次子函數調用,那么實際上協程就是類函數一樣的程序組件,你可以在一個線程里面輕松創建數十萬個協程,就像數十萬次函數調用一樣。

    jopen 2014-12-25   25648   0

    非常精簡的開源 C 協庫:Protothreads 經驗

    開源 C 協程庫 protothreads。這是一個全部用 ANSI C 寫成的庫,之所以稱為“蠅量級”的,就是說,實現已經不能再精簡了,幾乎就是原語級別。事實上 protothreads 整個庫不需要鏈接加載,因為所有源碼都是頭文件,類似于 STL 這樣不依賴任何第三方庫,在任何平臺上可移植;

    jopen 2014-02-12   25887   0

    淺析tornado協運行原理 經驗

    去年有一段時間一直在研究各種python協程框架,包括gevent, asyncio, tornado。閱讀tornado的源碼還是兩個多月前的事了,一直想寫一篇文章出來整理整理,但不知道從何處開始下筆。如果貼上一段段源碼,然后通過語言來描述各種流程,這種類型的文章網上也有不少,況且這樣子的講解對于讀者來說可能會比較乏味。

    zhang520 2016-01-27   19057   0

    實時用戶行為系統實踐 經驗

    攜程實時用戶行為服務作為基礎服務,目前普遍應用在多個場景中,比如猜你喜歡(攜程的推薦系統),動態廣告,用戶畫像,瀏覽歷史等等。

    guananfang 2017-04-13   31000   0

    今天正式支持微信支付 資訊

    攜程旅行網今日宣布,正式開啟其 PC 端的微信支付服務,后續該服務將進一步延伸到攜程旅行客戶端。 微信 5.0 中新增了支付功能,用戶只需在微信“我的銀行卡”選項中關聯一張銀行卡,并完成身份認證,就可購買合作商戶的商品及服務。攜程旅行網 PC 端針對的支付方法為掃碼支付,即用微信“掃一掃”掃描二維碼進入微信支付頁面付款。

    jopen 2014-02-19   11341   0
    微信  

    .NET開發者啟Docker之路 資訊

    經常聽到很多企業說,我們還沒用Docker,還在觀望中,以后會用的。其實Docker通過將近三年的發展,它已經成熟了,能夠為企業帶來巨大的商業價值。

    jopen 2016-01-07   15904   0
    Docker   .NET  

    TSF:騰訊推出的 PHP 協方案 經驗

    TSF:騰訊推出的 PHP 協程方案

    jopen 2015-07-06   47250   0
    TSF   PHP開發  

    是如何做 React Native 優化的 經驗

    React Native(下文簡稱RN)開源已經一年多時間,國內各大互聯網公司都在使用,攜程也在今年5月份投入資源開始引入,并推廣給多個業務團隊使用,本文將會分享我們遇到的一些問題以及我們的優化方案。

    bnxj5550 2016-11-14   18383   0

    App的網絡性能優化實踐 資訊

    編者按:在4月23日~25日舉行的QCon全球軟件開發大會(北京站)上,攜程無線開發總監 陳浩然 分享了《移動開發網絡性能優化實踐》,總結了攜程在App網絡性能優化方面的一些實踐經驗。在2014年接手攜程無線App的框架和基礎研發工作之后,陳 浩然面對的首要工作就是App客戶端性能優化,尤其是網絡服務性能,這是所有App優化工作的重中之重。以下為正文。

    xf3f 2015-04-24   24471   0
    APP  

    深入解析和反思攜宕機事件 資訊

    攜程網宕機事件還在持續,截止 28 號晚上 8 點,攜程首頁還是指向一個靜態頁面,所有動態網頁都訪問不了。關于事故根源,網上眾說紛紜。作為互聯網運維老兵,嘗試分析原因,談談我的看法。

    jopen 2015-05-28   6158   0
    攜程  

    的禍根其實早已埋下 資訊

    “攜程在手、說走就走”,現在成了跟著“走”的還有用戶的信用卡支付信息。在 3 月 22 日烏云漏洞平臺爆出攜程的安全漏洞可導致用戶個人和銀行卡信息等泄露,包含持卡人姓名身份證、銀行卡號、卡 CVV 碼、6 位卡 Bin。

    jopen 2014-03-23   5810   0
    攜程  

    Python隊列服務 Python RQ 經驗

    RQ (Redis Queue) 是一個簡單的 Python 庫用于將作業放到隊列中并在后臺統一執行,使用 Redis 做后端,可方便的跟 Web 前端集成。

    openkk 2012-05-20   33466   0

    Python 之父談 Python 資訊

    在宣傳海報上,Python 之父 Guido van Rossum 在 EuroPython 2015 會議的發言分為講話稿和現場問答部分,但是他上臺后將全程改為現場問答的形式。他在回答現場觀眾的問題前,首先以自己的幾個問題和答案推動了會議的進程。 話題包括 Python 3(以及3.5),為何沒有2.8版本,為什么有這么多開放的bug,Pypy,還有他討厭 Python 的哪些部分。

    jopen 2015-08-19   36504   0
    Python  

    Python的連接池 - Python DBUtils 經驗

    Python DBUtils 提供了穩固的、持久的到數據庫的連接池,支持多線程應用環境。

    jopen 2012-10-17   58705   0

    python_reference - Python資源匯總 經驗

    有關python的腳本、技巧、教程、算法和一堆有意思的東東,大部分是IPython Notebook形式提供。

    jopen 2015-01-27   29021   0

    python語言memcached接口 python-memcached 經驗

    python-memcached 是 python 語言操作 memcached 緩存服務器的接口。

    jopen 2011-12-25   47565   0

    Python加速 - python+memcached 經驗

    本來我一直不知道怎么來更好地優化網頁的性能,然后最近做python和php同類網頁渲染速度比較時,意外地發現一個很簡單很白癡但是 我一直沒發現的好方法(不得不BS我自己):直接像某些php應用比如Discuz論壇那樣,在生成的網頁中打印出“本頁面生成時間多少多少秒”,然后在 不停地訪問網頁測試時,很直觀地就能發現什么操作會導致瓶頸,怎樣來解決瓶頸了。

    wn25 2015-01-05   18516   0

    Python 3 正在毀滅 Python 資訊

     Python 3 毫不費力地成為發生在 Python 社區里最糟糕的事。我還記得第一次使用 Python 的時候,我還在花大量時間在 C++ 這塊上,而 Python 就像是我的一次開光。我可以打開文本編輯器用幾秒鐘或者幾分鐘寫出一個可以工作的程序,而不是用幾小時或幾天。我記得 Python 2.5 出來的時候,帶來了一大堆嶄新的簡潔的語言特性。我愛 Python,但是我承認它有弱點,但是沒關系,所有編程語言都有。它強大的地方使其變得有趣。Python 3 相比 Python 2 擁有一些小小的增量的改進,但同時卻失去了很多 Python 2 強大的東西。

    jopen 2014-06-03   48784   0
    Python  

    Python 的 ADB + Fastboot 實現:python-adb 經驗

    python-adb 是 Python 的 ADB + Fastboot 實現。python-adb 包括一個純 Python 實現的 ADB 和 Fastboot 協議,使用 libusb1 進行 USB 溝通。python-adb 完全替代和重構了 Android 項目的 ADB 和 fastboot 代碼

    d3fw 2015-04-28   30015   0

    SNMP的純Python實現:SNMP library for Python 經驗

    采用純Python編寫的SNMP v1/v2c/v3引擎和應用。

    jopen 2013-08-17   32331   0
    1 2 3 4 5 6 7 8 9 10
  • sesese色