原创 【機器學習】一文理解貝葉斯定理

貝葉斯定理的由來 貝葉斯定理是18世紀英國數學家托馬斯·貝葉斯(Thomas Bayes)提出得重要概率論理論。貝葉斯定理源於他生前爲解決一個“逆概”問題寫的一篇文章,而這篇文章是在他死後才由他的一位朋友發表出來的。在貝葉斯寫這篇文章之前

原创 【django】——models模型CRUD操作

  增Create 1.保存 要創建對象,請使用模型類的關鍵字參數將其實例化,然後調用save()將其保存到數據庫。 #方式一 Test模塊常用 一個步驟中創建和保存對象 models.Entity.objects.create(c

原创 Linux 配置固定IP

Centos系統 1.查詢網卡信息 ifconfig 2.修改網卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-XXX XXX爲ifconfig查詢到的網卡設備名稱(網絡接口名稱),例如:R

原创 【機器學習】基礎

概述 機器學習(Machine Learning,ML) 是使用計算機來彰顯數據背後的真實含義,它爲了把無序的數據轉換成有用的信息。是一門多領域交叉學科,涉及概率論、統計學、逼近論、凸分析、算法複雜度理論等多門學科。專門研究計算機怎樣模擬

原创 python字符串高效拼接

衆所周知,爲了使字符串的使用如整形等基本類型一樣安全,無副作用,字符被限定爲不可變對象,也就是說絕大部分對字符串的修改操作將會創建新的字符串對象,而不是返回原字符串,這就容易造成不斷創建對象,申請內存的低效操作。在項目中,字符串拼接是一個

原创 【機器學習】決策樹算法

決策樹 概念 決策樹(Decision Tree)是一種基本的分類與迴歸方法,本文主要討論分類決策樹。決策樹模型呈樹形結構,在分類問題中,表示基於特徵對實例進行分類的過程。它可以認爲是if-then規則的集合,也可以認爲是定義在特徵空間與

原创 【MongoDB】——數據存儲結構與基本數據類型

MongoDB數據存儲結構 1.基本概念 在MongoDB中數據存儲的基本概念是數據庫、集合、文檔。 文檔(document)是MongoDB中數據的基本存儲單元,非常類似與關係型數據庫管理系統中的行,當更有表現力。 集合(collect

原创 一文看懂深度學習基礎——梯度下降、線性迴歸、邏輯迴歸

雖然在Coursera、MIT、UC伯克利上有很多機器學習的課程,包括吳恩達等專家課程已非常經典,但都是面向有一定理科背景的專業人士。本文試圖將機器學習這本深奧的課程,以更加淺顯易懂的方式講出來,讓沒有理科背景的讀者都能看懂。 把複雜的東

原创 Java I/O體系——從原理到應用到高性能優化,這一篇全說清楚了

本文介紹操作系統I/O工作原理,Java I/O設計,基本使用,開源項目中實現高性能I/O常見方法和實現,徹底搞懂高性能I/O之道 基礎概念 在介紹I/O原理之前,先重溫幾個基礎概念: 1.操作系統與內核   操作系統:管理計算機硬件與

原创 Django手動刪除數據庫表後同步models的解決方案

第一次使用Django的測試model使用時,不小心手動刪除mysql數據庫中的表,再使用django中的model類報很多錯誤。網上查詢了一些解決方法,大部分都說刪除0001_inital.py文件(與數據庫表的映射關係),但是僅對py

原创 【Netty】——Reactor模式詳解

我想大家都經歷過學習優秀開源框架的痛苦,特別是第一次看源碼,直接從一個類的方法一步步跳轉下去的漩渦。極客時間裏軟件設計之美專欄提到:瞭解一個軟件、框架的設計應該從三部分着手 ——模型、接口、實現。Netty的整體架構,基於了一個著名的模式

原创 【美團技術團隊】Java動態追蹤技術探究

轉載美團技術團隊好文! 引子 在遙遠的希艾斯星球爪哇國塞沃城中,兩名年輕的程序員正在爲一件事情苦惱,程序出問題了,一時看不出問題出在哪裏,於是有了以下對話: “Debug一下吧。” “線上機器,沒開Debug端口。” “看日誌,看看請求值

原创 【java併發編程】底層原理——用戶態和內核態的區別

一、背景--線程狀態切換的代價 java的線程是映射到操作系統原生線程之上的,如果要阻塞或喚醒一個線程就需要操作系統介入,需要在戶態與核心態之間切換,這種切換會消耗大量的系統資源,因爲用戶態與內核態都有各自專用的內存空間,專用的寄存器等,

原创 【java併發編程】interrupt()陷阱和線程正確的終止方式

一、背景  在學習Java多線程知識時,掌握線程的啓動和終止是應用基礎。但由於多線程的複雜性,導致簡單的線程終止程序出現意外的行爲以及細微的、難以發現的錯誤。   首先還是大概的羅列下停止線程的方法: 1、使用stop()方法:由於安全

原创 Secondary NameNode:究竟是什麼?

很多人都認爲,Secondary NameNode是NameNode的備份,是爲了防止NameNode的單點失敗的,直到讀了這篇文章Secondary Namenode - What it really do? (需翻牆)才發現並不是這樣