React Native(下文簡稱RN)開源已經一年多時間,國內各大互聯網公司都在使用,攜程也在今年5月份投入資源開始引入,并推廣給多個業務團隊使用,本文將會分享我們遇到的一些問題以及我們的優化方案。
隨著node.js的盛行,相信大家今年多多少少都聽到了異步編程這個概念。Python社區雖然對于異步編程的支持相比其他語言稍顯遲緩,但是也在Python3.4中加入了 asynico ,在Python3.5上又提供了async/await語法層面的支持,剛正式發布的 Python3.6 中asynico也已經由臨時版改為了穩定版。下面我們就基于 Python3.4+ 來了解一下異步編程的概念以及asyncio的用法。
編者按:在4月23日~25日舉行的QCon全球軟件開發大會(北京站)上,攜程無線開發總監 陳浩然 分享了《移動開發網絡性能優化實踐》,總結了攜程在App網絡性能優化方面的一些實踐經驗。在2014年接手攜程無線App的框架和基礎研發工作之后,陳 浩然面對的首要工作就是App客戶端性能優化,尤其是網絡服務性能,這是所有App優化工作的重中之重。以下為正文。
攜程網宕機事件還在持續,截止 28 號晚上 8 點,攜程首頁還是指向一個靜態頁面,所有動態網頁都訪問不了。關于事故根源,網上眾說紛紜。作為互聯網運維老兵,嘗試分析原因,談談我的看法。
“攜程在手、說走就走”,現在成了跟著“走”的還有用戶的信用卡支付信息。在 3 月 22 日烏云漏洞平臺爆出攜程的安全漏洞可導致用戶個人和銀行卡信息等泄露,包含持卡人姓名身份證、銀行卡號、卡 CVV 碼、6 位卡 Bin。
X/OS Linux是一份GNU/Linux發行,它基于Red Hat Enterprise Linux并面向企事業用戶。
linux環境下如何安裝java?
時記錄的一些比較常用且重要的linux命令,特貢獻給大家共享。 轉載請注明出處: http://hi.baidu.com/luxiaoyi/creat/blog/ 1 : service vsftpd start 2 : ps -ax 3 : ps -Af|grep java 4 : ftp 10.61.0.157 -> entering passive mode ftp> ls -> no ro
Ceylon是一個針對在團隊環境中寫大型程序的編程語言,該語言意圖消除目前Java存在的問題。Gavin描述了他對Ceylon的目標:運行在JVM之上,靜態類型,自動內存管理,內置模塊化。
騰訊注資搜狗后派了兩個董事,一個是總裁劉熾平,一個是 COO 任宇昕。不少江湖朋友接連來問:任宇昕何許人也?借此機會說說這個人。其實對于不論是看熱鬧還是看門道,這個人都是頂重要的。
Ehcache 是現在最流行的純Java開源緩存框架,配置簡單、結構清晰、功能強大。
XWiki是一個由Java編寫的基于LGPL協議發布的開源wiki和應用平臺。它的開發平臺特性允許創建協作式Web應用,同時也提供了構建于平臺之上的打包應用(第二代wiki)。
QT 5 Beta 來了,官方發行說明請看這里。Qt 5 從開始開發到今天已經有 15 個月了,我們很開心的看到今天發布的 Qt 5 Beta 版本。該版本的整體架構上做了改變,同時 http://qt-project.org/ 網站也得到了良好的發展。
Kubernetes是一套開源容器編排系統,負責管理各類利用Docker容器構建而成且跨越多臺主機的應用程序。盡管最初該項目由谷歌公司所建立,不過其目前已經轉由云原生計算基金會負責推動。Mesosphere自其誕生以來一直提供面向Mesosphere的支持能力,而我們也一直在致力于將自己的數據中心操作系統(即Datacenter Operating System,簡稱DCOS)打造成一套能夠對其加以承載的卓越平臺。
關于攜程 App 各個 UI 界面優化,我們主要是基于上述 UI 卡頓的原因圍繞著提高幀率、減少嵌套布局層次、減少對象創建等角度去解決問題的。攜程酒店和機票的幾個主流程界面,都相對比較復雜。業務邏輯功能越復雜,就越容易產生性能問題,所以常遇到布局復雜、過度繪制、UI Thread 函數耗時、內容加載慢、界面重新布局(Layout)、GC 次數多等問題。在各個版本的迭代開發過程中,我們主要分平臺 Android 和 iOS,從平臺的特性角度有針對性地去優化 UI。
攜程Android App的插件化和動態加載框架已上線半年,經歷了初期的探索和持續的打磨優化,新框架和工程配置經受住了生產實踐的考驗。本文將詳細介紹Android平臺插件式開發和動態加載技術的原理和實現細節,回顧攜程Android App的架構演化過程,期望我們的經驗能幫助到更多的Android工程師。
日志,看似簡單簡單的文本,在網站運維人員眼里卻似一座蘊含豐富的寶藏。通常以下運維任務都或多或少需要運維人員和日志打交道: ? 系統健康狀況監控 ? 查找故障根源 ? 系統瓶頸診斷和調優 ? 追蹤安全相關問題
前幾天,攜程無線部門開源了他們的 插件框架 ,使用該框架可以方便的實現app的插件化開發和熱更新。 在陳博士發表的關于該框架的 blog 中,有這么一段 為aapt增加?apk-module參數。如前所述,資源ID其實有一個PackageID的內部字段。我們為每個插件工程指定
協程現在已經不是個新東西了,很多語言都提供了原生支持,也有很多開源的庫也提供了協程支持。
本文為攜程技術中心的投稿。攜程關于React Native的大招來了!之前我們分享個過攜程曾發布過一個讓React Native兼容H5的框架 ReactMix ,而這個Moles更加徹底,貫徹一套代碼到處運行,來看看它是如何實現的。