C++:後現代的系統編程語言 2016-02-05

C++作爲一門經典的編程語言,從上世紀八十年代起至今一直被廣泛應用在系統開發和高性能計算領域.近幾年來隨著各種編程語言和範式的興起,C++的身影漸漸淡出了人們的視野.但是作爲一個仍在不斷進步的語言,C++在最近幾年飛速發展,已經具備了現代語言應有的特性,而且也有了許多已有的和正在進行的新的拓展.作爲C語言的超集,一方面,C++集成了C在系統編程優點,能夠精確的控制內存中的每一個bit:另一方面,提供了豐富的抽象機制和編程範式,引入了面向對象.泛型編程和函數式編程等風格.因爲這一點,C++擁有了與

2016年,文本分析、情感分析和社交分析的10大趨勢 2016-02-04

文本分析.情感分析和社交分析幫助你在一定規模上轉化成客戶.病人.公衆以及市場的"聲音".這項技術目前大量地應用于一系列的工業産品中,從醫療健康到金融.媒體.甚至客戶市場.它們從線上.社交網絡.企業數據源中提取商業洞察力.它從文本中.音頻中.圖像中還有網絡連接中提取洞察力,它可真是個有用的東西!目前分析技術發展得還是相當不錯的,盡管在某些領域,例如數字分析和市場研究有些稍稍落後.但是甚至是在例如"客戶體驗.社群聆聽.用戶交互"方面,還是有很多發展空間.這個快速發展的市

Spotify每周歌曲推薦算法解析 2016-02-04

Spotify每周歌曲推荐算法解析
Spotify是全球最大的正版流媒體音樂服務平台,2008年10月在瑞典首都斯德哥爾摩正式上線.Spotify提供的服務分爲免費和付費兩種,免費用戶在使用Spotify的服務時將被插播一定的廣告.而付費用戶則沒有廣告,且可以擁有更好的音質,在移動設備上使用時也可以擁有所有的功能.截止到2015年6月,Spotify已經擁有超過7500萬的用戶,其中1500萬爲付費用戶.每個周一 ...

阿裏無線11.11 : Weex——關于移動端動態性的思考、實現和未來 2016-02-04

阿里无线11.11 : Weex——关于移动端动态性的思考、实现和未来
什麽是動態性導 讀:今天在移動端,尤其是像手機淘寶這樣的 app 中,動態性問題逐漸成爲一個比較棘手的問題.所謂動態性,就是把移動應用本身的靈活性.叠代更新的周期和成本優化到極致.比如手機淘寶的店鋪首頁,它允許 商家實時裝修自己的店鋪,更新自家的商品.活動等信息:再比如淘寶.天貓每次大促的會場頁面,要求我們非常靈活的及時調整界面信息和狀態,確保在瞬息萬變 的活動當天緊跟促銷節奏 ...

GitLab致開源項目維護者的一封信 2016-02-03

前幾日,GitHub上一些流行的開源項目維護者聯合簽署了一篇名爲"親愛的,GitHub"的公開信,表達了對GitHub某些行爲的不滿之情.接下來,GitLab官方也發出了自己的聲音.他們在自己的博客上表達了希望GitLab成爲任何軟件項目的最佳托管場所的願景,無論開源與否,無論項目規模是怎樣的,他們都希望GitLab能在這個過程中助廣大開發者一臂之力.GitLab官方表示,雖然GitHub開源社區聯合簽署的公開信並不是針對于自己,但他們還是對這封公開信中所提及的問題進行了深入的思考.最

Twitter消息架構演進、移動Web技術的未來——QCon精彩話題前瞻 2016-02-03

