原创 視頻網站的前、後臺開發技術主要是哪些?

前臺技術: 1. 視頻網站,JAVA或PHP構建 2. 社區或社交 3. Flash播放器及其他客戶端 後臺技術: 1. 搜索引擎 2. hadoop , 大數據及推薦系統

原创 更改Linux apt-get install 源

更改Linux apt-get install 源 vi /etc/apt/sources.list 把“//us”改成 “//cn”. From To

原创 python動態創建類

場景 python是一門動態語言,開發者可以再運行時,創建新的類型。其場景: 依據遠端服務器功能而創建一個新類,調用服務器支持什麼類和方法。舉個列子: ('/cat/meow', '/cat/eat', '/cat/sleep

原创 C++類構造函數初始化列表

構造函數初始化列表 以一個冒號開始,接着是以逗號分隔的數據成員列表,每個數據成員後面跟一個放在括號中的初始化式。例如: class CExample { public: int a; float b; //構

原创 Installation failed with message Failed to establish session.

Installation failed with message Failed to establish session. Fix way The reason for this error is that I configured

原创 Installing ADB on MAC OS X

Installing ADB on MAC OS X This is the easiest way and will provide automatic updates. Install homebrew ruby -e "$(cur

原创 關於const對象定義在頭文件中

摘自《C++ Primer 4nd》 一些const對象定義在頭文件中。而const變量要成爲常量表達式,初始化式必須爲編譯器可見。爲了能夠讓多個文件使用相同的值,const變量和它的初始化式必須是每個文件可見的。而要使初始化式可

原创 C++初始化列表與構造函數異同

內置類型成員 int,float,double,long,數組,指針等。 C++類構造函數初始化列表 以一個冒號開始,接着是以逗號分隔的數據成員列表,每個數據成員後面跟一個放在括號中的初始化式。例如: class CExample {

原创 C++靜態成員函數小結

靜態數據成員定義、初始化: 靜態數據成員實際上是類域中的全局變量。 所以,靜態數據成員的定義(初始化)不應該被放在頭文件中。 其定義方式與全局變量相同。舉例如下: xxx.h文件 class base{ private:

原创 sizeof(int)

sizeof() 對於數據類型的sizeof,取決於CPU位數,編譯器,彙編等。 通常來說 32位 指針都是 4個字節 char 1個字節 short 兩個字節 int 4個字節 long 4個字節 lon

原创 HTTP & RTMP 直播比較

HTTP協議的主要特點可概括如下: 1.支持客戶/服務器模式。 2.簡單快速: 客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯繫的類型不同。由於HTTP協議簡單,使

原创 RaptorQ 增強對媒體分發

RaptorQ can enhance live multimedia broadcast, video chat, digital cinema file delivery, broadcast/multicast content de

原创 Android中IDE、ADT、SDK、JDK、NDK, Gradle的解釋

Android中IDE、ADT、SDK、JDK、NDK, Gradle的解釋 JDK: (最新版本7.0) Java的開發工具包。包括了Java運行環境、Java工具(java虛擬機,java編譯器)和Java基礎類庫,是java開發

原创 二叉樹的深度優先遍歷與廣度優先遍歷

Code #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <stack> #include <queue> using namespace std

原创 String 實現

#include<iostream> using namespace std; class String{ friend ostream& operator<< (ostream&,String&); public: S