2024年2月個人工作生活總結

本文為 2024年2月工作生活總結。

研發編碼

一些警告修正記錄

這個月修正了個人所負責的工程警告,這些警告其實是前人的代碼遺留的,我續寫的代碼,除printf函數的%d、%ld格式,都在寫的過程中改了。

下面記錄一些典型的警告及應對措施。

未使用的變量:

警告:未使用的變量‘cur_num’ [-Wunused-variable]int cur_num = 0;

措施:刪除變量。

變量賦值了,但未使用:

警告:variable listid set but not used [-Wunused-but-set-variable]int listid = -1;

措施:刪除變量,如果是調試用的,則在編譯時加上參數-Wno-unused-but-set-variable

結構體地址賦值:

警告:格式 ‘%s’ expects argument of type ‘char*’, but argument 4 has type ‘fooInfo_t {aka fooInfo}’ [-Wformat=]snprintf(abc, sizeof(abc), "%s", foo[i]);

措施:該警告其實應該是筆誤,但沒有嚴重影響。該語句意在賦值結構體的第一個元素,而該元素地址和結構體地址相同,又有大小限定,所以不會有影響。加上該語句后還有結構體成員賦值的代碼,因此更是筆誤。

sftp下載證書錯誤

某國產化系統,使用curl實現sftp數據下載,報錯:

error code : 60,  error message : SSL peer certificate or SSH remote key was not OK

在初始化curl時,加上如下語句,不認證服務端證書:

curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);

程序可維護性的思考

過年期間,接了若干電話,均和數據上傳有關,有的數據字段不符合數據庫要求,如本不能為NULL的字段卻沒有值,有的是日期錯誤,如年月日字段寫了20001351。不管何種問題都需要人工操作。其實方法之前和運維提到過,現在又重復了。對此問題,需考慮如何較方便修正,如程序自動判斷出錯的數據,將其拷貝到單獨文件。如對外提供http接口,可臨時修改參數而不需要重啟容器,等等。有的已經落實到代碼上,有的還未想到較好的方法。

單步調試

這個月連續有幾個不同的疑難問題。運維在會上提出,領導過問,提到要掌握斷點單步調試。這么些年,我的調試能力僅限于printf和看代碼。有2個動態庫工程,有1個是html+go+c++混合工程,有一個涉及網絡連接服務器的多線程工程。要在eclipse里調試,還是有難度的。像網絡客戶端程序,雖然可以在ecplise將請求的返回值修改讓程序走走下去,但不如直接聯調好,我甚至為了調試,自己在本地實現對應的服務端。還有那個混合工程,因為網頁上有自動補齊功能,輸入不同參數十分方便,但要到ecplise里高度,也是較難的。但總有辦法,比如將網頁參數轉換后,保存到文件中,需在eclipse中調試時,走單獨的入口讀取文件,再單步跟蹤。對于大型復雜且不熟悉的工程,單步是有優勢的。

生活記錄

今年過年回家,妹妹妹夫一家子初二來家里,初三去表伯家,初四去二姨家,初五在家包粽子,初六上南寧,然后上班,月底大錘大妞上學,恢復日常生活兩點一線、輔導作業,時不時加班的生活。

育兒記錄

這個月回家過年,晚上7點多天黑下來,抬頭就看到參宿了,冬季那幾顆著名的星星都很亮,如天狼星,畢宿五,五車二,南河北河三。甚至還看到了閃閃的老人星,大錘繼續吵著要買望遠鏡。在月底,終于買了一臺,但天公不作美,南寧連著陰天雨天,無法看星星。

閱讀記錄

業余研究

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/711277.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/711277.shtml
英文地址,請注明出處:http://en.pswp.cn/news/711277.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NLP(一)——概述

參考書: 《speech and language processing》《統計自然語言處理》 宗成慶 語言是思維的載體,自然語言處理相比其他信號較為特別 word2vec用到c語言 Question 預訓練語言模型和其他模型的區別? 預訓練模型是指在大規模數據上進行預訓練的模型,通常…

測試環境搭建整套大數據系統(七:集群搭建kafka(2.13)+flink(1.13.6)+dinky(0.6)+iceberg)

一:搭建kafka。 1. 三臺機器執行以下命令。 cd /opt wget wget https://dlcdn.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz tar zxvf kafka_2.13-3.6.1.tgz cd kafka_2.13-3.6.1/config vim server.properties修改以下倆內容 1.三臺機器分別給予各自的broker_id…

git操作學習記錄,簡單易上手

配置git 的賬戶郵箱 $ git config --global user.name "Firstname Lastname" $ git config --global user.email "your_emailexample.com"代碼回溯 git rest --hard [commit哈希值]git log命令只能查看以當前狀態為終點的歷史日志 git reflog命令&#x…

Python+neo4j構建豆瓣電影知識圖譜

文章目錄 數據來源數據整理導入節點和關系導入使用Subgraph批量導入節點和關系 多標簽實體和實體去重 數據來源 http://www.openkg.cn/dataset/douban-movie-kg 該網址擁有豐富的中文知識圖譜數據集,OpenKG(Open Knowledge Graph),可供研究人員使用研究…

【golang】25、圖片操作

