11 2021 档案

摘要:1.总体架构 1.1 系统组成部分 1)NB-IOT物联网应用终端设备接入系统架构有4个主要部分:NB-IOT应用终端,NB-IOT安全使能服务,NB-IOT应用设备接入网关、应用端。 2)终端中的NB SIM卡中集成了SE芯片。SE芯片中的applet提供终端信息安全相关能力和算法。 3)电信NB 阅读全文
posted @ 2021-11-25 16:17 初夏那片海
摘要:1. 通信协议设计 该文档主要介绍智能PDU & NB模组 & 电信平台之间通讯协议 1.1 PDU上传至电信AEP平台数据帧格式 序号 变量名称 字节数 字节数 数据类型 单位 备注 1 messageid 1 2 unsigned char 固定是1,NB平台解析数据用 2 产品ID 1 2 u 阅读全文
posted @ 2021-11-18 10:08 初夏那片海
摘要:1. SDK使用说明 通过线下SDK开发的方式,将指令下发给设备 添加依赖 建立连接 https://www.ctwing.cn/yykf/124#/callback 2. 指令下发相关文档 指令下发 https://www.ctwing.cn/channel-help-api.htm?api=99 阅读全文
posted @ 2021-11-10 14:54 初夏那片海
摘要:1. SpringCloud Alibaba 简介 1.1 简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托Spring Clo 阅读全文
posted @ 2021-11-06 18:28 初夏那片海
摘要:该文描述NB模组如何对接电信AEP平台完成数据的上报,及指令的下发。 1.物联网平台 电信AEP平台 https://www.ctwing.cn/ 1.1 创建透传产品 透传的设备创建、使用比较简单。 模组上报什么数据,平台收到的就是什么数据,不会对其进行解析。 1.2 添加设备 根据模组的IMEI 阅读全文
posted @ 2021-11-05 14:09 初夏那片海
摘要:1. Linux安装Docker Centos系统Docker安装官方文档: https://docs.docker.com/engine/install/centos/ 此安装过程安装的是最新版的Docker 1.1 什么是Docker 1.2 安装Docker 1.2.1 卸载之前的Docker 阅读全文
posted @ 2021-11-04 16:36 初夏那片海
摘要:查看Vue-cli版本 注意 -V是大写 Microsoft Windows [版本 10.0.22000.160] (c) Microsoft Corporation。保留所有权利。 C:\Users\17312>vue -V 2.9.6 卸载vue-cli npm uninstall -g vu 阅读全文
posted @ 2021-11-04 16:35 初夏那片海
摘要:1. 导依赖时提醒快捷键 【ctrl+alt+space】 2. 提示该位置可以写什么内容 【ctrl+j】 3. 生成内容 【alt+ins】 4. 格式化内容,使代码整齐 c【trl+alt+l】 5. 自动生成变量名 【alt+enter+enter】或【ctrl+alt+v】 6. 移动鼠标 阅读全文
posted @ 2021-11-04 16:35 初夏那片海
摘要:Vue-router路由 用来实现多个页面间的跳转 安装 基于第一个vue-cli进行测试学习;先查看node_modules中是否存在vue-router vue-router是一个插件包,所以我们还是需要用npm/cnpm来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。 npm i 阅读全文
posted @ 2021-11-04 16:33 初夏那片海
摘要:Vue:webPack 1.1 什么是Webpack 本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(module bundler)。当webpack处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将 阅读全文
posted @ 2021-11-04 16:32 初夏那片海
摘要:Vue-cli 1.1 什么是vue-cli vue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板; 预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速; 主要的功能: 统一的目录结构、本地调试、热部 阅读全文
posted @ 2021-11-04 16:31 初夏那片海
摘要:1.1 文件 1.1.1 文件的概念 File类继承关系图 文件流 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流:数据从数据源(文件)到程序(内存)的路径 输出流:数据从程序(内存)到数据源(文件)的路径 1.1.2 文件的操作 1.1.2.1 创建 阅读全文
posted @ 2021-11-04 16:29 初夏那片海
摘要:北京市的社保办理照片要求 本人近期一寸、正面、免冠、彩色、白底、服装与背景的颜色反差要大的电子照片 jpg格式,宽度:358像素,高度:441像素 文件不小于9KB,不大于20KB。 将照片拖入PS,点击图像大小 将像素改为符合要求 此时如果直接保存图片的话会发现图片大小不符合要求,比20k大。 点 阅读全文
posted @ 2021-11-04 16:26 初夏那片海
摘要:前提: 数据库表一般都需要有 create_time和update_time字段,这两个字段的值可以通过数据库级别进行自动填充,但是通常在公司中不允许直接修改数据库。 通过MybatisPlus实现自动填充功能 数据库表 pojo类 @Data public class AdminUser { // 阅读全文
posted @ 2021-11-04 16:26 初夏那片海
摘要:学习git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制(版本迭代) 新的版本!. 版本控制( Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开 阅读全文
posted @ 2021-11-04 16:24 初夏那片海
摘要:验证码的作用 验证码设计的主要目的以及它最大的作用也就是防止不法分子在短时间内用机器批量的重复操作。 kaptcha验证码显示 添加依赖 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactI 阅读全文
posted @ 2021-11-04 16:23 初夏那片海
摘要:分页的作用 分页功能在一个系统中也是不可缺少的,分页功能的作用如下: 减少系统资源的消耗,数据查询出来后是放在内存里的,如果在数据量很大的情况下一次性将所有内容都查询出来,会占用过多的内存,通过分页可以减少这种消耗; 提高性能,应用与数据库间通过网络传输数据,一次传输 10 条数据结果集与一次传输 阅读全文
posted @ 2021-11-04 16:22 初夏那片海
摘要:前言 在实际的项目开发中,进行至接口设计阶段时,后端开发人员和前端开发人员都会参与其中,根据已制定的规范对接口进行设计和返回数据格式的约定(不同项目组规范可能不同),接口的请求方式不会仅仅只有 GET 方式,返回结果的数据格式反而会比较统一,返回结果一般会进行封装。本篇文章将会对 api 设计及数据 阅读全文
posted @ 2021-11-04 16:21 初夏那片海
摘要:MyBatis-Generator 介绍 MyBatis Generator 是 MyBatis 官方提供的代码生成器插件,可以用于 MyBatis 和 iBatis 框架的代码生成,支持所有版本的 MyBatis 框架以及 2.2.0 版本及以上的 iBatis 框架。 在进行功能开发时,一张表我 阅读全文
posted @ 2021-11-04 16:18 初夏那片海
摘要:Thymeleaf模板引擎 Thymeleaf 应该是目前最受欢迎的模板引擎技术了,Spring Boot 官方也推荐 Java web 开发中使用该技术来替代 JSP 技术,主要由于其“原型即页面”的理念与 Spring Boot 倡导的快速开发非常契合,同时 Thymeleaf 模板引擎技术也确 阅读全文
posted @ 2021-11-04 16:17 初夏那片海
摘要:JSON数据在线格式化 springMVC 数据格式转换 需要添加json转换依赖:比如fastjson 将对象转换为json数据格式 @ResponseBody 添加该注解的controller方法,字符串不会被视图解析器解析,会直接返回字符串格式 新建一个springmvc项目,并添加web框架 阅读全文
posted @ 2021-11-04 16:14 初夏那片海
摘要:Linux基础 使用的是CentOS7.7版本 1.1 Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口 阅读全文
posted @ 2021-11-04 16:11 初夏那片海
摘要:微服务 什么是微服务? 链接:http://dubbo.apache.org/zh/ 微服务是—种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。 单体应用架构 所谓单体应用架构(all 阅读全文
posted @ 2021-11-04 16:08 初夏那片海
摘要:Vue基础 1.1 前端回顾 1.1.1 MVVM模式 Model:模型层,在这里表示JavaScript对象 View:视图层,在这里表示 DOM (HTML 操作的元素) ViewModel:连接视图和数据的中间件,Vue.js 就是 MVVM中的ViewModel层的实现者 在MVVM架构中, 阅读全文
posted @ 2021-11-04 16:03 初夏那片海
摘要:web 项目中前后端交互的方式,通常选择的方案是在浏览器端通过使用 Ajax 技术调用后端提供的 api 接口来完成异步请求和页面的交互更新, Ajax简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),它是一种用于创建快速 阅读全文
posted @ 2021-11-04 16:01 初夏那片海
摘要:环境 IDEA2018 Tomcat8 Maven3.5.2 Mysql5.5.40 1.新建数据库 CREATE DATABASE `ssmbuild`; USE ssmbuild; DROP TABLE IF EXISTS `books`; CREATE TABLE `books`( `book 阅读全文
posted @ 2021-11-04 15:56 初夏那片海
摘要:SpringMVC 1.1 回顾Servlet 新建一个普通的Maven项目,删除src目录 在该项目中添加一个普通的maven项目模块 添加web框架支持 导入项目需要的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifac 阅读全文
posted @ 2021-11-04 15:53 初夏那片海
摘要:Spring 1.1 什么是Spring Spring是一个开源的免费的框架(容器) Spring是一个轻量级的、非入侵式的框架 核心是IOC和AOP 支持事务的处理,支持框架的整合 Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架 1.2 Spring的组成 Sprin 阅读全文
posted @ 2021-11-04 15:50 初夏那片海
摘要:包括:Mybatis、Mybatis-generator自动生成代码。 Mybatis 注意: maven3.6与IDEA2018版本不匹配,所以使用maven3.5.2 下载地址:https://github.com/mybatis/mybatis-3/releases 1.1 什么是 MyBat 阅读全文
posted @ 2021-11-04 15:46 初夏那片海
摘要:MySQL 1.1 数据库简介 1.1.1 什么是数据库 数据库 DB(DataBase) 概念:存放和管理数据的仓库,软件,可以存储大量的数据。 作用:存储和管理数据 1.1.2 数据库分类 关系型数据库 :(SQL) 关系型数据库是由多张能互相联接的二维行列表格组成的数据库。通过表和表之间,行和 阅读全文
posted @ 2021-11-04 15:42 初夏那片海
摘要:Java进阶知识包括:注解、反射、多线程。 注解 1.1 什么是注解 注解和反射是所有框架的底层 从JDK5.0开始引入 作用 不是程序本身,可以对程序作出解释 可以被其他程序(比如:编译器等)读取 注解有检查和约束的功能 格式 注解是以“@注释名“在代码中存在的,还可以添加一些参数 @Suppre 阅读全文
posted @ 2021-11-04 15:38 初夏那片海
摘要:JavaWeb包括:Tomcat、HTTP、Maven、Servlet、Cookie、Session、JSP、JDBC。 JavaWeb 1.1 什么是JavaWeb web:网页的意思 在Java中,动态web资源开发的技术统称为JavaWeb 静态web:每个人看的内容都相同 动态web:不同的 阅读全文
posted @ 2021-11-04 15:36 初夏那片海
摘要:前端三剑客包括:HTML、CSS、JavaScript HTML 1.1 什么是HTML Hyper Text MarkUp Language (超文本标记语言) 超文本: 文字、图片、音频、视频等... 标记语言: 由标签构成的语言,html、xml等... 1.2 HTML作用 用于搭建基础页面 阅读全文
posted @ 2021-11-04 15:32 初夏那片海
摘要:数组 1.1 什么是数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称为一个数组元素,每个数组元素都可以通过下标访问它们。 数组的四个基本特点 数组的长度是确定的,一经创建,大小就不能再改变 数组中的元素必须是同一类型数据 数组 阅读全文
posted @ 2021-11-04 15:29 初夏那片海
摘要:Java基础知识包括:基础语法、流程控制、方法详解、面向对象、异常机制、常用的类、网络编程、I/O流。 Java基础语法 1.1 注释,标识符 注释 单行注释 // 多行注释 /* 注释内容 */ 文档注释/**注释内容 */ 标识符 JAVA所有的组成部分都需要名字,类名,变量名,以及方法名都被称 阅读全文
posted @ 2021-11-04 15:24 初夏那片海
摘要:视频地址:湖南科技大学计算机网络微课堂https://www.bilibili.com/video/BV1c4411d7jb 5.1 运输层概述 为什么需要运输层 之前介绍的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信 阅读全文
posted @ 2021-11-04 15:17 初夏那片海
摘要:视频地址:湖南科技大学计算机网络微课堂https://www.bilibili.com/video/BV1c4411d7jb 4.1 网络层概述 网络层的主要任务是实现网络互连,进而实现数据报在各网络之间的传输。 将多个网络连接起来的设备称为路由器。 因特网的网络层服务 ==因特网采用的是无连接的数 阅读全文
posted @ 2021-11-04 15:16 初夏那片海
摘要:3.1 数据链路层概述 链路:从一个结点到相邻结点的一段物理链路,而中间没有任何其他的交换结点。 要在链路上传输数据,仅有链路还不够,还需要一些通信协议来控制这些数据的传输。 数据链路: 把实现通信协议的硬件和软件加到链路上,就构成了数据链路。 数据链路层以帧为单位传输和处理数据。 数据链路层的三个 阅读全文
posted @ 2021-11-04 15:15 初夏那片海
摘要:视频地址:湖南科技大学计算机网络微课堂https://www.bilibili.com/video/BV1c4411d7jb 2.1 物理层基本概念 传输媒体 传输媒体分为导引型传输媒体和非导引型传输媒体。 导引型传输媒体 常见的有:同轴电缆,双绞线,光纤。 非导引型传输媒体 常见的有:微波通信(2 阅读全文
posted @ 2021-11-04 15:14 初夏那片海
摘要:1 因特网概述 1.1 网络、互联网、因特网 网络: 网络是由若干结点和连接这些结点的链路所组成 结点:计算机、打印机等联网设备 链路:光纤、双绞线等 互联网: 多个网络通过路由器互连起来,构成覆盖范围很广的网络,即互联网。 因特网: 因特网是世界上最大的互连网络 internet:互联网,是一个通 阅读全文
posted @ 2021-11-04 15:11 初夏那片海
摘要:由于需要修改jar包端口,没有源码,不能重新编译打包。 网上找了一些方法,重新解压,再压缩。经测试该方法不可行。 解决方法 安装unzip yum install -y unzip zip 找到jar包所在路径 vim mytest.jar 找到配置文件 光标移动至配置文件那一行,按下回车键,即可进 阅读全文
posted @ 2021-11-04 14:59 初夏那片海
摘要:通过BC28模组进行开发,连接AEP平台。 1. 什么是数据透传 数据透传:指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。 这篇文章描述了如何将一款NB设备通过透传方式将数据传输到AEP平台,再通过数据订阅的方式获取到这些数据。 2. 阅读全文
posted @ 2021-11-03 09:31 初夏那片海
摘要:为什么要使用内网穿透 每次进行数据推送调试都需要项目重新打包,部署服务器,流程繁琐 内网穿透工具可以实现将一个公网域名映射到本地的localhost域名。 1. 实现内网穿透的方式 钉钉开放平台内网穿透文档: https://developers.dingtalk.com/document/reso 阅读全文
posted @ 2021-11-03 09:22 初夏那片海
摘要:数据推送: 终端产生的数据通过物联网平台推送给北向的应用的一种服务 数据推送分为HTTP推送和MQ推送 1. HTTP消息推送 物联网开放平台将符合订阅条件的设备信息以HTTP方式推送至北向应用。 用户可以通过门户或者调用北向API接口添加北向应用订阅url,平台可以将符合订阅条件的设备消息以HTT 阅读全文
posted @ 2021-11-03 09:21 初夏那片海
摘要:本文通过java代码实现设备的注册功能(使用的是SDK进行开发)包含了请求的封装,签名加密,响应解释,性能优化等 API文档在下载的SDK压缩包中 准备工作 需要导入平台提供的两个jar包 在选择服务和相应的开发语言后点击“SDK下载”按钮来下载SDK工具包。将下载的Java的SDK工具包进行解压 阅读全文
posted @ 2021-11-03 09:17 初夏那片海
摘要:物联网产品开发分为南向开发和北向开发两部分 南向开发需要对接南向接口 北向开发需要对接北向接口 要了解什么是南向接口,什么是北向接口,需要先了解物联网产品整个的开发过程。 南向开发指的是面对设备进行开发 北向开发指的是面对设备发出的数据进行开发 本例以守护宝这一款物联网产品为例,详细介绍物联网产品的 阅读全文
posted @ 2021-11-03 09:15 初夏那片海
摘要:CoAP协议 1 CoAP协议综述 ​ 和其他TCP/IP协议簇中的协议一样,CoAP协议总是以头的形式出现在负载(数据)之前,而负载和CoAP头之间使用单字节0xFF分离。 【ver】版本编号 表示CoAP协议的版本号,类似于HTTP1.0/HTTP1.1 版本编号占2位 0b01 二进制表示格式 阅读全文
posted @ 2021-11-03 09:11 初夏那片海
摘要:概述 语言 电子计算机:只有0和1两个状态 机器语言:由0和1组成 假设: 加 0001 0110 减 0100 1000 乘 1101 0111 除 0100 0011 汇编语言:为了助计机器语言,用inc表示加,然后通过编译器转换为机器语言 加 INC → 编译器 0001 0110 减 DEC 阅读全文
posted @ 2021-11-02 16:55 初夏那片海