开发者

使用树莓派搭建温湿度监控告警系统

吃可爱长大的小学妹 提交于 2020-04-10 02:48:21
本文作者:天工智能物联网 简介 本文档介绍了基于树莓派+百度天工(物接入、TSDB、物可视)快速搭建一个环境温湿度监测告警系统。帮助用户熟悉天工物接入的接入方式、物影子概念以及使用方式等内容,快速搭建自己物联网硬件和应用。 阅读本示例前建议先熟悉快速入门文档。 场景描述 该场景演示物联网应用场景中常用的功能,包括设备接入、数据上报、数据存储、数据展示、远程控制、配置下发等。 硬件设计 首先我们设计了一款智能温湿度监测仪,监测仪运行时会实时监测当前所处环境的温湿度,同时可以设置温湿度的告警值,当温湿度达到设定值时,相应的告警灯亮起——这是设备硬件部分具备的功能,还未涉及到物联网 设备接入 为了能够实时查看到环境温信息,进而需要将设备接入物联网平台,如果当前环境温湿度达到设置的阈值,触发设备告警灯亮起,并上报设备当前状态和温湿度信息,正常情况下则每30秒上报一次当前温湿度信息到平台 配置下发 通过远程向监测仪下发配置信息,修改温湿度的告警值 远程控制 硬件部分具备告警指示灯功能,温度、湿度值分别达到告警值时,对应的指示灯会亮起并保持常亮,通过远程指令消除告警状态熄灭指示灯 数据存储(拓展) 平台接收到信息后可以将温湿度数据存储,以便进行数据展示、分析 数据展示(拓展) 设备接入平台后,我们通过大屏的对实时和历史数据进行仪表盘、图表等展示监控,同时可展示告警状态 硬件清单 树莓派3B+

【百度地图开放平台】清明节假期产品服务公告

社会主义新天地 提交于 2020-04-10 02:39:08
本文作者:用户_123456789 尊敬的开发者: 清明节假期即将到来,为了保障开发者的业务稳健运行,节假日期间我们依然会有“攻城狮”坚守岗位,具体服务安排详情如下: 【反馈平台服务】 截至2020年4月1日12:00通过 反馈平台 反馈的工单会在节前进行首次回复处理,4月1日12:00后反馈的工单我们会在4月07日起按照提交申请时间顺序统一开始处理。 【开发者认证服务】 截至2020年4月1日18:00发起的企业认证申请将在节前处理完毕,4月1日 18:00后提交的企业认证申请我们将在4月7日起按照提交认证申请时间顺序统一开始处理。 温馨提示:请申请认证服务的个人或企业开发者注意:一定要上传清晰无误的相关证照;请尽量描述清楚使用场景,如使用开放平台的哪些产品及服务,预估使用配额多少,使用在什么产品或业务中。 【商用授权服务】 截至2020年4月1日12:00申购的 商用授权 服务将在节前进行处理,4月1日12:00后申购的商用授权服务我们将在4月7日起按照提交申请时间顺序统一开始处理。 【额度提升】 请开发者提前合理规划好各产品及服务的使用额度,如不能满足需求,请提前访问百度地图开放平台官网【控制台- 配额管理 】页面进行配额提升申请或购买。 温馨提示: 1、关注百度地图开放平台微信公众号,实时查询配额使用情况,接受配额预警推送 2、请开发者关注邮件、短信提醒 原文链接地址:

分析源码,学会正确使用 Java 线程池

