首页
学习
活动
专区
工具
TVP
发布

10km的专栏

专栏成员
553
文章
1203449
阅读量
51
订阅数
erpc(EmbeddedRPC)入门笔记
最近在忙一个IOT设备的项目,想设计一个通信系统通过串口控制设备(freertos)的运行。按照传统的设计思路,先要定义一套串口通信协议,在这套协议中传输层协议、应用层协议一个都不能少。每一层协议都要自己实现。数据编码/解码,数据校验,容错,这些非常基础的东西都要自己实现。 等这些协议都实现了,才是能开始设计真正的业务逻辑。 和同事商议后,一致认为要是照这么干,黄花菜都凉了。我们的生命不能浪费在这些无意义的劳动上! 我想到了RPC概念是适用于我们的应用场景的。实际我们就是在串口上实现一个客户端请求->服务端响应的模型。除了传输层是串行通信,这与我们一般在tcp/ip网络上常见的client/server模型没啥区别,就是1对1简化版的client/server模型。比如也许google的基于protocol bufffers的grpc就能满足要求。如果能利用现成的开发框架,可以大大减化开发流程,减少开发时间。
10km
2020-04-24
5.3K0
spring boot: java.lang.AbstractMethodError: org.apache.bval.jsr303.ApacheValidatorFactory.close()V
上面的异常直接原因就是 org.apache.bval.jsr303.ApacheValidatorFactory(org.apache.bval:bval-jsr303:0.5)没有close方法. 进一步究期原因是 ApacheValidatorFactory 所实现的接口ValidatorFactory的早期版本是没有close方法的,而spring 4用的 org.hibernate:hibernate-validator:5.3.6.Final用到的ValidatorFactory版本更高,定义了cloase方法 更进一步,在项目启动时阴错阳差的SPI加载ValidatorFactory实例时先找到了ApacheValidatorFactory,而非spring4需要的HibernateValidatorFactory,所以就报错了。 解决的办法么,也很直接:把org.apache.bval:bval-jsr303排除掉
10km
2020-03-18
9240
MSYS2:获取本机的ip地址
MSYS2虽然是个linux shell环境,但如果要获取网卡的信息,还是需要windows平台提供的命令 参照这篇文章 《bat脚本 - 获取局域网内的本机IP》可以实现在MSYS2环境下获取本机IP,示例如下
10km
2019-07-31
1.6K0
jcifs:android解析局域网主机名
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/90730114
10km
2019-07-02
1.9K0
jface databinding(数据挷定)中的数据转换(IConverter)和数据验证(IValidator )
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53793478
10km
2019-05-25
9000
jface databinding/PojoBindable实现对POJO对象的支持
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53811946
10km
2019-05-25
5270
jface databinding:部分实现POJO对象的监测
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53839050
10km
2019-05-25
4340
java SWT:MouseEvent,KeyEvent中stateMask字段的用法
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53453611
10km
2019-05-25
9080
jface databinding: Radio Button group及ISideEffect绑定数据对象的例子
该文章介绍了在 JFace Data Binding 中,如何使用 ISideEffect 实现多目标单边的数据绑定。首先,介绍了 Radio Button 的使用,通过 SelectObservableValue 对象来实现数据绑定。其次,通过将 Radio Button 的状态与数据对象进行绑定,实现根据数据对象的状态来控制 Radio Button 的显示状态。最后,介绍了如何使用 ISideEffect 实现多目标单边数据绑定。该示例代码在 JFace Data Binding 中实现了类似 POJO 的效果。
10km
2018-01-03
7460
jface databinding:输入无效数值时强制恢复初始值-updateModelToTarget
本文讲述通过自定义Binding,实现floatValue文本框和float类型的绑定,并支持数据校验。通过示例代码,展示了如何在SWT Binding的简单应用场景。同时分析了ValueBinding的实现原理,以及其与Binding的区别。
10km
2018-01-03
1.1K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档