QCon北京2016將于4月21日~23日在北京國際會議中心舉行,目前已經確定很多精彩話題.2月21日前報名,可享8折優惠.本次大會邀請了新浪微博研發副總經理楊衛華.美團網科學家.美團外賣配送事業群總架構師夏華夏和宜信大數據創新中心首席架構師洪強甯擔任聯席主席,爲大會內容出謀劃策.我們邀請了很多一線公司的技術專家擔任專題出品人.包括: 余弦,知道創宇技術副總裁,安全專題出品人. 王海龍,58趕集技術工程平台部高級總監,工程效率提升專題出品人. 王棟,美團網技術總監,機器學習專題出品人. 史海峰,

使用Chef-Vault實現機密信息管理 2016-02-03

使用Chef-Vault实现机密信息管理
Chef-vault是一款以加密數據包爲基礎構建的Chef工具,可以減少解密密鑰在所有用戶和基礎設施節點之間共享的需求.在Chef基礎結構中,加密數據包項是一種常用的機密信息(如密碼或API密鑰)存儲方式.問題是,由于數據包是對稱加密的,所以加密密鑰(共享機密信息)需要分發給所有需要使用加密數據包的各方.Chef-vault解決了這個問題,它使用每個需要訪問加密數據包的用戶和節 ...

Chris Lattner談Swift 3和Cocoa“重命名” 2016-02-03

近日,在"swift-evolution"郵件列表中,Swift創建者Chris Lattner在一篇博文中概述了Swift 3定義的一些指導原則,並明確表示該版本會帶來破壞性修改.由于新特性的設計和實現本身還存在許多未知,所以預測Swift 3最終會包含什麽並不容易.雖然認識到了這一點,但Lattner還是著重指出了Swift 3的主要目標以及有助于該目標實現的幾個方面:Swift 3 [-]的目標是推動Swift下一波應用熱潮,讓Swift爲更多的人所用.以下幾個方面有望成爲實現這

iOS開發周報:Apple 計劃大幅更新 Swift 和 Cocoa API,Facebook 宣布將停止 Parse 服務 2016-02-03

新聞 Apple 計劃在 Swift 3.0 中大幅更新 Cocoa API 的導入規則:Apple 本周在 Swift 博客上發布了一篇新文章,表示正在准備將 Swift 中的 Cocoa API 轉換爲更簡明的表達方式.計劃中的新方式將利用 Swift 的強制參數名等特性對現有的 API 進行簡化.不過由于涉及的變化十分多而且重要,Apple 延長了關于這個提案的決定日期,如果您對這個改動有什麽建議和意見的話,也可以參與到討論當中. Facebook 宣布于 2017 年關停 Parse:P

紐約時報開發出基于Go語言的微服務工具包Gizmo 2016-02-02

紐約時報(NYT)開發團隊已經發布了Gizmo,這是一個基于Go語言的開源微服務工具包,這個工具包帶有可配置功能策略和基礎的交互端口,能給用戶提供標准化的配置.日志.質量檢查以及端點指標等功能來提高服務質量期望值.根據NYT官方網上一篇開發團隊寫的關于代碼和開發的介紹,開發團隊在過去的三年裏完全采用了Go編程語言,Go語言在很多開發任務裏起到了大作用,尤其是在構建JSON API過程中.專注于創建基于API的Go服務,而創建Gizmo微服務工具包是必不可少的中間環節,現在這一工具包已經開源出來供

使用Axon框架實現一個CQRS示例應用 2016-02-02

命令查詢職責分離(CQRS)是構建軟件系統的一種方式,它的思想是將對狀態的查詢部分與改變狀態的部分進行分離.Axon框架是一個基于Java實現的CQRS框架,提供了對大多數重要構建塊的實現,例如聚合.命令與事件總線.以及repository,以幫助開發者在構建應用程序時使用CQRS架構模式.Dadepo Aderemi最近撰寫了一系列博客文章,講解了CQRS的概念,並通過一個小型的CQRS演示應用,探索Axon框架所提供的各種構建塊.Aderemi是來位于阿姆斯特丹的Trifork公司的一位軟件

Ansible 2.0發布 2016-02-01

