go開發中遇到的問題

2021-08-07 06:07:04 字數 493 閱讀 6162

1、物件建立有make,new,&classname{},自定義new的方式

目前不清楚&class{}的方式得到的物件是在堆還是棧中,生命週期如何,是不是也受gc的影響

2、go語言程式設計指導中提到,盡量避免在程式中產生大量的物件,增加gc的負擔

近來壓測時,發現併發量公升高10%之後,後台服務的記憶體占用增長也有10%

3、go語言的gc如何避免服務的間歇性停頓

壓測時發現go後台程式的cpu占用不夠穩定,可能是gc的呼叫導致

4、go語言本身的執行緒排程

近來壓測發現,go的後台程式的cpu的占用不是非常穩定,在180%~367%之間跳變

是不是也有c++的設定親和性來保持穩定

5、如何檢視go語言的記憶體洩漏

記憶體洩漏的原因可能就是沒有defer

6、如何跟蹤go的效能分析

目前使用的方式就是pprof檔案跟蹤

7、go語言不支援**的動態載入

沒有看到有動態庫的東西

開發中遇到的問題

最後再一次單步除錯中發現 nsurl urlwithstring 返回的nsurl居然為nil。大概找到問題所在了,在網上查了如何解決獲取空的nsurl,大致方法如下 原因 nsurl urlwithstring 這個方法要求傳乙個字串型別的引數,引數如果有中文的話,得到的物件就是空。解決辦法 先把...

開發中遇到的問題

1 element框架 實現 固定寬度 動態寬度 固定寬度 三個中 誰最長總體高度就是誰 固定寬度 實現效果是2 element框架 實現 響應式布局 使用js動態生成width 並渲染 3 hash模式下共用乙個 頻繁切換tab導致出現 非同步問題 使用同乙個axios 引數不一樣 返回的結果不同...

開發中遇到的最大困難 RN 開發中遇到的問題歸納

1.rn flatlist 渲染問題 對於除data以外的資料需要新增extradata 若data和extradata中都是陣列,修改該資料,需要同時修改其引用位址,例如重新賦值乙個新陣列 2.rn 從a頁面路由到b頁面,再返回a頁面,觸發更新方案 在a頁面新增監聽事件,解除安裝時移除,在b頁面g...