四月总结

1. 主要任务

  • 《Effective C++》书

    ① 进展: 看完了30讲(共55讲),从4月20号开始居家办公,书落在公司了,一直到昨天29号才去园区上班,耽搁了。30讲之前的内容感觉比较简单,篇幅不长,越到后面越长,这几天五一放假能补多少算多少,然后做个总结,假期结束就不看这块了。

    ② 总结: 未完成,五一假期做完总结

    ③ 反思: 很多准则都是C++写多了踩坑得来的经验,以后写代码的时候要刻意按照这些准则来写,阅读源码的时候也应多思考代码的设计思路是符合哪些准则的。

  • 《计算机组成原理CSAPP》网课

    ① 进展: 看完了,对计算机体系结构有了较为全面的认识,虽然很多细节不是很清楚,但其实也没必要深究,实际工作中用不到,比较重要的是源码编译链接运行和操作系统是如何通讯的这些东西,相对而言更加重要。

    ② 总结: 已做完一篇概述性总结,另外还需要做一篇关于源码编译运行的总结(五一假期完成)

    ③ 反思: 这门课的内容是和CSAPP匹配的,但UP主还没有更新完整,我只看了一部分,后续更新完了再全部过一遍,没有废话干货满满,在了解了CPu的工作逻辑之后,对后续学习GPu的相关内容也是非常有帮助的;此外,编译流程的详细介绍也让我对代码的编译过程和各个阶段的产物代表的意思更进一步。

2. 其他任务

  • CMake用法梳理:未完成,顺延到五月
  • Valgrind工具用法梳理 : 未完成,暂不计划
  • Linux Shell脚本学习+总结(optional) : 未完成,暂不计划
  • 实践onxruntime库调用,完成目标检测 : 目前完成pytorch模型训练,onnxruntime的python接口调用代码已完成,效果验证和pytorch一致,待完成C++调用onnxruntime,这部分本应放入五月计划的。

3. 月度小结

本月的主要计划网课看完了,但书没看完,计划赶不上变化,疫情突然就来了,隔离在家办公的日子都不知道该几点下班,反正很明确的一点就是,活是干不完的,就算干完了也会立马给你安排新任务。公司安排的一些任务,有些没有难度但很费时间,比如一些测试性的工作,附加值很低但又不能不做,对于这类任务的话,我现在的想法是需要有一个方法论,需要提前明晰这项任务的条理,先创建目录或表格,然后按照条目去一项一项的做,这样有助于突然打断后的衔接,也方便最后的对比分析得出结论;有些时候,改了一些对结果有影响的参数设置后,需要重新测试,就去单独搞分支。模型训练参数和效果的记录也是类似,这种数据记录的习惯应该应用于一切时间跨度大且需要对比分析结果才能得出结论的任务。回到主题,安排的任务是干不完的,我们应当去发掘那些附加值较高、即对个人能力提高帮助大的任务的潜在价值,从这些任务中不仅要完成任务本身,还需要尽可能的基于此任务去拓展技术栈,IT行业是需要终生学习的,持续学习的热情和能力是保证发展的基础。这也是我每个月安排学习计划的原因,这个月的学习收获总的来说是不够的,书没看完没总结,网课看完差一篇总结,这两天尽快补上吧。

五月计划

1. 主要任务

  • onnxruntime推理库学习

    目标: API接口学习+log模块学习+总结

    Deadline: 2022.5.20
  • 一门CUDA编程基础网课

    目标: 看完+总结

    Deadline: 2022.5.30

2. 其他任务

  • CMake用法梳理
  • 实践onxruntime库调用,完成图像分类

四月总结&五月计划的更多相关文章

  1. 【模板】 递归线段树 [2017年五月计划 清北学堂51精英班Day4]

    P3372 [模板]线段树 1 题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N.M,分别 ...

  2. elasticsearch父子文档处理(join)

    elasticsearch父子文档处理 join 一.背景 二.需求 三.前置知识 四.实现步骤 1.创建 mapping 2.添加父文档数据 3.添加子文档 4.查询文档 1.根据父文档id查询它下 ...

  3. php阳历转农历的类 谷歌到的

    <?phpclass Lunar {    var $MIN_YEAR = 1891;    var $MAX_YEAR = 2100;    var $lunarInfo = array(   ...

  4. 最全的linux命令大全,shell运维手册

    shell实例手册 0 说明{ 手册制作: 雪松} 1 文件{        ls -rtl                 # 按时间倒叙列出所有目录和文件 ll -rt    touch file ...

  5. javascript基础07

    javascript基础07 1.节点 元素.childNodes : 属性 只读 属性 子节点列表集合 元素.childNodes 只包含子节点,不包含孙节点 DOM节点的类型有很多种,w3c标准有 ...

  6. PHP日期操作类代码-农历-阳历转换、闰年、计算天数等

    <?php class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo = array( array(0,2 ...

  7. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  8. Moment.js学习(一)源代码

    本篇主要是学习Moment.js.类库源代码如下: 2.4版本. //! moment.js //! version : 2.4.0 //! authors : Tim Wood, Iskren Ch ...

  9. css3中的过渡(transition)

    css3 transition(过渡)1.语法: transition:[ transition-property ] || [ transition-duration ] || [ transiti ...

随机推荐

  1. 手撕代码之线程:thread类简单使用

    转载于:https://blog.csdn.net/qq_22494029/article/details/79273127 简单多线程例子: detch()启动线程: 1 #include < ...

  2. jvm-learning-双亲委派机制

    是什么 工作原理  例子 优势 什么是沙箱安全机制 其他知识 对类加载器的引用 类的主动使用和被动使用

  3. 两个对象值相同(x.equals(y) == true),但却可以有不同的hashcode?

    这个得看情况,如果该对象重写了equals方法,那么可能会出现equals相同,但hashcode不同的情况,但假如没有重写equals方法,那么它默认继承是Object的equals方法,根据源码可 ...

  4. 客户端注册 Watcher 实现 ?

    1.调用 getData()/getChildren()/exist()三个 API,传入 Watcher 对象 2.标记请求 request,封装 Watcher 到 WatchRegistrati ...

  5. sp-MVC-ideabaok

    直接通过初始化器创建 或者通过创建maven工程在自己添加需要的东西 配置 dispatcher-servlet.xml 包括扫描加载包: <context:component-scan bas ...

  6. Linux的权限总结

    一般权限和特殊权限可控制 文件所有者.所有组.其他人的读写执行权限, 而隐藏权限则可以进行补充权限,可限制 文件内容只能追加内容,不更新属性等信息 ACL则可以进行让某个用户或组或other拥有指定文 ...

  7. 学习GlusterFS(八)

    GlusterFS集群创建 一.简介 GlusterFS概述 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够 ...

  8. BMZCTF ssrfme

    <?php if(isset($_GET) && !empty($_GET)){ $url = $_GET['file']; $path = "upload/" ...

  9. (stm32f103学习总结)—独立看门狗(IWDG)

    一.IWDG介绍 1.1 IWDG简介 STM32F1芯片内部含有两个看门狗外设,一个是独立看门狗IWDG,另 一个是窗口看门狗WWDG.两个看门狗外设(独立和窗口)均可用于检测 并解决由软件错误导致 ...

  10. Linux套接子(c语言)模拟http请求、应答

    有关套接子和http请求报文的博客在CSDN有很多比如,点这里查看,这里我就不再做过多赘述了,下面我们直接实战,模拟http请求. 要求:浏览器访问本地的localhost,在浏览器页面打印出 Hel ...