原创 UML類圖:六大關係(泛化,實現,依賴,關聯,聚合,組合)

UML類圖  使用UML類圖,我們可以表示出類的靜態內容以及它們之間的關係。在類圖中,我們可以顯示出類的成員變量和成員函數,以及類之間的繼承和引用關係。簡而言之,我們可以描繪出類之間所有源碼級的依賴關係。 在UML中一個類表示爲如

原创 Python 在列表list中查找特定的值

def find_in_list(myList,value): try: pos=-1 for v in range(0,len(myList)): if value==my

原创 機器學習算法 之 K-Means聚類

K-Means是一種最經典也是使用最廣泛的聚類方法。k-means 算法的工作過程說明如下:首先從n個數據對象任意選擇k 個對象作爲初始聚類中心;而對於所剩下其它對象,則根據它們與這些聚類中心的相似度(距離),分別將它們分配給與其最相似

原创 標準非STL容器 : bitset

文章後面有很好的內容,重點總結一下是: 1. bitset, vector<bool> 以及 deque<bool>的區別; 2. bitset在棧中分配內存,vector/deque在堆中分配內存,所以bitset需要編譯時確定大小,同

原创 新浪微博技術架構分析-轉載

中國首屆微博開發者大會在北京舉行,這是國內微博行業的首場技術盛宴。作爲國內微博市場的絕對領軍者,新浪微博將在此次大會上公佈一系列針對開發者的扶持政策,以期與第三方開發者聯手推動微博行業的整體發展。圖爲微博平臺首席架構師楊衛華演講。 大家

原创 依賴注入和控制反轉的理解,寫的太好了。

學習過Spring框架的人一定都會聽過Spring的IoC(控制反轉) 、DI(依賴注入)這兩個概念,對於初學Spring的人來說,總覺得IoC 、DI這兩個概念是模糊不清的,是很難理解的,今天和大家分享網上的一些技術大牛們對Sprin

原创 C++ Placement New

先看一個題目: #include <stdio.h> #include <iostream> using namespace std; struct Base { int j; virtual void f() { p

原创 經典排序算法綜述 持續更新中

  (如果對排序方法一點不清楚,可以先將步驟和每個方法下面的示例鏈接結合起來看更清楚,另外代碼如有問題歡迎大家指正~)   直接/簡單選擇排序 Selection Sort 步驟: 1. 從未排序的數列中挑出最小元素,存放到排序數列

原创 SCons的使用

一、概述     scons是一個Python寫的自動化構建工具,和GNU make相比優點明顯:     1、 移植性:python能運行的地方,就能運行scons     2、 擴展性:理論上scons只是提供了python的

原创 vs2010 error MSB6006: “cmd.exe”已退出,代碼爲 1

應該是當前工程路徑中包含中文(錯誤提示信息中顯示爲???的部分),全部改爲英文即可。

原创 C/C++中各種類型int、long、double、char表示範圍(最大最小值)

#include<iostream> #include<string> #include <limits> using namespace std; int main() { cout << "type: \t\t" <<

原创 spark基礎操作(大家不用打開,我就是自己保存一下。。。)

啓動start-dfs.shstart-yarn.sh更改主機名su rootcdhostname localhost看後臺服務jps29456 NameNode29863 SecondaryNameNode30220 ResourceM

原创 linux編程 makefile “跟我一起寫 Makefile” 陳皓

概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這

原创 秒殺多線程系列

第一篇    多線程筆試面試題彙總       多線程在筆試面試中經常出現,下面列出一些公司的多線程筆試面試題。首先是一些概念性的問答題,這些是多線程的基礎知識,經常出現在面試中的第一輪面試(我參加2011年騰訊研究院實習生招聘時就

原创 inline函數和宏的區別

#define TABLE_COMP(x) ((x)>0?(x):0)  就定義了一個宏。  爲什麼要使用宏呢?因爲函數的調用必須要將程序執行的順序轉移到函數所存放 在內存中的某個地址,將函數的程序內容執行完後,再返回到轉去執行該