03 2020 档案
摘要:#1.应用背景 底端设备有大量网络报文(字节数组):心跳报文,数据采集报文,告警报文上报。需要有对应的报文结构去解析这些字节流数据。 #2.结构体解析 由此,我第一点就想到了用结构体去解析。原因有以下两点: ##2.1.结构体存在栈中 类属于引用类型,存在堆中;结构体属于值类型,存在栈中,在一个对象
阅读全文
摘要:[toc] 1.背景介绍 主要应用场景在物联网中,底端设备注册报文的上报,需要对报文的有效载荷(data)进行CRC16的复验,验证与设备端的CRC校验是否相等,如果相等,报文有效,设备上报就会注册成功,不是第一次则会刷新心跳时间,避免通信中断告警。设备的报文结果以及设备的CRC16位置如下: 平台
阅读全文
摘要:Git在公司内部的使用规范 [toc] 1.版本定义 版本号使用x.x.x.x进行定义. + 第一个x代表大版本只有在项目有重大变更时更新; + 第二个x保留; + 第三个x代表常规版本有新求会更新; + 第四个x代表紧急Bug修正; 一个常见的版本号类似于:0.0.10.11 2.系统开发环境 |
阅读全文
摘要:[toc] Abp系列 一. "abp框架运行——前后端分离(基于VUE)" 二. "基于abp框架的数据库种子数据初始化" 基于abp框架的数据库种子数据初始化 1.背景 最近在用abp开发项目,需要将如下区域数据通过程序的初次运行种入数据库。 不知道大家是怎么去管理数据库跟后台程序的同步的, "
阅读全文
摘要:VUE中登录密码显示与隐藏的最简设计——基于iview [toc] 1.背景 近期,在使用abp开发项目过程中,前端vue输入登录密码时默认隐藏,但是如果用户输错密码需要切换显示跟隐藏。故有此文。 2.实现最终效果 2.1 隐藏密码 2.2 显示密码 显示密码需要点击密码框左侧眼睛 3.实现思路 3
阅读全文
摘要:[toc] 1.介绍abp 全称:aspnetboilerplate。 官网:https://aspnetboilerplate.com/ 由美国人发起的开源项目。 web应用框架 2.abp如何工作 微服务框架,可以使用 net core版本,也可使用net framework两种框架 3.运行D
阅读全文