自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lpfasd123的博客

找一个你爱聊的人结婚,因为当年龄大了以后,你会发觉喜欢聊天是一个人最大的优点!

  • 博客(186)
  • 问答 (3)
  • 收藏
  • 关注

原创 HAC-NBh V2.15 协议使用说明文档

本文档详细说明了HAC-NBh V2.15通信协议的技术规范,包括其改良后的字段式分层结构、CBOR编码格式、功能码定义及加密机制。

2025-06-09 12:38:45 366

原创 Hac - NBh标准JSON协议使用说明文档

Hac-NBh标准JSON协议是专为物联网设备通信设计的协议,采用JSON格式组织数据并通过CBOR进行高效传输。该协议在安全性和性能间取得平衡,适用于各类物联网应用场景。

2025-06-09 12:33:34 474

原创 Riverpod与GetX的优缺点对比

Flutter状态管理框架Riverpod与GetX各有优劣。Riverpod架构清晰,支持精准更新和强大依赖注入,但学习曲线陡峭且缺少路由功能;GetX上手简单、功能集成度高,但可能存在性能问题,大型项目维护性较差。Riverpod获官方支持,适合复杂项目;GetX社区活跃,适合快速开发。开发者需根据项目规模和复杂度选择合适的框架。

2025-06-07 22:33:13 405

原创 Three.js光与影代码分析及原理阐述

本文分析了基于Vue 3和Three.js实现3D光影效果的代码实现。

2025-06-05 23:24:29 888 1

原创 《doubao-lite-32k 模型缓存机制使用指南》

doubao-lite-32k模型的Session缓存机制专为多轮对话设计,支持最长32K Token的上下文存储。

2025-06-05 14:42:06 1551

原创 面试总结一

一次面试

2025-06-05 11:05:53 490

原创 Vue项目中引入three.js并加载GLB模型流程与常见问题

本文介绍了在Vue项目中使用three.js加载和显示GLB模型的完整流程,以及模型导入成功但不显示的常见原因与解决方法。

2025-06-05 10:53:01 280

原创 Three.js + Vue3 加载GLB模型项目代码详解

本文介绍了在Vue3项目中集成three.js加载GLB模型的方法。通过导入THREE核心库及GLTFLoader、OrbitControls等插件,创建3D渲染场景。

2025-06-05 10:43:15 268

原创 Three.js学习笔记-三要素

Three.js学习笔记摘要Three.js是一款基于WebGL的3D引擎,由Ricardo Cabello于2010年发布,简化了浏览器3D内容的创建流程。核心三要素包括:相机(透视投影和正投影两种类型)、场景(3D世界的容器)和渲染器(WebGLRenderer为主)。通过简单的API调用,开发者可以快速构建包含3D对象、光照和交互的Web场景,无需深入WebGL底层知识。

2025-06-05 10:36:06 853

原创 Flutter与Kotlin Multiplatform(KMP)深度对比及鸿蒙生态适配解析

Flutter 和 Kotlin Multiplatform(KMP)是跨平台开发中的两大技术路线,分别以“统一 UI 体验”和“原生逻辑复用”为核心。Flutter 通过自绘引擎实现跨平台 UI 一致性,适合快速开发和高 UI 复杂度的应用,但在与原生系统深度交互时存在挑战。KMP 则通过共享业务逻辑、定制原生 UI,适合对性能和原生功能要求高的场景,但初期开发成本较高。两者在鸿蒙生态中的适配方式不同,Flutter 通过插件和 UI 兼容快速迁移,KMP 则通过逻辑共享和 ArkUI 定制深度整合。未来

2025-05-18 10:33:44 1184

原创 串口解析的服务器流程优化

笔者项目中使用purejavacomm实现串口通信,purejavacomm自带线程池以实现COM口的监听,但是当后续数据处理流程过长,线程占用时间过长,会导致监听阻塞,会导致粘包出现。

2025-02-27 15:54:34 427

原创 chatgpt model spec 2024

Model Spec

2024-12-30 17:35:32 991

原创 master到main

markgit 在2.28之后默认分支为main,而非master,所以在新项目时 git push -u origin master要改为git push -u origin main,当然前提是你的git版本在2.28之后修改默认分支git config --global init.defaultBranch main或git branch -M main...

2024-02-12 08:54:44 168

原创 ACTable开源框架的使用及异常

###ACTable是对Mybatis做的增强功能,支持SpringBoot以及传统的SpringMvc架构,配置简单,使用方便。主要是自动生成数据库表,直接修改java代码,数据库就会对应的变化,省去在调整数据库表的问题,在开发阶段非常实用。####本项目使用的springboot3.2.2版本,集成Mybatis,Mybatis-plus, ACTable组件.

