目录

工欲善其事

实践出真知

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

存档:

存档: 2023 年 05 月 (2)

[ EventBus ] Vue 事件总线

许多现代 JavaScript 框架和库的核心概念是能够将数据和 UI 封装在模块化、可重用的组件中。这对于开发人员可以在开发整个应用程序时避免使用编写大量重复的代码。虽然这样做非常有用,但也涉及到组件之间的数据通讯。在 Vue 中同样有这样的概念存在。通过前面一段时间的学习,Vue 组件数据通讯常常会有父子组件,兄弟组件之间的数据通讯。也就是说在 Vue 中组件通讯有一定的原则。 父子组件通讯原则 为了提高组件的独立性与重用性,父组件会通过** props 向下传数据给子组件,当子组件有事情要告诉父组件时会通过 **$emit 事件告诉父组件。如此确保每个组件都是独立在相对隔离的环境中运行,可以大幅提高组件的维护性。 ** 539 x 447 在《Vue 组件通讯》一文中有详细介绍过这部分。但这套通讯原则对于兄弟组件之间的数据通讯就有一定的诟病。当然,在 Vue 中有其他的方式来处理兄弟组件之间的数据通讯,比如 Vuex 这样的库。但在很多情况之下,咱们的应用程序不需要类似 Vuex 这样的库来处理组件之间的数据通讯,而可以考虑 Vue 中的 事件总线 ,即 **EventB....

[ 路由 ] 不同操作系统下获取网管地址

网络作为重要的通讯协议是很复杂的,下面是在不同的操作系统中获取路由器的网管地址的命令 Mac 第一种 cat /etc/resolv.conf liguanglei@liGuangleideMBP ~ % cat /etc/resolv.conf # # macOS Notice # # This file is not consulted for DNS hostname resolution, address # resolution, or the DNS query routing mechanism used by most # processes on this system. # # To view the DNS configuration used by this system, use: # scutil --dns # # SEE ALSO # dns-sd(1), scutil(8) # # This file is automatically generated. # nameserver 192.168.199.100 liguanglei@liGuangl....