原创 ASN.1格式數據編解碼總結

    前面寫了兩篇博客,分別介紹了Java語言如何對asn.1格式數據編解碼,都是很基礎的,尤其是編碼規則也是ber,就是basic encoding rules,所以普通的工具或者語言涉及到asn.1的編解碼,很多都能實現,包括jav

原创 maven配置阿里雲源

    maven構建項目默認使用的源在國外,在下載jar的時候,速度堪憂,一般爲了提速,我們會配置爲國內源,而國內源中數豆瓣和阿里雲的源比較快。這裏就設置爲阿里雲源。     配置文件就是maven安裝目錄的conf/settings.

原创 maven打包加入本地jar

    maven項目在開發的時候,有時候,並不是所有的依賴都可以在遠程倉庫能夠獲取到,只能是在一些網站下載沒有推到公共倉庫的jar文件,然後加入到工程的buildpath中,在本地開發運行,不會有問題,但是最後打包部署的時候,會因爲缺少

原创 ASN.1 Java編譯器使用入門

    這篇博客是參照ASN.1 Java編譯器使用入門這篇介紹來的。安裝插件以及下載運行時環境都是必須的,前面一篇博客介紹了,直接在java語言中定義asn.1實體類,這裏,從asn文件開始,通過編譯生成java類,然後通過asnrt環

原创 java對asn.1格式數據編解碼示例

    工作中用到了asn.1格式數據,所以這裏對asn.1格式的編解碼做一個簡單的介紹,主要通過程序來構建與解析asn.1格式數據。asn.1格式一般分爲三個部分,分別是類型、長度、值,也就是Tag,Length,Value,簡稱TLV

原创 nodejs遍歷一個目錄下所有的文件

    這個問題是我在實際中遇到的,意思很明確,一個目錄下可能還嵌套子目錄,我需要遍歷出該目錄下所有的文件,其實思路很簡單,就是利用遞歸的思路,定義一個函數,傳入一個目錄路徑參數,開始遍歷該目錄下的文件,如果遇到的是目錄,則繼續調用該函數

原创 nodejs藉助scp2依賴實現windows傳輸文件到linux

    前面提到過,java語言中可以通過scp客戶端從windows向linux傳輸文件,而nodejs中也有scp2這個依賴模塊,他可以實現從windows上傳文件到linux。     我們可以構建一個測試示例,先安裝依賴:    

原创 windows下安裝Node版本管理器nvm

    筆者前面有介紹linuxmint下安裝Node版本管理器nvm的文章,這裏介紹在Windows下的安裝,通過nvm的安裝,我們可以很方便的下載、安裝、切換node版本。在windows上的安裝與linux有些區別,這裏需要下載一個

原创 java調用scp實現windows傳輸文件到linux

    linux系統如果開啓了ssh服務,就可以在windows系統上通過winscp客戶端來傳輸文件了,而java語言中,也可以類似scp客戶端那樣,實現文件傳輸,我們需要藉助ch.ethz.ganymed/ganymed-ssh2/

原创 nodejs中exports與module.exports區別記錄

    以前,一直以爲,這兩者其實差不多的意思,直到今天偶然的一寫,發現兩者還是有區別的,我們暴露多個方法的示例:          這種方法,肯定是沒有問題的,我們調用的時候,也很方便:           另外,這裏可以通過modul

原创 局域網內不同網段的設備互相連接設置

    這個問題是我在實際中遇到的,如下圖所示,我的主機有一個公司內網的IP,可以自動獲取,也可以設置固定IP,不管怎麼樣,網段是172.16.0.xxx,不同的部分只是這裏的xxx,我的主機IP是172.16.0.83。     但是有

原创 vue構建electron桌面應用

    electron桌面應用,可以結合前端框架vue使用,而我們也可以通過vue工具來構建electron的應用,這就需要我們全局安裝vue-cli,通過vue構建electron應用的腳手架,推薦使用SimulatedGREG/el

原创 windows系統刪除無用的服務

    windows系統中,經常會出現各種廣告或者資訊的服務,我們在服務列表裏面還無法刪除,最多隻能禁用。但是可以在命令行下面通過sc delete servicename的方式來刪除,例如,我們系統中出現的QQ電腦管家實時防護這個服務

原创 使用U盤安裝win7系統遇到“缺少所需的 CD/DVD 驅動器設備驅動程序”解決辦法

    如題所示,在使用U盤安裝win7系統的時候,遇到無法識別usb3.0驅動的問題,表現如下圖所示:缺少所需的CD/DVD 驅動器設備驅動程序。如果您具有軟盤、CD、DVD,或USB閃存驅動器的驅動程序,請立即將其插入。       

原创 Promise結合reduce構建順序執行隊列

    Promise是一個解決函數異步執行的對象,有了這個對象,我們可以構造異步執行的操作。Promise對象可以通過鏈式調用的方式進行異步操作,語法如下:          如下代碼,是一個簡單的異步方法。 new Promise(