2024-02-12 08:42:39 731

原创 SpringBoot 3.0.x使用SpringDoc

为什么使用SpringDoc在Springfox3.0停更的两年里,SpringBoot进入3.0时代, SpringFox出现越来越多的问题,最为明显的就是解析器的问题,已经在上文 中解释清楚,这里就不再赘述。SpringDoc是Spring官方推荐的API,相信不会轻易停更。如何引入SpringDocSpringDoc有多个版本,如果你使用的是SpringBoot3.0,请确保Spri...

2023-01-23 20:50:12 2778

原创 docker-compose 镜像间的依赖关系

问题在编写项目时,镜像之间存在依赖关系,在docker-compose.yml中大多都使用depends on来表示相互之间的依赖,那么问题来了,depends on表示的只是启动前后的关系,而不是镜像进入ready状态,很有可能前启动的要比后启动的跑得慢,导致项目启动失败解决办法当镜像有依赖关系时,可将其启动起来后等待状态,并不停的ping所需服务接口,当ping通之后,在启动相关服务。...

2021-05-27 15:01:30 2080

原创 linux开机自动启动程序

1.cornlinux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。使用 crontab命令2. /etc/rc.local编辑rc.local文件,添加shell命令为了文件能够执行,应修改权限chmod +x /etc/rc.d/rc.local3. 将shell文件放到/etc/init.d目录下/etc/init.d 是 /e...

2020-12-10 22:35:09 366

原创 mysql utf8 utf8mb4

MySQL在 5.5.3 之后增加了 utf8mb4 字符编码,mb4即 most bytes 4。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符。The utfmb4 character set has these characteristics:Supports BMP and supplementary characters.Requi...

2020-08-11 18:25:57 189

原创 Eureka在相互注册形成高可用时DS Replicas为空

Eureka在相互注册形成高可用时DS Replicas为空›截图原本在同一台服务器上,以不同的端口来搭建集群,ip 或者 主机名相同时,无法形成副本。所以将其中一台迁移到了另外的服务器上了...

2020-07-15 17:37:55 1270

原创 SpringBoot2.0中Hikari

在SpringBoot2.0的数据库默认连接池是Hikari, 号称“史上最快连接池”Hikari配置文件spring: datasource: url: jdbc:mysql://******:3306/***?useUnicode=true&characterEncoding=UTF-8 username: username passwor...

2020-06-15 15:00:22 470

原创 Dockerfile

因es安装了些自定义插件,且重建index比较麻烦,自制了个imageDockerfile如下FROM adoptopenjdk/openjdk8MAINTAINER alpharCOPY ./elasticsearch-6.1.1 /usr/local/elasticsearch-6.1.1#vm.max_map_count 数目RUN sysctl -w vm.max_map_co...

2020-06-10 16:40:10 155

原创 docker-compose配置文件

# yaml 配置 # 指定 compose 文件的版本version: '3'services: redis: # 指定 docker 镜像, 可以是远程仓库镜像、本地镜像 image: redis ports: - "6379:6379" networks: - app nginx: image: nginx ...

2020-06-10 16:24:19 475

原创 docker/docker-compose的命令

docker 命令容器生命周期管理 create Create a new container run Run a command in a new container restart Restart one or more containers rm Remove one or more containers pause /unpa...

2020-06-10 15:53:22 218

原创 docker/docker-compose安装

安装卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ doc...

2020-06-10 13:57:24 319

原创 JS中的函数

函数是对象,连接到Function.prototype(该对象连接到Object.prototype),并在创建时附加两个隐藏属性:函数的上下文和实现函数行为的代码。var add = function(a, b){ return a + b;}调用调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还会接收两个参数:this和argumen...

2020-05-22 14:40:07 262

原创 JS中的对象,以及原型

JavaScript的简单数据类型包括数字,字符串,布尔值(true/false), null值和undefined值。其他所有值都是对象。数字,字符串,布尔值也有方法,但是他们是不可变的。对象是可变的键控集合,是属性的容器。属性的名字是包括空字符长在内的任意字符串(如果属性名是一个合法的JavaScript标识符,且不是保留字,则不需要用引号包裹。反之,则必须用引号包裹)。属性值可以是除了un...

2020-05-21 16:37:49 287

原创 ElasticSearch ingest-geoip插件

