原创 openGL 實現繪製、修改多邊形

Polyline Editor Using a mouse and keyboard to do polyline editing. A house in the process of being drawn. The user has

原创 Android studio 離線安裝 SDK 源碼

用了 Android studio 推薦的 SparseBooleanArrary 這個類,感覺像是被拉上了賊船(其實是自己水平太低吧喂),想要找源碼,居然下載不了(可能是設置代理起到了反效果)。 漫長的等待後,發現正在從https://

原创 使用 nginx 配置二級域名

經過一番查找,終於在一篇 Apache 的配置講解博客中找到了自己需要的方案:二級域名共享主機IP和端口 。 所要處理的情形 兩個用於站點的文件夾位於完全不同的路徑,需要使用不同的二級域名可以各自訪問對應的站點頁面。 方法 配置 ngi

原创 ubuntu 使用二進制文件安裝 nodejs 8

下載解壓 本來按照官網給出的 Installing Node.js via package manager 方法來做,但是總出錯,因此索性使用編譯好的二進制文件。比起包管理工具安裝似乎還要快些。 下載列表,我選擇了 Linux Binar

原创 使用腳本自動登錄 ssh & 使用 alias 進行命令簡化

腳本高效方便,無論是使用 linux 上的簡單的 shell 腳本還是 python 寫的稍大的程序,都可以自動完成或簡化很多繁瑣的工作。這裏介紹一些簡單的 Ubuntu 腳本。 ssh 登錄阿里雲主機 參考教程已經找不到了,這裏介紹廣泛

原创 使用批處理進行 adb 截圖

因爲需要獲取一些手機截圖,並且直接在電腦上進行編輯,所以想到了使用了 adb 工具進行截圖。但是手敲兩行命令實在太長,因此找資料寫了這個批處理命令。 參考: 使用adb命令對手機進行截屏保存到電腦,SDCard Choose Highes

原创 淺談用戶密碼保護與相關技術

淺談用戶密碼保護與相關技術(上) 一、  全文涉及 上篇:哈希,彩虹表 下篇:加鹽加密,慢哈希,非對稱加密與HTTPS   二、  主題引入 2011年12月21日,CSDN後臺數據庫被黑客惡意發佈到互聯網上並提供下載,此數據庫中包含了6

原创 使用 python 腳本快速測試 post 請求

因爲 chrome 無法模擬發送 post 請求,因此之前找了一個叫 postman 的工具進行服務端的 post 請求測試,結果出現各種迷之 bug。後來才發現 python 做這種事情簡直不要太爽: import requests

原创 配置 Nginx 反向代理 Apache 服務器

本篇博客系轉載,有刪改,原文章:前nginx後Apache+Node反向代理 。 場景 有三個網站: localhost:8080 localhost:9000 localhost:8000 使用 nginx 設置,都使用80端口,通

原创 SELinux 引起的 Nginx 403 forbidden

今天(昨晚)想要把博客從阿里雲遷移到 Digital Ocean 上,但是 Nginx 死活出錯:403 forbidden。 改文件夾用戶組、改 Nginx 運行用戶、777 授權都試了一遍,全都沒有用。 後來發現是一個叫做 SELin

原创 解決 TextView 中 drawableleft 圖片大小不可控問題

這個問題在Stack Overflow上有過解答了,解決方案還是很不錯的(前提是使用的 drawable 資源是矢量化的,對於位圖可能無效;關於矢量化圖像資源參見我的這篇文章)。 在資源文件的 android:drawble 屬性中寫入

原创 安裝 Ubuntu 時的分區掛載問題

最近頻繁安裝 Ubuntu,有一個步驟經常困擾我——就是如何進行分區的掛載問題。 網絡上有種流行的方式:給 boot 分配 100~200M 的一個區域,給 swap 分配 1~2G 的區域,然後剩餘的交給 / 分區。 這種分區方式,說