四月总结&五月计划
四月总结
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库调用,完成图像分类
四月总结&五月计划的更多相关文章
- 【模板】 递归线段树 [2017年五月计划 清北学堂51精英班Day4]
P3372 [模板]线段树 1 题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N.M,分别 ...
- elasticsearch父子文档处理(join)
elasticsearch父子文档处理 join 一.背景 二.需求 三.前置知识 四.实现步骤 1.创建 mapping 2.添加父文档数据 3.添加子文档 4.查询文档 1.根据父文档id查询它下 ...
- php阳历转农历的类 谷歌到的
<?phpclass Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo = array( ...
- 最全的linux命令大全,shell运维手册
shell实例手册 0 说明{ 手册制作: 雪松} 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file ...
- javascript基础07
javascript基础07 1.节点 元素.childNodes : 属性 只读 属性 子节点列表集合 元素.childNodes 只包含子节点,不包含孙节点 DOM节点的类型有很多种,w3c标准有 ...
- PHP日期操作类代码-农历-阳历转换、闰年、计算天数等
<?php class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo = array( array(0,2 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- Moment.js学习(一)源代码
本篇主要是学习Moment.js.类库源代码如下: 2.4版本. //! moment.js //! version : 2.4.0 //! authors : Tim Wood, Iskren Ch ...
- css3中的过渡(transition)
css3 transition(过渡)1.语法: transition:[ transition-property ] || [ transition-duration ] || [ transiti ...
随机推荐
- Spring Boot 自动配置原理是什么?
注解 @EnableAutoConfiguration, @Configuration, @ConditionalOnClass 就是自动配置的核心,首先它得是一个配置文件,其次根据类路径下是否有这个 ...
- springboot服务引入外部jar包在windows运行正常,在linux环境上无法加载到引入jar包的类
一.问题描述 最近开发了一个springboot程序,需要依赖第三方jar包,这个jar包无法直接通过pom远程仓库下载,需要从自己本地引入,于是配置pom文件如下:将本地jar包引入工程,syste ...
- 使用 JDBC 操作数据库时,如何提升读取数据的性能?如 何提升更新数据的性能?
要提升读取数据的性能,可以指定通过结果集(ResultSet)对象的 setFetchSize() 方法指定每次抓取的记录数(典型的空间换时间策略):要提升更新数据的性能 可以使用 PreparedS ...
- springboot-@EventListener简单用法
@EventListener简单描述 简化我们编写监听类的步骤,不需要再继承ApplicationListener接口去实现onApplicationEvent了. 例子: @Component pu ...
- 使用mqtt+ssl加密 WebSocket 客户端连接 MQTT 服务器以及ws+wss协议
上篇用TLS/SSL保证EMQ的网络传输安全讲了使用自签ca加密MQTT传输数据,如果mqtt用在web端,如何使用ssl.tsl加密? 1.web客户端 // 引入mqtt.min.js // 将在 ...
- Linux Yum仓库源配置
Yum概念:Yum软件仓库的作用是为了进一步简化RPM管理软件的难度以及自动分析所需软件包及其依赖关系的技术 Yum配置仓库源放置位置:/etc/yum.repo.d/ :配置文件需以 .repo 结 ...
- js Object扩展自定义方法,jQuery抛出 Uncaught TypeError: matchExpr[type].exec is not a function
使用Jquery的时候,想在Object原型上添加自己扩展的方法的时候,启动项目之后,打开网页就会报如上错误信息,经过测试,可以在Object下的具体类型上进行扩展自定义方法,如String,Arra ...
- JVM 选项 -XX:+UseCompressedOops 有什么作用? 为什么要使用?
当你将你的应用从 32 位的 JVM 迁移到 64 位的 JVM 时,由于对象的指针从 32 位增加到了 64 位,因此堆内存会突然增加,差不多要翻倍.这也会对 CPU 缓存(容量比内存小很多)的数据 ...
- C语言对源程序处理的四个步骤:预处理、编译、汇编、链接——预处理篇
预处理 1)预处理的基本概念 C语言对源程序处理的四个步骤:预处理.编译.汇编.链接. 预处理是在程序源代码被编译之前,由预处理器(Preprocessor)对程序源代码进行的处理.这个过程并不对程序 ...
- Python中 No module named解决方法
对于pycharm安装包失败的原因借解决办法 在pycharm中安装包安装失败:Non-zero exit code (1) 可能是在库中找不到对应版本.解决:cmd中使用命令:pip install ...