經過了一年的開發工作後,Ansible 2.0終于發布,現在已經是GA版了.這是目前爲止最爲閃耀的一個Ansible版本,它折射出了社區所貢獻的巨大力量,這一切也令所有人感動萬分.大約有300個用戶對這個版本貢獻了代碼:自上一個主要的Ansible版本發布後,約有500個用戶貢獻了代碼.我們爲何要開始V2的開發?重構軟件的過程中會遇到很多陷阱,那麽我們爲何要開啓這個項目呢?在我們開始進行v2的開發時,Ansible距離最初的發布已經有3年多的時間了,並且有超過1,000個貢獻者爲其貢獻代碼.這種

OCaml已經做好iOS開發准備 2016-02-01

近日,來自舊金山的程序員Edgar Aroutiounian爲OCamliOS(Jeffrey A. Scofield不久前推出的一個面向iOS的OCamml交叉編譯器)創建了一個程序包.InfoQ就此對他進行了采訪.Scofield解釋說,許多年來,他一直維護著一系列針對OCaml編譯器的補丁.近日,在Gerd Stolpmann的幫助下,這些補丁進入了OCaml官方GitHub庫的一個分支.按照Scofield的說法,在某個時候,該分支應該合並到OCaml正式版本中.基于Scofield和S

Clojure 1.8提升了性能和開發體驗 2016-01-30

2016年1月初,身爲Clojure社區主要開發者之一的Alex Miller宣布了Clojure的最新版本.Clojure 1.8的主要新特性包括"直鏈(Direct Linking)".字符串函數和套接字服務器.此外,它還包含一些小的改進及30多項Bug修複.Clojure是原始Lisp編程語言的一種現代化方言,初次出現是在2007年10月,第一個穩定版本于2009年發布.從那時起,Clojure就大體上保持著每年一個版本的發布節奏.不過,最新評論表明,其目標是每6個月發布一個新版

Git 2.7: 一個新的帶來許多新特性和性能提升的主要版本 2016-01-30

在2.6版本發布兩個月之後,Git 2.7發布.該版本帶來了許多新特性以及性能的提升.本文選取了Git 2.7帶來的主要變化:git remote支持get-url子命令,可以顯示指定遠端的URL. git rebase新增了一個命令行選項--no-autostash,可以覆蓋配置變量rebase.autostash. git worktree支持list子命令,可以顯示代碼庫的工作樹及相關的分支.工作樹是Git2.5初次引入的一個特性,旨在使在同一個代碼庫的多個分支上工作更簡單. git bi

你需要知道的12個Git高級命令 2016-01-29

你需要知道的12个Git高级命令
衆所周知,Git目前已經是分布式版本控制領域的翹楚,圍繞著Git形成了完整的生態圈.學習Git,首先當然是學習Git的基本工作流.相比于SVN等傳統版本控制系統來說,Git是專爲分布式版本控制而生的強大工具.使用Git時常用的命令有pull.commit.push等,貌似很簡單.不過,有時你會遇到合並沖突的情況,Git這時會將沖突標記出來,需要你手工來解決.有時,你會不小心將代 ...

Facebook將關閉其移動開發者平台Parse 2016-01-29

Parse是針對移動開發者的一套工具包和支撐系統,2013年被Facebook以8500萬美元收購.當時Facebook的思路是,希望有一天借此成爲真正的雲供應商,與Amazon.Google和Microsoft競爭.目前看這一戰略已經失敗.Parse的聯合創始人Kevin Lacker宣布,他們將于一年後,也就是2017年1月28日,關閉Parse服務.他提到,他們爲Parse曾幫助很多人構建出優秀的移動App而感到自豪,但是他們需要將主要資源投入到其他地方.這一消息非常突然.就在不久前,Pa

推薦系統和搜索引擎的關系 2016-01-27

