四月总结

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. 如果一个表有一列定义为 TIMESTAMP,将发生什么?

    每当行被更改时,时间戳字段将获取当前时间戳. 列设置为 AUTO INCREMENT 时,如果在表中达到最大值,会发生什么情况? 它会停止递增,任何进一步的插入都将产生错误,因为密钥已被使用. 怎样才 ...

  2. 什么是 Future?

    在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不 管是继承 thread 类还是实现 runnable 接口,都无法保证获取到之前的执行结果. 通过实现 Callback 接口, ...

  3. synchronized 和 ReentrantLock 的区别?

    synchronized 是和 if.else.for.while 一样的关键字,ReentrantLock 是类, 这是二者的本质区别.既然 ReentrantLock 是类,那么它就提供了比 sy ...

  4. Linux编程 | 使用 make

    目录 简单的 makefile 文件 常规的 makefile 文件 常用参数 make 内置规则 后缀和模式规则 make 管理函数库 在Linux 环境中,make 是一个非常重要的编译命令.不管 ...

  5. matlab拟合函数的三种方法

    方法一:多项式拟合polyfit 1 x=[1 2 3 4 5 6 7 8 9]; 2 3 y=[9 7 6 3 -1 2 5 7 20]; 4 P= polyfit(x, y, 3) %三阶多项式拟 ...

  6. 在小程序Canvas中使用measureText

    有时候我们在使用Canvas绘制一段文本时,会需要通过measureText()方法获取文本的宽度,例如: 创建canvas标签 <canvas id="canvas"> ...

  7. 基于React的仿QQ音乐(移动端)

    前言 由于这段时间工作上也是挺忙的,就没有时间去写这个项目,中间一直都是写写停停,进度也是非常慢的.正好前几天都还比较空,就赶紧抓着空闲时间去写这个项目,最后紧赶慢赶地完成了.本项目采用了React的 ...

  8. Java/C++实现观察者模式--股票价格

    当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场. 类图: Java代码: public class Investor implemen ...

  9. java的内存泄露是如何发生的,如何避免和发现

    java的垃圾回收与内存泄露的关系:[新手可忽略不影响继续学习] 马克-to-win:上一节讲了,(i)对象被置成null.(ii)局部对象(无需置成null)当程序运行到右大括号.(iii)匿名对象 ...

  10. 横竖屏切换android:screenOrientation属性的使用

    在开发android的应用中,有时候需要限制横竖屏切换,只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制.    android:sc ...