原创 Java編程UDP簡單示例

    UDP傳輸協議是一種常見的傳輸協議,但是在實際中,運用的很少,一般都是使用TCP協議,因爲TCP傳輸協議是安全可靠的傳輸協議,可以保證數據的完整性,但是對於傳輸效率而言沒有UDP高。而UDP因爲不需要保證數據傳輸可靠性,犧牲了可靠

原创 nc工具測試tcp/udp協議

    nc是netcat的縮寫,在windows系統上,需要單獨下載安裝。netcat在windows系統上安裝很簡單,需要到如下頁面https://eternallybored.org/misc/netcat/,下載一個壓縮包,然後解

原创 npm install安裝依賴報錯 Error: spawn powershell.exe ENOENT解決辦法

    在windows電腦上通過npm install安裝 windows-build-tools的時候報如題所示的錯誤,一般這種錯誤,基本都是環境變量的問題,我這裏是因爲在Path環境變量下找不到powershell.exe,解決辦法

原创 linuxmint下安裝nvm來管理node版本

    nvm是一個node版本控制的工具,他可以查看可以安裝的node版本,安裝node,以及切換node版本,傳統的node安裝,我們是下載壓縮包,然後指定環境變量,當我們需要升級node的時候,需要重新下載node壓縮包,更新或者回

原创 漢諾塔問題求解辦法

    漢諾塔問題古老的歷史,我們在實際中就不去糾結了,直接看大致描述:有三個柱子,分別爲A,B,C,在A柱子上,有n個從大到小堆在一起的盤子,現在要藉助B柱子,把A上面的盤子,全部移動到C柱子上,移動的過程中,需要保證大盤子在下面,小盤

原创 electron結合serialport插件開發硬件指令操作項目

    electron可以開發桌面系統,serialport包是node環境下連接串口設備的依賴,如果是用electron做硬件檢測項目,需要考慮加入serialport包,但是我們直接npm install安裝的serialport依

原创 docker使用遇到問題Got permission denied while trying to connect to the Docker daemon socket

    docker安裝完成,一般用戶沒有權限啓動docker服務,只能通過sudo來通過root用戶權限來啓動docker,此時對於一般用戶而言,需要執行docker ps或者docker images命令查看容器或者鏡像提示如題所示的

原创 docker私有鏡像服務搭建

    docker容器技術已經在部署服務上使用的非常普遍,主要是它的隔離性以及快速啓動的特性,一般啓動一個容器,如果鏡像不存在會先去dockerhub倉庫下載,然後存儲在本地,後續可以繼續或者反覆使用這個鏡像,但是一旦這個鏡像被刪除了,

原创 mysql中日期時間戳timestamp使用小結

    timestamp時間戳類型在mysql數據庫中比較常見,但是我們很容易忽視它的一些特徵,這個我在面試中吃過虧,這裏對他的一些用法和特點補充一下。也讓自己加深印象。一般來說,我們使用日期,一般採用date,或者datetime,僅

原创 C++打印整數的八進制十進制十六進制以及打印邏輯布爾類型

    C++中打印一個整數的八進制,十進制,十六進制很方便,無需定義別的函數或者方法,直接通過關鍵字oct,dec,hex就可以,另外打印布爾類型可以通過關鍵字boolalpha,下面直接看代碼: #include <iostream

原创 google瀏覽器打開出現“喔唷,崩潰啦”解決辦法

    最近在一次使用google chrome中,對瀏覽器做了一次升級,然後打開瀏覽器,發現輸入url,或者打開設置、書籤等等都顯示“喔唷,崩潰啦”提示。這個錯誤,剛開始以爲是安裝的版本不對,然後回退,還是同樣的提示。根據本人的摸索,大

原创 LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16錯誤解決辦法

    如題所示,使用vc++6.0創建項目的時候,因爲選擇的類型不對,本來是控制檯程序Win32 Console Application,結果選擇了窗口程序Win32 Application。在編譯的時候不會報錯,但是構建鏈接的時候報錯

原创 JavaScript通過正則實現日期格式化

    在javascript開發中,我們會遇到日期時間格式化的問題,一般而言,默認我們都是 採用yyyy-MM-dd hh:mm:ss這樣的格式,簡單的做法就是獲取時間的各個字段,年、月、日、時、分、秒,然後通過字符串拼接的方式組成這樣

原创 記錄vue國際化i18n的使用

    vue框架如果考慮多語言,可以使用vue-i18n,安裝的話,直接通過npm install vue-i18n --save將依賴庫加入到當前vue項目中。另外,我們需要配置多語言文件,這裏以中文和英文爲例,我們在assets目錄

原创 vue-cli Failed to download repo vuejs-templates/webpack連接超時解決辦法

    如題所示,通過vue-cli工具命令vue init webpack vuedemo創建vue項目的時候報錯,提示連接超時,應該是下載某個package的時候,需要翻牆,導致出現連接超時。超時錯誤截圖如下:          按照