专栏首页架构说打卡GTD践行第二周

打卡GTD践行第二周

一周记录

预计阅读时间: 8 分钟

本周建立操作系统知识卡,根据问题来学习。

知识地图

学习科学工作方式

工作过程

一. ARTS

1.Algorithm

每周至少做一个 leetcode 的算法题

leetcode- 139. 单词拆

说明:历史已经刷过这个题目,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

本文分享自微信公众号 - 架构说(JiaGouS),作者:程序员小王

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【每日一题】- leetcode- 139. 单词拆分

    为了找到解,我们可以检查字典单词中每一个单词的可能前缀,如果在字典中出现过,那么去掉这个前缀后剩余部分回归调用。

    程序员小王
  • raft一致性算法简单解释

    在分布式环境中, 一致性是指数据在多个副本之间是否能够保持一致的特性。在一致性的需求下,当一个系统在数据一致的状态下执行更新操作之后, 应该能够保证系统的数据仍...

    程序员小王
  • 使用虚拟节点改进的一致性哈希算法

    1 作者:@lionets 分析缺点 连接:http://my.oschina.net/lionets/blog/288066 2 作者:@糖拌咸鱼 ...

    程序员小王
  • java安全编码指南之:基础篇

    作为一个程序员,只是写出好用的代码是不够的,我们还需要考虑到程序的安全性。在这个不能跟陌生人说话世界,扶老奶奶过马路都是一件很困难的事情。那么对于程序员来说,尤...

    程序那些事
  • 认证的政府与媒体类订阅号可取得网页授权接口了

      继四月底已认证的政府与媒体类订阅号可申请微信支付后,今天微信公众平台向认证的政府与媒体类订阅号开放网页授权接口,授权后可以调用相应的接口,比如获取自动回复和...

    ytkah
  • 详解排序算法(Python实现)

    与许多其他高级编程语言一样,Python语言提供了使用sorted()函数对数据进行开箱即用的功能。示例:

    宇宙之一粟
  • go 自定义排序

    超级大猪
  • 从冷战到深度学习:一篇图文并茂的机器翻译史

    选自Vas3k.com 作者:Ilya Pestov 英语版译者:Vasily Zubarev 中文版译者:Panda 实现高质量机器翻译的梦想已经存在了很多年...

    机器之心
  • 为什么程序媛比程序猿写的代码更好?

    ? 导语:最近看到有新闻说:科学表明女性更适合当程序员,研究显示女性“程序媛”写的代码更好。我感觉说的挺对的,女生的心思就是比男生缜密,男生你还别不服气,谁让...

    非著名程序员
  • 机器学习 | 交叉熵

    定义:在信息论中,交叉熵是表示两个概率分布p,q,其中p表示真实分布,q表示非真实分布,在相同的一组事件中,用非真实分布q来表示某个事件发生所需要的平均比特数。...

    努力在北京混出人样

扫码关注云+社区

领取腾讯云代金券