Go题目 自己做的 不完善的地方请评论指出
1. go 語言中的 channel 有緩沖和無緩沖的區別是什么
無緩沖chan := make(chan int,0)是堵塞的,當通道被賦值或者讀取時,只有再去讀取寫入了,程序才會繼續執行,否則一直堵塞;
有緩沖的是chan := make(chan int,1)是非堵塞的,只有當值的個數超過設定值,才會發生堵塞;
2. go 語言中切片什么時候會擴容,如何擴容
如果切片的容量小于1024,那么擴容的時候slice的cap就翻番,乘以2;一旦元素個數超過1024個元素,增長因子就變成1.25,即每次增加原來容量的四分之一。
如果擴容之后,還沒有觸及原數組的容量,那么,切片中的指針指向的位置,就還是原數組,如果擴容之后,超過了原數組的容量,那么,Go就會開辟一塊新的內存,把原來的值拷貝過來,這種情況絲毫不會影響到原數組。
3. go 語言中有哪些引用類型
slice、map、channel、interface
4. go 語言中有哪些常用的鎖
mutex和rwmutex channel
5. mysql 常見存儲引擎
innodb myisam memory
6. HTTP 常見請求方法
GET POST PUT DELETE HEAD
7. HTTP 常見狀態碼和含義
200成功處理了請求
301永久重定向
302臨時重定向
304繼續使用上次的資源
403禁止訪問
404沒有找到網頁
500服務器內部錯誤
502網關錯誤
8. linux 命令
后臺運行程序 nohup & ?jobs
查看進程ps -ef |grep 進程名字
查看端口netstat -anp |grep 端口號
查看進程樹pstree
看日志tail -f 文件
字符串:
行
grep :善于利用字符進行獲取內容 針對于行的
sed:用于選取替換刪除新增???善于使用行數進行操作?針對于行的
列
cut :???提取第幾列的內容
awk :awk '條件1{動作1} 條件2{動作2}...' 文件名??針對列的輸出
輸出
printf:規定輸出內容與樣式
?
總結
以上是生活随笔為你收集整理的Go题目 自己做的 不完善的地方请评论指出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如果安陵蓉在现代北京买房?
- 下一篇: Go的slice扩容机制