王旭阳个人博客

WXY

学习笔记

Python读取Mysql数据转成List

Python读取Mysql数据转成List

这段Python代码是使用`mysql-connector-python`库连接MySQL数据库并执行查询操作的示例。以下是关于这段代码的摘要总结: 该代码主要完成以下功能: 1. 导入`mysql.connector`模块以便与MySQL数据库交互。 2. 在主方法`if __name__ == '__main__':`中,通过配置参数连接到MySQL数据库。参数包括主机地址、端口号、数据库名称、用户名和密码等。 3. 建立数据库连接后,通过cursor对象执行SQL查询语句`"select * from test_demo limit 2"`来获取`test_demo`表中的前两行数据。 4. 获取查询结果的描述信息,包括数据库中的各个栏位(字段,列)。 5. 使用`fetchall()`方法获取查询结果的所有数据。 6. 定义了一个函数`data2dict()`,用于将数据库查询结果转换为字典格式,其中键是字段名,值是对应的字段值。 7. 将查询结果转换为字典列表形式并打印输出。 8. 遍历字典列表,提取每个条目的创建时间("create_time")字段并打印输出。 执行结果参考提供的链接[https://www.cnblogs.com/wynlfd/p/10986107.html](https://www.cnblogs.com/wynlfd/p/10986107.html)。需要注意的是,实际执行时需要将数据库连接参数替换为实际的值,并确保数据库中存在相应的表和字段。
293
0
3
2023-10-10
Python读取Excel数据转成List

Python读取Excel数据转成List

这段代码是用于处理Excel文件的Python程序,主要使用openpyxl库。程序的执行流程如下: 程序首先加载位于`/home/wxy/Desktop/b.xlsx`的Excel文件。然后,它选中工作簿中的活动表单,并按行读取数据。每一行的数据被存储在一个元组中。 接着,程序读取第一行(即表头),并将其值存储在一个列表中。然后,它遍历Excel表格的其余行,将每行的数据转化为字典格式,字典的键是表头,值是对应的数据。所有字典被存储在一个列表中。 最后,程序遍历这个列表,并打印出每个字典中"到站"字段的值。执行结果将是Excel文件中除表头外每一行的"到站"字段的值。 总的来说,这段代码的目的是从Excel文件中读取数据,并以字典的形式存储这些数据,然后打印出特定字段的值。
288
0
6
2023-10-08
SpringBoot配置文件的优先级

SpringBoot配置文件的优先级

Spring Boot配置文件的加载优先级总结如下: Spring Boot启动时,会按照特定的顺序扫描以下位置的application.properties或application.yml文件作为默认配置文件。这些位置按照优先级从高到低为: 1. file:./config/ 2. file:./ 3. classpath:/config/ 4. classpath:/ 所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。此外,Spring Boot还可以从其他位置加载配置,如命令行参数、Java系统属性、操作系统环境变量等。这些特殊指定的配置优先级高于通用配置,外部配置优先级高于内部配置,局部环境配置(带profile)优先级高于全局普适性配置。 如果需要改变全局配置文件的加载位置,可以通过配置spring.config.location来改变默认配置位置。项目打包后,也可以使用命令行参数的形式,在启动项目时指定配置文件的新位置。 总的来说,Spring Boot的配置加载机制非常灵活,可以满足不同场景下的需求。官方文档是了解这些配置的最好途径。
597
0
7
2023-08-30
Docker从容器中如何访问到宿主机

Docker从容器中如何访问到宿主机

一、说明使用 Docker 能实现服务的容器化,并使用容器间网络在它们之间进行通信。有时您可能需要一个容器来与宿主机上非容器化的服务通信。以下是如何从 Docker 容器中访问本地主机或 127.0.0.1的具体方法。二、方法1:简单的选择适用于 Windows 和 Mac 的 Docker Des
1993
0
6
2023-07-20
.gitignore文件不生效

.gitignore文件不生效

如果.gitignore文件没有生效,可能有以下几个原因原因一.gitignore文件没有被添加到Git仓库中确保.gitignore文件已经被添加到了Git仓库中,可以使用git add .gitignore命令将其添加进去。原因二缓存导致的问题有时候.gitignore文件被添加到仓库之后,之前
648
0
9
2023-04-12
Linux中su,sudo,sudo su,sudo -i命令的使用和区别

Linux中su,sudo,sudo su,sudo -i命令的使用和区别

总结: sudo和su都是用于切换用户身份的命令,但它们在使用和功能上有明显的区别。 1. sudo命令: - 需要输入当前用户的密码。 - 允许使用提升的权限运行单个命令。 - 默认有时间限制(如Ubuntu默认为15分钟)。 - 执行命令的用户必须在sudoers名单中。 - 使用sudo -i可以频繁执行只有超级用户才能执行的命令,而无需每次输入密码。 2. su命令: - 需要输入目标用户的密码(如切换到root用户时)。 - 启动一个新的shell,允许以目标用户的权限运行多个命令,直到明确退出登录。 - 切换用户身份时,环境变量也会切换成新用户的环境变量。 - 没有时间限制。 - 不要求执行命令的用户必须在sudoers名单中。 使用这两个命令时需要注意,su切换用户身份时,如果要使用目标用户的环境变量,必须使用“su - 用户名”的形式,其中的“-”不能省略。而sudo命令则只需要知道当前用户的密码,并授权执行特定的命令或操作。
628
0
6
2023-04-11
解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决在 Linux x64 操作系统环境下,使用 JetBrains 系 IDE 存在的两个问题:fcitx 输入法候选框不跟随光标Markdown 文件无法正常预览使用方法(激进):直接替换 IDE 安装目录下的 jbr 目录下载链接
394
0
4
2023-03-27
Java和Scala的版本匹配

Java和Scala的版本匹配

官方版本匹配说明Scala二进制包安装我们可以从 Github 地址 https://github.com/lampepfl/dotty/tags 下载 Scala 二进制包,
505
0
8
2022-11-25
查看Linux系统性能配置常用命令脚本

查看Linux系统性能配置常用命令脚本

这段摘要总结了你给出的系统查看命令的相关操作:这篇文章简要描述了通过命令行查询计算机硬件和软件信息的多种命令,包括内核/操作系统/CPU信息、计算机名和PCI/USB设备信息等。还提到了资源管理和硬盘使用情况、磁盘和分区情况,以及网络状态、进程和用户信息的查看命令。这些命令可以帮助用户了解系统的运行状态和配置信息。
602
0
3
2022-11-21
Vue.js实现带有动态数据的单页html

Vue.js实现带有动态数据的单页html

有个群友让帮忙写个单页html调用接口获取数据为啥不用jQuery呢? 对自己好一点,当然用vue.js了写好了顺带记录下,方便下次回忆。效果图
511
0
6
2022-11-01