自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 使用 Tkinter 动态布局组件并实现窗口大小变化

通过这篇博客,我们展示了如何使用 Tkinter 创建一个动态布局的应用程序,实现了动态添加和删除子组件,并在窗口大小变化时自动调整布局。此外,还介绍了如何添加滚动条以便在子组件过多时能够滚动查看。这些技巧和方法在创建 Tkinter GUI 应用程序时非常实用,可以帮助我们创建更加灵活和用户友好的界。

2024-06-17 15:53:53 506

原创 py文件作为配置文件进行pyinstaller 打包遇到的坑

编写程序时, 使用settings.py文件作为配置文件, 打包时, 因为"“from settings import *”, 导致打包时, 一起将settings.py打包进去了, 所以不能使用py文件作为配置文件, 可以使用ini文件作为配置文件, 然后使用configparser模块读取配置文件。在spec文件中datas列表中的是需要额外添加的一些文件, 如果是py文件, 结合问题2, 可以知道,在项目中因为py文件的互相引入, 就没有必要写了(pyinstaller 打包遇到的坑。

2024-05-24 11:53:35 333

原创 pyinstaller打包时,怎么获取执行路径

1). os.path.realpath(sys.argv[0]): 是T.py/T.exe执行目录的绝对路径2). os.path.realpath(sys.path[0]): 是T.py执行时, 所在上一级文件的绝对路径3). Path(sys.executable): 执行T.py时, pyhton.exe的绝对路径, 执行T.exe时, T.exe的绝对路径4). os.getcwd(): 是T.py/T.exe的工作目录。

2024-05-24 11:49:35 1179

原创 pyinstaller打包 获取执行路径

使用pyinstaller打包程序后, 怎么获取执行路径, 获取路径的发方法有哪些

2024-05-24 11:41:33 930

原创 一篇让你明白C中的指针

都说指针是指向变量的 内存地址, 这个都知道, 看下面。函数,在屏幕上打印出提示信息,让用户输入一个整数。的结果是非零值),则执行这一行,打印出相应的信息。",看明白了, 那么指针你就了解的差不多了。的结果是非零值(在C语言中,非零值被视为。块,打印出相应的信息。的结果是0(在C语言中,0被视为。函数返回0,表示程序正常结束。是不必要的,因为它已经包含在。,用于存储用户输入的整数。这一行定义了程序的主函数。是解引用操作,它获取指针。的结果是0),则执行这个。这里声明了一个整型指针。的值是奇数还是偶数。

2024-03-29 17:55:35 131 1

原创 C中使用strcat的坑

此外,为了避免未定义行为,你应该总是确保字符串以null字符结尾,并且在访问或打印字符串之前检查它们是否确实以null字符结尾。它将第二个字符串(及其终止的null字符)追加到第一个字符串的结尾,直到第一个字符串的。就是拼接俩个字符串, 但仅仅这样么?仍然以null字符结尾,所以长度是5(对应"hello"的长度)。在寻找新的null字符时越过了"hello"的范围,得到了一个更大的长度。的内容在内存中是相邻的(尽管没有直接的保证,但在大多数实现中是这样)。的长度咋变了, 值也变了?

2024-03-29 15:44:26 380 1

原创 使用go编写石头剪刀布小游戏

新手一枚, 练手小项目。

2024-03-21 14:06:53 330 1

原创 go中select中使用time.After的小bug

没错, 就是这样, 在第二份代码中, 在执行"timer := time.After(time.Second * 10)"的时候,定义定时器timer, 但在这个时候,注意了, 这个时候定时器已经开始计时了, 当过了10s后, 在执行"case <- timer", 发现已经超时了, 那么就结束吧 再来看第一份代码, 这里是在"case <- time.After(time.Second * 10)"定义定时器并开始计时, 但是注意了,这里时每执行到这一行代码时, 都会定义一个定时器并开始计时 .

2024-03-07 18:09:23 258 1

原创 VSCode中的debug调试

1. 通过浏览器实现代码调试;2. 通过vscode进行代码调试

2024-02-04 17:10:59 2659 1

原创 自定义logging, 按天进行分隔, 并自动删除旧日志.

5. 根据4中的问题,这出来了第二, 在后台进程中因为使用了进程池, 所以在后台进程中启动了一个子进程专门记录日志, 而进程之间使用multiprocessing.Queue()进程通信(也就是传递日志信息)使用,本来只想记录后台进程中的日志, 好家伙, 买一赠一啊, 把Flask项目中启动信息,接口请求信息一起记录了, 惊喜不惊喜, 意外不意外!4. 这不就是Flask主进程和后台进程(进程池)同时操作了xxx.log文件么!2. 我刚开始也挺惊喜的, 这不,Flask项目的日志不用我写了()

2023-11-30 17:43:26 177

原创 VScode 相对路径不能使用, 怎么办?

