原创 linux的select函數

我們先來看一段阻塞的read代碼: #include <stdio.h> #include <string.h> int main(int argc, char *argv[]){ int fd; char buf[11];

原创 linux的fork

使用man 2 fork我們查看一下fork的指南: DESCRIPTION fork() creates a new process by duplicating the calling process. The new p

原创 mybatis之動態sql

dynamic sqlifif與whereif與setchooseforeach 動態sql是mybatis最強大的語法。 爲了簡便演示,我將數據庫簡單化了: if 我們希望傳入什麼就以此條件查什麼。 比如有id就根據id查,有

原创 springboot入門

springboot 入門創建項目springmvc單元測試應用監控 創建項目 首先創建一個快速的maven項目: 然後使用idea將其打開。 打開pom。 在其中添加parent: <parent> <groupId

原创 MyBatis入門(環境搭建+日誌打印+初步使用)

MyBatis tutorial環境搭建+日誌打印初步使用 我們知道,jdbc太噁心了,所以出現了mybatis。mybatis的優勢,在於resultMap和動態sql,我們會一一講到。 環境搭建+日誌打印 項目基於maven,

原创 No mapping for GET……

很久沒有玩spring mvc了。這次一玩,出問題了。 我發現對於靜態頁面(*.html),dispatcher servlet處理不了,會報No mapping for GET/url的錯誤。 我先把環境說一下: AppInit

原创 玩轉單例模式

SingletonEager ModeLazy ModeThread-safe Lazy ModeStatic Inner Classdestroy everything by reflectionEnum 單例模式,就是一個類只

原创 數據清洗

數據分析流程 確定數據分析的目的獲取數據清洗數據探索數據建模分析結果交流 建模分析與結果交流(製成報表)算是基本功了,如果熟練的話並不會很困難。我們大量的時間都會花在對於raw data的收集和處理上,而這又是與業務息息相關的。

原创 幾道面試題

1.問:如何在大量數據中找到最大的5個? 思路:new一個5個元素的空數組,裏面存的一直都是最大的5個,利用binarySearch(二分法)方法找到每個數據應該插入的位置。 public static void main(Str

原创 兩數逆向相加

問: 給定兩個非空鏈表來存儲兩個非負整數,位數按照逆序方式存儲,每個節點存儲單個數字。將兩數相加後返回一個新鏈表。 example: input:2 -> 4 -> 3 + 5 -> 6 -> 4 output:7 -> 0 -

原创 樸素貝葉斯案例之text classification

準備數據:20news groups 你可以在github上下到該數據集:20newsbydate.tar.gz 然後找到dataset loader 打開twenty_newsgroups.py 將裏面的部分代碼修改爲: 運

原创 柵格系統的盒子模型的問題

對於bootstrap柵格系統的簡單測試: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="style

原创 nio的簡介

nio的api與應用FileChannel與BufferBlocking和Non-Blocking FileChannel與Buffer 傳統io,是面向流的,流是單向的,阻塞的。 nio,也就是新式io,是面向緩衝區的。 流

原创 K-means聚類(二)

我們將上次的K-means聚類方法付諸實踐。 數據:Iris.csv 鏈接:https://pan.baidu.com/s/1ZKU6JoYrSQZnvK8eV8-Reg 提取碼:y19n 這是常用的鳶尾花數據,如果你裝了seab

原创 k-近鄰算法及識別手寫數字的案例

K近鄰算法學習筆記: 視頻地址:https://www.bilibili.com/video/av35390140 名稱:k-近鄰算法,英文名是k nearest neighbour algorithm,也就是k個最近鄰居的算法