Markdown

DHT11温湿度复合传感器

守給你的承諾、 提交于 2020-04-12 07:49:40
DHT11 是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。 模块 供电电压: 3.3~5.5V DC 输 出: 单总线数字信号 测量范围: 湿度 20-90%RH, 温度 0~50℃ 测量精度: 湿度±5%RH, 温度±2℃ 分 辨 率: 湿度 1%RH, 温度 1℃ 长期稳定性: <±1%RH/年 注意事项 1、避免在结露情况下使用 2、长期保存温度 10-40℃,湿度 60%以下 3、使用时电源和地接法要正确,以免损坏传感器 点赞 2 收藏 分享 文章举报 James Bin 发布了161 篇原创文章 · 获赞 356 · 访问量 33万+ 私信 关注 来源: oschina 链接:

2020网易笔试第四题

倾然丶 夕夏残阳落幕 提交于 2020-04-11 18:08:39
题目描述 英雄与怪兽。更新二维数组中的值 n*m的地图上,每个位置值为0或1,0表示怪兽,1表示英雄,对于每个英雄求出离他最近的怪兽的距离是多少,矩阵中每个位置离上下左右的距离都是1,若当前位置是怪兽,输出0即可,题目保证至少存在一只怪兽 输入:第一行输入两个正整数 ,n,m 接下来n行,每行输入m个数,从{0,1}中取值。表示每个位置的属性,其中1<=m,n<=1000 例子: 3 3 1 0 1 0 1 0 1 0 1 输出更新后的矩阵。输出n行,每行m个用空格分隔的数字表示答案。注意行末没有空格 例子 1 0 1 0 1 0 1 0 1 解题思路 1、深度优先遍历,返回四个方向的最小值 2、用一个数组tmp标记是否访问过 3、如果访问到边界值或者已经访问过的,则将路径长度置为n*m 自测代码(不知道能不能100%AC) import java . util . Scanner ; public class Main { public static void main ( String [ ] args ) { Scanner sc = new Scanner ( System . in ) ; int n = sc . nextInt ( ) ; int m = sc . nextInt ( ) ; int [ ] [ ] num = new int [ n ] [ m ]

Codeforces 1333 F. Kate and imperfection

守給你的承諾、 提交于 2020-04-11 17:37:38
题意: 在集合 S = 1 , 2 , ⋯ , n S={1,2,⋯,n} S = 1 , 2 , ⋯ , n 中,对于每个正整数 k k k ,找出一个大小为 k k k 的子集,使得该子集中两两间最大公因数的最大值最小,求这个最小值。 我们考虑如何构造两两间最大公因数的最大值最小的集合,首先肯定是把所有质数先丢进集合里,然后再把与已经在集合内的数的最大公因数 = 2 =2 = 2 的数丢进去,然后是 = 3 =3 = 3 的数……然后注意到,如果我们加入了一个合数,那么他的所有因子必定已经在集合内了,于是加入的这个数字能够产生的最大公因数就是他的最大因子,因此用埃筛维护这个贪心的过程,排序一遍输出即可。 AC代码: int n , m ; int main ( ) { sd ( n ) ; vector < int > ans ( n + 1 , 1 ) ; //ans包含n+1个值为1的元素。 rep ( i , 2 , n ) { for ( int j = 2 * i ; j <= n ; j + = i ) { ans [ j ] = i ; } } sort ( ans . begin ( ) , ans . end ( ) ) ; rep ( i , 2 , n ) printf ( "%d%c" , ans [ i ] , i == n ? '\n' : ' '

CSS基础知识巩固你的前端基础

别等时光非礼了梦想. 提交于 2020-04-11 13:11:20
CSS基础知识 css ,英文 Cascading Style Sheets ,中文名:级联样式表。层叠样式表。 css 是一种表现语言,是对网页语言的补充。 css 用于网页的风格设计,包括字体,颜色,位置等。 css 使用的4中方式:引入外部样式文件,导入外部样式文件,使用内部样式定义,使用内联样式定义。 引入外部样式文件: <link type="text/css" rel="stylesheet" href="css样式文件的url"/> 导入外部样式文件: <style type="text/css"> @import "css样式文件的url"; </style> 使用内部样式定义: <style type="text/css"> div { background-color: #ffffff; width: 300px; height: 300px; } </style> 使用内联样式定义: <div style="background-color: #ffffff; width: 100px; height: 100px;"> </div> css的两个特性:层叠,继承 层叠:层叠样式生效的优先级: 内联样式->内部样式->外部样式->浏览器默认效果。 继承,就是css属性可以从父元素向下传递到子元素。 css 的选择器 元素选择器,是最简单的选择器。 通配符选择器

CV_Daily Issue 20

不羁的心 提交于 2020-04-11 09:40:52
CV_Daily Issue 20 author:xyang [2019 CVPR oral + Active Learning] Learning Loss for Active Learning 随着更多注释数据,深度神经网络的性能得到改善。 问题是注释的预算是有限的。 对此的一个解决方案是主动学习,其中模型要求人们注释其认为不确定的数据。 已经提出了各种最近的方法来将主动学习应用于深度网络,但是大多数方法要么针对其目标任务而设计,要么对于大型网络而言计算效率低。 在本文中,我们提出了一种新颖的主动学习方法,该方法简单但与任务无关,并且可以与深度网络一起高效地工作。 我们将一个名为“损耗预测模块”的小参数模块附加到目标网络,并学习它以预测未标记输入的目标损失。 然后,该模块可以建议目标模型可能产生错误预测的数据。 这种方法与任务无关,因为无论目标任务如何,都可以从单一损失中学习网络。 我们通过最近的网络架构,通过图像分类,对象检测和人体姿态估计来严格验证我们的方法。 结果表明,我们的方法在任务上始终优于以前的方法。 [2019 CVPR oral ]Striking the Right Balance with Uncertainty 在不平衡数据集上学习无偏模型是一项重大挑战。 稀有类往往在分类空间中得到集中表示,这阻碍了学习边界向新测试示例的泛化。 在本文中

基础面试题:面向对象和面向过程的区别,性能对比

▼魔方 西西 提交于 2020-04-10 15:38:25
概念: 面向过程 :分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象 :把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 性能对比: 面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是,面向对象性能比面向过程低。 面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 点赞 1 收藏 分享 文章举报 fking86 发布了121 篇原创文章 · 获赞 11 · 访问量 41万+ 他的留言板 关注 来源: oschina 链接: https://my.oschina.net/u/4298434/blog/3227906

4-8.goto语句与深层循环

穿精又带淫゛_ 提交于 2020-04-10 14:55:11
goto语句作用 跳出深层循环(嵌套的循环) 实现循环(与汇编的实现方式类似) 跳出深层循环实现 # include <iostream> using namespace std ; int main ( int argc , char * argv [ ] ) { //为了理解goto语句,我们解决下面一个问题为例 /* 一个数列: 1 2 3 4 5 6 7 8 9 10 11 12 如果只想输出1,2,5,6,9,10, */ /*************************双层循环*************************/ int intArray [ 3 ] [ 4 ] = { { 1 , 2 , 3 , 4 } , { 5 , 6 , 7 , 8 } , { 9 , 10 , 11 , 12 } } ; //计算二维数组的行、列的方法 int colSize = sizeof ( intArray [ 0 ] ) / sizeof ( int ) ; int rowSize = sizeof ( intArray ) / sizeof ( int ) / colSize ; cout << "行:" << colSize << endl ; cout << "列:" << rowSize << endl ; //对第一层进行循环 for ( int i =

海思3516D闪屏问题-修复

眉间皱痕 提交于 2020-04-10 14:53:54
海思3516D闪屏问题-修复 结论: 闪屏原因: 以前使用错误: 相机还存在问题: 结论: 闪屏问题的根本原因是海思AE处理的有问题,而我们现场的问题尤为复杂,修改了以下几个地方: 1 去掉了抗闪功能,抗闪功能和WDR一同使用会有闪屏问题。 2 增加数字增益调节,sensor增益调节有again和dgain,代码中只有again的调节,没有dgain,经验证dgain也会或多或少影响闪烁。 3 调整感兴趣区域权重值。 4 目标亮度值从65改到128 调整了这4个地方后,闪屏问题得到解决。如果还有问题,还可以继续优化。 闪屏原因: 1 抗闪+WRD,同时使用很容易出现闪屏。抗闪功能一般室内使用,过滤灯光产生的波纹形闪烁。而我们设备抗闪一直处于打开状态。 2 AE的增益和曝光时间配置不对,我核对了imx290的芯片手册和海思的290demo,配置方式应该没有问题,只是数字增益写死是0了。这个也可能导致某些轻微的闪烁。 3 感兴趣区域权重值,此值过高,会使曝光策略为高光优先的模式,为了防止过曝,适当降低亮度值,而当AE算法发现画面亮度比目标亮度小了,又会增加亮度值,这一增一减,也会造成闪烁。 4 自动曝光调整速度,u8Speed,某些sensor在wdr模式下,此值>64也可能导致画面闪烁。 5 曝光时间和sensor增益不满足线性关系,比如曝光量为4096,可以分配曝光时间2

SSL通信双方如何判断对方采用了国密

淺唱寂寞╮ 提交于 2020-04-10 12:01:46
SSL通信双方如何判断对方采用了国密 14 天前 2020-03-25 21:45:11 阅读 720 https://cloud.tencent.com/developer/search/article-国密 SSL通信涉及两方的参与者,通常采用的模型是Client/Server。如果我们开发Client端产品(比如浏览器),可能会和多方的Server产品对接。那么问题来了,双方是如何知道对方使用了国密算法呢?这个问题非常重要,只有双方采用同样的加密标准,才能正常通信。难道采用“天王盖地虎,宝塔镇河妖”的接头暗号? 在揭开这个谜底之前,我们先了解一下OID(Object Identifier,对象标志符),然后再聊一聊密码套件(Cipher Suite),就可以慢慢理解SSL通信双方是如何接上头的。当然,整个SSL通信涉及到很多标准和协议,不是一篇文章能讲完的,所以本文只是抛砖引玉,探讨一些基本的概念。可能对于资深人士而言,不值得一提,但我初入门时,也是摸索了好久,才慢慢能深入到细节。 OID OID是由ISO/IEC、ITU-T国际标准化组织上世纪80年代联合提出的标识机制,其野心很大,为任何类型的对象(包括实体对象、虚拟对象和组合对象)进行全球唯一命名。通过唯一的编码,我们就可以识别出对象。但要为所有对象进行唯一命名,其难度和工作量都很大,所以它采用了分层树形结构。