O1.redis實驗。在該實驗中,我先是使用centOS6(不帶TOOls的虛擬機進行安裝),安裝第一步就遇到了問題,這個版本的CentOS6無法設置共享文件夾,這個問題的產生是因為這個虛擬機的沒有tools工具,并且無法安裝。不過設置共享文件夾的目的是將本地的window端的文件傳到linux端。針對這個問題,我有兩種方法,一種是使用另一個已經安裝好了的centOS7,這個是可以設置共享文件夾的;還有一種就是使用xshell進行上傳。接下來的過程就簡單了,就是上傳gcc和redis壓縮包,然后解壓運行。
O2.完成react-redux的美團案例。這個案例其實就是對之前學習的redux在react中的應用,我認為他主要考察的點一個是使用redux在react中進行模塊的封裝管理,其實說白了還是那幾步,第一步,使用createSlice創建子倉庫、解構出actionCreater、獲取reducer,然后導出,;第二步,使用configureStore將子倉庫的reducer掛載到根store,導出;第三步,使用Provider組件的store屬性將跟倉庫與根組件聯系起來;第四步,使用其實并不難,主要是要考慮使用的目的。如果是需要獲取狀態數據,直接使用useSelector解構獲取;如果是想修改狀態數據,那復雜一點,使用useDispatch創建一個dispatch對象,然后使用dispatch提交action對象或方法,需要傳參的就回到第一步的子倉庫模塊中的修改狀態數據的方法中加參數,將action中的payload參數按需處理,導出即可。如果是需要使用異步請求的話,那再麻煩一點,先回第一步,封裝一個請求函數(這個需要注意它在函數中又返回了一個函數,在其中使用了dispatch提交action函數)然后導出,后面在組件中使用useEffect在其中調用即可。美團案例這里主要是封裝了一個foodStore的子倉庫,然后反復使用其中的一個數組(一個使用了異步請求獲取數據的數組),以及一個使用&&控制classnames中的類的顯示與隱藏,除此之外,還用了一個reducer求和,使用useState去控制購物車列表的顯示與隱藏。
O3.開會。主要是昨天的聽的音頻,他們講一個初學者想要利用ai學編程是否會更簡單的問題,分為了四個問題:什么是編程入門、編程入門需要哪些能力、需要克服的本質問題是什么、編程是否使入門更簡單。第一個人他回答了第三個問題,他認為好奇心是這個問題的關鍵,第二個人和第三個人都在回答第一個問題,第二個人的回答模棱兩可,第三個人,表示和人有關。第三個問題的話,我是贊成的,好奇心和自我的恰當認知,可以解決大部分問題,雖然可能會走些彎路。這個主要是我之前在學習linux時遇到的一個內存不足問題,當時請教了別人,并未解決,后來,利用csdn以及一些其他工具成功解決了;第一個問題,確實不好回答,以前端為例,如果把學會HTML定位入門,那是相當不準確的。第二個問題和第一個問題是僅僅相關的,但他可以模糊界定為兩個方面——編碼能力和個人能力(比如溝通能力、提出問題的能力等等)。