06 2023 档案
摘要:通过 `router` 获取当前的路由列表,在路由变化时,调用 `getCurrentRouteList` 重新获取当前的路由列表。 ```js file:[src/App.vue - script] const route = useRoute(); const router = useRoute
阅读全文
摘要:file:[src/hooks/use-mouse.js] import { useThrottleFn } from "@vueuse/core"; export function useWheelRollsUpAndDown( onDown: Function, onUp?: Function,
阅读全文
摘要:下载依赖 file:[Terminal] pip install PyQt5 pip install pyqt5designer 安装扩展 VSCode 安装 PYQT Integration 扩展。在线地址:Visual Studio Marketplace - PYQT Integration。
阅读全文
摘要:# UnitedApiPathProps ```java file:[UnitedApiPathProps.java] import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProper
阅读全文
摘要:简单封装 file:[Terminal] npm install mqtt # 或使用 pnpm pnpm install mqtt # 或使用 yarn yar add mqtt 如果你的项目是 TS 项目,需要在 tsconfig.json 中添加 allowJs: true 字段。 file:
阅读全文
摘要:# 下载包 ```bash file:[Terminal] pip install paho-mqtt ``` # 编写函数 ```py file:[src/mqtt_utils.py] import paho.mqtt.client as mqtt HOST = "localhost" PORT
阅读全文
摘要:sql 插入的值肯定是动态的,通过 `%s` 占位符插入变量: ```py def insert_cover(data: pojos.Cover): sql = "insert into covers (temp, accel_x, accel_y, accel_z, cover_status,da
阅读全文
摘要:在 json 字符串中,对某个 key 插入一个变量值而非固定的值可以照以下的例子来实现: ```py beep_status = "ON" f"{{\"Beep\":\"{beep_status}\"}}" ``` 在 json 字符串外套一层 `{}` 和 f,在取变量时通过 `{beep_st
阅读全文
摘要:给对象添加一个 `__iter__` 函数: ```py file:[src/pojos.py] class Cover: def __init__(self, temp, accel_x, accel_y, accel_z, cover_status): self.temp = temp self
阅读全文
摘要:获取表格当前有多少行 rowCount(),根据当前行累加一行。 file:[src/main.py] def open_his_file_signal(self, data: pd.DataFrame): for i in data.columns: curr_row_count = self.t
阅读全文
摘要:创建线程 file:[src/main.py] from PyQt5 import QtCore from PyQt5.QtCore import * class ListDevicesThread(QtCore.QThread): signal = pyqtSignal(dict, name='l
阅读全文
摘要:业务需求 如果一张表的字段非常多,一次性更新的字段也非常多,写 Mybatis XML 是非常痛苦的事情。我们可以取消实体类,通过 Map 代替实体类接收前端传递过来的 JSON 数据。 但是,会遇到一个问题,数据库的字段命名和 JS、JSON 等命名不一样,一个是下划线,一个是驼峰命名法。 所以,
阅读全文
摘要:# LEFT JOIN `LEFT JOIN`(左连接)操作用于从左边的表(通常是第一个表)中选择所有记录,同时与右边的表(通常是第二个表)进行匹配。如果右边的表中没有与左边表中的记录匹配的行,那么结果中将会包含 NULL 值。 ```sql file:[外连接] SELECT * FROM tab
阅读全文
摘要:有时候一个实体类与另一个实体类进行关联,如一对多、一对一的情况。这时候,因业务需求,可能被关联的实体类不需要所有的字段,而需要根据业务进行裁剪。 这个时候,定义实体类的内部类就可以达到这一目的(至少我是这样做的)。如下代码,我的实体类中拥有一对一、一对多的实体类。我 pojo 包下其实也有一个 Bu
阅读全文
摘要:# 前端页面 前端页面的条件查询,通过点赞数或反对数,或者两者都有的条件进行一个多表查询(联合评论表和用户表): ![image](https://img2023.cnblogs.com/blog/2271881/202306/2271881-20230619014342873-498926820.
阅读全文
摘要:Mybatis foreach 多条插入语句提示 SQL 代码错误,但是一条插入语句可以。问题由以下两个点导致: 1. 多条语句后面需要跟上 `;`,单条语句可以不用加。 2. 数据库连接 URL 没有添加 `allowMultiQueries=true`。 INSERT 语句结束处添加 `;`。
阅读全文