原创 grep命令Binary file

今天下載日誌查看的時候,使用grep命令發現報錯: Binary file (standard input) matches 大致意思是,二進制文件不能直接進行搜索。 查看grep幫助信息: -a選項,可以將二進制文件聲明爲文本

原创 docker 無法拉去harbor中的鏡像

docker 可以從遠程鏡像倉庫(harbor)中拉取鏡像。有時候會遇到拉取鏡像失敗: 根據提示可以看出,這應該是由於沒有配置host文件導致的,可以配置host或者直接用ip。 配置好host後,再次嘗試拉取,報錯缺少證書。 取ha

原创 yum 出現File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:問題

問題截圖: yum是由python2寫的,由於python2和python3語法不兼容,如果系統中默認的python爲python3則會導致這一現象。 查看python版本: 或者將python默認指向python2,或者修改yum:

原创 同一個機器跑多個redis實例

要想跑多個redis實例,只要把redis配置文件複製,改下配置即可。 cp -d redis.conf redis6380.conf 複製後修改一些配置:   端口需要修改爲新的端口。 修改pidfile,記錄了pid。 修改log

原创 git 處理提交中的問題

git的工作流程需要先在本地倉庫進行提交,然後push到遠程倉庫,如果此時遠程倉庫與本地倉庫不同步,發生了變化,push操作是不允許的。 這時候,需要先把遠程的變化拉下來,然後在本地處理完畢後,再將本地改動一次性提交。 這裏相當於是在

原创 記一個小問題,pycharm軟件:Couldn't create PTY

這次重新裝了系統,將原來的pycharm設置導出,然後在新系統中導入,剛想打開pycharm終端,突然發現打不開: 既然人家都提示了,那就照做吧,去看日誌: 找到日誌文件,然後查看異常信息,我查看到了我的報錯信息: 顯然,這裏纔是真

原创 curl 學習記錄

curl 可以發送各種http請求。是一個在linux下強大的命令。之前大多數情況測試接口,我都是依賴於python腳本,用requests庫發送請求。在瞭解到curl命令後,簡單學習記錄了下。 在幫助信息中可以查到很多有用的信息。比如

原创 linux下的sed命令

查看sed命令幫助信息: 具體使用方法上面都有介紹,sed是一個流編輯器,它會讀取文件中的每一行數據,然後放入緩衝區(也稱爲模式空間)中進行處理,處理完後再讀取下一行數據,如此反覆,所以它是針對行級別的一個處理。 默認sed命令處理完後

原创 記:複習java 8 stream 流式寫法

今天花了幾個小時複習了下 java 8的stream,許久不用,怕忘記,整理下常用知識。 stream 與 lambda 結合真是有如猛虎添翼,大大提升了開發效率,可讀性也提高,效率也有提升,所以還是推薦用lambda和stream,真的

原创 ssh 免密登錄

在配置hadoop相關環境的時候,需要打通一個免密登錄通道。順便就把windows主機也打通了,這樣在用bash 連接虛擬機時就不用輸入密碼了。並且scp,sftp也就無需再次輸入密碼了,當然這也增加了風險。 本機的免密登錄: ssh-

原创 idea 遠程調試springboot項目

多數情況下,開發使用的都是windows系統,但是部署的都是linux系統,所以某些情況會遇到一些本地正常,部署後出問題的情況。這時候能直接遠程調試代碼就比較容易定位問題了。 idea可以配置遠程調試: 經過上面的配置idea就可以

原创 windows查看端口和進程

在windows下查看端口: netstat -ano| findstr 8811 最後的 3820就是進程號,根據進程查看: tasklist|findstr "3820"

原创 關於linux防火牆的幾個命令學習記錄

linux下的防火牆命令: 可以通過下面命令獲取幫助信息: firewall-cmd -h 之前經常用增刪查命令: 查詢端口: firewall-cmd --zone=public --query-port=2000/tcp 新增

原创 git 克隆代碼不成功,提示Permission denied,publickey的解決辦法

由於當前疫情原因,要在家裏遠程辦公,所以申請了公司的vpn,然後準備拉代碼,但是發現一直讓我輸密碼,雖然我輸的是對的,但是也是不成功。如下所示,錯誤信息是拒絕拉取,括號裏寫着公鑰什麼的。 首先在公司拉取肯定是沒問題的,所以排除密碼輸錯的

原创 git 回退操作

git在版本管理方面非常優秀,提供了一個分佈式管理結構,在提交和撤銷回退方面也很方便。 在git的概念裏,在本地有一個工作區,本地還有一個倉庫,遠程也有一個倉庫。通常來說在工作區進行工作,工作完成後,將需要保存的內容交給git管理: g