GTD践行第2周(2021第9周)

本周视图

一. ARTS的初衷

image.png

周一 周二 周三 周四 周五 周六 周日
Algorithm Review Review/Tip Share

1. Algorithm

**主要是为了编程训练和学习。**每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。。

2. Review

主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是http://Medium.com

累计阅读英文文章:2 篇, 输出理解0 篇

第一篇:Comparing Two High-Performance I/O Design Patterns

英文地址:https://www.artima.com/articles/comparing-two-high-performance-io-design-patterns

中文地址:https://mp.weixin.qq.com/s/CKp_nvuIyl7J6k8LSY72aQ

摘要:

  1. 为什么会出现2个不同模型,既然出现了肯定解决了之前无法解决的问题? 一般io过程是(基础) accetp–>while: —epoll_wait_read–deal(data这个阻赛怎么办)-->write –多线程处理

  2. 技术点:Kernel Asynchronous I/O (AIO) Support for Linux

Standard/classic Reactor:

  • Step 1) wait for event (Reactor job)
  • Step 2) dispatch “Ready-to-Read” event to user handler (Reactor job)
  • Step 3) read data (user handler job)
  • Step 4) process data (user handler job)

Proposed emulated Proactor:

  • Step 1) wait for event (Proactor job)
  • Step 2) read data (now Proactor job)
  • Step 3) dispatch “Read-Completed” event to user handler (Proactor job)
  • Step 4) process data (user handler job)
  1. 非阻塞异步方法提供了最好的可扩展性和性能。 Aio ?

    Kqueue: A generic and scalable event notification facility 【Kqueue redis nginx】

​ nginx/redis针对不同的操作系统,有不同的事件模型

linux建议epoll,如果跑在FreeBSD上面,就用kqueue模型

第二篇:c10k

英文地址:http://www.kegel.com/c10k.html

https://www.yumpu.com/en/document/read/31080762/round-3-aio-vs-dev-epoll

摘要:

  1. 针对大量连接,有三个方式,这三个方式有什么区别?
  • kqueue() This is the recommended edge-triggered poll replacement for FreeBSD (and, soon, NetBSD) why?【ET】

  • Serve many clients with each server thread, and use asynchronous I/O 【AIO】

3. Tip

主要是为了总结和归纳你在是常工作中所遇到的知识点。学习至少一个技术技巧。

你在工作中遇到的问题,踩过的坑,学习的点滴知识。

4. Share

主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。

  • 您能说说序列化和反序列化吗?是怎么实现的?什么场景下需要它?

序列化是指将 Java 对象转换为字节序列的过程,而反序列化则是将字节序列转换为 Java 对象的过程。

那么当两个 Java 进程进行通信时,能否实现进程间的对象传送呢?当然是可以的!如何做到呢?这就需要使用 Java 序列化与反序列化了。发送方需要把这个 Java 对象转换为字节序列,然后在网络上传输,接收方则需要将字节序列中恢复出 Java 对象。

  • 问:硬连接 和软连接区别?# 文件系统 # Linux命令 #60秒问答

    ln -s 创建的是软链接,不带 -s 创建的是硬链接。它们有什么区别呢?在文件系统里面是怎么保存的呢?

    答: 1. 主要区提现在文件删除(查找,修改一样的)

    软连接一个使用场景是ln -s 动态库软连接,不同的文件名字,不同的inode节点。

    删除元文件,还是软连接文件互不影响。

    硬连接 一般用在重要文件,不同文件名字,但是相同inode节点(真正文件唯一表示),删除其中一个文件名,inode硬连接的个数大于0,文件还存在。

    1. ln -s make symbolic links instead of hard links

      软连接 数据快:存储的是其他文件的路径。通过路径寻找具体的文件。

Linux 存储系统的 I/O 栈

二 . 起床-运动-阅读

本周重点意志力实验

step 1 思想准备:

  • 为了不在收外界诱惑,你彻底放下对电视剧,综艺节目,电影,动漫

热爱,无论在好明星演员,在好剧情,在好制作。多少亿点击,

你统统说不,还有60秒短视频更加厉害,让几个月无法走出,你说不

因为看一秒,一天一夜无法方向,一个月一个星期堕落,就10年不进步

给你1万年你解决不了这个问题。你必须方向你喜好

  • 为了不在收外界诱惑,你彻底放下对电视剧对腾讯小程序说不,无聊背后多大企业 一年挣多少亿 无聊背后多少运营商,商家 ad统统说不。他们千亿背后都是吃人血馒头

在不想看时候他们各种方式影响你看, 看

就为了几分钱广告费。这不是上帝,是恶魔

天底下嘴虚伪产品。在看看他们不在是高高在上。

无论他们在好,你不会任何羡慕

我就是普普通通的

