国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PyCon China 深圳站精彩回顧(附PPT及視頻)

lykops / 3111人閱讀

摘要:月日,第六屆大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。深圳站視頻及,請在公眾號后臺回復,獲取分享鏈接。據介紹,目前支持多種開發庫,如內置和等。該協議的推出,是為了統一標準,提高效率。

本文為 PyChina 和「編程派」聯合首發,作者為 EarlGrey。「編程派」是一個專注 Python 學習交流的微信公眾號。

9 月 25 日,第六屆 PyCon China 大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。據官方介紹,PyCon China 過去 5 年已經在北京、上海、廣州、珠海、杭州等地舉辦過十幾次大會,影響達數萬 Python 開發者。

這也是筆者接觸 Python 近兩年以來,第一次參加該大會。雖然此前在社區里聽說了許多關于去年大會的負面言論,大多談到廣告太多,今年組織者在這方面做了不錯的改進。至少從深圳場的情況來看,干貨挺多。

深圳站視頻及PPT,請在公眾號后臺回復”pysz“,獲取分享鏈接。

1. 潘俊勇:腳本化及可視化編程

潘俊勇是一位 Python 老兵,方向是企業應用開發。在當天的分享中,他結合自身的工作經驗,指出了當前應用開發存在的問題。

他認為,目前是互聯網的“大航海”時代,技術創新的速度很快,后端框架每 5 年一變,前端 web 框架更是半年一變。與此同時,技術發展變得越來越復雜,開發周期更長,溝通管理的成功更高,應用的維護更加復雜。而且現在行業很熱,開發人員薪資高,導致大量菜鳥都想轉入開發(筆者也曾經這樣想過)。

由于近兩年云計算的快速發展,逐漸開始出現一種云端一體的開發方式,讓應用開發回歸簡單,甚至可以做到無棧開發。其中一個趨勢,就是可視化編程。

基于 PaaS 平臺及其提供的各種 API 服務,可視化、腳本化開發成為可能。API 的全面開放,完全可以處理用戶管理、消息服務、日志等后端功能,免去后端開發的需要。這樣的優勢是開發速度快,專注于產品,而不是僅僅寫代碼。

他以 Blockly 為例說明了可視化編程的好處。Blockly 是谷歌推出的一款可視化編程編輯器庫,可以將圖形化的程序翻譯成 js、dart、Python 等多種語言。目前主要應用于編程學習領域,尤其是 5-7 歲低齡兒童學習編程。

最后,他之處,未來技術的門檻會越來越低,需要更懂產品的 Creator,而不是只知道編程的 Geek。

2. 丁來強:Python Hooking Technology

丁來強是美國頂尖大數據公司Splunk的資深 Python 工程師,擁有 10 多年的工作經驗。在上海站,他分享了如何使用 Python 進行高效大數據工作流與任務調度。而在深圳場,他帶來了同樣精彩的 Hooking 技術分享,演示了許多平常使用較少但卻非常奇妙的功能。

在他看來,Hooking 技術在 Python 中可以從以下四個層面進行應用:

對象和可變性

系統層面的 hook

語言層面的 hook

解釋器層面的 hook

Hooking 技術的使用場景也非常多,可以用于 monkey pathcing,做單元測試,錯誤處理,甚至是一些簡單的自動代碼修復。此外,還可以使用 hooking 技術對代碼進行動態分析,如性能分析、沖突檢查等。

在演講過程中,丁來強對上述使用場景給出了大量的代碼實例,看的非常過癮。詳細的情況請回復關鍵詞“pysz”下載相關的 PPT

上述這些 hooking 技術,都是 Python 設計時就提供的靈活性支持,而非大家所理解的 hack 技術。這點在問答環節丁來強也進行了特別強調。

3. 李力:騰訊云的 Python 實踐

這是當天上午的最后一個演講。嘉賓是來自騰訊云的布道師、CVM技術負責人李力。據說這是他第一次參加這樣的公開活動,也是第一次在外部介紹 Python 在騰訊云的實踐。

騰訊是一家大量使用 C++ 的公司,講者當初也是作為 C++ 程序員進入該公司的。2007 年,開始接觸了 Python,很快就將其認定為一門可以”帶你裝逼帶你飛“的語言。出于對 Python 在云計算方面的信心,李力從 2012 年開始在騰訊云推廣使用 Python。

