草庐IT

2023年12周记

im天行 2024-02-15 原文

2023年12周(3月19号-3月25号)

  • 本文用时74min(2023-03-25写的,22:03-23:17)

3月计划

  • ext2文件系统+复习之前2个月的笔记,输出:ext2笔记(源码,可以逐个文件读)
    • 本周稍微看了ceph+分布式存储
  • 刷leetcode:没时间刷50道,计划20道吧,整理和复习之前的100道,by topic
    • 本周2道,正好100道,但笔记还未写
  • Linux编程基础知识(本月是线程),不是在api应用,更主要的是项目实践场景,把手上的几本书相关章节,都放在一起看(下个月搞网络,但事实上两者混起来了,网络一些模型中存在多线程应用
    • 复习 编程实践+编程手册 上的内容,线程知识点差不多,感觉要实践起来
  • 其它
    • 投了点设计模式、负责开源项目的架构分析上了,复习C++的重载、动态内存

读书(非技术)2个

  • 《10倍速成长》1-41/243,1个
    • 对目前的我一般,不是很认可这种价值观,想看复盘方面
  • 《秦律两千年》1-23/307,1个
    • 重新了解了一下商秧

电影0部(0min)

  • NULL
  • 《行骗高手》看了12min

技术

  • 工作
    • 重新搞了个方案,又发现一些通道不通,周五的结论,会删除部分功能代码,从而满足我的feature,我的PR已经提上了,门禁已过,先准备代码串讲吧,我下周要投入另一个模块了,我把剩下内容,都邮件交接掉了,希望下周不要再拉我开晨会了
    • SE确实不太行,都是我实现发现问题,沟通后再想方案,要学着成熟一点啦,虽然沟通得比较顺畅,但我老被PMdiss进度问题
  • 学习(17个cubi,平均要投20个)
    • 10个unix上,3个离散上,4个其它上
    • 离散就群论、谓词方面上是A类知识点,集合,图论都是B和C类知识点
    • 看了点设计模式,重点先把UML掌握好,之前从没找到应用场景,现在找到了,一是要看懂,二是自己写设计书要画时序图,以及理解SE画的时序图
  • 环境
    • NULL

极简生活

  • 购物:0件(次)
    • 线上:TB-0件,JD-0件,其它-0件
    • 线下:0次
  • 跑步1次,2km+,还想再跑次的,懒了
  • 本周股市操作0回,上证0.46%,自己1.29%,上班比较忙了后,也没空一开始就打开股票仓了,意识到好久都没中可转债了
  • 周日(3.19)上午早上醒了后,在家卷了半天,模拟题正确达到39题,时间也差不多了,准备参加14点的考试碰碰运气的,考试也考了39题,擦线没过,虽然天气不错,但考试没过还是影响了当天回来的心情的,晚上还去打了把掼蛋(2023年第一把,3把A没过)
  • 周中继续卷到很晚,我本意是想着跟SE对的当天都修改掉,有问题第2天继续,后来又想着其实可以盘一下自己的工作效率能不能提高,比如全工程build时间太长,可以干点啥(这时可以再看看代码,代码肯定写得有问题),下个月极力改善这个问题(观察一下,大佬们怎么利用时间,以及他们之前如何对我说的),虽然不能早走,但我完全可以早干完,把时间省下来看开源的代码嘛,feature做完后,发现了自己第一次写详设时那种依葫芦画瓢的方式,再对现在能串起来给人家串讲代码,当然还意识到一些提升点,下周或下个月在合规的情况下,输出代码阅读笔记,毕竟代码开源的,俺不写自己的feature应该就行。
  • 周中意识到代码规范的初级问题(拼写和注释),目前在极立修正这个问题,就一开始写代码就把代码命名规范,打印日志规范,不加lionel这种个人化的调试日志,或者选择另加一行,review时统一删除,毕竟改代码有改错的风险,删代码就会很快。
  • 周二部门团建,一个礼拜天气不好,就在公司楼下吃的,俺就是去吃饭的,没太输出啥,晚上吃饭回来,跟大PM吵了一架,当然也是为了需求,我们特性只需要到接口侧,他非要扯啥2C,那是别的模块的事嘛
  • 周五晨会又跟测试怼了一回,说话没有边界,上来就是不符合验收标准,那个demo实现是测试要写的,不是开发写的,可以帮他写,但不能甩锅,不过还是要感谢他出的难题,一下子打通我的技术点,验证了我朴素的价值,代码太冗余或复杂了,肯定是没找到更好的方法。
    • 1、我js中的代码,有了非类成员变量后,我又写了个get()去取,我当时就觉得bad smell,但我又没想到好的方法,就先这样了,周五fix掉了
    • 2、传消息时,我竟然想用线程传,思维定势了,其实我的调用函数和响应函数,可以分开调用的,我自测时没有完全理解流程,写一起了,发现能测,就以为只能这样
  • 所以,还是要不断的迭代,可以混混,但思考还是要的,不能真的混,时间和进步都是自己的。
  • 周六睡到10点,自己整了点中饭,纠结着要不要去图书馆,还是去了,看了4个cubi,基本是离散习惯,发现一些A和B类问题,项目中有少量js和ts代码,想在书架上看看有没有入门书读读的,都是大步头,不想看,同样想法找UML书的,有一薄书,但书的泛化的三角箭头应该是空心,但画成实心的了,不知道是印刷还是作者的问题,吓得我不敢看了
  • 周六晚上去自己之前充值的店里减了个发(以为这家店又卷我的钱跑路了,之前在装修),意外发现了之前在夜市上的那个鸡蛋灌饼店,还认识我,说之前租了个门面,发现都给了房东,现在就又摆摊了

其它

  • 时刻提醒自己要聚焦,2023年大方向绝对不能偏离操作系统(存储)这方面,因为本周心有点散了,想看架构(设计模式js了,一定要收一收,工作期间可以整,自己的cubi时间一定要聚焦

复盘

  • 技术上
    • 暴露了一个问题:有些知识点,觉得自己理解了,(但其实并没有完全理解),比如std::shared_ptr(),我是偶然读到这行,发现了逻辑不通的地方,发现是我过去理解得不对
    • 准备下周投入工作时间,花点笨功夫,逐行读项目上的代码,看看还有啥新特性的代码理解得不准确的,反正是开源代码,应该合规的。
  • 思路上
    • 如何沟通(人家说话太过分),以及问题边界,方案变更,甚至工作多了如何排优先级,要不要跟上级硬刚,还是要学会向上求助或者向上管理,本周于我而言,都有很多碰撞,想着要不要否定自己,接纳现有的管理混乱
  • 作息上
    • 正常(到家就睡了)
  • 闲书&电影
    • 书2个(正常)
    • 电影0部(正常)
  • 认知上
    • 多想想,同样的付出会获得加倍的回报,明显的就是,至少减少一次build时间以及排查源码错误时间
  • 其它
    • NULL

本周get到知识点

  • 基本IO,高级IO,一些目录和文件操作的复习,还是得调代码
  • file system,了解了点分布式上的概念,分布式块存储没怎么看
  • leetcode,本周2道

本周大事

  • NULL

本周摘抄

  • 做一个付出的人-公告号

标题相关

  • 不要害怕问问题
    • 在本周之前吧,我可能都是个害怕问问题的人,不深究何因导致不敢问,但现状就是有问题,自己摸,也不问,除非晨会问了,再抛问题来
    • 以前我对这个没觉得啥,今年,我组内,有个小哥,就这个毛病,他一个点调研了3天没啥结果,他换个方向,继续这样,一周过去了,发现delay了,我只能亲自干,还得被diss以及AAR,-这是改变的初衷
    • 本周获得的正反馈呢
      • 1、发现了SE的方案行不通,主动沟通,确实是我说的问题,他会让人改代码,支持我的特性
      • 2、新项目刚接手,本地域没熟悉的,他们是做APP的,群内反馈没用,直接开工会上提出来后,就找了个可以问的人
    • 基于这2点呢,准备尝试改善一下,简单来说,遇到问题,先问自己,再问别人,如果自己这关过了,很大程度上这个问题也许不是自己的问题,就算是自己的问题,大概率也是自己思路的问题,要谢谢人家的指点
    • 如果是方案或业务的问题,你不会就问别人,这很正常,不要有心理负担
    • 如果是技术问题,不要害怕觉得菜,先抛出来群内问问,反正自己也搞不出来
    • 俺也不一定能100%完全做到,先思考到这,慢慢迭代吧

有关2023年12周记的更多相关文章

  1. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  2. 深度学习12. CNN经典网络 VGG16 - 2

    深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG

  3. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

  4. ruby-on-rails - 无法构建 gem native 扩展 (mkmf (LoadError)) - Ubuntu 12.04 - 2

    这个问题在这里已经有了答案:Unabletoinstallgem-Failedtobuildgemnativeextension-cannotloadsuchfile--mkmf(LoadError)(17个答案)关闭9年前。嘿,我正在尝试在一台新的ubuntu机器上安装rails。我安装了ruby​​和rvm,但出现“无法构建gemnative扩展”错误。这是什么意思?$sudogeminstallrails-v3.2.9(没有sudo表示我没有权限)然后它会输出很多“获取”命令,最终会出现这个错误:Buildingnativeextensions.Thiscouldtakeawhi

  5. ruby - 使用 OpenSSL ruby​​ 从一个 .p12 文件中提取多个 key - 2

    我想知道如何从Apple.p12文件中提取key。根据我有限的理解,.p12文件是X504证书和私钥的组合。我看到我遇到的每个.p12文件都有一个X504证书和至少一个key,在某些情况下有两个key。这是因为每个.p12都有一个Apple开发人员key,有些还有一个额外的key(可能是Appleroot授权key)。我只考虑那些具有两个key的.p12文件是有效的。我的目标是区分具有一个key的.p12文件和具有两个key的.p12文件。到目前为止,我已经使用OpenSSL来检查X504文件和任何.p12的key。例如,我有这段代码可以检查目录中的所有.p12文件:Dir.glob(

  6. IDEA 2023.1 正式发布,新特性简介 - 2

     昨晚看到IDEA官推宣布IntelliJIDEA2023.1正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进,完全就不用升级,影响不大。软件的版本迭代非常正常,正确看待即可,不持续改进就会慢慢被淘汰!根据官方介绍:IntelliJIDEA2023.1针对新的用户界面进行了大量重构,这些改进都是基于收到的宝贵反馈而实现的。官方还实施了性能增强措施,使得Maven导入更快,并且在打开项目时IDE功能更早地可用。由于后台提交检查,新版本提供了简化的提交流程。IntelliJIDEA

  7. ruby - 为什么 openssl 在 windows 上产生错误但在 centos 上不产生错误:PKCS12_parse: mac verify failure (OpenSSL::PKCS12::PKCS12Error) - 2

    require'openssl'ifARGV.length==2pkcs12=OpenSSL::PKCS12.new(File.read(ARGV[0]),ARGV[1])ppkcs12.certificateelseputs"Usage:load_cert.rb"end运行它会在Windows上产生错误,但在Linux上不会。错误:OpenSSL::PKCS12::PKCS12Error:PKCS12_parse:macverifyfailurefrom(irb):21:ininitializefrom(irb):21:innewfrom(irb):21fromC:/Ruby192/

  8. ruby-on-rails - macOS 10.12 Sierra 上的 bundle 错误 - 2

    Ignoringbinding_of_caller-0.7.2becauseitsextensionsarenotbuilt.Try:gempristinebinding_of_caller--version0.7.2Ignoringbyebug-9.0.6becauseitsextensionsarenotbuilt.Try:gempristinebyebug--version9.0.6Ignoringcapybara-webkit-1.11.1becauseitsextensionsarenotbuilt.Try:gempristinecapybara-webkit--versio

  9. 2023爱分析·流程中台市场厂商评估报告:微宏科技 - 2

     目录1. 研究范围定义2. 流程中台市场分析3. 厂商评估:微宏科技4. 入选证书 1.   研究范围定义近年来,随着外部市场环境快速变化、客户需求愈发多样,企业逐渐意识到,自身业务需要更加敏捷、高效,具备根据市场需求快速迭代的能力。业务流程的自动化能够帮助企业实现业务的敏捷高效,因此受到越来越多企业的关注。企业的“自动化武器库”品类丰富,包括低/零代码平台、RPA、BPM、AI等。企业可以使用多项自动化工具,但结果往往是各项自动化工具处于各自的“自动化烟囱”之中,仅能实现碎片式自动化。例如,某企业的IT团队可能在使用低代码平台、财务团队可能在使用RPA、呼叫中心则可能在使用聊天机器人。自动

  10. 连续3天3场分享,KubeVela@KubeCon EU 2023 抢鲜看! - 2

    自从2019年OpenApplicationModel诞生以来,KubeVela已经经历了几十个版本的变化,并向现代应用程序交付先进功能的方向不断发展。最近,KubeVela完成了向CNCF孵化项目的晋升,标志着社区的发展来到一个新的里程碑。今天,KubeVela社区内活跃着大量来自全球的开发者,共同推动KubeVela项目的落地和发展。在即将开幕的KubeCon+CloudNatvieConEurope2023上,我们惊喜地发现,连续3天,KubeVela项目的贡献者、企业用户和来自阿里云的核心维护者,将从不同角度展对KubeVela项目的分享。让我们先睹为快!🎙️BuildingaPlat

随机推荐