step 2 具体行动:

吃饭时候去吃饭(盯着手机不吃饭)

活动时候去活动(喜爱节目不活动)

睡觉去睡觉(拿着手机不睡觉)

重点:

  1. 吃饭时候流程是什么
  2. 睡觉流程是什么

step 3 实际结果:

累计失控21次,成功0次,必须严格执行。看一秒一也出现大问题。

  • 6.6 既然自己做不到,明确规则,微信 无论白天还是晚上删除白名单,这是第5次删除,第5次按照 【跟喝酒感觉一样,等发现就严重了。】 游戏升级: 又是周末说好的不看综艺节目,动漫 电视剧,你打开腾讯小视频看了,时间从2点到六点。累计4个小时,还是太仁慈, 你微信从休息时间白名单删除,但是工作时间你删除,这次 从工作时间删除。 修改你规则,微信 白名单和工作时间都必须删除。 吃饭看手机,这问题,你还是没有解决,10分钟事情最后变成一下下午。

1. 起床–没有记录就没有进步

A-早睡早起床:

目前现状

晚上21 :00关闭电脑最合适。

你为了学习调整21: 30 22: 00,23 :00 ,

多么伟大呀

结果

因为拖延30分钟,结果白天忙碌根本无法支撑下去,心情低落,

然后思考想入非非,自控力下降,你不在运动,调整,睡前准备

耽误了,更让你之间被诱惑驱动。上床看手机解锁。

一直凌晨2点 3点,第二天早晨后悔,不起床,

舍去30分钟,换24小时平安 ,值得 21:00必须关键

更多焦虑担心。

具体行动

闹钟再次调整:6:30 和 7:30 各2个(以前是间隔15分钟一个 累计10个)

image.png

具体方法请看

  • R90 睡眠革命

image.png

  • 放松练习 神奇的睡眠

    image.png

  • 四点钟起床,最养生和高效的时间管

执行结果(here)

结果如何:8小时后。第二天迟到,晚期,晚上加班 白天划水。这就是高尚障碍,这就是藏身之处。

游戏升级
  • 05-10 连续一周了一天没执行,手机解决了,电脑问题出现了。

游戏升级 晚上下班后:具体来说 8点 9点 11点 12点 之间不打开电脑继续学习。改为早晨。

-05-20:因为下班比较晚,你回家路上手机解锁了,然后吃饭时候看腾讯视频,综艺节目 动漫,60*4分钟,第二天后悔也没用,因为下次你这样。 自己不忍心,看一次,完全失败思想太可怕了

游戏升级 回到家:无论是8点 9点 还是10点 11点,一定手机放到客厅。一周7天,失败5次,做到2次 改成一周7天,必须做到,一次失败,就是100000次失败。

B-防沉迷不解锁手机 ,电脑也是

目前现状:

bug1 万恶的腾讯小程序,腾讯视频

  • 自我救赎-手机–腾讯视频 晚上8-凌晨3点 8个小时 (严重超时呀!!)

  • 吃饭看腾讯视频,地铁看腾讯视频,走路看腾讯视频,

  • 学习时候看腾讯视频,手机解锁上床看腾讯视频,

  • 然后从晚上7点看到8点 9点 10点 11点 12点凌晨1点 2点。

image.png

bug2 在什么地方,遇到问题,然后什么心情

  • 吃饭+沙发 床+手机+电视 致命诱惑

具体行动:

  • 防沉迷-不解锁

无论任何情况都监督时候都不解锁,这底线,这你重点要做事情

意志力实验:直面自身欲望,但是不要付诸行定接下来一周里可以用以下 4个步骤来应对自己强烈的欲望

这些欲望可以是巧克力 、卡布奇诺咖啡或不停查收电子邮件 。

1 .承认自己脑海中的欲望 ,以及渴望某种事物的感觉 。

2 .不要马上试着转移注意力或与之争论 。接受这种想法或感觉 ,提醒自己 “白熊 ”现象和 “反弹 ”理论 。

3 .退一步考虑 ,意识到这种想法和感觉并不受你控制 ,但你可以选择是否将这些想法付诸实践 。

4 .记住你的目标 ,提醒自己预先作出的承诺 。正如那些学生会提醒自己 ,他们答应过不偷吃巧克力 。这个需要反复练习

行动要领

  • 手机:无论任何紧急情况,手机不解锁,电话你依然可以接通,大部分需求满足你了 (-20000,+1)
  • 手机: 手机放到客厅,如果是卧室,餐厅,书房,那就算了吧(-20000,+1)
  • 电脑1 :请更电脑系统时间和真实的时间同步,自己欺骗自己 23点 21点 改成 18点感觉没问题了(-1000,+1)
  • 电脑2 :删除修改系统时间和系统时区的权限,2个缺一不可,只修改一个无用(-200,+1)
  • 电脑3 : crontab 帮你自动关机 (-1000,+1)
  • 电脑4 : 打开eye和cmd脚本 (-1000,+1)

