title: "一周精彩内容分享(第12期)"
本周故事
- 一周七天,7天睡晚起,可以认定 外界因素根本无法克服。到底什么原因 自己根本不清楚吗?
- 只要晚上不运动 精力下降,彻底就失控,自己发觉不了。
第一部分:work输出
一、公开课
课程4:MIT 经典课程 《分布式系统》
https://learnku.com/go/wikis/41239
课程3 数据库 sql执行引擎
课程2 分布式协议 --ob 源码阅读
- [ ] 阅读:200行代码实现基于paxos的kv存储
- [ ] 用paxos实现多副本日志系统--basic paxos部分
课程1 手写kv引擎v1.0(第一期)
- 前置课程
- [ ] wiscKey论文精读
- [ ] LevelDB 源码解读公开课
- [ ] LSM-论文导读与Leveldb源码解读
课程主页目录
手写KV引擎(一期)
lesson3 area ✅
- https://hardcore.feishu.cn/docs/doccn4w8clvork96K3dqQnJRh9g#rjUnsB
- Leveldb源码解读(一)
- Leveldb源码解读(二)
课程4- kv。BoltDB
- BoltDB https://cloud.tencent.com/developer/article/1789831
二. TIdb社区
三 ob社区
- redo log是 和clog关系?相等吗?
https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000015567
- 在stop zone时,ob都需要做哪些工作?比如第一步切主,那第二步干啥?第三步干啥?stop zone的时候,RS会自动检查各种安全条件是否满足,否则执行会失败。只要stop返回成功,下线这个zone的server就是安全的。作为保险,可以看看监控上面的leader都切走了,QPS降到了0
3 clog 满了怎么办?解决方式 1. clog满了,会导致写日志失败。调大clog 磁盘大小 clog_disk_usage_limit_percentage 默认 80调整到 98 2. 删除clog历史数据,磁盘利用变小,调小参数 clog_disk_utilization_threshold 从 80调整到30 触发后台线程删除。
第二部分:life输出
一. 「ARTS的初衷」
周一 | 周二 | 周三 | 周四 | 周五 | 周六 | 周日 |
---|---|---|---|---|---|---|
「Algorithm」 | 「Review」 | 「Review/Tip」 | 「Share」 |
1. Algorithm
2. Review
❝主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。 所以,需要你阅读并点评至少一篇英文技术文章, 我个人最喜欢去的地方是http://Medium.com ❞
文章:C 11 Concurrency Tutorial - Part 5: Futures
3. Tip
❝主要是为了总结和归纳你在是常工作中所遇到的知识点。 学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。 ❞
- how to split the string ?
soulution1 cat 1 |awk -F " " 'print
代码语言:javascript复制 这是shell 脚本 ,不行 python可以吗
Regex or split in python for shell awk equivalent
- how to use logic operator in Python or
- python log 日志 不支持字符串拼接 。因此外面拼接好,在传入。
temp = 'slow pool ' path logging.debug(temp)
- killall - kill processes by name
并发框架 mpi4py和进程选择一个?conda install mpi4py MPI 全称Message Passing Interface 消息传递接口,是一种编辑接口标准,而不是一种具体的编辑语言
What is the difference between Python's multiprocessing module and MPi4Py?
https://www.quora.com/What-is-the-difference-between-Pythons-multiprocessing-module-and-MPi4Pyhttps://stackoverflow.com/questions/13617019/parallel-python-or-mpi
python master slave example
- python中threading模块对于IO密集型程序有优化作用,对于计算密集型的程序基本没有什么作用【threading模块由于不能充分利用多核CPU舍去】【1】
shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败
函数参数代码规范
- , 空格 变量名字
python readline去掉换行符
- 场景:文件按行读取后打印正常,在拼接sql后 出现换行现象导致sql执行失败
- 解决:strip 解决
SQL语句和变量拼接技巧
- 场景:变量本身是字符串,但是拼接后不是并不是包包含汉字符。
- 解决:sql = "select * from WHERE name= '" key.strip() "';"
4. Share
❝分享一篇有观点和思考的技术文章。 主要是为了建立影响力,能够输出价值观。 ❞
方法
- 下班时候,不少放松时候,你开始时候 ,6点 7点 8点 战斗开始来哦。不少21点 22点 23熬夜做事情。
- 周末 给你一百万,也 不看腾讯视频,xx小说 看直播,听直播一次 你运动 运动 早睡。你时间价值百万。
- 在设计时候 你认为合理,很有可能正确的。你第一感觉别人不靠谱,但是因为职位,风险 习惯 你还是浪费一下午时间做,结果还是调整回来。过去10年都是如此。原地踏步走原因。相信自己分析判断。
第三部分:起床---运动--阅读
❝小贴士:在学校,出租房,宾馆,工位很多因素导致 学习区,运动区 卧室 都是同一个地方 环境导致你彻底彻底糊涂了。物理无法隔离,从逻辑上必须隔离。 ❞
我要做什么
- 挑战01第一个要解决事情-学习区-与餐厅区息-混淆
- 挑战02 期望结果-识别互联网本质
- 挑战03 第二个事情:如果在学习区过程中,想看视频 游戏直播 小说怎么?
- 挑战04 学习区:专心学习
- 挑战05 第四个解决事情 运动区 打开交流之门
一、环境场:餐厅区--吃饭专心吃饭。
1.1 餐厅区--吃饭专心吃饭流程
❝学习本质是探索,去思考。 躺着,坐着都被动接受信息。在屏幕面前卑躬屈膝,吃苦不行。失败千万次不要侥幸心理 站起来,去运动。这样才能获得自由。 战斗已经开始,不 ❞
步骤 1 准备 ,没准备好 就不吃饭(这就是态度和决心)
1.1陈咬金第一斧:在吃饭的路上
拦路虎:
- 周末 看斗鱼 war比赛【1000000】
- 吃饭 吃饭后 拿着手机不放,塞满脑子,其实根本装不下东西。【100000000000】
- 慢吞吞的,像个80岁人,拖延,被动 态度 自己跟不不知道。【100000000000】
- 战斗已经开始,不是走到餐厅 走到手机 电脑开始。提前30分钟已经开始了
1.2 陈咬金第二斧:准备下订单流程(场景:公司 餐厅外面)
- 餐厅吃饭的秘密:
- 只要餐厅点餐付钱完毕!我就关闭手机25分钟。
- 然后拿出自己准备好的纸质资料代替阅读!无论什么小说,还是新闻都打印出来看!渴望没变,无聊更没变!只是换个方式
1.3 陈咬金第三斧:清理餐桌(场景:在家做饭)
步骤2: 吃饭时间从300分钟变成30分钟(边吃饭边看电视,手机 电脑变成300分钟)
- 一片雪花,一根稻草足够压倒一切。潘多拉 根本不知道后面是什么。【看一次没什么。看一会什么 不耽误事情】
- 即使无法搬走,你也可以stop 播放的画面。