-
fastJSON是一个用Java语言编写的高性能功能完善的JSON库。在Java中,泛型是一种复杂的特性,因为它在运行时会被擦除。但是,fastJSON提供了一些方法来处理泛型。解决方案1:使用TypeReferenceTypeReference是fastJSON提供的一个工具类,用于在解析时保留泛型的类型信息。import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import java.util.List; public class Main { public static ...
-
ESP8266/ESP32连接光敏传感器获取数据
最近买了几个光敏传感器,尝试着将传感器整合到家里的智能感应LED灯具上面。我购买的光敏传感器是4针的。AO模拟输出:光敏传感器将采集的光线变成一个连续的模拟信号从AO引脚输出DO数字输出:大于光线阈值,DO引脚输出1(高电平);反之输出0。关于光线阈值,应该是调节模块上面那个十字架旋钮GND接地VCC3·3v或者5v我手里的板子为ESP23引脚连接:光敏传感器连接开发板VCC======>VCCGND======>GNDAO======>GPIO15代码如下: #define LIGHT_PIN 15 // 定义光敏模块的引脚号 void setup() { S... -
Flutter获取屏幕大小及像素密度
在Flutter中获取屏幕尺寸信息是通过MediaQuery.of(context)来获取。属性说明size一个包含宽度和高度的对象,单位是dp(乘以密度就是你设备的像素)devicePixelRatio密度(像素比)textScaleFactor每个逻辑像素的字体像素数platformBrightness主机平台当前亮度模式viewInsets完全被系统UI(通常是设备的键盘)遮挡的显示部分padding我们通常取上边刘海高度和下边导航高度alwaysUse24HourFormat格式化时间时是否使用24小时格式accessibleNavigation用户是否使用TalkBack或Vo... -
Android Gradle plugin requires Java 17 to run. You are currently using Java 11 的解决办法
启动项目时,Gradle报下面异常:Failed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 17 to run. You are currently using Java 11. Your current JDK is located in /Applications/Android Studio.app/Contents/jbr/Contents/Home You can try some of the following options: - chan... -
ESP8266点亮板载LED灯
给ESP8266板子通电后,可以通过下面代码点亮板载的LED:// 启动函数 void setup() { // 板载LED引脚初始化 pinMode(LED_BUILTIN, OUTPUT); } // 循环函数 void loop() { digitalWrite(LED_BUILTIN, HIGH); // 打开LED(电压变高) delay(1000); // 等待1秒 digitalWrite(LED_BUILTIN, LOW); // 关闭LED(电压变低) delay(1000); ... -
老项目digital envelope routines::unsupported报错解决
以前的几个老项目,再升级Node后启动报错,错误信息如下:Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:79:19) at Object.createHash (node:crypto:139:10) at module.exports (F:\ProCode\FundManagement-Admin\node_modules\webpack\lib\util\createHash.js:135:53) ... -
SpringBoot设置CORS
SpringBoot设置CORS的的本质都是通过设置响应头信息来告诉前端该请求是否支持跨域。SpringBoot设置CORS的方式主要有以下三种。1.配置过滤器CorsFilter@Configuration public class CorsConfig { @Bean CorsFilter corsFilter() { CorsConfiguration configuration = new CorsConfiguration(); configuration.setAllowedOrigins(Arrays.asList(...