原创 十步搭建OpenVPN

通過與一個OpenVPN服務器建立連接,我們基本上在我們的設備和遠端運行OpenVPN的主機之間建立了一個安全的通信通道。儘管在兩個端點之間的通信可能被截獲,但是信息是經過高強度加密的所以實際上它對於攻擊者沒什麼用。OpenVPN除了

原创 理解OAuth 2.0

OAuth是一個關於授權(authorization)的開放網絡標準,在全世界得到廣泛應用,目前的版本是2.0版。 本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料爲RFC 6749。 一、應用場

原创 RESTful API

網絡應用程序,分爲前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備......)。 因此,必須有一種統一的機制,方便不同的前端設備與後端進行通信。這導致API構架的流行,甚至出現"API F

原创 elasticsearch集羣管理工具head插件

elasticsearch-head是一個elasticsearch的集羣管理工具,它是完全由html5編寫的獨立網頁程序,你可以通過插件把它集成到es 插件安裝方法1: 1.elasticsearch/bin/plugin -i

原创 使用YUM安裝ZABBIX監控

zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。 zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 zabbix由2

原创 Linux下OpenVPN比較詳細安裝

什麼是VPN   IP機制仿真出一個私有的廣域網"是通過私有的隧道技術在公共數據網絡上仿真一條點到點的專線技術。所謂虛擬,是指用戶不再需要擁有實際的長途數據線路,而是使用Internet公衆數據網絡的長途數據線路。  OpenVPN

原创 數據庫中視圖的作用

  視圖是從一個或幾個基本表(或視圖)導出的表。它與基本表不同,是一個虛表。數據庫只存放視圖的定義,而不存放視圖對應的數據,這些數據仍存放在原來的基本表中。所以基本表中的數據發生變化,從視圖中查詢出的數據也就隨之改變了。從這個意義上講,視

原创 go語言開發包

go語言開發包  http://download.csdn.net/detail/he90227/8325177

原创 Failure [INSTALL_FAILED_OLDER_SDK]

新建安卓項目啓動app,idea顯示下面的提示 Failure [INSTALL_FAILED_OLDER_SDK]   找了一下,是這個原因:   打開源碼目錄下的AndroidManifest.xml文件,然後註釋掉或者刪除掉這

原创 Google Guava

一、什麼是Guava1)Guava庫是一個適合很多Java項目的通用工具庫2)Guava工具庫中包含了:集合Collection、併發Concurrency、原語Primitive、反射Reflection、比較Comparison、I/

原创 Azkaban配置定時啓動程序

1.創建項目 2.上傳job文件 壓縮包。 3.配置啓動時間 4.添加失敗郵件發送配置 成功了。

原创 Web服務器磁盤滿故障深入解析

# 硬盤顯示被寫滿但是用du -sh /*查看時佔用硬盤空間之和還遠 問題:硬盤顯示被寫滿,但是用du -sh /*查看時佔用硬盤空間之和還遠小於硬盤大小 即找不到硬盤分區是怎麼被寫滿的。 今天下午接到一學生緊急求助,說生產線服

原创 Spring JDBC詳解

《Spring JDBC詳解》 本文旨在講述Spring JDBC模塊的用法。Spring JDBC模塊是Spring框架的基礎模塊之一。 一、概述 在Spring JDBC模塊中,所有的類可以被分到四個單獨的包:1)core即核心包

原创 Linux 定時任務

實現linux定時任務有:cron、anacron、at等,這裏主要介紹cron服務。 名詞解釋:    cron是服務名稱,crond是後臺進程,crontab則是定製好的計劃任務表。 軟件包安裝: 要使用cron服務,先要

原创 IntelliJ IDEA 14 編譯時報錯:“編碼GBK的不可投射字符”,"未結束的字符串字面值"和非法的類型開始

IntelliJ IDEA 14 編譯時報錯:“編碼GBK的不可投射字符”,"未結束的字符串字面值"和非法的類型開始   Setting->File Encodings->IDE Encoding選擇utf-8,不要選擇“syste