目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2024 年 02 月 (6)

windows 获取超级管理员权限 有更新!

Add把获取超级管理员权限添加到右键菜单.reg Remove把获取超级管理员权限移除右键菜单.reg 懂得都懂双击执行之后,就可以在右键菜单里看到了

springboot 5个扩展点 有更新!

1、初始化器ApplicationContextInitializer ApplicationContextInitializer 是 Spring 框架中的一个接口,它允许你在 Spring 的 ApplicationContext 被刷新(refresh)之前执行一些自定义的初始化操作。通常,这在你需要在 Spring 的 bean 定义被加载和解析之前执行一些特定的逻辑时非常有用。 使用场景 修改环境属性:你可以使用 ApplicationContextInitializer 来修改 Spring 的环境属性,例如添加或覆盖属性源。 注册自定义的 BeanPostProcessor:在 ApplicationContext 被刷新之前,你可能需要注册自定义的 BeanPostProcessor。 执行一些早期的初始化操作:有些操作需要在 Spring 容器完全初始化之前执行,例如初始化某些资源或执行一些预加载的任务。 如何使用 要使用 ApplicationContextInitializer,你需要实现该接口,并重写 initialize 方法。然后,你需要将这个实现类注册到 ....

[javascript] 精通js需要知道那些

请解释一下JavaScript中的闭包是什么,以及它的作用是什么? 请解释一下事件循环在JavaScript中的工作原理。 请解释一下JavaScript中的Promise对象和async/await关键字是如何工作的,以及它们在处理异步操作中的优势? 请解释一下JavaScript中的箭头函数和普通函数的区别? 请解释一下JavaScript中的this关键字的用法和行为,以及在不同上下文中的值? 请解释一下JavaScript中的原型链和继承的工作原理? 你如何处理JavaScript中的异步操作,例如网络请求或定时器? 请解释一下JavaScript中的模块化编程的概念和实践,以及你常用的模块化方案是什么? 请解释一下JavaScript中的错误处理和异常捕获机制,以及如何使用try/catch/finally进行错误处理? 在编写高性能的JavaScript代码时,你通常会采取哪些优化措施?

[ESP-IDF] GPIO端口中断 有更新!

esp32 中断demo如下: #include <stdio.h> #include "sdkconfig.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/queue.h" #include "driver/gpio.h" const gpio_num_t gpio01 = 18; const gpio_num_t gpio02 = 17; static bool sta = true; static QueueHandle_t gpioEventQueue = NULL; static void IRAM_ATTR intrHandler(void* arg) { uint32_t gpio_num = (uint32_t)arg; xQueueSendFromISR(gpioEventQueue, &gpio_num, NULL); } static void gpioTaskExample(void* arg) { int ioNum = (int....

[ESP-IDF] 点灯 有更新!

ESP32开发有很多方式 MicorePy,Arduino,Mixly等。不过本章讲的是乐心官方的开发工具ESP-IDF。下面我们点亮一盏led灯。 首先配置gpio口gpio_set_direction具体参数如下: esp_err_t gpio_set_direction(gpio_num_t gpio_num, gpio_mode_t mode) 设置io输出gpio_set_level参数如下: esp_err_t gpio_set_level(gpio_num_t gpio_num, uint32_t level) 最终代码如下,idf默认代码执行入口为app_main。不要写错了 void app_main(void) { gpio_set_direction(LED_CLK, GPIO_MODE_OUTPUT); gpio_set_level(LED_CLK, 1); bool status = 0; while (true) { status = !status; gpio_set_level(LED_CLK, status); vTaskDelay(250 / p....

【windows】如何设置网络优先级,配置多网卡 有更新!

在 Windows 10 系统中,如果您的设备有多块网卡(如有线连接和 Wi-Fi 无线连接 ),则每个网卡都将根据其网络跃点数自动接收 优先级值 ,该指标定义了网卡将用于发送和接收数据包的主连接的网络流量。 虽然在绝大多数情况下,Windows 10 系统都能够自动决策出应该优先使用的最佳网络连接顺序。但根据用户的使用场景不同,您可能会需要手动配置网络适配器的优先级。例如,当你的 Windows 10 PC 同时连接了网线和 Wi-Fi,而又需要优先使用无线连接时。 当然,您可以通过禁用有线网卡的方式来优先使用无线 Wi-Fi 连接,但这却不是最佳解决方案。相反,更为直接和优化的解决办法是 调整网卡跃点指标 ,以指定 Windows 10 PC 使用多网卡的优先级顺序,而这样的调整只需在「控制面板」或 PowerShell 中简单操作就可以实现。 使用「控制面板」更改网卡优先级 1、使用 Windows + I 快捷键打开「Windows 设置」——「网络和 Internet」——点击左侧「状态」——点击右侧中的「更改适配器选项」按钮 提示:接口跃点数值越低,代表网卡或网络优先级越高....