- 博客(21)
- 问答 (3)
- 收藏
- 关注
原创 在c#开发的上位机中快速集成串口通讯能力(可免费商用)
本文介绍了SerialPortHelper串口通信工具类,这是一个专为自定义串口协议设计的辅助类,适用于需要识别完整帧的工业通信场景。核心功能包括完整帧判断机制、自适应延迟触发、线程安全读写控制等。项目采用MPL-2.0开源协议,允许商业使用但要求修改后的源码开源。文档提供了典型用法示例、方法说明及注意事项,强调使用后需及时释放资源。该工具类支持"请求-响应"式协议封装,适合与嵌入式系统、仪器设备等通信。
2025-08-06 17:18:39
213
原创 UPPERIOC_CSDN文章
UPPERIOC是一个专为WinForm初学者设计的轻量级IOC容器框架,帮助开发者理解架构思维和模块化编程。该项目提供模块注册、对象注入、文件日志、模块通信、配置管理和应用加锁等功能,采用清晰的分层结构设计。通过简单的API调用即可实现IOC管理,降低WinForm项目的耦合度,适合作为学习IOC和架构设计的入门工具。项目开源在GitHub,支持.NET Standard 2.0,提供NuGet包安装,欢迎开发者贡献代码或提出改进建议。
2025-07-09 16:51:24
586
原创 Refit源码分析,Refit如何实现代理机制
但是第二行发现GetGeneratedType方法是一个根据类名获取生成类名的方法,说明说明执行这一行的时候,就已经代理好了。可是,他是通过Type.GetType()获取的接口代理对象,这个方法肯定在获得T对象前调用过,继续看。通过源码生成器生成代理类,以下是Refit使用的微软的生成器详情,感兴趣的可以点进去看,那么核心的实现你已经懂了,现在可以手搓一个中国的Refit了。真的得到了TypeInfo,那就可能是微软提供的一些代理机制了,我复制了命名空间进行全局搜索。可以看到,核心的aop代码应该在。
2024-11-01 18:00:57
787
原创 一个winform程序中对窗体假死问题进行日志记录的控件
本文就是记录一个winform控件的开发过程,这个控件能实时监控客户机出现窗体假死的情况,并且给予记录日志中。
2024-10-31 13:22:22
289
原创 基于simple-robot框架写的qq自动摸鱼功能:java
然后的话,里面需要注册一些api,截止到发帖前这些接口都是免费的,一天可以获取个一百次,个人用还是够够的。大概效果就是这样9点到18点每四小时发送一次新闻然后每天发送一次今年最近节假日的信息,和一条语录首先你要申请一个聚合的万年历万年历 数据接口_免费API接口调用-聚合数据 聚合数据,专业的API数据平台,为您提供万年历数据接口以及调用信息,无期限免费试用再付费升级。https://www.juhe.cn/docs/api/id/177还有天行的朋友圈api朋友圈文案...
2021-09-15 14:00:11
1571
5
原创 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present on the requested
跨域问题要检查1.自己的url有没有搞错2.服务器是否允许跨域3.nginx是不是阻挡了请求
2021-08-30 15:08:19
165
原创 我的算法学习之路--04学习数据结构的第一天
1.队列队列和栈比较简单就不实现了队列就是一种先插入先取出的数据结构,排队系统就用到 private val queue:Queue[String] = Queue() queue.enqueue("d")//在队列尾部加一元素 queue.enqueue("dssd")//在队列尾部加一元素 queue.enqueue("1213")//在队列尾部加一元素 queue.dequeue();//取出并返回d2.栈栈就是一种后插入先取出的数据结构,比如浏览器记录
2021-08-20 16:16:11
106
原创 我的算法学习之路--03学习scala的第三天
一、模式匹配模式匹配就是java里的switch,是一种分支结构,在scala里,支持数组,集合,还有类型1.基本语法scalavar person = "ETO"person match{ case "ETO" =>{ print("Hello,ETO") } case "Eployee"=>{ print("Hello,Eployee") } case _ =>{ print("
2021-08-13 19:34:40
156
原创 我的算法学习之路--02学习scala的第二天
一、类和对象1.类的定义普通的类定义和java区别在于class是小写的,就像class Car{ var color:String = _}创建类的对象和java一样是var car:Car = new Car()2.对象的定义object Car{ var color:String = "red"}和java不同,scala的对象是可以通过定义创建,这里创建的Car对象是Car类的伴生对象,而且方法和属性都是和Car不互通的,调用Ca.
2021-08-12 17:00:47
131
原创 我的算法学习之路--01学习scala的第一天
因为我是有java基础的,所以我把算法学习的重点归纳成四个重点先从简单的scala语言开始学起一、配置环境那么现在开始配置环境变量,首先是jdk,这个我就不阐述了,我直接讲scala的环境配置。我用的是windows系统,先去官网https://www.scala-lang.org/download/scala2.html到页面末尾下载msi可执行文件。一步步next,这里没什么好说的。配置环境变量SCALA_HOME: Scala 的安装目录Path:%SCALA_HO..
2021-08-11 19:43:53
131
原创 d != java.lang.String的异常处理
java.util.IllegalFormatConversionException: d != java.lang.String at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793) at java.util.Formatter$FormatSpecifier.
2021-08-06 11:17:16
7605
原创 浏览器报错WebSocket connection to ‘ws://localhost:9001/‘ failed
@Configuration@EnableWebSocketpublic class WebSocketConfig implements WebSocketConfigurer { @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) { webSocketHandlerRegistry.addHandler(myWebSoc.
2021-08-06 11:03:18
16459
5
转载 slf4j日志输出的一些重点
摘抄自:https://www.cnblogs.com/qlqwjy/p/9275415.html1.log4j依赖的jar包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version>.
2021-07-28 09:51:14
434
原创 Cannot deserialize instance of `com.daxin.vo.GroupMemberVO` out of START_ARRAY token
这是我的GroupMemberVO,开始对这个错我认为可能是传递的是数组而不是一个对象导致的后来发现,这个错是因为用接口的原因,应该使用List的实现类ArrayList
2021-07-13 10:40:09
1600
原创 The CATALINA_HOME environment variab1e is not defined correctlyThis environment variab1e is needed
The CATALINA_HOME environment variab1e is not defined correctlyThis environment variab1e is needed to run this programTomcat服务器报此错误,未配置JAVA_HOME,或 TOMCAT_HOME,CATALINA_HOME,CATALINA_Base都配置到tomcat目录下
2021-04-30 09:02:16
116
原创 MapScanner配置错误导致的一个错误
============================CONDITIONS EVALUATION REPORT============================Positive matches:----------------- AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition) AopAut...
2021-04-30 08:58:48
2987
2
空空如也
关于uniapp引入mqtt协议的问题,如何解决?
2023-02-17
问一下,就是为什么我后端添加了session,前端没有收到
2021-08-02
请问一下,就是关于java空指针
2021-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人