无线组网技术之ZigBee技术介绍。。智慧生活WIFI2018-04-15 23:57:12ZigBee是一种高可靠的无线数传网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站。通讯距离从标准的75m到几百米、几公里,并且支持无限扩展。技术来源于Bluetooth®(采用调频技术) zigbee (紫蜂) 蜜蜂在发现花丛后会通过一种特殊的肢体语言来告知同伴新发现的食物源位置等
常用纯代码来开发的同学都应该比较熟悉这个方法:func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents)Selector 源自 Objective-C,例如 SEL 类型,以及 @selector() 方法选择器。Swift 中也兼容了这个概念,不过随着 Swift 的迭代,Selecto
项目环境:centos7(6台1核1G),mysql 5.7.33,mysqlroute7,Keepalived v1.3.5 项目描述:为了提升mysql的并发能力和实现读写分离功能,构建一个双vip高可用mysql集群,mysqlrouter实现读写分离,keepalived实现高可用,mysql_master服务器(1台),mysql_slave(2台),中间件mysqlrouter1(1台
简介Supervisor 是一个进程控制系统。它是一个 C/S 系统 (注意:其提供 WEB 接口给用户查询和控制)。它允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有些相似。但是与它们不一样的是、它不是作为 init (进程号 pid 是 1) 运行。它是被用来控制进程、并且它在启动的时候和一般程序并无二致。作用你的 Ngin
Gitee Jenkins Plugin 是码云基于 GitLab Plugin 开发的 Jenkins 插件。用于配置 Jenkins 触发器,接受码云平台发送的 WebHook 触发 Jenkins 进行自动化持续集成或持续部署,并可将构建状态反馈回码云平台。简单来说意思就是当你把代码提交到码云上时,码云会发一个Post请求给Jenkins
在上一期,主要讲解了:连接网站与解析 HTML上一期只是一个简单的例子,获取了网站的一小部分内容,本期开始讲解需要获取网站的所有文章列表。在开始以前,还是要提醒大家:在网络爬虫的时候,你必须非常谨慎地考虑需要消耗多少网络流量,还要尽力思考能不能让采集目标的服务器负载更低一点。本次示例采集The ScrapingBee Blog博客的文章。在做数据采集以前,对网站经行分析,看看代码结构。需要采集的部
这一篇我通过两个实际的真实例子来演示Jenkins常见使用案例。 第一个例子演示一个标准的SpringMVC这个Java Web工程怎样自动抓取最新源码、测试、打包和部署, 第二个例子演示目前我做的Winstore这个Python项目怎样实现自定义构建指令、在线升级、自动打包和自动部署。SpringMVC关于怎样写SpringMVC项目我这里就不去讲了,这里我构建了一个最简单的Web工程,把它放到
第2章 指标数据采集与断连监控学习目标能够完成EMQ指标主题订阅能够完成指标数据的解析能够完成告警判断与存储能够运用EMQ的webhook实现设备断连监控1. EMQ指标主题订阅1.1 Eclipse paho简介Eclipse paho是eclipse基金会下面的一个开源项目,基于MQTT协议的客户端,用多种语言的实现。什么是MQTT?可以关注之前的EMQ课程,里面有详细介绍。 这几年的很火的物
目录一、CI/CD概念1、CI(Continuous Intergration)2、CD(Continuous Delivery)3、拓扑图二、环境准备1、部署Jenkins1.安装Jenkins2.初始化Jenkins3. 配置jenkins4.配置邮件5. 配置钉钉插件三、Jenkins项目管理1、工作流程2、项目管理1.创建项目2.构建项目3.修改项目3、构建分发服务器(HTTP方式)1.优
二进制数组在 JavaScript 中其实很早就存在,在 WebGL 中为了高效地和显卡进行数据交换,ES6 为浏览器引入了 TypedArray 和 DataView 两个操作底层二进制数据的视图。因为具有直接操作内存的能力而不用进行转换,在处理 WebGL 二进制数据上性能远高于 Array。JavaScript中将二进制数据分为三部分:类型名称描述设计目的ArrayBuffer数组缓冲区代表
这次写关于状态机的.vhdl或者verilog中都会用到这个的,其实很多时候我们都在中用到,只是没有定义或者没有感觉到而已,如一个简单的计数器,只要来一个信号就跳到比它大一的状态,由于是有序的,所以没有必要写一堆if else.直接加一就可以了.http://www.asic-world.com/verilog/memory_fsm2.html 以前没想过,这个作者这样说的,想想也是.在
在我前一片文章《浅谈实例Page Method到静态Page Method的移植》中,我提到了两种属于work around的解决方案,的确有效,如果可以的话我也建议尽可能地改成那样,尤其是第一种“在客户端获得参数信息”的做法,性能很高,值得推荐。不过从“技术”方面来考虑,这两个做法都不如现在这种来得漂亮。我尝试着实现了一个HttpModule,只要使用了它就能轻松使用原来的“非静态Page Me
经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《从零学习OpenCV 4》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。1 01 图像窗口函数namedWindow在我们之前的程序中并没有见到窗口函数,因为我们在显示图像时如果没有主动定义图像窗口,程序会自动生成一个窗口用于显示图像,然而有时我们需要在
长期以来对于做IT的人员来说可能会经常听见一个名词,群集,什么负载均衡群集,高可用群集,双活群集,这对于非相关人员来说根本不明白是什么意思,好像群集很神秘,很高大上,其实群集的概念并没有想象中那么复杂,本文老王会试着用比较简单的语言,来为大家分享我所学习了解的群集知识,尽量让只有简单服务器 网络基础的朋友也可以听懂,如果有说的不对的地方欢迎指正 什么是群集呢,简单来说,群
1. 前言限于作者能力水平,本文可能存在的谬误,因此而给读者带来的损失,作者不做任何承诺。2. 背景经常烦恼搜集的资料、整理的笔记、编写的代码,经过一段时候后,总是会因为各种原因而丢失,下次再要用的时候,需要重新来过,这无疑对时间精力的极大浪费。这个时候自然寻求各种资料备份的工具和方法。 尝试一些网络备份,如某笔记,本地硬盘备份等,总是不尽如人意,有限的目录结构组织、粗陋的文本格式支持,稍微复杂点
弹性盒布局(flexbox)一、弹性盒布局介绍1)弹性盒也叫伸缩布局盒模型它是css3引入的一种新的布局模式——flexbox布局,即伸缩布局盒模型,用来提供一个更有效的方式制定、调整和分布一个容器里的项目布局。相比之前的布局方式,更便利于开发。2)主要思想是让容器有能力让其子项目能够改变其宽度、高度(甚至顺序),以最佳的方式填充可用空间(主要是为了适应所有类型的显示设备和屏幕大小)。flex容器
模型中的类、类的内部结构和其他类之间的关系可以用类图表示出来。类图的作用一般是描述系统的结构化设计。类、包等元素和内容相互连接起来就组成了类图,类图是最常用的UML图。类图主要就是帮助用户具体的了解整个系统,系统分析和设计的重要产物之一是类图,系统编码和测试的模型依据也是类图。类图的一般用法在软件工程里,类图非常常见,简单来说它就是一种简化了的静态的结构图,方便大家理解系统。类图常用在:软件工程、
前言:我和“她”认识已经有十个春秋,3650个日起日落。5年前因为对她的“误会”我们各奔东西,彼此擦肩而错过;5年后由于个人发展原因再次与她重逢。最近由于工作项目上的需要,有了和她朝夕相处的机会,潜滋暗长,日久生情,于是开始萌芽了打算为她写个自传系列文章的念头。没错,“她”就叫GNS3!因为她的美,她的魅力,她的追随者数不胜数,目前网络大把关于她的文章,有一笔带过的,也有
在上一篇教程中,我们基于 Eloquent 模型实现了对数据表记录的增删改查操作,今天我们在此基础上介绍两个 Eloquent 模型提供的高级功能 —— 批量赋值和软删除。批量赋值批量赋值主要用于快速设置模型属性。在介绍批量赋值之前,我们先看一个例子,之前我们新增或者修改 Eloquent 模型时都是通过依次设置每个属性来实现的:$post = new App\Post; $post->ti
在面试的时候都会被问到集合相关的问题,比如:你能讲讲 ArrayList 和 LinkedList 的区别吗? 那么我相信你肯定能够答上来: ArrayList 是基于数组实现的, LinkedList 是基于链表实现的 接下来面试官就会连环问了,那你能讲讲,它们都用在什么场景下吗? 我猜你一定会回答:因为 ArrayList 是基于数组实现的,所以在遍历的时候, ArrayList 的效率是要比
目录Netstat 查看网络状态信息telnet 检测对方端口是否可用Tasklist 查看进程查看本机所有进程根据 pid 查询指定进程查看远程所有进程Taskkill 终止进程根据进程 PID 结束根据进程名结束进程/f 强制结束进程/t 结束进程树Netstat 查看网络状态信息1、Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statis
openssl简单介绍openssl是一个功能丰富且自包括的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。openss
一、原因 1、长期的工作中,发现大多数程序员的代码可读性差 2、不同的程序员之间的协作很重要,代码可读性必须很好 3、版本升级时,要基于源码升级 4、不友好的代码会影响python的执行效率二、基于的规范 1、PEP 8: Style Guide for Python Code---------Python的编码风格建议 2、Google Python Style Guide
端口如果被其他程序占用就不能正常启动,比如有时启动时会提示WEB启动失败,其实就是80端口被占用了,而迅雷等下载软件恰恰就是占用了80端口,关掉就行了。但有时迅雷等都没有开也启动不了,那就是别的东西占用了,那怎么办呢?我来叫你查看端口并关掉的方法。 1.在开始--运行  
摘要:前面几节介绍用jfreechart来制作条形图、饼图、曲线图,有个哥们提了下highcharts比jfreechart好用,在这里提一下,后期的博客中会对这个做一个简单的介绍,本节主要介绍用jxl如何读和取excle中的数据。preparationsample introduction通过java操作excel表格的工具类库支持Excel 95-2000的所有版本 生成Excel
优启通(EasyU,简称EU)是IT天空精心打造的一款系统预安装环境(PE),与现有的Windows操作系统极为相似,好像是修改的企业版而来的,好久没用记不太清了。优启通具有广泛兼容、稳定耐用、快速启动、体积小巧等特点,但它相对于微PE而言,也所整合的工具较多,而且全。同时支持联网,如果装机过程中发现少了什么文件可以直接联网下载。另外优启通搭载着IT天空数款自己研制的软件,十分有效的提高了系统安装
操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用(system call),也就是应用对操作系统(system)的功能进行调用(call)的意思。在前面的程序中用到了time()及printf()等函数,这些函数内部也都使用了系统调用。这里之所以用“内部”这个词,是因为在Windows操作系统中,提供返回当前日期和时刻,以及在显示器中显示字
状态模块是映射到Salt状态的实际执行和管理的组件。States are Easy to Write! - 开发一个状态模块很容易状态模块易于编写且简单明了。 传递到SLS数据结构的信息将直接映射到状态模块。从SLS数据映射信息很简单,此示例可以说明:/etc/salt/master: # maps to "name", unless a "name" argument is specified
IoT MQ实现篇:组件选型与插拔式设计概述本篇是IoT MQ内部实现篇的第一篇,实现篇主要介绍在内部设计和实现时对很复杂的功能点的设计与考虑,也是jmqtt的内部的具体实现,本篇主要介绍:模块化与各个组件的选型模块插拔式的设计模块化与各个组件的选型模块化和组件两个概念总是在设计架构时会讨论到的两个概念,一般来说,模块化是指功能上的拆分,将各个功能拆分为模块,组件化指根据模块对于技术上的选型,所以
目录一.循环三要素:二. 循环结构:三种循环结构如何选择:1.while结构:(先判断后执行 有可能一次都不执行)2.do while结构:(先执行后判断 一定会执行一次) 猜数小游戏,scanner if while循环 Math.random() 3.for结构:应用率高,与次数相关的 随机加法生成器 break:提前结束循环&n
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号