06 2023 档案

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

🐟
Hi~👋,
I'm Himmelbleu.
一位 Web <Developer /
点击右上角即可分享
微信分享提示