原创 [統計學筆記一] 統計學的基本概念

[統計學筆記一] 統計學的基本概念 統計學是有效收集、處理、分析和解釋數據,發現規律,以便更好決策的一門方法論學科。人們用數據發現規律從而做出更好的決策。要發現規律,對統計數據通常有要求:客觀性、適用性、準確性和及時性。 分析數據的方法有

原创 [統計學筆記] 統計學學習筆記重點總結

寫在前面的話 這兩年 Data Science 和 Data Scientist 是比較“火爆”的名詞了,各大公司,不僅僅是IT&ICT類型的公司都在開展相關領域的工作,招聘和培養相應的人才。Data Science作爲一個寬口徑的新興職

原创 [數據分析學習筆記] 異常值分析方法

異常值分析方法 什麼叫異常值? 異常值是由於系統誤差、人爲誤差或者固有數據的變異使得他們與總體的行爲特徵、結構或相關性等不一樣,這部分數據稱爲異常值。 爲什麼要關注異常值? 異常值檢測在數據挖掘中有着重要的意義,比如如果異常值是由於數據本

原创 [數據分析學習筆記] 數據挖掘建模過程

數據挖掘建模過程 1. 確定數據挖掘的目標 2. 數據取樣 3. 數據整理 4. 構建數據模型 5. 模型評價 6. 模型應用 1. 確定數據挖掘的目標 針對具體的數據挖掘應用需求,首先要確定本次數據挖掘的目標是什麼?系統完成之後能夠達到

原创 [數據分析學習筆記] 數據分析必備的概率論和統計學知識

數據分析必備的概率論和統計學知識 概率論基礎 1. 隨機事件與概率 隨機事件是在隨機試驗中,可能出現也可能不出現,而在大量重複試驗中具有某種規律性的事件叫做隨機事件(簡稱事件)。隨機事件通常用大寫英文字母A、B、C等表示。隨機試驗中的每一

原创 [數據分析學習筆記] 數據分析處理流程

數據分析處理流程 從業務系統抽取數據進行後續分析和處理流程  

原创 JAVA算法:無向圖的表示

JAVA算法:無向圖的表示 下面是一個具有5個頂點的無向圖的例子: 用JAVA代碼來創建這個無向圖 package com.bean.algorithm.graph; import java.util.LinkedList; pu

原创 雜談數字化轉型(Data Transformation,DX)

數字轉型(digital transformation/DX)是2017年開始逐漸升溫的概念。什麼是數字化轉型? 數字化轉型的定義五花八門,各有道理,IDC對數字化轉型的定義較爲貼切: 數字化轉型是利用數字化技術和能力來驅動企業商業模式創

原创 LeetCode刷題:1145. 二叉樹着色遊戲

1145. 二叉樹着色遊戲 有兩位極客玩家參與了一場「二叉樹着色」的遊戲。遊戲中,給出二叉樹的根節點 root,樹上總共有 n 個節點,且 n 爲奇數,其中每個節點上的值從 1 到 n 各不相同。   遊戲從「一號」玩家開始(「一號」玩家

原创 LeetCode刷題:733. 圖像渲染 (JAVA代碼題解)

733. 圖像渲染 (JAVA代碼題解) 有一幅以二維整數數組表示的圖畫,每一個整數表示該圖畫的像素值大小,數值在 0 到 65535 之間。 給你一個座標 (sr, sc) 表示圖像渲染開始的像素值(行 ,列)和一個新的顏色值 newC

原创 讀書筆記 — 單例模式(JAVA版)

說明:筆者採用JAVA語言對《劍指Offer(第2版)》的題目求解。 單例模式—JAVA版本 劍指Offer第2版 P32頁:面試題2:實現Singleton模式 我們先來看看什麼是單例模式? 單例模式的核心是保證一個類只有一個實例,並且

原创 [敏捷開發培訓] 代碼質量檢查之利器—SonarQube

代碼質量檢查之利器—SonarQube 打開SonarQube的官網,首先看到的就是一行英文Title:Code Quality and Security。SonarQube允許所有開發人員編寫更乾淨、更安全的代碼。(SonarQube

原创 [敏捷開發培訓] SonarQube中的Metric Definition — Tests

SonarQube中的 Metric Definition — Tests 度量指標 算法和說明 條件覆蓋率 Condition coverage(branch_coverage) On each line of code contai

原创 [敏捷開發實踐] Jenkins與持續集成(Continuous Integration)之概述

Jenkins與持續集成(Continuous Integration)之概述 1. 持續集成(CI,Continuous Integration)的定義 大師Martin Fowler對持續集成是這樣定義的:持續集成是一種軟件開發實踐,

原创 作爲Gatekeeper,請守好交付質量關口(Quality Gate)

作爲Gatekeeper,請守好交付質量關口 (Quality Gate) 質量保證(QA)包括三個不同的領域: 分析質量保證:根據標準檢查軟件產品的質量。如果軟件產品不能達到特定的期望值,將採取適當的措施(很可能是返工)。 建設性質量保