dianhuo7207
码龄9年
关注
提问 私信
  • 博客:20,227
    20,227
    总访问量
  • 暂无
    原创
  • 1,334,610
    排名
  • 6
    粉丝
  • 0
    铁粉
  • 加入CSDN时间: 2016-04-24
博客简介:

dianhuo7207的博客

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得0次评论
  • 获得57次收藏
创作历程
  • 1篇
    2019年
  • 5篇
    2018年
  • 1篇
    2017年
  • 2篇
    2016年
  • 11篇
    2015年
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

记一个神奇的Bug

多年以后,当Abraham凝视着一行行新时代的代码在屏幕上川流不息的时候,他会想起2019年4月17日那个不平凡夜晚,以及在那个夜晚他发现的那个不可思议的Bug。虽然像无数个普普通通的夜晚一样,我在公司加班,一样ssh到公司在北京的服务器,但是发现resnet50的计算精度比上一版代码低了1%。一通着急忙慌的Debug之后无济于事,只能求助于Git来比较新旧版本异同。由于精度降低...
转载
发布博客 2019.04.17 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python多维数组切片

1. array如果维度多了,就变成ndarray。2. list切片类似C数组,多维度分别用”[]“索引,单维度切片用”:“,如:>>> a[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>>> a[1][1:3][5, 6]但是这样做第二个维度索引不起作用:>>> a[1:...
转载
发布博客 2018.07.20 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【转载】printf函数的内涵以及造成的严重内存问题 转载来源:liangkaiming的专栏...

源地址:https://blog.csdn.net/liangkaiming/article/details/5895052问题的引出:在某型号的核心网络交换机设备中,为调试方便,实现了一个把内存内容从终端打印的功能,也就是dump memory,屏幕的左边显示十六进制,右边以ASCII形式显示,用过UltraEdit的十六进制编辑功能朋友应该都很了解。显示ASCII码部分的实现,是...
转载
发布博客 2018.07.19 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何查看数组指针指向数组的所有元素

问题:int TestFunc( int *array ){ int sum = 0; for( int i = 0; i < 200; i++ ) sum += array[i]; return sum;}int main(){ int array[200] = {0}; TestFunc( ...
转载
发布博客 2018.03.21 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RoboMongo命令(版本:Robo 3T 1.1.1)

查询并排序db.getCollection('working_history').find({"identification" : "76170178"}).sort({"pick_time":-1})多条件查询db.getCollection('working_history').find({"$and":[{"pick_time_str" : "2017-11-08-17-25-...
转载
发布博客 2018.03.21 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git命令(Git版本:Linux 2.14.3)

常用git status 跟踪状态git commit -m "xxx" yyy.cppgit pullgit pushgit mergetool --tool=meld 合并工具版本git log 查看版本日志git reflog 查看命令日志 可用于回退后再返回git log中已经消失的过去的新版本。git reset --hard HEAD^ 回退到上...
转载
发布博客 2018.03.21 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

逐点收敛与一致收敛

作者:Abraham 转载请标明出处,谢谢!数学分析中的函数列的收敛性是一个很重要的概念。Riemann空间(工科数学分析主要讨论的范围)上描述收敛性的两个概念是逐点收敛与一致收敛。Pointwise ConvergenceDefinition.Let D be a subset of R and let {fn} be a sequence of funct...
转载
发布博客 2017.06.28 ·
5625 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

廖雪峰Python教程疑问

1. 字符串的strip()方法原文:“把一个序列中的空字符串删掉,可以这么写:def not_empty(s):    return s and s.strip() list(filter(not_empty, ['A', '', 'B', None, 'C', ' '])) # 结果: ['A', 'B', 'C']”疑问:如果改为,defnot_e...
转载
发布博客 2016.08.25 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

The Non-Inverting Amplifier Output Resistance by Adrian S. Nastase [转载]

Source Address:http://masteringelectronicsdesign.com/the-non-inverting-amplifier-output-resistance/It is customary to consider the output resistance of the non-inverting amplifier as being zer...
转载
发布博客 2016.07.28 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.4G无线射频通信模块nRF24L01+开发笔记(基于MSP430RF6989与STM32f0308)(1.(2)有错误,详见更正)...

根据网上的nRF24L01+例程和TI提供的MSP430RF6989的硬件SPI总线例程编写程序,对硬件MSP-EXP430RF6989Launch Pad+nRF24L01P射频模块(淘宝购买)进行调试。1. nRF24L01+初始化寄存器配置失败的原因(2015年12月20日)(第2点是错误的)(1) SPI总线的配置要和配对设备一致,详见《MSP430中SPI总线的两种实...
转载
发布博客 2015.12.20 ·
1125 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

MSP430单片机的两种SPI总线实现方式

MSP430单片机上的SPI总线的实现方式分为两种:硬件实现和软件实现。二者的抽象层次不同,硬件实现方式下程序员只需要完成总线协议的寄存器层,即一字节(char,8位二进制)数据,而软件实现方式下程序员需要自己编写符合总线协议的位处理的语句。二者各有利弊,硬件实现方式下程序员省去了位操作的过程,但是需要配置单片机设置寄存器,包括SPI端口复用、高低位、敏感沿等等,而且实现SPI的...
转载
发布博客 2015.12.18 ·
650 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于一个通俗易懂的FFT的C语言实现教程

作者:Abraham 转载请标明出处,谢谢!找到一个通俗易懂并且神奇并且有趣的FFT算法C语言实现教程:http://www.katjaas.nl/FFTimplement/FFTimplement.html只要对矩阵比较熟悉就能在教程的辅助下很快实现FFT算法的C代码。这个教程的第二部分 “Bitwiser FFT” 是一个基于位运算的FFT优化代码,我花了一段时间...
转载
发布博客 2015.10.21 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何学习数字信号处理?——数字信号处理学习方法及学习资料( 原创,若转载请标明出处 )...

作者:Abraham 转载请标明出处,谢谢!我的本科和研究生专业都是与光学相关的,以前对数字信号处理这个领域的了解不深,学过的交叉课程是傅里叶光学。工作是信号算法工程师性质的,面对应用,要对数字信号处理进行深入地学习,于是在这个领域进行了较为系统的自学,在此记录下自学的步骤和所用的书籍,以作备忘及分享。1. 信号与系统(1)教材信号与系统是数字信号处理的...
转载
发布博客 2015.11.13 ·
1017 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

MATLAB中fft函数的正确使用方法

  问题来源:在阅读莱昂斯的《数字信号处理》第三章离散傅里叶变换时,试图验证实数偶对称信号的傅里叶变换实部为偶对称的且虚部为零。验证失败。验证信号为矩形信号,结果显示虚部是不为零且最大幅值等于信号幅值。  错误原因:MATLAB中的fft函数默认其 N 点输入信号的时间序号为从 0 到 N-1 ,默认其输出信号的频率序号为从 0 到 N-1 。而当试图输入一个时间序号为从 -N/2 ...
转载
发布博客 2015.10.13 ·
2044 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

如何学习小波分析?——小波分析学习方法及学习资料(原创,若转载请标明出处)...

作者:Abraham 转载请标明出处,谢谢!因工作需要对小波分析进行了简略地学习,重点研究平稳小波变换的信号奇异性检测。由于之前对此领域毫无了解,学习的过程也是一个探索的过程,总结了一套“从零开始学小波分析”的方法。现记录如下,作为备忘及分享。1. 首先对小波分析有一个大致的了解,建立感性认识。推荐“Wavelet Tutorial“和“小波变换与motion信...
转载
发布博客 2015.09.06 ·
536 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Linux常用命令

1. cd: 转到目录2. ls: 列出文件和目录,dir也可以,区别未知3. tar xvf xxx: 解压缩文件,tar xvf xxx -C /root/xxxx:解压缩文件到指定文件夹4. tar czvfxxx /root/xxxx: 压缩文件到指定文件夹,5. ifconfig: 显示IP6. ifconfig xxx(网卡名) 192.168.0.1...
转载
发布博客 2015.06.12 ·
68 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Matlab中fread函数的高级使用方法及其帮助文档中容易引起歧义的地方

参考资料:http://cn.mathworks.com/help/matlab/ref/fread.html注意:参考资料针对的Matlab版本号R2015a,我使用的是R2013b。Matlab帮助文件中给出了这几种用法A = fread(fileID)A = fread(fileID,sizeA)A = fread(fileID,sizeA,precisio...
转载
发布博客 2015.07.25 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转载】A'Trous与Mallat的区别

原帖地址:http://blog.sina.com.cn/s/blog_4d7c97a00101a0cd.html目前用于多分辨率分析的主要算法有Mallat算法和A’Trous算法。两种算法的区别主要如下:(1)在小波函数的选取上,Mallat算法要求小波函数必须是双正交小波,而A’Trous算法所选用的小波不一定必须是双正交的,它只是满足二进小波的条件就行,甚至还可以放宽条件...
转载
发布博客 2015.04.08 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VHDL:信号、端口以及和Verilog的区别

1.信号 信号是描述硬件系统的基本数据对象,它的性质类似于连接线。信号可以作为设计实体中并行语句模块间的信息交流通道。 信号作为一种数值容器,不但可以容纳当前值,也可以保持历史值(这决定于语句的表达方式)。这一属性与触发器的记忆功能有很好的对应关系,只是不必注明信号上数据流动的方向。信号定义的语句格式与变量相似,信号定义也可以设置初始值,定义格式是: SIG...
转载
发布博客 2015.01.27 ·
1364 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

【转载】关于conv_std_logic_vector 和 conv_integer 这两个函数的使用问题

源地址:http://blog.sina.com.cn/s/blog_622ef24f0100qlct.htmlstd_logic_arithThis is the library that defines some types and basic arithmetic operations for representing integers in standard ways. Th...
转载
发布博客 2015.01.22 ·
3900 阅读 ·
0 点赞 ·
0 评论 ·
14 收藏
加载更多