原创 迭代器模式和組合模式

要點: 迭代器允許訪問聚合的元素,而不需要暴露他的內部結構。 迭代器將遍歷聚合聚合的工作封裝進一個對象中。 當使用迭代器的時候,我們依賴聚合提供遍歷。 迭代器提供了一個通用的接口,讓我們遍歷聚合的項,當我們編碼使用聚合的項時候,

原创 歸納總結,實習第二個月末尾的一些絮絮叨叨

1、要學習主動接任務,很多工程師一兩個小時就能解決的小任務有時候是挺適合鍛鍊實習生的,就算最後做不來也有工程師指導,當然,做不出來的時候還是有壓力就是了。 2、學習使用工具書,其實一本系統的工具書很有用,可以減少很多去網上找教程(

原创 shell:mysql重置密碼以及運行遠程訪問的腳本

#!/bin/bash ##Linux MYSQL8.0 密碼重置腳本 mysql=`which mysql` $mysql -uroot -proot <<EOF use mysql; ALTER USER 'root'@

原创 Ubuntu19.10 mysql8.0設置root密碼和遠程連接

第一步,下載mysql sudo apt-get install mysql-server 第二步,輸入mysql進入服務mysql mysql 第三步,如果進入不了,可能是mysql服務沒有開,開啓mysql service

原创 Ubuntu 19.10 系統設置開機自啓動腳本(frpc內網穿透服務)

這個問題我搞了一天多(加上寫shell腳本一些錯誤和運行權限的問題) 總結經驗:查找問題的時候注意解決方法的時間!!!我近乎把網上能找到的方法都試了一遍,就登錄自啓動那個方法依然是有效的,到了最後,突然靈機一動發現是版本的問題,才

原创 linux常用命令(備忘錄)

1.查看系統服務狀態 systemctl status sshd.service 查看指定服務的運行日誌 按 b 向上翻頁 按 f 向下翻頁 journalctl _SYSTEMD_UNIT=sshd.service 2.ls

原创 正向代理與方向代理的區別(通俗易懂)

一句話概括: 兩者的區別在於代理的對象不一樣:正向代理代理的對象是客戶端,反向代理代理的對象是服務端 詳情請看: https://www.jianshu.com/p/208c02c9dd1d 講解得很好,非常通俗易懂

原创 termux開啓ssh服務與連接(用戶密碼登錄)

結果:termux開啓ssh這個問題也是耗費了我不少時間,結果最後發現是最低級的錯誤,用xshell連接的時候,輸入的端口是22,後面才知道termux的默認端口是8022,但還是用xshell的命令行輸入端口爲8022去連接,我

原创 Android7.1.2源碼解析系列】Android編譯系統翻譯------Android_Build_System(/build/core/build-system.html)

Android編譯系統 狀態:草稿(2006年5月18日) 正文: 目的: 編譯android系統工作的主要目的在於: (1)使得依賴關係工作時更加的值得信賴,即當文件需要重新編譯時可以被正確的執行; (2)提升編譯系統的表現,即

原创 面試題: Tomcat是什麼??

答案: Tomcat是Servlet的容器 面試的時候這樣子回答就好了,這是本質的概括,如果面試官繼續問,就再把自己的理解說出來,證明自己不是死記答案的

原创 termux編譯go程序

安裝go環境 apt install golang 配置go mod 代理 export GOPROXY="https://goproxy.io" 檢查設置有沒有生效 go env

原创 /bin/bash^M: 解釋器錯誤: 沒有那個文件或目錄

原因: 這個文件在Windows 下編輯過,在Windows下每一行結尾是\n\r,而Linux下則是\n,所以纔會有 多出來的\r。 解決方法: 使用指令sed -i ‘s/\r$//’ xxxxxxx.sh,指令會把 xxxx

原创 根據frp穿透的端口動態修改遠程服務器腳本(批量)

vim stopFrpc.sh #!/bin/bash echo "$1" sshpass -p yt1024!@ ssh -p $1 [email protected] "systemctl stop frpc" 使用方法 c

原创 查看linux主機的外網ip

curl icanhazip.com curl ifconfig.me curl curlmyip.com curl ip.appspot.com curl ipinfo.io/ip curl ipecho.net/plain c

原创 termux查看手機內部溫度命令

echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]°