02_ARTS_2021_weekly
文章目录
【注意】最后更新于 June 11, 2021,文中内容可能已过时,请谨慎使用。
GTD践行第2周(2021第9周)
本周视图
一. ARTS的初衷
周一 | 周二 | 周三 | 周四 | 周五 | 周六 | 周日 |
---|---|---|---|---|---|---|
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
摘要:
-
为什么会出现2个不同模型,既然出现了肯定解决了之前无法解决的问题? 一般io过程是(基础) accetp–>while: —epoll_wait_read–deal(data这个阻赛怎么办)-->write –多线程处理
-
技术点: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)
-
非阻塞异步方法提供了最好的可扩展性和性能。 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
摘要:
- 针对大量连接,有三个方式,这三个方式有什么区别?
-
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,文件还存在。
-
ln -s make symbolic links instead of hard links
软连接 数据快:存储的是其他文件的路径。通过路径寻找具体的文件。
-
Linux 存储系统的 I/O 栈
二 . 起床-运动-阅读
本周重点意志力实验
step 1 思想准备:
- 为了不在收外界诱惑,你彻底放下对电视剧,综艺节目,电影,动漫
热爱,无论在好明星演员,在好剧情,在好制作。多少亿点击,
你统统说不,还有60秒短视频更加厉害,让几个月无法走出,你说不
因为看一秒,一天一夜无法方向,一个月一个星期堕落,就10年不进步
给你1万年你解决不了这个问题。你必须方向你喜好
- 为了不在收外界诱惑,你彻底放下对电视剧对腾讯小程序说不,无聊背后多大企业 一年挣多少亿 无聊背后多少运营商,商家 ad统统说不。他们千亿背后都是吃人血馒头
在不想看时候他们各种方式影响你看, 看
就为了几分钱广告费。这不是上帝,是恶魔
天底下嘴虚伪产品。在看看他们不在是高高在上。
无论他们在好,你不会任何羡慕
我就是普普通通的
step 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个)
具体方法请看
- R90 睡眠革命
-
放松练习 神奇的睡眠
-
四点钟起床,最养生和高效的时间管
执行结果(here)
-
每天日志记录:睡眠日志 —一夜回到解放前
-
每周日志记录:-周末日志回访【环境场不能被破坏】
-
06-02 不舍得心里造成后果无法预估。 晚上回家第一时间运动,你没有做,因为用手机学习, 晚上21点第二次运动你没有做因为因为用手机学习
结果如何: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点。
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分钟
- 中午 晚上 爬楼梯。
执行结果:(看似容易)
|
|
- 2020-06-07[周末] 不运动就等着感冒抵抗力下降把。 运动是缓解疲劳最好方式,自己缺因为太疲劳了,然后连续3个月放弃每周末户外运动,心里上已经没有这个想法了
3. 阅读 —科学合理方法
A-计划
B-具体行动
- 如何证明你看了?–阅读记录app跟踪
- 什么时候开始分享?–周末
- 如何分享?–ppt记录分享到抖音上
C-执行结果(0记录)
本周推荐阅读:设计数据密集型应用 - 中文翻译
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems https://github.com/Vonng/ddia
三 .工作 -吃饭的饭碗
1. 深入剖析–沟通
目前现状:
自己说的别人都听不懂,紧张,焦虑 ;
经常打断别人说话,自己听不进去
具体行动:
-
说给自己听,让自己听清楚慢慢会说,用更多时间耐心说出来
不害怕尴尬,大脑思路空白
-
仔细听别人讲话结果是什么,逻辑是什么,最终目的是什么
你说都是废话,没有目的,没有结果 没有执行,放弃一切想说的,都是这个大脑受当时环境引起的。非自己想说的
执行结果
不敢不出第一步,被动挨打
2 深入剖析–学会思考与规划
目前现状:
鼠标统计:平均每天点击鼠标6167次 39秒点击1次
- 画外音(完全被别人驱动后果)
从外人看来,你像傻子一样,打开软件,关闭软件,打开网页关闭网页, 跟小白鼠没区别。
这说明注意力很容易被其事情吸引走,并且你自己发没有发现 已经偏离轨道,很危险
没有人提醒你
- 潜意识(太容易了,不需要思考完全错误的思考方式)
完全靠自己感觉,不从 公司角度和规划角度做失去,这最大问题.
不停点击鼠标,处理问题没有规则流程,去分析业务,架构,技术是什么
纯把自己当成重复地下劳动力呀
一切忙碌,在10分钟,1小时,一天,一星期去没有取得任何进步
具体行动
-
盘茄时间 25分钟工作+5分钟 这个必须严格执行。
-
最高学习效率 = 15.87%,需要75%的安稳
-
从写日报开始,结果为导向。(!!!!!!!!)
执行结果(日报)
输出 2个记录
3. 深入剖析–工作 来自第三方的评价(你遇到问题别人都能解决,其他人建议很重要)
A-目前现状:独学无友
注意力高度不集中,一个点击8千次鼠标,
然不停看打开网页,关闭网页。打开聊天软件关闭聊天软件
具体行动
迟迟没有开始