- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu 24 安装 python3.x 教程
随意更改系统默认的 Python 版本,极有可能导致这些依赖 Python 的系统命令无法正常运行,严重时甚至会影响系统的稳定性和正常使用。例如,apt 作为 Ubuntu 重要的包管理工具,其正常运行依赖于特定版本的 Python 环境,若更改默认 Python 版本与 apt 依赖不兼容,就会致使 apt 无法正常工作。执行该命令后,会列出所有可用的 Python 3 版本,你可以输入对应的编号来选择要使用的版本。执行该命令后,Poetry 会依据指定的 Python 版本创建一个新的虚拟环境。
2025-03-13 16:51:34
1093
原创 VUE3 + Ant Design Vue4 开发笔记
因为table-work-list.vue中v-model绑定的属性值的key为value,而被使用的时候用的是options,因此触发错误警告。错误的中文释义:[Vue 警告]:传递给组件的额外非 prop 属性(options)无法自动继承,因为组件渲染的是片段或文本根节点。
2025-01-14 22:20:25
430
原创 FastAPI 统一接口响应(Json)模板的使用示例
在 FastAPI 项目中,通常需要对所有接口的响应进行统一封装,以便于前端或调用方能够一致地处理响应数据。这里只是介绍一种基于不同端口(不同的前端)使fastapi返回不停格式的json响应的使用场景,下面为具体实现的步骤,可以根据实现原理自己修改适配不同的场景。会自动对返回的 JSON 响应进行包装,所有符合条件的请求都会按照统一格式返回响应。方法中添加日志记录,跟踪请求的处理时间,记录请求的 URL、参数以及响应的状态码。,则提取响应体内容,并构建一个标准的响应格式。),则进行统一响应格式的处理。
2025-01-02 09:17:30
1084
原创 前端如何使用Nginx代理dist网页,代理websocket,代理后端
本文将指导您如何配置Nginx以代理前后端分离的项目,并特别说明了对WebSocket的代理设置。通过本教程,您将能够实现一次性配置,进而使项目能够在任意局域网服务器上部署,并可通过IP地址或域名访问服务。笔者建议 先速览本文了解大致内容后再复制对应的代码。本文环境基于Windows 理论通用于linux。
2024-08-14 22:39:38
3916
1
原创 pyinstaller带浏览器一起打包playwright 独立运行exe
然后复制chromium-1124到playwright\driver\package.local-browsers。新建一个多层级目录playwright\driver\package.local-browsers。最后在pyinstaller的打包参数上加上chromium-1124的绝对路径。最后你生成的exe将会很大,我打包的大约320MB。没有安装自带环境,则。打开此文件夹可以看到。
2024-07-30 23:03:11
1896
2
原创 Proxmox8基于PC物理机/服务器安装,初始化,挂载磁盘,安装虚拟机
下载以下文件本次选择的是proxmox-ve_8.iso选择安装文件写入到U盘。
2024-07-23 18:38:24
2734
原创 vue2-Django3-iframe解决方案,处理安全策略,事件拦截,处理iframe状态保持等
Iframe(内联框架)是一种HTML元素,用于在网页上嵌入另一个HTML文档。然而,出于安全考虑,浏览器实施了同源策略,这意味着来自不同源的文档不能通过JavaScript互相交互。使用@load='handleIframeLoad'和ref='myIframe'// 获取超链接的href属性// 定义你希望拦截并使用Vue路由处理的URL部分// 如果href包含mark_val,则进行Vue路由导航// 阻止默认行为// 提取ID或其他必要的路由参数// 使用Vue路由进行导航。
2024-07-14 20:45:49
836
原创 Python 虚拟环境 requirements.txt 文件生成 ;pipenv导出pip安装文件
Python 虚拟环境Pipenv requirements.txt 文件生成;Pipenv 导出 pip 安装文件。本文基于python版本 >=3.9 文章内容有效日期2023年01月开始(因为此方法从这个时间开始是完全ok的)使用以下命令可精准生成requirements.txt。上述为pipenv的演示版本。
2024-06-23 22:42:15
753
原创 Django3 个人开发笔记
这就造成了"N+1"查询问题 —— 对于 N 本书,你将得到 N+1 次数据库查询(1次查询所有书籍,N次分别查询每本书的作者)。的例子中,Django 会生成一个更复杂的 SQL 查询,但总体上减少了数据库的访问次数,从而优化了性能。则可以避免这个问题,它会通过 SQL 的 JOIN 语句一次性从相关联的表中预先获取数据,转换成你需要的对象。这样,无论你查询多少本书,只需要一次数据库查询就可以同时获取所有书籍和相应的作者信息。是一个查询性能优化工具,用于解决关联对象的查询效率问题。
2024-05-09 19:58:02
640
原创 Centos7.9 脚本一键部署nextcloud,配置Nginx代理Https。
然后,我们需要编辑Nginx的配置文件。在 /etc/nginx/conf.d/ 或者 /etc/nginx/sites-available/ 目录下创建一个新的配置文件,例如 nextcloud.conf。nextcloud(这种方式非https 在v26+版本中会出现无法自动复制分享链接的问题)原因是没有https 导致的,修复此问题的脚本为(依赖于上述步骤)此安装脚本不包含安装数据库,且默认授权。为nextcloud的数据目录。本文较长建议先看完在操作!上述安装完成后存在一个新的问题。
2024-04-18 15:02:11
1600
原创 Centos7.9(虚拟机) GNOME图形界面(安装 GParted) 磁盘分区 挂载 扩容
要解除此限制需要使用GPT(GUID Partition Table)而不是MBR分区表,因为GPT没有这样的大小限制,并且支持更大容量的磁盘。: 分区可以帮助组织数据。例如,你可以将系统文件与用户数据分开存储,或者根据数据的重要性和备份需求进行分区。尽管有时直接使用整个磁盘较为简单方便,但是考虑到以上提到的分区带来的好处,通常还是推荐对磁盘进行合理分区。: 不同类型的文件系统对不同类型的数据有不同的优化,通过分区,可以针对特定数据选择最合适的文件系统。根据磁盘的状态和大小确定你的新加的磁盘。
2024-04-17 15:04:05
1802
原创 Jmeter v5.6.x 使用说明书(简要版)
测试计划是指执行性能测试所需的整体结构和组织。它指导 JMeter 如何以及何时运行多个线程、发送请求到目标服务器,并处理逻辑控制、变量等。测试计划是包含一个或多个线程组(代表用户群)、配置元件、取样器、监听器以及可选的前置处理器、后置处理器、断言和定时器的容器。
2024-04-17 11:36:03
1325
原创 Centos7 一键yum阿里云源脚本;一键安装docker docker-compse ;一键安装 GParted;
docker-compose文件需要提前下载。
2024-04-15 18:06:08
1574
1
原创 vue2 二次封装element 组件,继承组件原属性,事件,插槽 示例;多组件事件处理
是与组件的属性 (props) 和事件监听器相关的选项,它们通常用于自定义组件中以确保父组件传递的所有属性和事件能够正确地应用到子组件上。这里主要记录如何封装element的el-input。并且封装后具有el-input原本的属性 事件 插槽。下面为测试页面即组件调用。先看看实际效果和是否生效。在 Vue.js 中,
2024-04-10 15:18:05
2474
原创 vue2 开发记录
在外套一层div,然后通过div的class xxx-el-select-select 在使用::v-deep 修改样式。可以看到设置的换行没有显示第二行的内容,原因是默认的选项的行高限制了显示,第二行内容被遮挡了。
2024-03-01 16:07:22
524
1
原创 思源笔记-S3协议多电脑同步教程
首次使用可能需要先创建,然后这个密钥用于你的其他电脑的思源笔记导入这个密钥才能多个电脑使用一个同步服务(S3协议)图中我使用的S3协议是个人云服务器搭建的MinIO的S3协议的服务.搭建此协议的参考教程。其他的电脑可以同样按照上面的步骤先同步密码然后设置S3服务即可同步数据.如下图所示,你的另一台电脑就需要导入密钥。如图打开思源笔记的设置。
2023-09-23 19:46:28
3772
原创 Django3 模糊查询/filters.SearchFilter的使用,基于viewsets.ModelViewSet
Django3 模糊查询的使用,基于viewsets.ModelViewSet
2023-07-24 21:29:29
1741
原创 Java获取QQ邮箱的最近一封邮件的内容
获取QQ邮箱最近一封邮件,根据自己的需求更改服务"开启qq邮箱的授权码,使用授权码登录."和端口,我默认是关闭了加密。
2023-03-24 17:33:51
955
原创 Windows/Linux性能监控软件-monitx-可监控系统和具体进程-可一键生成html图表
软件资源占用非常小几乎可以忽略不计,记录的数据是实时写入的–即使关闭了程序,历史记录也存在.启动软件默认10s记录系统性能并写入一次当前系统日期MonitorInfo.csv文件存在于软件所在目录可以使用命令行传参,查看帮助 -h。
2023-03-17 17:58:44
1059
原创 Tabby Terminal 下载和安装,快速上手使用教程
将默认的窗口拉宽即可显示出字体大小调节(笔者4K显示器下的默认界面是看不到字体调节的选项的)键入你的token即可正常使用,此时你需要保存token和gist以供不时之需.此设置有助于实现粘贴和复制终端内容,默认设置是右键粘贴会导致无法复制终端内容.默认的SFTP是不会识别当前工作目录的,若需要实现自动识别当前工作目录。若你已经以往可以在gitee的代码片段中查询和恢复历史记录。按下alt键即可实现区域选择,然后右键即可操作选中区域。可以在新建时选择分组和添加密码,最后保存即可。
2022-11-08 14:46:45
24167
4
原创 Debian11安装Proxmox VE 7实操记录
如果输入了Y,下一步会让你输入想要保存的文件名。这里一定要正确设置你的网关,IPv4/CIDR相当于指定静态IP,此处需要注意你设置的静态IP是否是未被占用的.一般随便写个,不至于就正好是已经在使用的IP.其中debian是你的主机名,192.168.252.75是你的ip地址,如果你的IP地址不存在,此处可能不是这样显示的,需要你设置IP(此处可自行百度).那么需要你首先检查你的IP配置尤其是网关,你是否可以ping www.baidu.com。重启后输入根据屏幕的提示输入网址即可访问,例如。
2022-09-12 13:48:33
3351
原创 戴尔服务器安装Debian11过程
选择"以DD镜像模式写入"等待写入完成,写入完成后直接拔下U盘即可(此时win托盘里找不到U盘).启动项设置里ESC是回到上一步,ENTER是进入,在首页按ESC会提示是否保存然后重启.PS:Debian默认不支持root远程登录,需要用普通账户远程登录后使用。没有出现可能是你网线没有插在你选择的网卡的网口里,切换网口然后重启网卡.可以看到网卡有两个,任意选择一个,例如eno8303。重启网卡,然后使用ip addr查看是否出现网络ip。然后回车进入,即可进入Debian的安装引导。即可编辑网卡配置文件。
2022-09-12 12:40:47
3996
原创 Linux磁盘/硬盘测速,dd命令,测试顺序读写,测试4K性能
这条命令每次读取64k后就要先把这64k写入磁盘,然后再读取下面这64k,一共重复4k即4000次。64k=128M数据到内存并写入到磁盘上所需的时间,这样算出来的时间才是比较符合实际使用结果的。比如此时测试sdb硬盘下sdb1分区的读写速度,进入到对应分区的挂载目录,然后执行测试命令。if=/dev/zero(产生字符)不产生IO,因此可以用来测试纯写速度;bs是每次读或写的大小,即一个块的大小,count是读写块的数量。if=/dev/zero不产生IO,因此可以用来测试纯写速度;
2022-09-09 11:38:06
5963
1
原创 Linux中Docker挂载mysql/mariadb等数据库,数据库问题汇总
解决linux中docker下mysql/mariadb等数据库性能下降的问题
2022-09-01 18:09:55
1284
原创 IDEA中Debug调试教程,含示例解析,Pycharm通用。
下面在来看一下变量的值的变化,注意GIF中变量c的变化,在使用StepOut后变量c没有马上复制,然后再次使用StepInto发现无法再次进入方法,直接执行到下一行代码,且变量c在此时才完成赋值.GIF演示,从演示中可以看到,在断点处单击ForceReturn后直接结束了当前方法到了下一代码行并且断点处后面的代码并未被执行。断点打在方法所在的行,当方法内所有的代码行运行结束后会停留在方法的最后一个花括号处,并显示方法内所有变量的值。全局捕获到指定异常触发断点。........................
2022-07-17 17:29:20
1865
原创 Python接口调试,封装request的发送,json的处理,提取,修改
python使dict转jsonpython使字符转json对象json通过key和key的索引获取key对应的value前置条件: win cmd 安装依赖代码实例这里主要使用的jsonpath的过滤表达式实现,详情可以自行百度代码示例实现的效果.................................
2022-06-30 11:24:24
987
原创 比较少见的异常记录和对应的解决方法
@TOCtimeout: Timed out receiving message from renderer: 300.000org.openqa.selenium.TimeoutException: timeout: Timed out receiving message from rendererfrom unknown error: cannot determine loading statusfrom tab crashed(Session info: chrome=100.0.4896.6
2022-06-09 08:45:35
3257
1
原创 Proxmox安装windows系统virtio驱动实现半虚拟化/修复错误的内存监控
目录下载驱动文件上传至对应的windows系统中或者使用CD/DVD驱动器下载驱动文件点我去驱动文件下载地址上传至对应的windows系统中或者使用CD/DVD驱动器本文中使用的是CD/DVD驱动器如果你之前没有添加过驱动器,可以自己添加一个,然后看看有没有出现驱动器,没有就重启下.一直点击下一步直到出现安装成功的提示(successful)然后重启此虚拟机,可以发现 此电脑->管理->服务;其中有一个服务并且proxmox的web控制页面的对应的虚拟机的内存
2022-05-23 17:10:16
4916
2
原创 Python版UI自动化测试的断言方法/Selenium Pytest方法封装断言
**分享几个自己封装的一些断言!觉得有帮助的同学可以点个赞目录标题前置条件断言预期的元素是否可见断言实际值是否包含多个预期的文本中的一个(模糊断言)断言实际值是否包含预期值断言实际值是否等于预期值断言为真断言为假断言web页面导出/下载后的预期文件是否存在调试代码前置条件pip install seleniumpip install pytest断言预期的元素是否可见 def wait_element_visibility(self, locator, timeout=15, poll=0.3
2022-04-26 15:29:33
5592
原创 Python Allure注解释义/装饰器解释和allure的方法(上传文件等)使用示例
目录标题Allure的装饰器解释@allure.parent_suite,@allure.suite,@allure.sub_suite@allure.epic, @allure.feature, @allure.story,@allure.title@allure.id,@allure.link,@allure.label,@allure.issue,@allure.description,@allure.severity,@allure.tag,@allure.testcase,@allure.desc
2022-04-23 12:25:03
4459
3
原创 python日志库loguru使用教程/封装loguru工具类/自定义日志格式化控制台输出和日志写入
loguru的git网址,点我去先看二次封装loguru后的结果如何.而默认的输出模式是这样的通过官网的介绍我们知道我更改了其输出的格式使我们可以利用编辑器快速定位到问题所在以pycharm为例,我们鼠标选中模块名和方法名,Ctrl+Shift+N 即可在ALL中找到该方法,然后根据行号快速定位到日志出题所在.下面直接上代码,分享我封装的loguru工具类.前置条件:pip install loguruimport sysfrom loguru import logger
2022-04-20 15:07:10
7728
18
sxs-.net3.5.zip
2020-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人