推廣初期碰到了一定的阻力,這點對于任何想在公司推廣新技術的人來說都是無法避免的。針對領導們的擔憂,李力強調了在公有云中使用 Python 的諸多優勢:

與 Linux 系統天然貼合,系統編程 API 與 glibcc 保持一致,以前的工具箱仍然適用。

是能夠運行的偽代碼,開發效率得到極大提升。

容易與 C/C++交互,使用 ctypes 可以很方便地調用 C 代碼。

更容易保持項目的整潔。

基于這些考慮,騰訊云開始慢慢嘗試引入 Python。首先就是改造接入層,使用 Flask + uWSGI + Nginx 改造了舊的 CGI 接口,使得開發工作更加簡單,接口更加現代化。

另外,騰訊云還將 Python 用于系統編程,開發了公有云上的宿主機包管理工具。據說這個工具上線幾年來運行都沒有出什么問題。一般開發者很少有將 Python 用于系統編程的,騰訊云之所以選擇 Python,是由于其標準庫與 POSIX 規范天然貼合,具備優秀的文本處理和分析能力,而且還有完備的網絡功能等原因。

接下來,他還介紹了云調度系統的框架,并分享了在大規模系統中的應用 Python 技術的一些坑。

另外,總的來看,這場演講可能是現場笑聲最多的一次。

4. River:QPython - Python for Android

聽 River 的分享之前,我以為 QPython 只是一個讓我在安卓手機上練習寫 Python 代碼的 APP 而已。但是聽完之后,我覺得自己完全想錯了。QPython 的野心是做一個生態。

一開始,River 通過一個利用 QPython 調用翻譯 API 的示例,演示了一般程序員的具體使用場景。接著他介紹了自己開發 QPython 的由來。

QPython 的團隊中目前只有兩個人左右,而擁有的國內外用戶已經達百萬。這一切都起源于 River 等人對 Android Studio 編譯速度的不滿。在 River 看來,并不是所有的 APP 都需要原生的速度,很多時候開發速度更重要。

目前 QPython 正在逐步的開源當中,功能也比剛開始時豐富了許多。針對用戶反饋的手機上編碼不方便的問題,QPython 團隊推出了 qpy.io 服務(國外服務器,國內訪問受限)。通過該服務,用戶可以在瀏覽器中在線編輯手機上的代碼,然后在手機上進行調試,而且支持在線導出 APK。

據介紹,QPython 目前支持多種 APP 開發庫,如 Bottle(內置)、Django、Flask 和 Kivy 等。同還可以通過 QSL4A,讓開發者充分利用安卓手機的特性。

談到 QPython 的未來,River 表示非常有信心,未來將在國內建立服務,開放第三方庫提交,并開發 QScript 市場。

5. 何世友:ASGI 草案,Python 終于等到了

何世友是科技媒體愛范兒的 CTO。經常看愛范兒上的文章,只是沒想到愛范兒使用的語言也是 Python。這場開始的大概是下午兩點多的樣子。說實話那個時候大家都挺困的。何世友一上來,據說就用了賴勇浩教的一招演講技巧,讓睡意濃濃的現場觀眾們起立為他“鼓掌”了 5 秒鐘。

他的演講主題是「ASGI 草案,Python 終于等到了」。ASGI 的全稱是異步服務網關接口(Asynchronous Server Gateway Interface),是今年才由 Django 工作組提出的一個協議,目前還屬于草案階段。國內關注該協議的人非常少,幾乎沒有相關的中文介紹。

為了說明 ASGI 的由來,他從 Tim Bernes Lee 1989 年發明萬維網開始,帶現場觀眾走過了從 CGI 到 WSGI 的十年發展歷程。一開始萬維網只能傳輸靜態文件,為了滿足編寫動態內容的需求,1993 年 CGI 由此誕生。但是使用 Python 編寫 CGI 的方式特別的繁瑣、低效,2003 年 Python 官方推出了 WSGI。該協議的推出,是為了統一標準,提高效率。甚至有開發者說,”有了 WSGI 之后,寫 web 框架就像喝水一樣簡單。“

