原创 Ubuntu 12.04 編譯 vlc 2.1.0

環境:虛擬機裏裝 Ubuntu 12.04(32位) 一、安裝交叉編譯環境 1. sudo apt-get install gcc-mingw-w64-i686 g++-mingw-w64 2. sudo apt-get insta

原创 Linux SSH 遠程執行腳本

1. 環境 有時我們的程序會部署在多個Linux服務器上,每次部署程序我們不可能把程序一一部署到各個服務器上,我們需要實現一個腳本來自動完成這事,這其中有兩個難點: 1. 程序文件必須同步到各個服務器 2. 在各個服務器上啓動程序

原创 解決在Cygwin中使用Repo報 decode UTF-8的問題

1. 環境 本人 Win7 64bit,使用的cygwin也爲64bit,爲了在 windows 下使用 repo命令,安裝了git,python。 2. 問題 在使用repo init的時候出現了下面的問題: File "/cygdri

原创 Mac 下編譯使用 VLC-Android

1. 編譯環境 操作系統: Mac (OSX 10.10 Yosemite) JDK : 1.7 JAVA IDE:JetBrains Intellji IDE Ultimate 14.02 Android NDK:android-n

原创 Lua FFI 簡單封裝 libpcap

1. 由來 最近在 LuaJit 的 FFI 封裝已有功能,期間用到libpcap,這裏共享一下我的簡單封裝 2. 代碼 2.1 type.lua 這是一個類型申明的封裝 module(...,package.seeall) local

原创 OSX IDEA 下編譯 Jni Native 頭文件

環境 本人的環境爲OSX Yosemite,IDE 是jetbrains的IntelliJ IDEA 14。 Class文件目錄 在我們將 native 方法寫入 java文件中。網上大多數的教程都是基於eclipse寫的,這時他們會找你

原创 Mac下SSH跳點連接及代理連接

1. 留戀 XShell 自從Windows 轉到Mac上開發,有很多工具都找到了很不錯的替代,有些甚至比Windows 上更好,更方便,但一直有兩樣讓我很是留戀: 1. XShell 一個相當好的終端程序,可以設置代理,透傳 2.

原创 libNids TCP 分析

1. 使用場景 在一大流量網絡中心旁路抓包,不能完全排除亂序或丟包的可能 2. Review代碼 2.1 窗口檢驗部分代碼 if ( ! ( !datalen && ntohl(this_tcphdr->th_seq) ==

原创 編碼習慣、lftp工具介紹及mirror指令

1. 編碼習慣 每個人的編碼習慣都不同,計算機技術發展到現在,會出現各種各要的軟件來解決紛雜的問題,而如何合理地選擇最適合自己的工作所需工具也是入門必備。 1.1 代碼編輯器 寫linux程序我喜歡用mvim 來寫程序,完全脫離鼠

原创 初窺LuaJit中 --- 試用FFI

1. 背景 不知LuaJit的應該很多,但知道cocos2d應該很多。我初聽LuaJit 還是有從一前輩口中得知,當時只聽了大概原理。簡單來說就是用C來封裝核心庫,用Lua 腳本來寫業務,這個在做遊戲方面很適用,同時我覺得也很適用需求更新

原创 解決OSX Yosemite中沒有 /usr/include

問題 在使用配置YCM後的VIM 寫代碼的時候,竟然連NULL 都報紅,看了下 .ycm_extra_conf.py 配置裏有 /usr/include 呀,再去系統找了下,發現竟然沒有這個目錄! 解決 經過一番 google 發現,竟然

原创 記錄工作時常用命令

1. 最常用的,將 UTC 時間轉爲年、月、日 #!/bin/bash date -d "1970-01-01 utc ${1} seconds" 2. 查看當前系統的 UTC 時間 date +%s 3. nmon 監控系統輸出到文件

原创 SS5 windows移植

SS5 代理服務器 SS5 是一款linux 下的代理工具,支持SOCKS V4 和 SOCKS V5。官網 介紹說,它支持telnet、ftp、finger、 whois、gohper和 WWW。 Windows 下的糾結

原创 Git 常用技巧總結

序號 命令 註釋 1 git checkout 撤消修改 2 git clean -df 刪除untrack的文件 3 git status 查看git狀態 4 git add #file/directo

原创 [解決]Yosemite 中 Patch 破解程序不能用的問題

在升級Yosemite 後發現有些以前的破解程序不能用了,尤其是一些 patch 程序,比如軟件倉庫裏的 iDocument . 會報以下的錯誤 This patch seems to be corrupted. Please make