原创 NAS實現家用服務器

不知道多少人有在家裏架設服務器的需求,這種疑問的答案其實不言自明,確實在沒有大量數據存儲需要的前提下運行臺專用的服務器無論從經濟上還是技術上來講都是不明智的,然而這並不能打消我的熱情,大部分時間數據轉存量幾乎爲零的我在家裏就是要用

原创 OBS+RED5+FFPLAY構建流媒體點直播平臺 —— 實現自己的遊戲直播不再是夢想

一. 前言 記得本科時,學生宿舍並不限制必須接入校園網,也能選擇接入運營商網絡,於是網絡中心的一幫人爲了營造校園網資源多且免費的形象,費心思搞了個教育網視音頻點播平臺以及資源分享FTP,雖然打着學習資源分享的名義,不過最終人心

原创 Minecraft(Server+client)構建筆記

Minecraft是一款自由度極高的沙盒遊戲,基於JAVA開發,因此遊戲需要JAVA運行環境(JRE),遊戲的世界觀就是everything is block,我們在遊戲裏所做的一切就是通過block認識世界然後改造世界,比如你會

原创 Perl小結

1.Shell中命令執行結果或者文件內容會自動將換行符或者單個多個空格轉化爲單空格賦值給變量$,而在perl中命令執行結果和文件內容會以行爲單位(包括\n)賦值給數組變量@中各元素,對於一般變量$命令執行結果會整體賦值給變量,而文

原创 How to trigger automatic job by Cron

Cron是類unix系統(Linux,Mac,etc.)標配的定期執行命令的自動化工具,每個系統用戶都有自己的cron服務,需要定期執行的命令記錄在以用戶名命名的crontab文件裏,各個Crontab文件統一存放在/var/sp

原创 Shell技巧小結~

Shell腳本作爲shell命令批處理執行的實現形式,其語法和功能是隨着需求逐步添加並完善的,因此不同於我們熟知的C或是JAVA從設計之初就儘可能考慮到日後各種使用場景,Shell腳本的功能設計更像是堆積木一樣在長期的演進中變成今

原创 Java小結

1.和C/C++相比,JAVA是鮮明的引用傳遞語言,而且因其強語言特性(即必須指定變量指向值的類型),引用性相比Python也體現的很明顯,例如可以直接class[] x = new class[n];定義所謂的指針數組(對象數組

原创 自動化構建-Apache Ant

以前使用make編譯安裝tar包源碼的時候對自動化構建(autobuild)這種概念還沒有什麼意識,後來徹底放棄了C/C++老牌編譯語言轉投腳本開發之後,更是覺得make這種形式的工具就是一款用於源碼編譯領域腳本的簡單實現,有研究

原创 Mac包管理工具對比-HomeBrew

作爲Linux的忠實愛好者,真的是無法容忍一款沒有命令行包管理工具的類unix操作系統,比如說Mac,但又割捨不下對蘋果本子的喜愛,於是我決定使用第三方軟件填補Mac在這一方面的缺失,搜索一番之後發現原來早就有此類開發項目存在,所

原创 Mac包管理工具對比-Fink

Fink歷史較老,據說以前只支持二進制包安裝,但在源碼編譯之風盛行之下,Fink也開始與時俱進,根據我的觀察現在的Fink以源碼爲主,binary包爲輔,沒用過的人真心體會不到花費將近一個小時的時間通過源碼編譯安裝Fink的感受,

原创 那些“不務正業”的軟件.......

實話講今天的話題沒什麼技術可言,寫下來只是純粹的心血來潮,起因是清理老電腦的時候發現了本科時期自己畫的社團會徽以及爲了科學管理而全新起草但一直沒有機會在正式會議上審議是否通過執行的協會章程,還有爲了招新自己設計的宣傳單,外加爲了讓

原创 自動化構建-maven

Maven,JAVA世界裏最炙手可熱的自動化構建工具,與eclipse一起成爲JAVA開發的必備工具,本文僅對Maven的日常使用和執行機制做一個入門級介紹,想要獲得對Maven的深入理解可以參考網上資料以及《Maven實戰》這本

原创 Mac進程管理淺談

在Mac系統中,launchd進程類似於unix/liunx系統的init進程,充當系統initial的角色,同樣類似於Linux系統init腳本,launchd加載讀取plist文件啓動daemon,實現操作系統的基本服務結構,

原创 RubyGem的基本原理&Rails安裝failed原因分析

其實本人並沒有機會使用ruby,現在沒有今後也不太可能會有,知曉ruby僅僅是因爲研究PHP web framework的時候無意間聽人提起的rails框架,rails框架使用ruby開發,據說性能卓越,關於這一點我並沒有切身的體

原创 何謂電子信息?

本人電子信息科班出身,從本科到研究生未更換專業直至畢業後進入通信行業,雖說中間是有想法轉去新聞傳媒實現年少時被韓寒等人勾起文藝青年夢想,夢想誠然可貴,但真正讓我壓抑不了換專業的念頭的原因還是專業課太難了,特別是通信和信道編碼,這種