WSGI 提出之時,主流的網絡協議還只有 HTTP。但是 2011 年,WebSocket 標準完成。次年,HTTP2 協議敲定。如今,HTTP 2 協議和 WebSocket 協議的使用越來越廣泛。微信小程序的網絡請求甚至規定了只能走 HTTP2 協議。因此,WSGI 協議確實到了需要更新的時候了。

在沒有 ASGI 的情況下,目前使用 Python 來處理這三種協議,需要使用多個框架,項目復雜度增加。而 ASGI 的目標,就是在一個框架中直接處理三種協議請求。

ASGI 是基于 WSGI 的,是對后者的補充,由 protocol server、channel layer和 application 三層組成。如果 ASGI 協議最終普及,何世友認為能夠顯著提高開發效率,降低基礎代碼的遷移成本;但是同時也提示了需要注意的事項:

需要更強力的 interface server

需要特殊的 scaling 技巧

需要和 WSGI 和諧共處等。

6. 張其川:自動化運維和工具

Python 在運維方面的應用,可能是最廣泛的。這場的嘉賓張其川是自學 Python 的,自己還寫了一個自動化運維的開源項目——CheungSSH。

在他看來,大數據和云計算時代,服務器的規模空前龐大,而人力成本則在不斷攀升,自動化成為企業的必然需求。而選擇 Python 做自動化,理由非常直接:

簡單易學

使用簡單,代碼量少

開源,學習方便,開發速度更快

對于以上三點,相信其他的 Python 愛好者都會認同。

他提出,自動化的目標就是省錢,無論使用的是什么工具,puppet 還是 ansible ,最終的標準都是能省多少錢。

如果你去看直播視頻的話,你會發現這也是一位挺有趣的嘉賓。

7. 胡國濤:WEGO 的開源之旅

現在微信這么火,又出了小程序這個原子彈,作為 Python 程序員的我們如果想做微信公眾號開發該怎么辦?開源界其實有多個可選的框架,這次大會邀請到的是一個名叫 WEGO 的微信開發框架背后的團隊成員。

和其他開源項目一樣,WEGO 項目的起源都是因為開發者怕麻煩。微信公眾號的開發,在胡國濤及其團隊看來是比較麻煩的,主要體現在接口繁多、文檔錯亂和報錯模糊。而且對于 Python 程序員來說,還得去學習 JS,麻煩的程度又高了很多。

WEGO 團隊對自己的框架還是非常的自信,稱有清晰的接口、完整的文檔和詳細的報錯,并給出了具體的代碼進行說明。

談點筆者的個人觀點。目前 WEGO 項目在中文網絡上的介紹非常少,簡單的百度搜索幾乎找不到任何內容。只能從項目的 Github 項目地址了解。而其中列出的文檔,也并不是那么完整。如果想讓其他 Python 開發者使用該框架的話,希望 WEGO 團隊再努力完善一下官方文檔。

8. 饞師:Python 開發輔助軟件提高工作效率

效率是開發者不變的追求。這場分享來自有五年 Python 編程經驗的后端開發者饞師。他主要分享了以下三種利用 Python 提高工作效率的方式:

用Python開發比AutoHotkey更好用的熱鍵軟件,并同時支持Windows、Linux、Mac OS三種系統。

通過Monkey Patching實現運行時調用棧追蹤,用于快速研究代碼流程(10分鐘弄懂一個框架),及實現非侵入式流程測試(不用埋點,不用加測試專用的函數參數)。

使用逐行注釋法明示代碼書寫意圖,成倍提升代碼可讀性和項目維護效率。

具體情況大家請看視頻。

9. 石恩名:一種可視化爬蟲技術分享

現在互聯網行業對數據的重視程度越來越高,普通的業務工作人員獲取數據的需求也越來越大。針對這類需求,逐漸出現了許多做可視化爬蟲的公司,最突出的技術特點就是無需編碼,可視化配置。這場分享中,廣州一家大數據公司的技術經理分享了自己網絡爬蟲的框架,并介紹了如何解決構建可視化爬蟲時碰到的問題。

在技術棧的選擇上,我們這里只關注與爬蟲爬取和存儲直接相關的技術。該公司采用的是 Pyspider + PhantomJS 爬取頁面,然后將結果存儲在 mongoDB 和 redis 中。在數據庫的選擇上,講者在某臺機器上的結果顯示如下,MongoDB 和 Redis 配合采集的速率優勢明顯。

