Linux 中最重要的軟件開發工具是 GCC。GCC 是 GNU 的 C 和 C++ 編譯器。實際上,GCC 能夠編譯三種語言:C、C++ 和 Object C(C 語言的一種面向對象擴展)。利用 gcc 命令可同時編譯并連接 C 和 C++ 源程序。
普通的圖片編輯軟件只能在二維層面編輯圖像。而美國賓夕法尼亞州卡內基·麥隆大學的研究人員卻在研究如何讓用戶對普通圖片上的物體進行 3D 編輯,包括縮放,旋轉,移動,柔性變形等等。
類似 WINE 可以類 Unix 操作系統上運行 Windows 二進制程序,Darling 項目允許用戶在 Linux 上 運行未修改的蘋果 OS X 二進制程序。
掃描二維碼 OC 的開源庫有 ZBar和ZXing 。 iOS7 以后iOS擁有原生的掃碼功能。
蘋果之前宣布將在中國開啟 iPhone 以舊換新計劃,現在二手 Phone 已經在富士康旗下電商網站富連網正式上架了。
嵌入式系統原理與開發第二章嵌入式處理器(上)第二章嵌入式處理器2.1引言2.2嵌入式處理器概述2.3ARM處理器基礎2.4ARM指令系統2.5ARM程序設計基礎2.1引言嵌入式處理器是嵌入式系統最核心的部件。RISC結構已經被證明是嵌入式處理器最適合的結構。ARM處理器是真正意義上的RISC結構的處理器,且具有處理速度快、功耗低、價格便宜等方面的優點,得到了廣泛使用。
工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。jBPM 即java Business Process Management,是基于java的業務流程管理系統。jBPM是市面上相當流行的一款開源工作流引擎,引擎底層基于Active Diagram模型。jBPM4.4使用了hibernate(3.3.1版),因此可以很好的支持主流數據庫。jBPM4.4共有18張表。
近些年攜程業務突飛猛進,用戶遍及世界各地。公司對用戶體驗也越來越重視,每一個小的功能改動、頁面改版的背后,都有大量的A/B實驗提供保障。與此同時,與用戶體驗息息相關的媒體文件的應用質量也被放到重要位置,如圖片加載延時、成功率、清晰度等數據。
這周一直在編前端構建的腳本,用到了多進程去解決一個效率問題。期間差了很多進程、線程、協程的資料,在這里記錄回顧一下。
批評一個語言,多半是對這個語言不了解的人,夸獎一個語言,多半也是對這個語言不了解的人。
服務 A 是我們開發的系統,它的業務需要調用 B 、 C 、 D 等多個服務,這些服務是通過http的訪問提供的。 問題是 B 、 C 、 D 這些服務都是第三方提供的,不能保證它們的響應時間,快的話十幾毫秒,慢的話甚至1秒多,所以這些服務的Latency比較長。
本篇將講述coroutine的一些背景知識,以及在Java中如何使用Coroutine,包括一個簡單的benchmark對比,希望能借助這篇blog讓大家了解到更多在java中使用coroutine的方法。采用Coroutine方式可以很好的繞開需要啟動太多線程來支撐高并發出現的瓶頸,提高Java應用所能支撐的并發量,但在開發模式上也會帶來變化,并且需要特別注意不能造成線程被阻塞的現象,從開發易用和透明遷移現有Java應用兩個角度而言目前Coroutine方式還有很多不足,但相信隨著越來越多的人在Java中使用Coroutine,其易用性必然是能夠得到提升的。
Spark SQL Overview<br> Catalyst in Depth<br> SQL Core API Introduction<br> V.S. Shark & Hive-on-Spark<br> Our Contributions<br> Useful Materials
用Python已經有近9年了, 大多數時候都是用它來做些內部使用的小工具,寫的都比較隨意(唯一的正式項目經歷,就是寫一個用戶評論搜索引擎,那個網站已經關閉了,當年的頁面可在archive.org看到)。 做這些開發時,開發的方法思路其實和十來年前沒啥差別,當然有了些更好的輔助工具,例如Git,Pycharm等, 但主要方法沒啥大變化。 這周用Python做另一個正式項目,嘗試采用了和以前都不一樣的方法,通過這一個星期學習到了不少新東西。
ptask 是 PHP 的協程擴展 使用這個擴展,使得PHP可以像Python和Lua一樣使用協程。
進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。每個進程都有自己的獨立內存空間,不同進程通過進程間通信來通信。由于進程比較重量,占據獨立的內存,所以上下文進程間的切換開銷(棧、寄存器、虛擬內存、文件句柄等)比較大,但相對比較穩定安全。
在 Linux 上開發 C/C++ 程序,或許你會直接(本機或遠端)登入 Linux,打開編輯器寫完代碼后,就用 gcc/g++ 來編譯,遇到要除錯(debug)的時候,則會選擇使用 gdb 來進行除錯。現在,如果你剛好也很喜歡 Visual Studio,你可以不必改變習慣,用 Visual Studio 寫程式、然后遠端送到 Linux 上編譯、甚至還能接上 gdb 來除錯。這個對于開發像是嵌入式系統、或是 IoT 裝置的程序等等就可以多多利用 Visual Studio 強大的 IDE 能力。
概述:學習和使用過C++的人幾乎都曾經聽說過下面的五個關于C++的觀點,并且對這些話篤信不已,那么真實的情況是怎么樣的呢?本文的作者——C++之父Bjarne Stroustrup將會對這些觀點作逐一回擊。
為了應對日益嚴重的支付欺詐,攜程在線風控系統2011年正式上線。現在,在線風控系統支撐了攜程每日1億+的風險事件實時處理和100億+的準實時數據預處理;
Linux 操作系統誕生到現在已經20年了,在這20年里,Linux 從學校里的玩物發展到今天成為操作系統中一股堅實的力量。我們從這 20 年中總結出 Linux 發展的 11 個重要的里程碑。