原创 大數據時代需要轉變的思維

大數據時代要轉變的思維:要分析所有數據,而不是少量的數據樣本要追求數據的紛繁複雜,而不是精確性要關注事物的相關關係,而不是因果關係1. 分析所有數據,而非少量數據至今爲止,人們蒐集數據的能力有限,因此採用的是“隨機採樣分析”。例如,要想知

原创 Discuz 如何開啓 memcache

Discuz 是中國常用的兩種論壇系統(另一種是 PHPWind)。本文講述在 Discuz 中開啓 memcache 的步驟,開啓 memcache 後能大大加快用戶訪問 Discuz 的速度。 1. 安裝 memcached

原创 Sublime 的中文亂碼問題

Sublime Text 是現在最受歡迎的文本編輯器,沒有之一。它非常簡潔,而且對各種代碼的高亮顯示很美觀。但是,它默認不支持 GBK、Shift-JIS 等中文、日本編碼格式,故打開此類文件會出現亂碼。 安裝 Package

原创 【 D3.js 高級系列 — 8.0 】 標線

有時候,需要在地圖上繪製連線,表示“從某處到某處”的意思,這種時候在地圖上繪製的連線,稱爲“標線”。1. 標線是什麼標線,是指地圖上需要兩個座標以上才能表示的元素。例如,北京和上海之間連線。用於繪製標線的圖形元素有兩種:線段元素<line

原创 【 D3.js 高級系列 — 10.0 】 思維導圖

思維導圖的節點具有層級關係和隸屬關係,很像枝葉從樹幹伸展開來的形狀。在前面講解佈局的時候,提到有五個佈局是由層級佈局擴展來的,其中的樹狀圖(tree layout)和集羣圖(cluster layout)佈局製作出來的圖具有“樹形”。因此

原创 【 隨筆 】 D3 難嗎?

有不少朋友說學 D3 挺難的。爲什麼呢?想寫一篇文章分析分析。1. D3 出現的背景D3.js 是 Github 上的一個開源項目,用於數據可視化。作者是 Mike Bostock,紐約時報的工程師。現紐約時報上各種數據新聞的可視化圖表,

原创 【 D3.js 視頻系列 】 飛速入門

本教程共包含 6 個視頻,目的是爲了幫助初學者快速入門,以便閱讀本站其他文章。本教程的名稱爲“飛速入門”,是爲初學者準備的,其中包括了 D3 開發中最基礎的知識。對 D3 掌握得較好的朋友不必觀看本教程。本系列的具體內容如下,點擊標題即可

原创 【 D3.js 高級系列 — 7.0 】 標註地點

有時需要告訴用戶地圖上的一些目標,如果該目標是只需要一個座標就能表示的,稱其爲“標註”。1. 標註是什麼標註,是指地圖上只需要一個座標即可表示的元素。例如,在經緯度(116, 39)處畫一個圓,在(108, 30)處畫一個符號,這些都屬於

原创 【 D3.js 高級系列 — 6.0 】 值域和顏色

在【入門 - 第 10 章】作了一張中國地圖,其中各省份的顏色值都是隨意賦值的。如果要將一些值反映在地圖上,可以利用顏色的變化來表示值的變化。1. 思路例如,有值域的範圍爲:[10, 500]現希望10用淺綠表示,500用深綠表示,10到

原创 【 D3.js 高級系列 — 9.0 】 交互式提示框

一般來說,圖表中不宜存在過多文字。但是,有時需要一些文字來描述某些圖形元素。那麼,可以實現一種交互:當用戶鼠標滑到某圖形元素時,出現一個提示框,裏面寫有描述文字。這是一種簡單、普遍的交互式,幾乎適用於所有圖表。通過可給提示框定製外觀,能給

原创 【 D3.js 高級系列 — 5.0 】 顏色

顏色是作圖不可少的概念,常用的標準有 RGB 和 HSL,D3 提供了創建顏色對象的方法,能夠相互轉換和插值。RGB色彩模式是通過對紅(Red)、綠(Green)、藍(Blue)三個顏色通道相互疊加來得到各式各樣的顏色。三個通道的值的範圍

原创 【 D3.js 高級系列 — 5.1 】 顏色插值和線性漸變

顏色插值指的是給出兩個 RGB 顏色值,兩個顏色之間的值通過插值函數計算得到。線性漸變是添加到 SVG 圖形上的過濾器,只需給出兩端的顏色值即可。1. 顏色插值在【高級 - 第 5.0 章】裏已經提到了顏色插值,在這裏做一個例子。先定義顏

原创 寫書是怎樣的經歷

2014 年 11 月,電子工業出版社的編輯找到我,說希望寫一本關於 D3.js 的書。其後,經過 6 個月的撰寫和 3 個月的修訂,近期已經正式發售。這段經歷,令我有很多比學習技術本身更珍貴的感悟。特此撰文,希望能把這一段經歷的

原创 【 D3.js 高級系列 】 總結

高級系列的教程已經完結,特此總結。月初的時候曾說過本月內完結高級教程,今天是最後一天,算是可以交差了。O(∩_∩)O~如此一來,【入門】-【進階】-【高級】三個系列的教程算是完成了。本教程的目的在於提供一個網絡的、免費的學習系列,希望大家

原创 怎樣看待比自己強的人

怎樣看待比自己強的人 這個時代對於學 IT 的人來說是幸運的。一個普通的程序員可以相對輕易地找到工作,可以輕易拿到比其他行業高得多的工資,甚至自己創建世界級的企業亦非空想。馬雲、馬化騰等企業家的成功,似乎時刻提醒人們:即便是草莽出