ElasticSearch可以使用ingest-geoip插件可以对ip进行地理位置分析这个插件需要Maxmind的GeoLite2 City,GeoLite2国家和GeoLite2 ASN geoip2数据库。有关更多详细信息,请参见http://dev.maxmind.com/geoip/geoip2/geolite2/,现在需要注册才能下载!该geoip处理器可以与Maxmind的其他G...

2020-05-20 15:24:48 2171

原创 ElasticSearch Clients (Java)

SpringBoot项目中集成ElasticSearchClient (version = 6.1.1),该版本相对老旧,对某些api的支持并不好,有条件的可以及时更新。6.17.86.17.8可见差别还是挺大的。ps:本文使用6.1.1配置import org.apache.logging.log4j.LogManager;impor...

2020-05-19 17:18:07 437

原创 ElasticSearch index.max_result_window

当用elasticsearch进行深度分页查询时的size-from大于10000的时候,就会报错“org.elasticsearch.search.query.QueryPhaseExecutionException”,Caused by: org.elasticsearch.search.query.QueryPhaseExecutionException: Result window is...

2020-05-15 17:36:45 2643

原创 ElasticSearch gc overhead

在实际使用中经常会有gc overhead异常,其原因是es的内存不足,在进行full gc时资源使用过多,导致心跳检测无法通过,被剔除集群,导致NoNodeAvailableException。如图:gc异常.png在实际使用中,有以下几种处理方法:1.增大jvm内存,这样使用gc的频次减少,但是full gc的时间更长2.增加心跳检测的timeout时间,以避免检测节点...

2020-05-08 15:21:01 3203

原创 Springboot2.0配置fastjson

package com.example.web.config;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring...

2020-01-08 14:18:33 420

原创 Java安全(未完待续)

加密, 解密凯撒密码左右位移向右位移三位a-> db -> ec -> f凯撒密码--频度分析法例如:在英文中 e 出现的频率是最高的将出现最多的字母付给e,总结规律,并推广到全文,再根据合理性确认对称加密加密和解密用的都是同一密钥。如: IBM 的 DES加密UTF-8是一种变长的编码方式,英文1个字节,中文三个字节将原文的二进制文...

2019-12-30 20:00:37 146

原创 spring Redis 配置

package com.godbird.near.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.Object...

2019-11-26 11:56:27 136

原创 mongodb 时间格式的转换

mongodb内置的时间类是ISODate,当我们使用springdatamongo的时候,Spring 会将java.util.Date一直对应而要想在数据库中对时间格式做相互转换的话,要注意时以下问题new Date()可以接受多种参数,如:YYYY-mm-ddYYYY-mm-ddTHH:MM:ss.YYYY-mm-ddTHH:MM:ssZinteger标准...

2019-10-30 18:53:00 6239

原创 springboot2.2.0升级过程

项目升级,springboot由1.5升级到2.2一、SpringBootRedis在springboot2.0之后, springbootredis默认使用Lettuce, springbootredis1.0使用jedis详情可见SpringBoot2.0Redis配置netty在升级之后redis和elastic都使用了netty,区别于之前的1.5,1.注意版本...

2019-10-24 18:03:31 5545 5

原创 SpringBoot2.0Redis配置

项目升级到2.0之后,有些配置发生了变化在springboot2.0之后, springbootredis默认使用Lettuce, springbootredis1.0使用jedisJedis和Lettuce都是Redis ClientJedis 是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的,如果想要在多线程环境下使用 Jedis,需要使用连接池,...

2019-10-14 16:35:42 301

原创 阿里云mongodb使用遇到的问题

阿里云mongodb禁用了一些危险操作例如:copydb,clone,clean,cloneCollection详细情况可以查看文档云数据库MongoDB版支持及限制哪些命令虽然安全了,但是给我们的操作带来了很多不便笔者遇到问题1.复制dbcopydatabase不能用了,clone也不能用,那只好另辟蹊径在数据迁移时,发现mongodump和mongorestore...

2019-10-09 15:42:48 770

原创 java回头看系列之对象

面向对象程序设计(Object-oriented Programming, OOP)所有编程语言都提供抽象(abstraction)机制。解决的问题的复杂性直接取决于抽象的类型和质量。面向对象方式(Object-oriented approach)的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题。。因此,当你在阅读描述解决方案的代码的同时,也是在阅读问题的表述。...

2019-09-27 14:41:29 146

原创 Redis共享数据时的异常

多个项目同时使用一个redis,数据共享依赖项目a使用<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version><...

2019-09-27 14:41:23 388

原创 图片叠加到高德地图

