摘要: 简介 由于之前创建electron项目时都是使用vue add electron-builder来让vue集成electron的,但是最高只支持到electron13.0,对于想要继承electron高版本的项目则不太支持,因此本文将介绍如何在vue项目中集成高版本electron 搭建环境 整体环 阅读全文
posted @ 2023-03-23 17:22 形同陌路love 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 简介 electron是一个开源的桌面端框架,上手快,界面美观,跨平台,但由于是封装的网页,性能一般,适用于一些追求外观,对性能要求不高的项目,此处记录基于electron-vue创建项目的全流程,前端使用vue,后端使用python,方便后续直接使用。 环境安装 当前系统 Windows 前端环境 阅读全文
posted @ 2023-03-23 11:01 形同陌路love 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 简介 在实际项目中,我们可能需要在执行代码的过程中动态导入包并执行包中的相应内容,通常情况下,我们可能会将所需导入的包及对象以字符串的形式传入,例如test.test.run,下面将介绍如何动态导入。 假设存在如下包: 其中test.py的内容如下: count = 1 def run(): pri 阅读全文
posted @ 2023-01-05 17:36 形同陌路love 阅读(531) 评论(0) 推荐(0) 编辑
摘要: setuptools是什么? 简单点来说,setuptools是帮助我们进行构建分发包或者说是模块的一个工具,主要是面向开发者的,方便开发者将自己的模块或程序编译成package(包)并共享。例如在使用python进行开发过程中,我们pip install或者使用源码(python setup.py 阅读全文
posted @ 2022-12-20 14:25 形同陌路love 阅读(3243) 评论(0) 推荐(0) 编辑
摘要: 设计模式 什么是设计模式? 是在系统设计中针对场景的一种方案,是解决功能逻辑开发的一种共性问题。 设计模式学习的是什么? 学习的是设计模式的思想,不能直接进行硬套 设计原则 单一职责原则(单一功能原则):每一个类中应该只有一个发生变化的原因,每个类中只实现一个功能。 模拟场景 视频网站不同的用户看视 阅读全文
posted @ 2022-12-08 17:23 形同陌路love 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,从python的执行结果来看,iterdir的顺序仿佛是有序的,但是对于一些特殊场景,docker中等可能会出现返回的文件是无序的情况,因此我们需要去进行排序。 下面是官网的描述 子项按任意顺序生成,特殊条目“”不包括“..”和“..”。如果在创建迭代器之后从目录中删除或添加文件,则未指 阅读全文
posted @ 2022-11-22 17:58 形同陌路love 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 简介 在查看python高阶相关知识时发现了一个inspect模块,中文含义就是检查,它可以获取类中相关对象的信息,例如获取函数的参数以及方法的源码等,官网所说的功能便是类型检查、获取源代码、检查类与函数、检查解释器的调用堆栈。 类型和成员 假设存在如下类 class Test: instance 阅读全文
posted @ 2022-11-22 17:42 形同陌路love 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 简介 接着sphinx文档的入门,我们来看看sphinx的基础使用及一些常用的配置及注意事项。本文将主要以md文档配置及转换为主,当然其实sphinx主要还是针对于rst文件的处理的。 主题 sphinx内置了10个主题,分别为alabaster、classic、sphinxdoc等,默认为alab 阅读全文
posted @ 2022-11-22 17:41 形同陌路love 阅读(985) 评论(0) 推荐(0) 编辑
摘要: 简介 在一些实际项目中,我们可能会遇到需要匹配对应的数据,例如爬虫时候需要匹配等,这时候就需要使用到正则表达式了 正则匹配常用规则 固定字符 {abc} a/b/c [^abc] 取所有不是a、b、c中的内容 [a-z]: 获取字母元素 .[0-9]: 获取纯数字 . 除换行符的所有字符 贪婪匹配: 阅读全文
posted @ 2022-10-26 09:36 形同陌路love 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 简介 argparse是python中用来方便获取命令行参数的模块,也可以很方便的做一个简单的命令行参数的设定,例如 ls -h 等后面加参数的情况,可以自己创建一个支持命令行参数的命令。 基本使用 示例如下: import argparse parser = argparse.ArgumentPa 阅读全文
posted @ 2022-09-29 16:05 形同陌路love 阅读(206) 评论(0) 推荐(0) 编辑