执行结果(日志跟踪记录)

失忆了,不敢记录,不好记录。

防沉迷-不解锁 今天做到一次, 本周做到1次,本月做到1次,本年累计做到1次. 也就意味 今天失误0次,本周失误6次,本月失误29次,本年累计没有做到359次.

2. 运动—-掌控跑步,你掌控生活

目前现状:(底层逻辑驱动寻找目标,这就是原始动力)

2.1 [注意力]自己每次都妥协,吃饭看手机上床问题,这个根本无法执行。

2.2 [体型]发现驼背 ,高低肩 长时间坐姿不正确,不运动导致的 。这谁责任。

2.3 【情绪】当你走出公司,你才感觉 说不出来疲惫,为什么 自己身心暴躁焦虑,工作没有计划。

2.4 【健康】不运动就等着感冒抵抗力下降把,皮肤 过敏,体虚各种问题。

思考与行动:(具体问题解决办法)

  • 手机控app设置, 晚上19点开始,白名单从工作时间,改为休息时间,目的 舍去微信 ,间隔三天检查一次。

画外音: 工作时间用微信没办法,休息时间必须白名单删除微信–》别说么什么,这个从无数失败中提取的。只要不剔除必须导致失控。 —>更不要尝试不停点击解锁,傻不傻,想小白鼠一样,可怜不

  • 每天最后地铁一公里 跑步
  • 每周跑步三次 3公里 5 公里 8公里
    时间 周三 周六和周天
  • 上班时间在盘起时间内 运动5分钟
  • 中午 晚上 爬楼梯。

执行结果:(看似容易)

1
2
3
4
5
6
7
第一天:平时,起床太晚,最后一公里耽误。
第二天:平时,起床太晚,最后一公里耽误。
第三天:平时,起床太晚,最后一公里耽误。
第四天:平时,起床太晚,最后一公里耽误。
第五天:平时,起床太晚,最后一公里耽误。
第六天:周末起床太晚,耽误 
第七天:周末起床太晚,耽误 
  • 2020-06-07[周末] 不运动就等着感冒抵抗力下降把。 运动是缓解疲劳最好方式,自己缺因为太疲劳了,然后连续3个月放弃每周末户外运动,心里上已经没有这个想法了

3. 阅读 —科学合理方法

A-计划

B-具体行动

  • 如何证明你看了?–阅读记录app跟踪
  • 什么时候开始分享?–周末
  • 如何分享?–ppt记录分享到抖音上

C-执行结果(0记录)

本周推荐阅读:设计数据密集型应用 - 中文翻译

三 .工作 -吃饭的饭碗

1. 深入剖析–沟通

目前现状:

自己说的别人都听不懂,紧张,焦虑 ;

经常打断别人说话,自己听不进去

具体行动:

  • 说给自己听,让自己听清楚慢慢会说,用更多时间耐心说出来

    不害怕尴尬,大脑思路空白

  • 仔细听别人讲话结果是什么,逻辑是什么,最终目的是什么

    你说都是废话,没有目的,没有结果 没有执行,放弃一切想说的,都是这个大脑受当时环境引起的。非自己想说的

执行结果

不敢不出第一步,被动挨打

2 深入剖析–学会思考与规划

目前现状:

鼠标统计:平均每天点击鼠标6167次 39秒点击1次

  • 画外音(完全被别人驱动后果)

从外人看来,你像傻子一样,打开软件,关闭软件,打开网页关闭网页, 跟小白鼠没区别。

这说明注意力很容易被其事情吸引走,并且你自己发没有发现 已经偏离轨道,很危险

没有人提醒你

  • 潜意识(太容易了,不需要思考完全错误的思考方式)

完全靠自己感觉,不从 公司角度和规划角度做失去,这最大问题.

不停点击鼠标,处理问题没有规则流程,去分析业务,架构,技术是什么

纯把自己当成重复地下劳动力呀

一切忙碌,在10分钟,1小时,一天,一星期去没有取得任何进步

具体行动

  • 盘茄时间 25分钟工作+5分钟 这个必须严格执行。

  • 最高学习效率 = 15.87%,需要75%的安稳

  • 从写日报开始,结果为导向。(!!!!!!!!)

执行结果(日报)

输出 2个记录

3. 深入剖析–工作 来自第三方的评价(你遇到问题别人都能解决,其他人建议很重要)

A-目前现状:独学无友

注意力高度不集中,一个点击8千次鼠标,

然不停看打开网页,关闭网页。打开聊天软件关闭聊天软件

具体行动

迟迟没有开始