分享者還探討了使用機器學習技術的可能,可以用來計算兩個頁面的 HTML DOM 相似度,再通過多個相似頁面計算 URL 正則表達式,來構建判別器。

在本文中不方便詳細回顧具體的框架設計。如果你對設計爬蟲系統有興趣的話,推薦參考這里分享的框架。

10. 湯英康:大數據監控警告系統

最后這名分享者給出了一套完整的大數據監控告警平臺產品方案,對于沒有接觸過數據監控系統設計的來說極其具有參考價值。

根據講者的分享,監控系統主要涉及數據采集集、數據存儲、數據可視化、數據警告等四大部分,同時要求系統做到高可用、高可伸縮和高并發。

最終的技術架構如下圖所示:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38193.html

相關文章

  • PPT下載】UCan技術開放日·深圳活動回顧

    摘要:微信圖片微信圖片月日,優刻得舉辦的技術開放日活動來到深圳。本次活動以構建云原生,擁抱新增長為主題。得益于容器技術的使用,讓傳統監控系統變得更加彈性。您是否仍意猶未盡,本次技術開放日視頻回看與資料已上線,歡迎掃碼觀看下載。數字時代的發展,萬物上云的步伐不斷加快,以容器、微服務、服務網格等為代表的云原生技術體系得到越來越多的深入應用。在金融、制造、汽車、政務等多個領域,應用率普遍提升。10月30...

    Tecode 評論0 收藏0
  • A2M上海圓滿落幕,送你一份價值5800元的技術干貨PPT | 限時領取

    摘要:月日日,由主辦的人工智能與機器學習創新峰會在上海海神諾富特大酒店圓滿結束。簽到現場,秩序井然本次峰會匯聚了超過位國內外頂級人工智能專家及一線技術大咖。本屆峰會共設置了個專題,大主題分會場并行。話題主要圍繞知乎搜索排序召回展開的。 人工智能的迅速發展深刻改變了世界的發展模式和人們的生活方式。5月18日-19日,由msup主辦的A2M人工智能與機器學習創新峰會在上海海神諾富特大酒店圓滿結束...

    huayeluoliuhen 評論0 收藏0
  • SegmentFault 助力 PyCon2014 China

    摘要:月日,助力在北京舉辦全球最盛大的年度聚會,國內外頂尖的工程師做了很精彩的分享和互動,現場多名愛好者參與了此次技術主題盛宴。后續會有更多現場照片持續更新 11月15日,SegmentFault 助力PyCon China 在北京舉辦全球 Pythoneer 最盛大的年度聚會,國內外頂尖的Python 工程師做了很精彩的分享和互動,現場300多名python愛好者參與了此次技術主題盛宴。 ...

    junbaor 評論0 收藏0
  • SegmentFault D-Day 2015 深圳回顧:創業團隊的技術成長

    摘要:深圳站今天順利進行了,從創業公司如何防護信息騷擾和攻擊,到后臺運維的挑戰經驗分享,再到創業技術團隊的技術升級,四位嘉賓的分享和別具一格的圓桌討論,今天這是一場屬于創業團隊技術成長路的交流分享。深圳站嘉賓分享文檔及圓桌討論 SegmentFault D-Day 2015 深圳站 今天順利進行了,從創業公司如何防護信息騷擾和攻擊,到后臺運維的挑戰經驗分享,再到創業技術團隊的技術升級,四位嘉...

    singerye 評論0 收藏0
  • SegmentFault D-Day 2015 深圳回顧:創業團隊的技術成長

    摘要:深圳站今天順利進行了,從創業公司如何防護信息騷擾和攻擊,到后臺運維的挑戰經驗分享,再到創業技術團隊的技術升級,四位嘉賓的分享和別具一格的圓桌討論,今天這是一場屬于創業團隊技術成長路的交流分享。深圳站嘉賓分享文檔及圓桌討論 SegmentFault D-Day 2015 深圳站 今天順利進行了,從創業公司如何防護信息騷擾和攻擊,到后臺運維的挑戰經驗分享,再到創業技術團隊的技術升級,四位嘉...

    jonh_felix 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<