2020年终总结

【总结系列】2020年终总结 DATE: 2021.1.3 文章目录一、大事件二、收获三、遗憾四、反思五、感情六、总结 阅读详情

一年时间很快就过去了,还清晰记得一年前的今天也在写年终总结,总结一下当年,展望一下来年;

家庭:新年第一天收到一个大大的礼物,家里多了一个人:宝宝,现在宝宝一天天长大,一天天进步,每天都有变化,每天都有进步,看到他好像天天和他在一起,只能每周周末回去和宝宝在一起,回家锻炼身体:举宝宝(好开心),还是等过个3-4年再回老家发展,在外面辛苦几年,多学点东西,多赚点;

工作:由于疫情影响,年初在家休了10天陪产假(还是在家办公),2月底到上海,直到今天3月份才到公司上班,一直工作了8月份通知我,公司投资两百万后宣布破产,让我们回家,让我们重新找工作,离职前说好的给我们一个月的补偿金,最后工资发完了,补偿金却没有给(有进行仲裁的准备,毕竟一个月工资呢),然后9月份开始找工作,中间回老家找了一段时间,因为没有准备充分,没有找到合适的,后来回到上海,充分准备,开始找工作,10月底入职一家外包公司,公司就不赘述了,好好工作,努力工作,领导分配的工作及时完成。 今天8月份开始把原来的房子卖了,打算换一套大点的房子,直到今年最后一天才把钱款拿到手,也算是今年的一个大变化吧,手续流程总共经历了一个半月就完成了,在老家换了一套,还要再贷款,赶在后面。

学习:在离职找工作期间看了任玉刚写的《Android开发艺术探索》,这本书还算可以,总结归纳的挺到位,看了Flutter中文网作者《Flutter实战》,这本书看了一半还没有看完,一上班时间就不太多了,

展望未来:希望来年工作顺利,发布少一些bug,提高开发效率,提高编程能力,总结别人的编程,多多总结自己,多看看书,希望明年比今年更多更大些;家庭生活越来越好,家人健健康康。

今年先这样吧,来年好好学习,多多看书,多多总结。

2020年年终总结 今天是2020年的最后一天,按照惯例,来写下自己在2020年的工作和生活上的方方面面的感悟。 这里提一下,2019年的年终总结没有写在博客上,是因为那时,元旦节当天,公司还叫我加班,为了项目的进展,当时加班到了很晚,而且当时身心疲惫,太心累了,没有写。 2020年,总体上感觉还行,工作生活也还算顺利,不过还是有很多目标没有完成,比较遗憾。自己的进步程度,还是太少。工作这么多年来,自己会经常关注一些志同道合的优秀的人,而Android开发者郭霖就是其中的一位,我会关注他技术动向,关注他对方方面面的看法,我发现 阅读详情

相关推荐

银之杰2020年年终总结全览

本文还有配套的精品资源,点击获取 简介:银之杰在2020年的年终总结报告涵盖了其业务、技术、市场表现和未来规划的各个方面。报告中详细介绍了公司的历史、文化、核心业务和市场地位;分享了新产品推出、市场份额和主要客户关系的变化;展示了在区块链、AI、大数据和云计算等技术上的创新应用;提供了关键的财务数据和市场表现分析;提及了公司的战略合作和联盟;强调了企业社会责任和合规性;并展...

weixin_33363025的博客 1546

java工作流怎么写_个人2020年终工作总结怎么写?

2020马上就要结束了,想必这段时间让大家比较忙碌的就是年终工作总结的事情;很多企业在每年临近结束之际,都会要求员工提供一份个人年终工作总结,往往这时候很多员工不知道怎么写总结报告,总是寄希望于参考同岗位其他同事的工作总结。其实写个人年终工作总结并不是什么难事,如果日常工作中有记录各项工作计划的习惯,那么在整理年终工作总结时就会方便很多;好用的便签软件敬业签可以帮助大家记录每日工作计划,支持设置多...

weixin_33553051的博客 338

ROS2实战:构建模块化启动文件(launch file)以驱动复杂机器人系统

本文详细介绍了ROS2中构建模块化启动文件(launch file)的最佳实践,帮助开发者高效管理复杂机器人系统的节点启动。通过功能分解、参数化设计和嵌套启动等技术,实现批量管理、依赖控制和配置统一,显著提升系统稳定性和调试效率。文章包含实战代码示例和工程化建议,特别适合自动驾驶、物流机器人等场景应用。

weixin_28744613的博客 217

2020 年已经到来,是时候总结一下过去的 2019 年了

大家好,我是鸭血粉丝,今天是 2020 年的第二天,我翻来覆去,思来想去觉得是时候应该把 Java 极客技术的 2019 年总结一下了,话不多说往下看。01、前言2019 年已经过去了,...

Java极客技术 2232

STM32--LoRa通信模块

模块根据MD0的配置与AUX引脚的状态会进入不同的功能其中在通信功能下,包含4种工作模式。

qq_47258284的博客 1万+

XPe开发初体验(一)XPe概述

XP Embedded是微软Windows Embedded产品线中非常重要的一环,不过比起大名鼎鼎的Windows Embedded CE,XPe显得过于低调了。在接下来的一段时间里,我希望能够用六篇的篇幅来描述一下XPe的整个开发过程。这个系列文章主要是针对有Windows编程经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。XP Embedded是一个基于Windo

aawolf = new Mobile.MVP 1万+

2020 年终总结

不平凡 2020 终于过去了,回顾这一年,却也不知道写些什么。注册的个人公众号上一篇是 2019年1月1日,一年都没有更新了。2021 年一定要更新频繁些。附:《2019年终总结》 2020 年的主要时间一方面花在日常的项目迭代中,另一方面花在框架的开发上。框架的开发主要是程序监控。以前由于没有监控,很多问题的排查只能靠猜,对于许多客户反馈的偶现问题,最后也就不了了之。没有监控,我们面临许许多多问题,主要表现在以下几个方面: 排查线上问题效率低 当 “消防群” 里...

