ps_基礎技術提升topic基礎知識調研

基礎技術提升topic基礎知識調研結果

基礎技術提升topic基礎知識調研結果分類

大類 小類 調研提出的問題
C類 編譯與調試 如何追core?對gdb的瞭解還是太淺,應用中有很多問題。
怎麼在沒有代碼的情況下看更多的core信息,現在只能看見出core的函數位置和層,可以看見具體的內存值,但是在無代碼的情況下,對於bs模塊來說,看不了造成出core的query是什麼,rd在有代碼的情況下是可以看的。但是對於我們測試,不是每個人都有代碼的,是不是一定要有代碼纔可以呢?
linux的c編程中調試方法,最簡潔的調試方法,最快發現問題的方式,除了gdb還有別的方式嗎?
對於linux c編譯使用的makefile編寫存在問題
socket SOCKET編程中對於socket屬性的設置及其原因
socket編程中相關函數
本機兩個模塊通訊數據包的存儲和解析,包括如何模擬模塊間的通訊(發送、接受、截取)
上下游模塊之間數據包的發送與接收機制,如ui與as,as與di。這部分應該與網絡編程相關。
多線程 多線程的各種鎖,文件鎖,優缺點
哪些函數是非線程安全的
linux的c編程中多線程的實現技術問題。
進程間的通信機制和多線程的簡單編程應用
局部變量與全局變量對多線程程序運行期間的生存狀態。如:如何以及何時被初始化,什麼情況下被修改,如何以及何時被釋放
文件操作 文件操作相關函數
如何快速對2G以上大文件的排序(sort內存不夠)和查找(grep太慢)
二進制的invraw.merge.*數據只有term和url的簽名,因爲數據量龐大,無法回溯爲term和url。因爲awk中 的hash有大小限制。
如何對多個文件中的信息用1到2個鍵值加以彙總,使之成爲一個信息最全的文件?
兩個較大(超過2G)文件或pack包的diff
ulib庫 對研發使用的ulib庫中的函數了解有限,影響走讀代碼diff質量;另外有時候需要用c寫一些工具,比如讀個二進制文件什麼的,老不用c,寫起來感覺不那麼順手;
ulib庫、rd工作中常用的一些算法、工具、庫函數
腳本類 perl perl編程中的文本處理、控制結構如循環體等
perl中的數據庫操作
perl編程
Perl 進程回收及處理方面
cgi腳本編寫
hash表,shell和perl裏面都有個hash表的用法,這個地方一直掌握不好
用perl實現與http協議相關的功能。如用perl實現wget的功能。
perl socket編程
Perl數據庫查詢模塊。創建,查詢函數等。
perl中的數據庫操作
shell shell、awk、sed的一些高級用法
正則表達式的使用
shell中的文本處理命令的學習,尤其是對大文件的處理
awk使用的不夠好,很多高級功能還不會。(我在測試的時候經常要對一些數據作一些比較複雜的處理,由於awk掌握的不夠好,所以經常會用更多的時間來解決問題)
用shell寫腳本基礎些的是會了,但還想知道同樣是能夠解決問題,還有什麼更高明的辦法;寫腳本有哪些非常容易犯的錯誤,自己寫的時候可以儘量避免
Garbage中,Ssh返回值是否可以作爲程序正確運行結束的判斷依據,迷一樣的事情總是在發生。
php PHP數據庫查詢模塊。創建,查詢函數等。
php與mysql之間的接口掌握,需要熟悉php與mysql之間的接口交互函數
如何解決php腳本執行時輸入用戶名和密碼的問題
html 網頁編輯基礎較差,也是因爲以後要接手振華的工具,所以需要進行對我們web工具的維護。
html語言(jsp語法)
OS LINUX 內存、cpu的使用、多個CPU時佔用情況
內存佔用中cache和free的區別
IO、異步io
希望加強對於linux對於系統性能監控機制的瞭解,如/proc/目錄下各文件的生成與組織情況,更好的指導性能測試。
在入職初期對linux不太瞭解,有很多問題都不知道如何解決。通過一段時間學習後,發現有很多現象無法解釋,歸結一下發現自己對linux操作系統瞭解太少,對內核的一些實現機制不瞭解,導致無法定位一些問題。
對linux自帶的一些工具沒有很好的瞭解和利用,如gprof,tcpdump,snmp等。可以組織人收集一下,通告大家。
測試 測試 對性能測試參數的學習,如系統佔有cpu時間比例、cpu空閒時間比例、每秒寫入的block數量、每秒中斷數量……這些參數衡量的東西都有什麼意義?參數之間的聯繫或相互的影響是怎樣的?等等
針對不同的情況不能制定特定的性能測試方案,每次升級的性能測試方法基本都是一致的,測試方案不一定總有效;
對數據結果的分析方法比較欠缺,統計方法不準確,比如:同樣的環境下,多次測試的統計結果相差很大,有了數據不能分析出系統是否出了問題,出了哪方面的問題。
測試技術、測試理論提升
數據收集、分析處理不夠自動化——組內目前正在進行相應的工具開發,仿照bs的工具;
如何進行數據測試?現在我們的測試中,比較依賴rd打印的日誌,並不能實現真正的數據測試。雖然日誌也是根據某個變量的值來打印的,但是這個過程對我們來說是透明的。如何進行真正的數據測試,可以爲我們將來的白盒測試打下基礎。
DB mysql mysql數據庫設計以及mysql數據庫性能調整
單張數據庫表容納多少數據,查詢和修改的效率比較高?
數據庫的最大連接如何根據機器設成一個較優值?
如何方便的複製數據庫表中的某行紀錄?
數據庫表的結構設計如何判斷優劣?―――目前我們只是針對研發提交的數據庫表檢查字段是否正確,是否缺少,並沒有對設計的是否優秀做判斷。
協議 協議 http協議(apache常用配置)
tcp/ip協議(常用函數及測試工具)
其它 excel Excel宏的學習,即VBA的簡單編程。
Excel的應用,如何更好地運用公式、繪圖等技能
excel表的一些用法
其它 百度已有的資源,即,我們在編寫程序的時候,可以利用的資源有哪些,如,我想實現一個簽名算法,實際上百度的lib庫中已經有這樣現成的函數可以調用。類似這樣的資源如何獲得。
其它 網絡異常很難模擬,導致測試時無法主動的設計各種異常。比如pirated_news需要連接webinfodb的rp端口,目前能模擬的網絡異常只有斷連,對於host解析返回錯誤、mc地址解析錯誤等問題,模擬都比較困難,至於其他類型的錯誤,可能還沒有考慮到。
其它 拷貝超大文件,超過2G的方法。-------------該問題目前已經有一個答案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章