打卡GTD踐行第二周
- 2019 年 10 月 6 日
- 筆記
一周記錄
預計閱讀時間: 8 分鐘
本周建立作業系統知識卡,根據問題來學習。

知識地圖
學習科學工作方式

工作過程
一. ARTS
1.Algorithm
每周至少做一個 leetcode 的演算法題
說明:歷史已經刷過這個題目,3周在看有忘記了,在重新整理一次 並且整理可能存在錯誤地方 影片地址:https://www.youtube.com/watch?v=ptlwluzeC1I&t=2s 花花醬 LeetCode 139
給定一個非空字元串 s 和一個包含非空單詞列表的字典 wordDict,判定 s 是否可以被空格拆分為一個或多個在字典中出現的單詞。
關鍵 如何發現 可重複利用部分??
程式碼對比
func helper(s string,wordDict []string,start int) bool { if start >=len(s) { return true } for i:=start;i < len(s);i++{ if getWord(s[start:i+1],wordDict) ==true && helper(s,wordDict,i+1) ==true { return true } } return false } ----------------------------------------------------------------------------- for right:=1;right<=len(s);right++ { for left:=0;left < right;left++ { //同時為上層下一次計算 提供方面 // dp[left] 寫在前面會更快一點,否則還要去切片,然後再放入 hash 表判重 if dp[left] ==true && getWord(s[left:right],wordDict) ==true { dp[right] =true //依賴下層:子串,判斷子串只要一個存在在 // 這個 break 很重要,一旦得到 dp[r] = True ,循環不必再繼續 break } } }
邏輯對比:

image.png
輸入: s = "leetcode", wordDict = ["leet", "code"] 輸出: true 解釋: 返回 true 因為 "leetcode" 可以被拆分成 "leet code"

img
2.Review 閱讀 點評 英文技術文章
2.1 閱讀英文技術文檔1篇
閱讀英文 <UNIX Network Programming – The Sockets Networking API>
再次發現 這個實在太好。
3. Tip:學習至少一個技術技巧
區分 原因論 目的論了
弗洛伊德的原因論
著名心理學家弗洛伊德,認為過去所受的傷,是現在不幸的罪魁禍首,不管是我們的情緒,還是行為習慣,都可能從過去當中找到原因。過去所經歷所有的事情都是現在賦予它意義的。
阿德勒所提出的目的論
而阿德勒卻認為,任何經曆本身並不是一個人成功或失敗的基本原因,我們也並非因為經歷所受到的傷害而永遠痛苦,實際我們會從過去經歷中,找到現在的目的因素。
接下來一周里可以用以下 4個步驟來應對自己強烈的慾望 。這些慾望可以是巧克力 、卡布奇諾咖啡或不停查收電子郵件 。 1 .承認自己腦海中的慾望 ,以及渴望某種事物的感覺 。 2 .不要馬上試著轉移注意力或與之爭論 。接受這種想法或感覺 ,提醒自己 「白熊 」現象和 「反彈 」理論 。 3 .退一步考慮 ,意識到這種想法和感覺並不受你控制 ,但你可以選擇是否將這些想法付諸實踐 。 4 .記住你的目標 ,提醒自己預先作出的承諾 。正如那些學生會提醒自己 ,他們答應過不偷吃巧克力 。
這個需要反覆練習
4. Share
4.1 分享一篇有思考的技術文章
第一題:(數據結構) 問題:談談你對B+Tree的理解? — 答案

image.png

image.png
第二題:(作業系統-網路))問題 手繪TCP狀態機? —答案
There are two reasons for the TIME_WAIT state: 一、保證TCP協議的全雙工連接能夠可靠關閉 To implement TCP's full-duplex connection termination reliably 二、保證這次連接的重複數據段從網路中消失 To allow old duplicate segments to expire in the network
4.2 分享一篇有觀點文章
弱者很善於把過去的不幸和性格的缺陷當做武器使用。
他會抱怨這些不幸和缺陷,但是他需要不幸和缺陷。他拒絕改變。
有個人,從小受到父母的虐待,他長大以後性格就很扭曲,以傷害別人為樂,結果走向了犯罪的道路。
弗洛伊德會說這是完全可以理解的,是不幸的童年毀了這個人。弗洛伊德這個說法,叫做「決定論」。 那咱們想想,弗洛伊德等於是說,人其實不能左右自己的命運 —— 你的命運由外界的設定決定。
如果你童年不幸,也許你就應該犯罪。一切都是你家長的錯。
阿德勒不承認這個說法。阿德勒認為這個人之所以性格扭曲,是因為他出於某種目的,主動選擇*這個扭曲的性格。 不幸的童年只是他的借口。 阿德勒這個說法,叫「目的論」。
二 . 起床-運動-閱讀 執行情況跟蹤
1. 起床–沒有記錄就沒有進步
睡眠結果:
上周按時起床2次,晚起5次,本月按時起床3次,晚起20次. 本周還剩餘6天挑戰機會,9月份還剩餘6天挑戰機會,加油呀
畫外音:
為什麼每次執行不下去,電
腦你設定定時關機,手機你設定定時關機,最後千萬原因
阻撓執行,是多巴胺過多還是自己借口
結果分析:
- 晚上玩手機 (app統計就證據)
騰訊小影片,鬥魚比賽,你感覺每周看一次影響不大, 結果整個從極限整個3個月,然後到暑假 好聲音三個月,然後 中餐廳三個月 ,然後老酒館和長安十二時辰 69集 時間這樣過去了,每年如此。
畫外音:
你就是小白鼠呀!每天注意完全不在工作上。
直線上升。

手機控
- 白天無效工作(滑鼠點擊就是證據):
滑鼠統計:平均每天點擊滑鼠6167次 39秒點擊1次
畫外音:
白天沒有目標忙碌一天,到晚上才想很多事情才被想起要處理,不肯睡覺

滑鼠點擊統計
2. 運動—-掌控跑步,你掌控生活
運動結果
發現駝背 ,高低肩 長時間坐姿不正確,不運動導致的 。這誰責任。
畫外音:
直接跑步就行了,不需要手機,更不需要 先讓別人CEO 領導同事運動完,你在運動。
這樣等待,一直等到,必須從你開始。
結果分析:
- 平時沒時間,周末么總有時間吧。

很久之前記錄了
3. 學習工作進展 —科學合理方法
https://github.com/wangcy6/weekly/issues/

工作過程
結果分析:
- 本周執行力不夠 採用 盤茄方法25分鐘在休息5分鐘,自己站立工位,繼續工作,結果下一個盤茄到來時候 自己為難,更不想執行。
- 本周目標不清楚 工作為主,不是自己看學習。
4. 分享–會溝通人能裝下整個世界
目前現狀:
因為感覺問題很大,不好意思,太難造成 –自己想不清楚。 因為想不清楚情況下,描述出來別人聽不懂
結果分析
暫無
三 .下周計劃 -吃飯的飯碗
作業系統和leetcode