Chiclaim 1619

Android dex, odex, oat, vdex, art文件介绍

下图可以简化将Java源转换为OAT的过程: .dex Dalvik虚拟机字节码文件 .vdex 其中包含APK的未压缩DEX代码,以及一些旨在加快验证速度的元数据 .odex .oat // JIT,Just-in-time,即时编译,边运行边编译; // AOT,Ahead Of Time,提前编译,指运行前编译。 其中包含APK中已经过AOT编译的方法代码。 原始DEX文件(例如classes.dex)被转换为另一个包含本机代码的文件。这个新文件通常具有.odex。.oat扩展名,并由ELF格式

he980725866的博客 3621

年终总结-2020

前言 当我回忆这一年的时候,我会说这是最好的一年。 计算机 上半年都待在项目组里,一轮又一轮的开发。 横向联合项目参与第二版开发 大米办公第一版开发 大米办公第二版开发 java学习 后半年在工作岗位 智慧政务oa 前端框架:vue,angular 后端框架:webapi,ssm ,ssh 技术点:单点登录,工作流,定时器,webservice 前半年收获很多,后半年收获更多。 ...

winnieFighting 2992

127.手机防回滚机制(Anti-Rollback)详解|efuse熔丝原理与降级绕过方案

手机刷机与维修技术指南 本文针对电子工程师和维修人员,详细介绍了主流手机品牌(高通、联发科、苹果)的刷机原理与维修方法。内容包括三大平台的刷机协议差异、关键操作模式(Fastboot/DFU/EDL)、分区表修复等核心技术,并提供了完整的Python自动化刷机脚本。文章重点解决系统崩溃、基带丢失、分区损坏等常见故障,涵盖从环境搭建到具体操作的全流程指导,所有指令均经过实测验证。适用于专业维修场景下的跨品牌设备修复需求。

2601_95651806的博客 294

2020年终总结——一个平凡程序猿的平凡一年

2020年终总结——一个平凡程序猿的平凡一年

若尘的博客 1万+

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5909

我的2020年终总结

对于大多数人来说,2020年啥也没干,就光见证历史了。前一段时间华盛顿邮报向读者征集如何描述2020年,一个九岁小孩拔得头筹。 过马路前你左右都看了,结果被潜水艇给撞了。 一句简单的调侃却道出了这一年的魔幻。 记得武汉封城那天晚上,我正好在回家的火车上,窗外车轮撞击铁轨声音吵得人无法入眠。当我打开微博看到武汉封城的通知,才意识到问题的严峻性,那一刻我隐约感觉到今年注定是不平凡的一年。 作为一个互联网宅男,我的2020受疫情影响很小,毕竟闭门不出是肥宅的日常。但我深知2020波澜不惊的我,要感谢很多人无畏

xindoo 2684

电磁场仿真:电磁场基础理论_(13).微波技术基础

微波是指频率在300 MHz到300 GHz之间的电磁波。这一频率范围对应的波长为1米到1毫米。

2401_87715305的博客 1320

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

年终总结2020年

目录年终总结2020年回顾情况重大事件之一:新冠疫情重大事件之二:跳槽重大事件之三:项目上线重大时间之四:项目获奖收获 年终总结 2020年回顾 情况 本人目前就职于国企某电力公司的外包公司,参与开发企业内部搜索系统的设计和开发工作以及管理工作。 重大事件之一:新冠疫情 今年年初突发新冠疫情,刚过完年就接到了一个紧急任务,需要基于现有搜索系统做一个疫情同行查询网页。由于我参与开发的系统是处于公司内部局域网内,并没有接入到互联网,所以开发工作只能是先各自在家通过模拟等手段进行开发。而我则需要在开发完成后去到公

HJHxHJH的博客 896

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

2020年终总结与展望

2020年终总结与2021年展望。

Deng's Blog 1569

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

我的 2020 年终总结

大家好,我是 JackTian,一个充满上进心且渴望自由的北漂 95 后打工人。 2020 年结束了,2021 新的一年开始了。 2020 年是极不平凡的一年,2021 年面临着不确定性。 在匆忙的工作中,总结了我的 2020 年度述职报告,汇报了近一年来的工作完成情况以及 2021 年的一些工作计划,不妨也跟大家来说说我公众号以及其他方面的这一年来的一些变化与成长以及接下来的规划与打算。 公众号 我接触公众号已经有两年多的时间了,这两年多的时间里经历了太多的辛酸与坎坷,从当初的 0 启动到今天的 2200

JackTian 1万+

不良事件总结怎么写_2020年年终总结要怎么写?

大家好,我是机械男,2020年接近尾声,每年的年底,我们老板都要求班长级别以上的都要写篇“年终总结”! 昨天我的同事还向我哭诉说:又是年终总结,该怎么写啊? 于是,我给他支了个招——把去年的年终总结拿出来稍微改一下,又是一年的总结。 当然,这是玩笑话,那么接下来,我和大家一起探讨一下,如何写「2020年的年终总结」。 一、新冠影响严重,但并不是影响工作的全部...

weixin_31156677的博客 322

写给自己,2020的年终总结

大概从2017年起,每年在博客园写一篇博客回顾自己过去的一年已经成为我的一种习惯,今年也同样毫不例外。不过与往年相比,总归还是受拖延症的影响,在公历年即将过去才开始动手敲下第一行文字。如...

dotNET跨平台 790
上一篇: 导入Flutter项目,AndroidStudio报错
下一篇: 2021年终总结
fyldragonfyl
博客等级 码龄12年 9粉丝 68原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值