做~自己de王妃 提交于 2020-04-10 01:29:49
本文作者:oschina_2020 在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等。本文主要聚焦在如何正确使用线程池上,以及提供一些实用的建议。文中会稍微涉及到一些线程池实现原理方面的知识,但是不会过多展开。 线程池的异常处理 UncaughtExceptionHandler 我们都知道Runnable接口中的run方法是不允许抛出异常的,因此派生出这个线程的主线程可能无法直接获得该线程在执行过程中的异常信息。如下例: public static void main(String[] args) throws Exception { Thread thread = new Thread(() -> { Uninterruptibles.sleepUninterruptibly(2, TimeUnit.SECONDS); System.out.println(1 / 0); // 这行会导致报错! }); thread.setUncaughtExceptionHandler((t, e) -> { e.printStackTrace(); //如果你把这一行注释掉,这个程序将不会抛出任何异常. }); thread.start(); } 为什么会这样呢?其实我们看一下Thread中的源码就会发现

转行做程序员之前你应该考虑的三件事

强颜欢笑 提交于 2020-04-09 20:23:59
2013-2014年间,全世界吹起一阵写代码的风潮,各大媒体疯狂报导,鼓吹年轻人不管所学为何,一定要学写程序。时不时就会看到「程序员是最有钱途的工作之一!」或者「连奥巴马都开始写代码,你能不开始吗?」这类的文章,不管金钱诱惑、名人带头,仿佛全世界都在疯狂的做程序。就算到了2015年底,不时仍有这类文章出现。相对之下,许多人认为自己目前工作很糟糕,包括老板高压统治、工作内容乏味、薪水仅能糊口等等,看到文章里头那些「高薪」、「出国工作」、「热门职缺」的字眼,是不是都想转行呢?今天就整理一些建议给大家。    第一件事,程序员都在做什么?   首先,程序员的领域有许多种,我以前被电影骗了,以为程序员就是电影里头的黑客,只要几秒就可以把非常大的系统架构给完成,凡提到入侵、破解、渗透等字眼,黑客都可以轻松处理。但说实在,「黑客」只不过是程序领域其中的一个范畴,举凡手机软件、网站、数据库维护、服务器、大数据等等,每一个领域都是一门专业,不光只是我们平常看到「Google工程师」、「Apple工程师」那样简单的分类法。   所以,当各大媒体都在鼓吹转职成程序员的时候,大部分谈的都是软件工程师(software engineer),最主要还是因为软件是我们日常生活最常接触到的,包括桌机软件、手机软件、网站,都是这几年如火如荼在发展的项目。   以下说到的程序员,指的都是软件工程师

[GIT实践]git实践系列之-- refs/for/branch和refs/head/branch

末鹿安然 提交于 2020-04-09 08:50:44
本文作者:francisk84 git的诞生历史 -- 摘选自《Pro git》 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标: 1. 速度 2. 简单的设计 3. 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 4. 完全分布式 5. 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) git push时的refs/for/[branch_name]和refs/head/[branch_name] 谈到git push时的refs/for/[branch_name]指令,其实它是 Gerrit 工具的一种机制。简单的说,Gerrit为了保证每次代码提交都强制开启代码评审

前和讯新浪微博高级工程师姚飞:合作,共赢。

ぃ、小莉子 提交于 2020-04-08 09:42:51
拥有十多年的开发经验,先后在华夏大地、和讯网、新浪微博担任高级前端工程师,作为一名程序界的“老炮儿”,看看他是如何理解共享经济大环境下程序员的解放生态,怎样合作共赢让未来的职业规划不再迷茫,这就是本期程序员客栈专访:前新浪微博高级工程师,姚飞,个人主页( https://www.proginn.com/wo/59692 ) 程序员客栈王鑫:您能简单自我介绍一下吗?并且说说自己是如何进入到这行的。 姚飞: 大家好,我是姚飞,毕业于北京林业大学,是在大学的课程里开始学习编程的。我在初中的时候就开始接触到计算机,感觉很神奇。从那时起,我就一直向往走进这个世界。后来,在学校里,根据兴趣自己做了一些小程序。感受到编程乐趣,看到计算机的创造力和表现力。我相信它可以实现在现实世界无法实现的东西。毕业先后通过系统的自学,初步掌握了编程方法,之后入职华夏大地、和讯科技、新浪微博等几家大型互联网公司工作,先后参与了证券行情数据图形化、新浪微博的前端建设等项目。目前在做技术管理工作。 程序员客栈王鑫:能谈谈在这些公司的具体的工作负责哪些? 姚飞: 时间太久了,我谈谈几个印象深刻的吧。在华夏大地做远程教育,这段时间,我全面接触了多媒体、课程制作流程和行业标准等内容。然后,在和讯科技工作期间,我深入研究了设计模式,开始编写前端开发框架。到了新浪微博工作后,更多关注程序运行性能、开发的效率等问题。这时

大型网站的 HTTPS 实践(四)-- 协议层以外的实践

泄露秘密 提交于 2020-04-08 02:04:57
本文作者:HelloDeveloper 大型网站的 HTTPS 实践(四) -- 协议层以外的实践 前言 网上介绍 https 的文章并不多,更鲜有分享在大型互联网站点部署 https 的实践经验,我们在考虑部署 https 时也有重重的疑惑。 本文为大家介绍百度 HTTPS 的实践和一些权衡 , 希望以此抛砖引玉。 协议层以外的实践工作 全站覆盖 https 的理由 很多刚接触 https 的会思考,我是不是只要站点的主域名换了 https 就可以?答案是不行。 https 的目的就是保证传输过程的安全,如果只有主域名上了 https,但是主域名加载的资源,比如 js,css,图片没有上 https,会怎么样? 从效果上来说,没有达到保证网站传输过程安全的目的,因为你的 js,css,图片仍然有被劫持的可能性,如果这些内容被篡改 / 嗅探了,那么 https 的意义就失去了。 浏览器在设计上早就考虑的这样的情况,会有相应的提示。具体的实现依赖浏览器,例如地址栏锁形标记从绿色变为黄色 , 阻止这次请求,或者直接弹出非常影响用户体验的提示 (主要是 IE),用户会感觉厌烦,疑惑和担忧安全性。 很多用户看见这个链接会习惯性的点” 是”,这样非 https 的资源就被禁止加载了。非 ie 的浏览器很多也会阻止加载一些危害程度较高的非 https 资源(例如 js)

分析源码,学会正确使用 Java 线程池

帅比萌擦擦* 提交于 2020-04-08 01:33:39
本文作者:oschina_2020 在日常的开发工作当中,线程池往往承载着一个应用中最重要的业务逻辑,因此我们有必要更多地去关注线程池的执行情况,包括异常的处理和分析等。本文主要聚焦在如何正确使用线程池上,以及提供一些实用的建议。文中会稍微涉及到一些线程池实现原理方面的知识,但是不会过多展开。 线程池的异常处理 UncaughtExceptionHandler 我们都知道Runnable接口中的run方法是不允许抛出异常的,因此派生出这个线程的主线程可能无法直接获得该线程在执行过程中的异常信息。如下例: public static void main(String[] args) throws Exception { Thread thread = new Thread(() -> { Uninterruptibles.sleepUninterruptibly(2, TimeUnit.SECONDS); System.out.println(1 / 0); // 这行会导致报错! }); thread.setUncaughtExceptionHandler((t, e) -> { e.printStackTrace(); //如果你把这一行注释掉,这个程序将不会抛出任何异常. }); thread.start(); } 为什么会这样呢?其实我们看一下Thread中的源码就会发现

百度地图推出智能物流引擎 “降本增效”革新物流行业

半世苍凉 提交于 2020-04-07 11:02:59
本文作者:用户_123456789 电子商务发展迅猛,电商平台让世界各地的商品“触手可及”,但我国物流成本高、效率低的问题依然严峻。与物流行业有着天然联系的地图,正在成为物流行业“降本增效”的关键。近日,百度地图正式推出智能物流引擎1.0,针对物流行业路线规划及管理痛点输出地图能力,帮助物流业务降低运作成本,推动传统物流行业智能化转型。 2018年5月16日,国务院常务会议上指出:“要进一步加大力度推进简政放权和减税降费,降低制度性交易成本和企业负担,促进物流降本增效,助力经济发展。”物流行业的降本增效已提升到了前所未有的高度,但低效、低质的粗放式管理模式导致传统物流行业在路线规划、运输时效管理、派送效率上仍有较大缺口。百度地图智能物流引擎通过人工智能和互联网技术,为传统物流行业提供运输导航全链解决方案,解决人效与运力“双低”、成本与空驶率“双高”的痛点,促进物流降本增效向提质增效转变。 智能物流引擎赋能传统物流行业 助力行业创新 为物流运输解决“从哪来”“到哪去”的问题已经不能满足物流行业的发展需要,百度地图智能物流引擎结合自身数据和服务能力的优势,从物流典型应用场景出发,正式进入智能物流深水区。百度地图智能物流引擎通过对物流行业输出定位、地图、轨迹、路线规划、导航、路况、搜索七大地图能力,并推出地址解析聚合、运输时效管理、运输路线管理等服务,帮助物流行业在用户下单、取件调度

百度地图智能物流引擎升级2.0版,推进物流产业智能化变革

我的梦境 提交于 2020-04-07 11:00:34
本文作者:用户_123456789 根据国家邮政局监测数据显示,11月11日当天,全国各邮政、快递企业共处理5.35亿个快件,再创历史新高。在这背后,我国每两件快递的配送过程,就有一件使用了百度地图智能物流引擎的服务。现在“双十二”货运高峰蓄势待发,一个能够助力物流企业进一步降本增效、提升用户消费体验的“智能物流引擎2.0”的出现可谓正当其时。11月28日,百度地图在上海召开智能物流行业峰会,重磅发布“智能物流引擎2.0”,为物流企业提供“货车导航”、“智能区划管理平台”等核心场景位置服务,全面助力快递物流产业降本增效。 活动现场,顺丰科技、京东物流、中通、圆通、韵达、德邦、百世、货拉拉、满帮集团等国内众多物流企业代表人到场聆听。作为“新一代人工智能地图”,百度地图不仅是深受用户欢迎的出行平台,同时也把领先的位置服务能力开放出来,赋能给各行各业开发者,成为助推行业智能化升级的产业地图。据产品负责人现场介绍,全新发布的智能物流引擎2.0全景架构更为丰富立体。在底层数据中,将丰富的基础地理数据和物流行业数据整合,可对物流行业输出定位、地图、导航、路线规划、轨迹、搜索、路况七大基础服务,还能针对客户下单、物流分单、运配和运营分析等场景提供专业的行业服务。此外,百度地图作为百度智能小程序生态联盟重要成员,可以为物流行业小程序提供流量入口。整体而言,智能物流引擎2.0可为电商、即时配送、快递