使用地图拾取工具获取要覆盖区域的左下角,右上角的经纬度坐标;var imageLayer = new AMap.ImageLayer({ url: 'demo.png', bounds: new AMap.Bounds( [119.0588, 34.4562], //左下角 [119.0777, 34.46...

2019-09-27 14:41:11 1539

光电直读水表下行通信规约标准188

光电直读水表下行通信规约标准188

2025-02-27

电力仪表领域DTZY866-Z系列三相费控智能电能表的功能特性、使用说明和技术规范

内容概要:本文档详细介绍了华邦公司的DTZY866-Z系列型三相费控智能电能表的产品特点、技术和性能参数,涵盖了其电能计量功能、费控功能、通信接口(含电力线载波)、事件记录及各种安全机制等。电表采用高效能MCU、专有电能计量芯片、国密SM1算法加密技术,实现了分时计费、分阶梯计费等多项核心功能,支持多种通信方式(如红外、RS485等)。文中还给出了详细的外形尺寸、技术规格、操作流程以及异常情况下的应对措施。此外,附录提供了详尽的显示项目、事件异常代码及各类电能数据格式编码,确保使用者可以快速查找到所需的参数配置方法与数据解析。文档还包括了产品运输和保存方面的指导及售后服务承诺。 适合人群:从事电力系统运营管理的技术人员、电力工程专业研究人员、电能表设计开发者,负责现场安装调试与维护的专业人士以及希望详细了解该智能电能表的企业采购人员。 使用场景及目标:用于国家电网公司下属变电站、居民楼、商业楼宇和其他需要精准监控用电情况和实施费控措施的重要场所。旨在提供稳定、高效的电能计量解决方案,满足现代化电网管理和电力用户多样化的需求。 其他说明:由于涉及大量细节信息和专业技术知识,使用者应当仔细

2025-02-27

三相智能表DT(S)SD3366P DLT645-2007通讯协议详解

内容概要:本文详细介绍了适用于三相智能电表 DT(S)SD3366P 的 DLT645-2007 通讯协议规范,涵盖了物理层、链路层和应用层的完整描述。文档不仅阐述了通信接口和电气特性的要求,还具体解释了不同类型的数据标识、帧格式以及各类电能测量的指令交互过程。特别是针对电力计量、最大需量及其发生时间等关键数据提供了明确的操作指南,同时涵盖了电表清零、冻结命令、广播校时和各种错误及故障信息的应对措施。通过此协议能够实现实时监测、数据分析及远程配置等功能,极大提高了用电监控效率。 适用人群:主要面向从事电力设备运维和技术开发的工程技术人员,对于研究智能电力测控系统、三相电能表的开发、安装调试及维护工作的人员尤其重要。 使用场景及目标:该通讯协议主要用于三相智能电表的日常监控与管理工作,包括但不限于数据采集和远程控制任务。目标在于确保不同品牌之间的兼容性和互操作性,并优化智能电网的整体运营效果。 其他说明:此资料对于希望深入了解电表内部运作机制、掌握特定硬件规格的技术人士非常有价值,也是相关从业人员的重要参考资料。此外,它还涉及多种电力参数(如有功功率、无功功率、需量、故障等)的解析方法,

2025-02-27

工业自动化领域中YD2037Y智能表ModBus通讯协议的应用

内容概要:本文档详细描述了YD2037Y系列智能表的通讯规约,特别是它与其他国际品牌PLC及其他监控系统的兼容性和广泛应用。YD2037Y采用了ModBus通讯协议,确保了高效可靠的数据交换机制。文中阐述了主从通信模式的具体规则、RS485/232C接口的工作原理、详细的命令格式以及用于校验的CRC方法,同时也提供了读、写命令的实际例子及其应用环境。该规约为电力监测和其他工业控制系统构建有效的网络通信基础设施打下了坚实的基础,并支持多种参数如电压、电流、有功功率等的远程获取与管理。 适用人群:面向从事电力系统监控、工业自动化相关工作的技术人员以及希望深入了解嵌入式通信机制的开发者。 使用场景及目标:适用于各类电力设施运行维护场景,通过集成ModBus协议完成数据的实时采集和监控,保障工业环境中智能设备间的稳定互动,提高自动化程度及工作效率。对于工程师来说,本文能够帮助其更好地理解和实施基于YD2037Y的电力仪表部署。 其他说明:了解YD2037Y通讯规约有助于提升对现代智能电网的理解,尤其是在构建或优化SCADA系统、分布式能源管理和智能家居网关方面有着重要意义。同时掌握了这一规范之

2025-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除