1. 点击 文件->首选项->设置, 在设置页面, 在搜索框中搜索"dir", 然后点击页面中的 扩展 -> python, 页面下面会出现如下内容。2. 按说完成步骤1应该就可以了, 但是我发现,在debug模式下,进行代码调试时,还是不能使用相对路径, 这是因为还差了一个配置文件。先安装python3.8, 然后安装pycharm.问题来了, pycharm要购买账号.累了,毁灭吧1 ^-^OK, 这样就可以在VScode使用相对路径了., 来了, 别玩了一健三连啊!VScode安装好, 试试呗!

2023-11-15 12:54:11 616 2

原创 自动化登录google邮箱

首先,我们都知道,说到python自动化就想到自动化测试,然后就是selenium模块,好了,你已经。这几天,在家有点闲的慌,就想找点事做,这不,就像使用python脚本实现。有过经验的小伙伴都知道,在使用selenium时候,发现在浏览器上方会出现。这是因为我们在使用selenium模块时被浏览器检测到了,这时候,就算你换Edge、fireFox也是一样的情况。现在,自动登录google邮箱的功能你已经实现了!那么,有没有办法不被浏览器检测到呢?

2023-09-21 10:01:53 639

原创 怎么实现在git提交时对某些文件进行忽略

在git提交时,如果要对某些文件进行忽略,首先需要再项目目录下创建一个。今天重温了下git,发现好多知识点都忘了, 在这里就做了下笔记!这一行其实就是一个注释,写代码的小伙伴都知道哈,但有一点需要注意。这时候, 写的这一行忽略规则就不起作用力,第二到第六行都是注释,就是对下面规则的一些注解。文件,怎么创建都不说了,直接上干货!文件内容,忽略规则使用的linux通配符。结尾的的文件进行忽略,需要正常提交。进行忽略,包含doc文件下的内容。结尾的的文件进行忽略。

2023-07-07 21:12:55 2682 1

原创 SQLachemy创建索引

sqlalchemy通过model实现索引的添加.

2023-06-05 21:43:08 888 1

原创 Python中实现无限分组

这几天,我的同事问到我一个问题: 怎么将数据库中查到的数据进行分组. 刚开时的时候,使用的groupby这个python自带的一个方法去实现的, 但就是这里,有一个大坑,使用groupby进行分组的时候, 发生了数据丢失,好无语啊!!!算了, 还是自己实现吧!在这里我总结了两种方法.现在我们需要将query按照book, sex,age依次进行分组。

2022-10-27 22:53:39 521

原创 Django中则怎么使用原生sql查询数据库?

在Django中,自带的ORM已经可以满足我们的大部分需求了. 但在数据量比较大的的时候, 考虑到查询效率,以及用户体验等问题,我们就不得不考虑使用SQL语句查询数据库了(本人就是遇到了这样的问题)这里面我们使用了原生的SQL查询方法,那么这里就必须考虑一个问题,就是sql注入的问题,在下一篇我会写一下这方面一些见解.使用raw()方法, 可以自己定义SQL语句, 在这里需要注意,查询字段中必须含有。这里我们用, 到了PostModel, model中的一些数据处理方法在这里也是适用的。...

2022-08-14 14:07:10 905

原创 python中xml格式的转换

文章目录python中xml格式的转换1. 基于DOM.2. 基于ElementTree使用dicttoxml xmltodict等模块1、解析xml文件:2、字典转换为xml文件:3、xml文件转为字典:4、字典转换为json5、json转换为字典:6、json转换为类实例,7、 类实例转换为json:8、字典转换为类:9、将类转换为字典:10、json转xml11、将xml转换为jsonpython中xml格式的转换近期在做项目的时候需要将数据进行xml和dict 的转换,这里进行初步的总结1

2022-03-23 01:44:20 5355

原创 MongoDB的基本操作

MongoDB的基本操作MongoDB的简介MongoDB的操作库的操作方法表的操作方法表中数据的查找表中数据的添加表中数据的修改表中数据的删除表中索引的操作MongoDB的基本操作MongoDB的简介MongoDB是非关系型数据库(No SQL NOT only Sql)MongoDB简介 MongoDB是为快速开发互联网Web应用而设计的数据库系统 MongoDB的设计目的是极简,灵活,作为Web应用栈的一部分 MongoDB的数据模型是面向文档的,所谓文档是一

2022-02-07 22:44:04 431

原创 mariadb实现服务器的数据分库-主从同步

mariadb实现服务器的数据主从同步1. 主从同步配置原理2. 使用mariadb实现主从同步mariadb实现服务器的数据分库-主从同步1. 主从同步配置原理mariadb主从复制中: 第一步:master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。Mariadb将事务写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提交事务。 第二步:slave将master的binary log拷贝到.

2022-01-16 22:11:55 1091

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除