本人 JFinal 脑残粉,最近公司几个项目都需要跟硬件交互,这就得用到长连接,之前一直没接触过该领域,本来还想花时间研究下netty,讲真挺难啃的,找资料的时候翻到 t-io,略微了解发现似乎学习成本极低,没想到作者本人也极其nice,解答我这个门外小伙子好多个问题,顺利用上此框架,刚好解了我的燃眉之急。什么是 t-io? t-io是基于ja
1、 IData-知识检索大学生涯中大家都会用到各种文献资料往往都是从知网下载的,但如果不在学校或者学校没有购买知网权限,我们就需要一个新的文献下载工具——IData。如果需要查询相关文献,可以在IData网站中直接检索;需要下载的话,不需要知网高额的费用,只需要1块钱就可以一天内无限次的下载论文,对于学生来说非常实惠啦!链接:cn-ki.net/ 2、 搞定设计社团、课程设计、创业比赛、路演答
一、LVGL简介LVGL(Light and Versatile Graphics Library)轻量级通用型图形库,是一个免费的开源图形库,提供了创建嵌入式 GUI 所需的一切,具有易于使用的组件,美观的视觉效果和低内存占用等特点。支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。特点:丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑
简介Wiki 工具对于整理个人知识网络来说非常重要,一款好的 Wiki 工具应该要能够稳定地保存我们的知识经验,同时也要能够尽量有条理和美观地展示这些知识及它们之间的联系,还需要方便查阅和更新。目前可用的商业笔记软件有印象笔记,有道云笔记,OneNote 等,它们都很实用,而且也在不断改进,但是在面对特殊需求时却不那么够用,比如码农喜欢的 latex 公式、Graphviz、复杂的媒体显示等。时而
转载
2024-08-26 12:58:29
116阅读
文章目录一、IWDG简介二、IWDG 功能框图1、独立看门狗时钟2、计数器时钟3、计数器4、重装载寄存器5、键寄存器6、状态寄存器三、超时时间计算四、STM32Cube MX 配置五、代码详解附录 一、IWDG简介STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;
redis 工具类
package cn.zto.util;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.junit.Test;
import redis.clients.jedis.Jedis;
一 什么是Elasticsearch 在解释什么是Elasticsearch之前,让我们来回顾一下我们每天都在网页上面重复做的一件事情--“搜索”。没错,当我们需要了解一个东西的时候,我们会不自觉的打开搜索网站,例如百度,360,搜狗等;或者当我们需要购买一件物品时,我们打开淘宝,京东,唯品会等购物网站,做的第一件事情,仍然还是搜索我们需要的物品的关键词。 搜索已经渗透了我
转载
2024-09-23 11:15:54
8阅读
1、STM32CubeMX简介 STM32CubeMx软件是ST公司为STM32系列单片机快速建立工程,并快速初始化使用到的外设、GPIO等,大大缩短了我们的开发时间。同时,软件不仅能配置STM32外设,还能进行第三方软件系统的配置,例如FreeRtos、FAT32、LWIP等等,而且还有一个功能,就是可以用它进行功耗预估,还有,这款软件可以输出PDF、TXT文档,显示你工程里面的GPIO等外设
转载
2024-07-28 16:31:01
166阅读
文章目录前言一、NXP的IDE总类二、各自异同1.支持的芯片2.下载安装IDE3. DEBUG工具推荐总结 前言在学习使用恩智浦(NXP)的芯片时,在恩智浦(NXP)官网找的IDE( Integrated Development Environment 集成开发环境)时,发现有许多版本,资料也不多,所以对其做一个简单的总结。一、NXP的IDE总类NXP的IDE主要是分为两种并且都是免费的IDE,
# 使用Hutool实现Redis操作
在现代开发中,Redis被广泛用于缓存和数据存储。而Hutool是一个强大的Java工具类库,其中包含了许多便捷的功能,包括对Redis的支持。本文将逐步教你如何使用Hutool的Redis工具类。
## 流程概览
首先,我们将用一个表格展示实现Redis操作的步骤:
| 步骤 | 描述
原创
2024-10-05 03:44:07
120阅读
1.1 作者有话要说1.2 CubeMX 配置1.2.1 新建工程打开 STM32CubeMX 软件,点击“新建工程”
选择 MCU 和封装配置时钟RCC 设置,选择 HSE (外部高速时钟) 为 Crystal/Ceramic Resonator(晶振/陶瓷谐振器)选择 Clock Configuration,配置系统时钟 SYSCLK 为 72MHz 修改 HCLK 的值为 72 后,输入回车
GD32F130 使用ST库开发项目 文章目录前言一、选开发库二、使用步骤1.安装pack包和配置2.项目编译和功能debug总结 前言近来STM32的MCU货源紧张,考虑用GD的芯片待用,以前也有用GD32F10X代替STM32F10X系列的,发现兼容性挺好的,ST的库基本上拿过来后就看直接使用。但这次用GD32F130来替换STM32F030,发现ST软件库有好多地方不兼容,特别是ADC功能,
Hutool简介(摘自官网)官方文档 https://hutool.cn/docs/ Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的
转载
2024-04-19 19:47:44
128阅读
高级定时器-输入捕获应用输入捕获一般应用在两个方面,一个方面是脉冲跳变沿时间测量,另一方面是PWM输入测量。测量脉宽或者频率测量频率 当捕获通道TIx上出现上升沿时,发生第一次捕获,计数器CNT的值会被锁存到捕获寄存器CCR中,而且还会进入捕获中断,在中断服务程序中记录第一次捕获(可以用一个标志变量来记录),并把捕获寄存器中的值读取到value1中。当出现第二次上升沿时,发生第二次捕获,计数器CN
一、springboot 整合 redis1、pom 依赖<!-- web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web<
转载
2024-06-05 21:17:57
80阅读
软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口(计算机科学)来实现。 软件体系结构是构建计算机
标签: Android 内存相关Why直接赋值无法断开引用浅拷贝在含有内部对象引用的时候无法断开引用断开引用防止内存溢出、防止同步修改1. 直接引用举例:
public class A {
public String name = "我是A";
}
A a = new A();
A b = a;
b.name = "我是B";
System.out.println("a : " + a.name
# 在VSCode中使用Python生成类图的工具
随着Python在软件开发领域的普及,开发者们越来越需要清晰的类图来帮助理解和维护代码。好消息是,VSCode提供了一些工具,可以帮助我们轻松生成Python类图。这篇文章将介绍如何使用这些工具,并提供相应的代码示例。
## 为什么需要类图
类图是面向对象编程中重要的视觉工具。它可以帮助我们:
- 理解类之间的关系(例如继承、聚合、组合等
# Spring Boot快速创建Entity类工具
## 概述
在Spring Boot中,我们通常使用JPA(Java Persistence API)来与数据库进行交互。为了简化开发过程,我们可以使用工具来快速创建Entity类,它可以自动生成数据库表对应的实体类,并提供必要的字段和方法。
本文将介绍如何使用Spring Boot快速创建Entity类工具,并提供详细的步骤和示例代码。
原创
2023-10-08 07:01:01
244阅读
阅读本文大概需要6分钟高级语言都有面对对象,Python也不例外,比起c++,java这些传统的语言,Python中的面对对象去掉了很多复杂的东西,理解和使用起来更简单一些一般来说面对对象包含:数据封装、继承和多态这三大特点Python的类我准备花4-5篇来仔细讲讲,今天我们先来了解一些最最最简单基本的概念要点:1.类的定义和类的实例2.类的初始化3.类的删除4.类的属性5.类的方法类的入门图1.
转载
2024-07-29 22:35:09
3阅读