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