原创 git 的簡單使用
1. git 的設置 $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 2. 創
原创 tfs 的讀寫操作代碼
鏈接是我寫的讀寫打包的代碼 http://pan.baidu.com/s/1o6mI4DO 1. include 頭文件 /********************************************************
原创 java自帶線程池和隊列詳細講解
Java線程池使用說明 一簡介 線程的使用在java中佔有極其重要的地位,在jdk1.4極其之前的jdk版本中,關於線程池的使用是極其簡陋的。在jdk1.5之後這一情況有了很大的改觀。Jdk1.5之後加入了java.util.concur
原创 ubuntu內核list.h 的分析與應用
內核list (雙向循環鏈表) 類型: struct list_head { struct list_head *next, *prev; }; 鏈表的初始化(兩種方式): 1. LIST_HEAD 定義一個頭,並且初始化爲循環鏈表
原创 ubutu thrift 安裝
1. 下載安裝包 http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.1/thrift-0.9.1.tar.gz 2. 安裝支持的軟件 sudo apt-get install
原创 兩個棧實現一個隊列
一. 描述 使用兩個棧 in_stack(進) 和 out_stack (出) , 1. 進隊列直接將數據插入到in_stack 棧中。 2. 出隊列時判斷out_stack 是否爲空,若爲空則將in_stack 中的數據全部倒進out_
原创 python 中的is / is not / == / !=
直接看例子: >>> a = 1 >>> b = 1 >>> a == b True >>> a is b True >>> id(1) 140516763165736 >>> id(a) 140516763165736 >>
原创 大數據量的算法面試題
第一部分、十道海量數據處理面試題 1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。 首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大文件中。注意到IP是32位的,最多有個2^32個IP。同樣可以採用映射的方
原创 關於x86的尋址方式
一. 概述 x86 彙編程序都是分段程序設計結構,每個程序段都有一個開始地址:段基址。 在保護模式下段基址要由16位的段選擇子得到,這些段選擇子存放在六個段寄存器(CS,SS,DS,ES,FS,GS)中: 段選擇子一直都只有16位,它表示
原创 hadoop 的簡單搭建部署
1. 安裝jdk 2. 配置hosts 與hostname sudo vi /etc/hosts (配置namenode和datanode)192.168.1.80 ns (主機名,尤其是namenode)192.168.1.81
原创 ubuntu 配置 TFS
1. 降級安裝gcc,g++ 用 apt-get 安裝低版本gcc,g++(淘寶使用的是4.1.2)gcc,g++ 多個版本可以交替使用 (g++和下邊一樣)rm /usr/bin/gcc ln -s /usr/bin/gcc-4.4
原创 ubuntu 安裝cassandra 數據庫
0. 安裝 gdk gdk 的下載地址(1.8的): http://pan.baidu.com/s/1gvbzC安裝gdk的路徑: $ sudo mkdir /usr/lib/jvmtar zxvf jdk-8u21-linux-i
原创 java 線程的簡單例子
Java線程:概念與原理 一、操作系統中線程和進程的概念 現在的操作系統是多任務操作系統。多線程是實現多任務的一種方式. 進程是指一個內存中運行的應用程序,每個進程都有自己獨立的一塊內存空間,一個進程中可以啓動多個線程。比如在W
原创 typeof C中關鍵字
看下邊一段小例子: #include <stdio.h> int main (void) { int i = 10; const typeof(i) j = i; // 相當於定義和i 相同類型的j 賦值爲i p
原创 Dijkstra算法描述
一. 能解決的問題及思想 找到從一個頂點到其他頂點的最短距離,是基於貪心思想以源點爲中心層層向外擴散。 二. 算法的實現 結束條件:所有點都加入S集合(S集合開始爲空) dist 向量,dist[i] 表示V0到Vi 的距離 1.