本文介绍如何在Ubuntu Server 20.04.2 LTS 服务器设置一个物联网可视化仪表盘。用到的技术包括 Docker, InfluxDB, MQTT, Grafana, Telegraf, NodeRed 硬件方面采用 ESP8266、Arduino 或者其它任何兼容它的。本系统用于监控物联网设备的情况。其中 InfluxBD 用于存储来自传感器的数据。 服务器 ...
剑指Offer 面试题 3
题目 在一个长度为n的数组里的所有数字都在 0 到 n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中第一个重复的数字。 例如,如果输入长度为7的数组{2 ,3, 1, 0, 2, 5, 3},那么对应的输出是第一个重复的数字 2。 这个题目在牛客网是请找出数组中第一个重复的数字,书中是“请找出数组中任意一个重复的数字”...
剑指Offer 面试题 34
题目 书中原题目是: 题目:输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。二叉树节点的定义如下: struct BinaryTreeNode { int m_nValue; BinaryTreeNode m_pLeft; BinaryTreeNode ...
水塔液位自动控制装置
前段时间做了点小东西,随缘记录一下。 在家里日常生活用水是用水塔,通过水泵将水从水井抽到楼顶的水塔用的。通常这些水塔都会有自动液位控制的,一般是一个浮球,机械式的开关。但家里的水塔比较旧没有安装水位控制装置,所以我一直想在水塔添加这样的功能。因为不想用浮球式液位控制,主要是想趁机折腾一下,玩一下技术。最初有些不太实际的脑洞,例如,可不可以通过测量液位变化时水塔的电容反映水位变化;还有根据水压...
Spring单例与单例模式
Spring 单例不是 Java 单例。本文讨论 Spring 的单例与单例模式的区别。 前言 单例是 Spring 当中 bean 的默认范围(Scope)。Spring 容器会为某个 bean 定义对象创建唯一的实例,很多时候我们会将这种设计跟《设计模式》(GoF) 书中定义的单例模式作比较。 1. 单例范围 vs 单例模式 Spring 当中的单例范围跟单例模式不是同一...
DS-ch15 Memory Management and B-Trees
15.5 Exercises Reinforcement R-15.1 Julia just bought a new computer that uses 64-bit integers to address memory cells. Argue why Julia will never in her life be able to upgrade the main memory o...
DS-ch01
1.10 Exercises Reinforcement R-1.1 Write a short Java method, inputAllBaseTypes, that inputs a different value of each base type from the standard input device and prints it back to the standard...
回顾OCP 1Z0-816认证考试
群 OCA/OCP 考试交流QQ群 157563860 其实这篇文章起源于 Twitter 上以为委瑞内拉小哥问我关于 OCP 考试的问题,我只好写这个作为回应。但中英夹杂,如果是国内读者看起来可能有点难受,改天再更新整理一下。 注意,现在 1Z0-816 考试已经没有了,只有 1Z0-819 考试。 另外前段时间我录了个视频,放在B站小号这里,讲了一些关于考试的。 I start...
Java笔试题1
真题1 某知名互联网下载服务提供商软件工程师笔试题 一、选择题 1. 访问修饰符作用范围由大到小是( )。 A.private-protected-default-public B.public-protected-default-private C.private-default-protected-public D.public-default-protected-private...
OCP-1Z0-816模拟测试2回顾
1. Given class Booby { } class Dooby extends Booby { } class Tooby extends Dooby { } public class TestClass { Booby b = new Booby(); Tooby t = new Tooby(); public void do1(List<? super D...