用 “github.com/fogleman/gg” 可以畫線, 框 用 “github.com/disintegration/imaging” 可以變換顏色 一、渲染 1.1 框和字 import "github.com/fogleman/gg"func DrawRectangles(inPath string, cRects []ColorTextRect, fnImgNameChange FnImgNameChange) (st…

Python爬蟲——Urllib庫-3

目錄 ajax的get請求 獲取豆瓣電影第一頁的數據并保存到本地 獲取豆瓣電影前十頁的數據 ajax的post請求 總結 ajax的get請求 獲取豆瓣電影第一頁的數據并保存到本地 首先可以在瀏覽器找到發送數據的接口 那么我們的url就可以在header中找到了 再加上UA這個header 進行請…

Facebook的元宇宙實踐:數字化社交的新前景

近年來,元宇宙(Metaverse)這一概念備受矚目,被認為是數字化社交的未來趨勢之一。而在眾多科技巨頭中,Facebook(現更名為Meta)一直處于元宇宙發展的前沿。在本文中,我們將深入探討Fac…

萬字帶你走過數據庫的這激蕩的三年

本文收集了卡內基梅隆大學計算機科學系數據庫學副教授 Andy Pavlo 從 2021 到 2023 連續三年對數據庫領域的回顧,希望通過連續三年的回顧讓你對數據庫領域的技術發展有所了解。 關于 Andy Pavlo:卡內基梅隆大學計算機科學系數據庫學副教授,數…

vuepress項目側邊欄菜單配置使用

第一種菜單配置,自定義菜單名稱 {text: 菜單名稱,// 是否折疊collapsible: true,children: [{text: "自定義md菜單名稱",sidebarDepth: 2,link: "/xxx/aa.md",children: [],}],},第二種菜單配置 標題自動生成菜單,使用需要搭配sideb…

c語言求矩陣的局部極大值

給定M行N列的整數矩陣A,如果A的非邊界元素A[i][j]大于相鄰的上下左右4個元素,那么就稱元素A[i][j]是矩陣的局部極大值。本題要求給定矩陣的全部局部極大值及其所在的位置。 輸入格式: 輸入在第一行中給出矩陣A的行數M和列數N(3≤…

C語言創建結構體時 什么時候需要C++引用 什么情況下下不需要引用

在C語言中,結構體通常通過傳遞指針來實現對結構體的修改。當在函數中需要修改結構體的內容,并且希望這些修改在調用函數后仍然保持,可以考慮使用指針。引用是C中的一種特殊機制,用于更方便地傳遞參數,但在純粹的C語言中…

《springcloud alibaba》 三 sentinel流量控制

目錄 sentinel準備流控規則 qpspom.xmlapllication.yml啟動類controller查看結果流控提示不太友好 流控規則 線程數全局異常處理pom.xmlapplication.yml啟動類實體類controller類異常類測試 關聯流控模式關聯jmeter 鏈路servicecontroller代碼調整 流控效果Warm UP 熔斷降級規則…

[Flutter]用16進制顏色字符串初始化Color

使用: // 使用Color的靜態方法 fromARGB() 來創建顏色對象。透明度為 255(完全不透明) Color a Color.fromARGB(255, 42, 35, 72); // 使用八位的十六進制數來表示顏色,其中前兩位表示透明度,后六位表示紅色、綠色和…

本科畢業設計:計及并網依賴性的分布式能源系統優化研究。(C語言實現)(內包含NSGA II優化算法)(二)

目錄 前言 1、sofc函數 2、光伏板函數 3、集熱場函數 4、sofc電跟隨策略函數 5、二分法找sofc運行點函數 6、目標函數:成本 7、目標函數:二氧化碳排放量 8、目標函數:并網依賴性 前言 本篇文章介紹的是我的畢業設計,我將C…

JavaScript DOM操作筆記記錄回憶總結

一、什么是DOM? 1、通過 HTML DOM,可訪問 JavaScript HTML 文檔的所有元素。 2、當網頁被加載時,瀏覽器會創建頁面的文檔對象模型(Document Object Model) 二、操作DOM 1、在操作DOM之前,我們需要先獲取到…

DOM 創建節點、添加節點和刪除節點

創建元素節點 document.createElement(‘標簽名’) 創建文本節點document.createTextNode ( 內容 ) 根據傳入的標簽名創建出一個空的元素對象創建出來的默認不顯示,要成為別人的子元素才能顯示,所以要結合appendChild使用 添加節點(后面&am…

團體程序設計天梯賽 L2-001 緊急救援(迪杰斯特拉算法)

L2-001 緊急救援 分數 25 作為一個城市的應急救援隊伍的負責人,你有一張特殊的全國地圖。在地圖上顯示有多個分散的城市和一些連接城市的快速道路。每個城市的救援隊數量和每一條連接兩個城市的快速道路長度都標在地圖上。當其他城市有緊急求助電話給你的時候&…

python筆記_運算符

A,算術運算符 運算符描述舉例結果加011-減2-11*乘1*11/除1/11%取模(取余)6%51(余1)//除,且向下取整 3//2 -1//2 1 -1 **返回x的y次冪2**01 取模運算公式 a % b a - a // b * b print(-10%…

【復現】藍凌OA SQL注入漏洞_61

目錄 一.概述 二 .漏洞影響 三.漏洞復現 1. 漏洞一: 四.修復建議: 五. 搜索語法: 六.免責聲明 一.概述 藍凌智能OA是由深圳市藍凌軟件股份有限公司開發,是一款針對中小企業的移動化智能辦公產品,融合了釘釘數字…

C習題002:澡堂洗澡【僅供參考】

問題 輸入樣例 在這里給出一組輸入。例如&#xff1a; 2 5 1 3 3 2 3 3 輸出樣例 在這里給出相應的輸出。例如&#xff1a; No代碼長度限制 16 KB 時間限制 400 ms 內存限制 64 MB 棧限制 8192 KB 代碼 #include<stdio.h> int main() {int N,W,s,t,p;int arr_s[…