俭朴人生

文章
10
资源
0
加入时间
2年10月21天

v4l

待续。。。用的v4l,调用ioctl(fd, VIDIOCGCAP , &vcap),程序出错,如下:代码: if(ioctl(fd, VIDIOCGCAP , &vcap)0)    {        perror("VIDIOCGCAP");        exit(1);    }错误信息:VIDIOCGCAP Invalid argument

关于代码重构的思考

最近翻阅了《重构 改善既有代码的设计》,对于代码重构进行了思考,也上知乎搜了相关的内容,有两个内容我个人觉得写得很好。https://www.zhihu.com/question/19552812/answer/12206760 「重构」并不是完全打翻重来,最开始的设计也并非一无是处。软件开发是一个过程,软件使用的人群、环境都可能在进行中发生变化,当初设计中的一些假设、条件都会变化,这...

js设置一个打点计时器

1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅 12、返回的对象中需要包含一个 cancel 方法,用于停止定时操作3、第一个数需要立即输出function count(start, end) { if(start <= end){ console.log(start++); st = setTimeout(function(){count(start, end)}

#从根本上分析# RNN网络梯度消失的原因

和CNN等深度神经网络梯度消失的原因不同,RNN中所谓的梯度消失并不是真正意义上的梯度消失,准确的说应该是梯度消散RNN 中同样的优化参数在各个时刻共享,最终的梯度 g = 各个时间步的梯度 g_t 的和;较远时刻的输出对相比于相邻时刻的输出,梯度的计算需要更多次求导运算,这就导致远距离的梯度更容易消失或爆炸,换一个角度来说,RNN中的总梯度不会消失,而是远距离输出对应的梯度更容易消失,从而导致模型难以学到远距离的依赖关系。关于LSTM介绍请参考为篇文章->#通俗理解# LSTM网

【Java】迭代器之:Iterable & Iterator

在我们Java中的迭代器是一个接口,名为Iterator。他有两个抽象方法hasNext方法:用来判断还有没有数据访问。next方法 :用来访问集合的下一个数据。迭代器可以访问不同特性的集合数据,而无需关心他们的内部实现。注意:集合并不是直接去实现Iterator接口,而是实现Iterable接口,用这个Iterable接口定义的方法,去返回当前集合的迭代器。其中collection就继承了Iterable接口,所以collection体系的集合都得按照这种方法返回迭代器

可落地的云原生应用规范

可关注后再阅读:应用的规范定义是一个权衡的过程,你不能一下把规范定义得太死,太死了导致无法很好的在不同团队推广,最后可能导致规范失去信用。你也不能把规范定义得太泛,导致人们不知道如何下手。...