推荐系统和搜索引擎的关系
從信息獲取的角度來看,搜索和推薦是用戶獲取信息的兩種主要手段.無論在互聯網上,還是在線下的場景裏,搜索和推薦這兩種方式都大量並存,那麽推薦系統和搜索引擎這兩個系統到底有什麽關系?區別和相似的地方有哪些?本文作者有幸同時具有搜索引擎和推薦系統一線的技術産品開發經驗,結合自己的實踐經驗來爲大家闡述兩者之間的關系.分享自己的體會.圖1:搜索引擎和推薦系統是獲取信息的兩種不同方式主動或 ...

微軟宣布下調 Azure定價 2016-01-27

微软宣布下调 Azure定价
在最近的微軟 Azure博客帖子中,該公司宣布將于今年二月初下調 Azure定價.這一聲明緊跟亞馬遜聲明,亞馬遜于2016年1月5日宣布下調 AWS EC2 C4.M4和R3虛擬機實例定價.微軟的長期價格承諾保證其計算.存儲和帶寬的定價與 AWS保持同步.在這輪降價中,客戶可以期待 Azure Dv2系列虛擬機(VM)高達17%的下降幅度.Dv2系列是第二代 D系類 VM,其 ...

React是Meteor的未來嗎 2016-01-27

讀過JavaScript開發平台Meteor的一系列博文後,許多開發者感覺摸不著頭腦,無法確定該平台未來將走向何方.Sacha Greif日前發布了"Meteor的狀態"系列文章.這個標題多少有點名不符實,因爲他其實並沒有爲Meteor開發團隊工作也不是爲其代言.盡管如此,這些文章仍然引發了對這個落伍的JavaScript開發平台的激烈討論.在第一部分<哪裏錯了>一文中,Greif提到"很顯然,目前Meteor正處于一種不穩定的發展狀態中."他進一步描述

一周排行
  • Derick Bailey是一位專注于JavaScript的作者和開發者,他最近在CodeMash上發表的演講中指出:很多開發者都使用過面向對象語言,也有很多開發者使用過JavaScript,但很少有人把面向對象原則 ...
  • 轉眼之間,寒冷的冬天就要過去,春天到來,一片欣欣向榮的景象.我們的QClub大連站活動也要開展新的一期了.相信大家都玩過遊戲,最早的時候可能是任天堂的遊戲機,後來有各種街機,再後來有了電腦,大家很多人一定都有過玩&l ...
  • 软件外包CEO讲我为什么选择手游创业
    2013年手機遊戲火了,2013年手遊創業者也跟著火了,2013年下半年成都手遊已經彌漫著 ...
  • 创业就是要与众不同
    ? ? ? ??這個學期選課好像不錯,開學兩天我就已經覺得學到很多了.我有一門課叫做&qu ...
  • 由于JavaFX腳本的 宣布,今年JavaOne大會關于桌面應用的話題變得大紅大紫.目前JavaFX腳本使用的是Swing和Java2D,因此在部署時需要安裝完整的 JRE.JavaOne大會上的主題演講所遺漏的部分 ...
  • 經過Wicket和Terracotta團隊的努力,Wicket已經能在Open Terracotta上運行了.雖然完全支持的目標還沒有達成,但Wicket附帶的大部分範例程序已經可以運行無誤.在所有缺陷得到排除之後, ...
  •  方法調用(Calling Methods)爲了能夠盡快上手,我們先來看一些簡單的例子.Objective-C語法裏面基本的方法調用是這樣的:[object method];   [object methodWith ...
  • 什麽是xinetd模式和initd模式像其它守護程序一樣,vsftpd提供了standalone和inetd(inetd或xinetd)兩種運行模式.簡單解釋一下, standalone一次性啓動,運行期間一直駐留在 ...
  • java.lang.IllegalArgumentException: Document base D:Program FilesApache Software FoundationTomcat 5.5serverw ...
  • 北京時間 12 月 17 日晚間消息,飛利浦周三宣布,將以 12 億美元收購美國醫療設備制造商 Volcano 公司. 飛利浦稱,將以每股 18 美元的價格收購 Volcano 股票,較周二收盤價溢價 57%,總價值 ...