Time of Update: 2018-08-02
音頻編解碼·實戰篇(1)PCM轉至AAC(AAC編碼) 作者:柳大·Poechant 部落格:blog.csdn.net/poechant 郵箱:zhongchao.ustc@gmail.com 日期:April 7th, 2012 這裡利用FAAC來實現AAC編碼。 1 下載安裝 FAAC 這裡的安裝過程是在 Mac 和 Linux 上實現的,Windows可以類似參考。 wget
Time of Update: 2018-08-02
標籤:開發 href 分享圖片 lan nbsp 變數 添加 ref ima 1.下載SDK工具包:https://www.golangtc.com/download2.安裝SDK(解壓就可以)
Time of Update: 2018-08-03
android電量分析準備工作--環境配置注意Python 要使用2.7 系列的下載路徑:https://www.python.org/下載完之後配置環境變數檢查是否成功cmd 輸入 pythonGo語言環境配置下載路徑:https://golang.org/doc/install#testing配置環境變數檢查是否成功cmd 輸入go version配置Java環境略下載Battery
Time of Update: 2018-08-03
上篇說了多執行緒的概述,這篇說說具體實現。muduo的多線程是由線程池中啟動的。線程池類EventLoopThreadPool在TcpServer類中建立一個心得執行個體。發現在muduo中,各種類的關係基本上引用和包含即組合關係,很少有派生關係的,沒有繼承關係就沒有虛函數的應用了。可能陳碩覺得繼承關係比較複雜,耦合度太高,破壞整體設計。但是我覺得muduo中那麼多不同種類的智能指標,還有基於boost或std的函數綁定,本身就夠複雜的了。所以我打算有時間用c語言來改寫一下muduo,把那些智能
Time of Update: 2018-08-03
redis 基礎資料類型Sting類型 :Redis 的字串是動態字串,是可以修改的字串,內部結構實現上類似於 Java 的 ArrayList,採用預分配冗餘空間的方式來減少記憶體的頻繁分配,中所示,內部為當前字串實際分配的空間 capacity 一般要高於實際字串長度 len。當字串長度小於 1M 時,擴容都是加倍現有的空間,如果超過 1M,擴容時一次只會多擴 1M 的空間。需要注意的是字串最大長度為 512M。操作命令:set key valueget keyexists keydel
Time of Update: 2018-08-03
1. 概述Go 是一個開源的程式設計語言,它能讓構造簡單、可靠且高效的軟體變得容易。Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年早些時候發布了Go 1穩定版本。現在Go的開發已經是完全開放的,並且擁有一個活躍的社區。2. 優缺點2.1 優點開源編譯性語言, 運行高速文法簡潔平行處理封裝記憶體管理、數組安全2.2
Time of Update: 2018-08-02
我的配置VPS:VirMach $1.25一個月的VPS系統:Ubuntu Server 16.04 LTS 64bit Minimal可以自己建立個虛擬機器安裝一個Server版的Linux,或者在這裡選一個共用主機登入LinuxMac或Linux的使用者可以用命令ssh
Time of Update: 2018-08-02
螢幕快照 2018-08-02 下午5.50.18.png例如上面這個小表徵圖,github上的工程build後,會顯示編譯後的狀態,通過還是編譯失敗。我們來看看markdown的代碼:【!【Build
Time of Update: 2018-08-02
沒做過web開發的,還是用一天時間學習一下vue.js,以便以後配合golang寫些簡單的web程式。學習vue.jsvue.js的入門就不寫筆記了實在是懶得寫,網上一堆文章直接搜尋出來看看就好,同時可以配合element-ui做些測試。本來看見web前端開發就挺煩的,一大堆亂七八糟的東西,傳說中簡單的vue也動不動就一堆什麼全家桶,動手是最好的學習方法,稍微學習感覺vue確實挺簡單方便,當然真正使用時應該還是挺多坑。參考文章:搭建vscode+vue環境這可能是vue-cli最全的解析了……V
Time of Update: 2018-08-02
go怎麼實現延遲任務執行 main函數執行後 直接退出了 在main函數裡面是有select{}可以實現執行完後在退出 ,但是實際項目應用中肯定不能這樣做,例如執行一個每20秒執行一個任務 應該怎麼做func main() { //go timer1() //timer2() for i :=1; i <10 ; i++ { task :=&Task{i+1,"a",""}
Time of Update: 2018-08-02
build-web-application-with-golang1.
Time of Update: 2018-08-02
前言golang web 通過http handle模組進行restful介面與請求處理綁定;既然用了restful每個公司或項目都會制定自己的設計原則和約束條件。在日常開發中通常會根據uri匹配規則在請求進入controller之前進行一些特殊處理(許可權、功能驗證...);在Java web編程中 servlet filter協助我們實現了這樣的功能,golang web通過擴充http
Time of Update: 2018-08-02
一、知識點golang定時器使用的類庫是“time”,參考官方文檔建立timer。官方提供了兩種方式建立timer分別是:1)func AfterFunc(d Duration, f func()) *Timer這方法大概意思是經過d時間間隔,就執行f函數。2)func NewTimer(d Duration)
Time of Update: 2018-08-02
有需求需要將金額由單位 元 轉換成單位 分資料庫中金額中繼存放區的資料結構使用的是decimal(15,2),golang中使用float64儲存變數內容。通過轉換將 float64 -> int64最簡單的方式:int64(float64 * 100),但是由於浮點數在電腦內的表示方式問題導致有一部分資料會出現問題,例如:var v = 67.6 fmt.Println(int64(v *100))
Time of Update: 2018-08-02
----------------------------------------- go 並發// 註解:go 語言天生為程式並發所設計,可以說go的強項就是在cpu並發上的處理。// go 語言層面就支援了並發。(不是一般進階語言的多線程並發,是系統級真實並發)// go 語言通過安全的通道發送和接受資料以實現同步// 一般情況下,一個普通的案頭電腦跑十幾二十幾個線程就有點負載過大了,但是同樣的硬體裝置go可以輕鬆上K。 ------------------------------------
Time of Update: 2018-08-02
# seelog > 有了seelog,媽媽再也不用擔心我登入伺服器查看日誌le... 項目地址:https://github.com/xmge/seelog### 項目介紹* 與golang項目整合、提供瀏覽器即時查看日誌的功能,類似 [tail -f xxx.log](https://www.cnblogs.com/fps2tao/p/7698224.html)* 支援多瀏覽器同時訪問* 支援瀏覽器websocket斷線重連* 支援暫停、清屏、功能### 整合方式*
Time of Update: 2018-08-02
前幾天的文章有向大家收集過一些意見。問過大家更多接收一些什麼題材的文章,大部分同學還是更傾向於“生活感悟類”的文章,再其次就是“賺錢知識”和“攝影知識”了,最後有個別同學投了“編程知識”。首先,非常感謝大家的積极參与,讓我能有更加清晰的方向。今天打算給大家介紹一下 編程的基礎知識 和 用編程賺錢的一些方式方法。1先給大家介紹一下編程的一些基本常識。可能有些人對編程不是很瞭解,認為編程都是統一的一個稱呼。其實編程裡面分很多語種和方向。先說一下方向,主要是根據做從事的職業方向也區分。分為
Time of Update: 2018-08-02
package mainimport("fmt")type Node struct {Key stringVal stringPre *NodeNext *Node}type DLinkedList struct {Head *NodeTail *Node}func (self *DLinkedList) IsEmpty() bool {if self.Head == nil && self.Tail == nil {return true} else
Time of Update: 2018-08-02
-------------------- interface 介面// 定義:type IHumaner interface { SayHi() // 介面中只能是方法聲明,沒有實現,沒有資料欄位}// Student ...type Student struct { id int name string}func (tmp *Student) SayHi() { fmt.Println("Student[%s, %d] SayHi"
Time of Update: 2018-08-02
前言本文主要記錄windows下Golang的開發環境配置。安裝GoGo的三種安裝方式Go有多種安裝方式,比較常見的是下面三種:Go源碼安裝:這是一種標準的軟體安裝方式。對於經常使用Unix類系統的使用者,尤其對於開發人員來說,從源碼安裝可以自己定製。Go標準包安裝:Go提供了方便的安裝包,支援Windows、Linux、Mac等系統。這種方式適合快速安裝,可根據自己的系統下載好相應的安裝包,一路next完成了。一般推薦這種方式。第三方工具安裝:目前有很多方便的第三方軟體包工具,例如Ubuntu