原创 java編程之--當類的訪問器邂逅可變對象成員時

首先聲明,本文所闡述的問題,源於《Java核心技術:卷1基礎知識》P108,文中所用例子和步驟均爲作者本人親自實踐。 在編寫Java類的時候,其中一個重要步驟,就是爲數據域編寫訪問器。見下例,是一個交易類Deal的源代碼和測試代碼: j

原创 ubuntu下N2N網絡搭建

最近公司項目要研究p2p網絡安全通信。其中用到了N2N開源框架。我們知道它使用的是twofish加密算法,強度不夠,我的任務就是使用SM4替換掉twofish. 二話不說,先搭建環境。此處我使用的是橋接三臺ubuntu虛擬機。   重要前

原创 ubuntu編譯安裝openssh

    自己弄一臺老機器ubuntu10.10,想遠程連接上。可是老機器的源壞了。雖然能連上網,卻無法apt-get。無奈只能下載個安裝包。     首先上官網: http://www.openssh.com/    選擇一個

原创 hive-0.12.0安裝(搭配mysql數據庫)

首先下載安裝mysql,一條命令完成: sudo apt-get install mysql-server     我的是ubuntu系統,所以用以上命令。這裏要說明的是,想離線安裝mysql的同學,近期由於我天朝上國封掉了google

原创 多字節與寬字符之間的轉換問題

最近在做openssl相關的產品開發。其中遇到取cer證書中用戶信息這塊,因爲用戶信息可能是漢字,如用戶名、公司名地址等。牽扯到多字節與寬字符Unicode的問題。這些信息在直接取的時候,可能會出現亂碼。所以在取的時候,需要做一些操作。

原创 OOP編程之is-a、has-a和is-like-a之間的關係

概要:本文主要討論is-a和has-a以及is-a和is-like-a之間的關係。 OOP編程思想中,繼承是一個十分重要的內容。下面介紹幾個 常見的容易混淆的術語。 首先舉例子: 我們常見的動物,羊有很多種類,只是一種泛指,綿羊是其中一種

原创 wubi安裝的ubuntu引導項恢復

   有時候,我們會遇到各種無法預料的問題,導致系統引導項丟失。 比如windows+ wubi安裝的ubuntu,重裝win後,ubuntu引導項不見了。 比如系統有時候突然藍屏,重啓後導致引導項丟失,用pe修復後,win的引導項回來了

原创 [hadoop學習筆記] 之 eclipse插件操作hdfs出現的權限問題

    在搗鼓hadoop的時候,覺得eclipse寫Mapreduce程序很不爽。就配置了一個eclipse的hadoop插件。但是遇到了問題。    先說明下我的情況: 我集羣有3臺機器。都在虛擬機中。物理機也是linux,但並未安裝

原创 爲類編寫完美的Equals()

1 顯式參數命名爲otherObject,稍後需要將他轉換成另一個叫做other的變量。 2 檢測this與ohterObject是否引用同一個對象: if(this==otherObject) return true;   

原创 win + linux 雙系統下刪除Linux,終極版!

自從去年三月份(大一下學期),就開始接觸了Linux這個系統,由於那時候剛剛接觸電腦,簡直就是一個小白,但是一直都對它帶着興趣。但是Linux社區有句名言,“Linux,愛你不容易”。果然,一開始就遇到了難題,安裝Opensuse變色龍不

原创 Jenkins筆記一篇就夠

首先聲明,我時在centos7.4上安裝的。其他centos應該類似。 0 參考網址 安裝配置: * https://www.cnblogs.com/gcgc/p/5631385.html 講了如何添加觸發條件。 * http://b

原创 shell編程--while循環和管道符的迷霧

最近要寫一個簡單的shell,批量讀取一個文本中的數據,插入到db中,並輸出插入的條數。讀取使用了管道+while方式,問題來了,腳本執行完畢,數據插入正常,但是最後統計的卻是插入0行,好奇怪! 撇開我的問題不說,且看下面一個例子。 假設

原创 數字證書的格式問題

  有關數字證書的概念,含義,用途我這裏就不講啦。百度一大把……   我這裏重點說一下證書文件的格式相關的內容。   數字證書文件常用的格式有一下幾種: .csr :X.509證書請求文件(Certificate Signing Re

原创 PyQt5學習筆記:1 基本流程與主窗口

一直沉迷工作,沒時間寫博客(藉口?),最近公司休假,偷得浮生半日閒,把以前在Evernote上保存的筆記都分享出來,發表成博客,以共勉。 首先簡單說一下,PyQt目前我用過的最好的GUI庫,GTK3的Bug很多,MFC又晦澀又不能

原创 PyQt5學習筆記:2 QtDesigner的使用及其派生類架構淺析

在PYQT的安裝目錄下,有個designer.exe,運行後,就打開了設計師。 用法不贅述。 當畫好界面後,保存成.ui文件,然後利用:C:\Python34\Lib\site-packages\PyQt5\pyuic5.b