<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黎明总是如期而至]]></title><description><![CDATA[Python数据+Web开发]]></description><link>https://blog.youkuaiyun.com/qq_15028721</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_15028721]]></copyright><item><title><![CDATA[【Vue3】封装axios请求（cli和vite）]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/139063025</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/139063025</guid><author>qq_15028721</author><pubDate>Mon, 20 May 2024 14:04:24 +0800</pubDate><description><![CDATA[Cartopy的官方文档还是太难读了，来来回回找了很多资料，还是有很多东西无法使用，网络上教程大多比较官方。作为程序员，很多时候还是根据源码来使用各种库来的实在。]]></description><category></category></item><item><title><![CDATA[【Vue3】env环境变量的配置和使用（区分cli和vite）]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/139053667</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/139053667</guid><author>qq_15028721</author><pubDate>Mon, 20 May 2024 09:36:42 +0800</pubDate><description><![CDATA[目前vue程序可以通过cli和vite两种方式构建，但是两种方式加载env的方式有些不同，这里基于自己的理解简单记录。]]></description><category></category></item><item><title><![CDATA[【Git】合并多次commit提交]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/136044485</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/136044485</guid><author>qq_15028721</author><pubDate>Tue, 06 Feb 2024 14:49:46 +0800</pubDate><description><![CDATA[在开发阶段，由于我们会频繁的修改代码，会存在多次提交同一个修改，如果我们不合并提交，在于其他人代码合并时，会存在大量的commit提交记录，不利于代码版本。主要用过两个主要命令，分别是git rebase 和git reset。]]></description><category></category></item><item><title><![CDATA[【Python】协程以及多进程+协程的使用]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/135086708</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/135086708</guid><author>qq_15028721</author><pubDate>Tue, 06 Feb 2024 14:49:16 +0800</pubDate><description><![CDATA[在 Python 中，同步和异步通常是指代码执行的模式。同步：当程序执行同步操作时，程序将等待该操作完成，然后才执行下一段代码。这种模式被称为同步模式。在同步模式下，程序必须等待操作完成之后才能继续执行下一步操作。异步：在异步模式下，程序执行操作时，不需要等待该操作完成，而是可以继续执行其他操作。当该操作完成后，程序将通知其结果。这使得程序可以执行多个操作而不必等待每个操作完成。异步操作通常使用回调函数来处理操作结果。]]></description><category></category></item><item><title><![CDATA[【Python】线程和多线程的使用]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/135341860</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/135341860</guid><author>qq_15028721</author><pubDate>Thu, 04 Jan 2024 15:00:49 +0800</pubDate><description><![CDATA[线程是计算机中的基本执行单元。一个进程中可以拥有多个线程，这些线程可以并发地执行不同的任务。线程共享进程的资源，包括内存空间、文件和其他系统资源。通过使用多线程，程序可以在同一时间执行多个任务，提高系统的并发性和响应性。线程可以分为用户线程和内核线程。用户线程是由应用程序开发者创建和管理的，它们只在用户空间内运行，不需要内核的支持。而内核线程是由操作系统内核创建和管理的，它们在内核空间内运行，并通过系统调用来与操作系统进行交互。线程的创建和销毁是轻量级的操作，相比于进程的创建和销毁，更加高效。]]></description><category></category></item><item><title><![CDATA[【Docker】dockerfile部署conda并激活环境]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/135384518</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/135384518</guid><author>qq_15028721</author><pubDate>Thu, 04 Jan 2024 14:01:40 +0800</pubDate><description><![CDATA[在使用docker的过程中，跟着官方文档或各种教程都是很顺利的，在实际项目中，我碰到了一个docker部署conda镜像容器，实际程序是在虚拟环境slab中，不是base。项目是我从其他人手中接过来的，每次更新docker镜像时，都是pull镜像、run进入容器，更新环境，commit、push仓库。一直有个不一样的想法在冲击我，能不能直接用dockerfile创建镜像，然后直接push仓库。现在就有了这篇博客。]]></description><category></category></item><item><title><![CDATA[【消息中间件】Rabbitmq消息可靠性、持久化机制、各种消费]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/135214848</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/135214848</guid><author>qq_15028721</author><pubDate>Tue, 26 Dec 2023 14:06:42 +0800</pubDate><description><![CDATA[RabbitMQ 提供了多种机制来确保消息的可靠性，以防止消息丢失或被意外删除。以下是几种提高消息可靠性的方法：持久化消息（Durable Message）：在发布消息时，将消息的设置为2，即可将消息设置为持久化消息。持久化消息会将消息写入磁盘，即使 RabbitMQ 服务器重启，消息也不会丢失。持久化队列（Durable Queue）：创建队列时，将队列的durable参数设置为true，即可创建一个持久化队列。]]></description><category></category></item><item><title><![CDATA[【软件系统构架】初步理解软件系统构架]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/131572800</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/131572800</guid><author>qq_15028721</author><pubDate>Mon, 25 Dec 2023 15:07:29 +0800</pubDate><description><![CDATA[在以往的学习工作中，接触到很多概念，并且很可能都不知道干嘛，就比如OSI七层模型、TCP/IP四层模型、三层架构与MVC模式等，这些概念在你了解系统构架后，就会发现其真正的价值所在。这里介绍本人对软甲构架的理解，着重汇总相关概念并融入系统构架过程。系统构架应该是一个随着系统复杂度升高而不断变化的，在我想来它的主要目的一直都是维持系统的稳定。单库单应用架构：最简单的，大家都见过内容分发架构：目前用的比较多读写分离架构：对于大并发的查询、业务微服务架构：适用于复杂的业务模式的拆解。]]></description><category></category></item><item><title><![CDATA[【Python】进程和多进程的使用]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/135086746</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/135086746</guid><author>qq_15028721</author><pubDate>Mon, 25 Dec 2023 15:02:48 +0800</pubDate><description><![CDATA[进程是指计算机中正在运行的程序实例。进程可以是操作系统分配的，也可以由其他进程创建。每个进程都有自己的执行状态、内存空间和系统资源。每个进程都是独立的，有自己独立的地址空间，因此它们之间不会相互干扰。进程可以并发执行，即多个进程可以同时运行在计算机上。操作系统负责管理进程的创建、调度、终止和资源分配。进程之间可以通过进程间通信来进行数据传递和共享。]]></description><category></category></item><item><title><![CDATA[【消息中间件】Rabbitmq的基本要素、生产和消费、发布和订阅]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/134280595</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/134280595</guid><author>qq_15028721</author><pubDate>Thu, 14 Dec 2023 13:34:44 +0800</pubDate><description><![CDATA[Rabbitmq消息队列，Windows安装RabbitMQ教程。]]></description><category></category></item><item><title><![CDATA[【Fastapi框架】Fastapi的使用和进阶]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/134265272</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/134265272</guid><author>qq_15028721</author><pubDate>Wed, 13 Dec 2023 17:47:13 +0800</pubDate><description><![CDATA[1.已有中间件HTTPSRedirectMiddleware是fasapi自带的中间件2.自定义中间件。]]></description><category></category></item><item><title><![CDATA[【Django中间件】项目中常用中间件]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/130335169</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/130335169</guid><author>qq_15028721</author><pubDate>Wed, 13 Dec 2023 14:07:13 +0800</pubDate><description><![CDATA[通俗来说，中间件存在于系统开发中，目前有2种，一种是作用于前端和后端之间，一种是作用于后端系统中的，这里说的中间件是django后端。django的前后端分离项目和前后端不分离项目都使用到中间件。]]></description><category></category></item><item><title><![CDATA[【Python】__init__.py文件的使用]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/134689757</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/134689757</guid><author>qq_15028721</author><pubDate>Wed, 13 Dec 2023 14:04:21 +0800</pubDate><description><![CDATA[在Python中，__init__.py是一个特殊的文件，它可以用来初始化Python包。是一个Python包的标识文件，它告诉Python这个目录应该被当做一个包对待，使得这个目录下的Python文件可以被其他文件导入。]]></description><category></category></item><item><title><![CDATA[【Pyqt5】windows和linux安装Pyqt5+designer]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/133940189</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/133940189</guid><author>qq_15028721</author><pubDate>Fri, 17 Nov 2023 10:02:50 +0800</pubDate><description><![CDATA[我辈李想：文章原创，转载时请务必加上、作者信息和本声明。]]></description><category></category></item><item><title><![CDATA[【PyQT5】PyQT5通用功能设置]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/133903471</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/133903471</guid><author>qq_15028721</author><pubDate>Fri, 17 Nov 2023 09:59:21 +0800</pubDate><description><![CDATA[要去掉 PyQt5 窗体的边框，可以使用 setWindowFlag 方法来实现。# 设置窗体属性# 设置窗体背景透明# 设置窗体大小和位置在上面的代码中，我们使用 setWindowFlags 方法设置了窗体标志，这里的 Qt.FramelessWindowHint 表示去掉窗体边框。然后使用 setAttribute 方法设置了窗体背景透明。最后使用 setGeometry 方法设置了窗体的大小和位置。这样就可以实现一个没有边框的 PyQt5 窗体了。]]></description><category></category></item><item><title><![CDATA[【Docker】windows系统安装docker]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/134420528</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/134420528</guid><author>qq_15028721</author><pubDate>Wed, 15 Nov 2023 15:57:11 +0800</pubDate><description><![CDATA[博客写作时间：2023年11月15日Docker 图形化工具 PortainerHarbor私有镜像仓库搭建。]]></description><category></category></item><item><title><![CDATA[【OpenCV】Unbuntu安装OpenCV]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/133941718</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/133941718</guid><author>qq_15028721</author><pubDate>Wed, 15 Nov 2023 09:04:31 +0800</pubDate><description><![CDATA[安装conda如果您还没有安装conda，请按照以下步骤进行安装：a. 下载Miniconda安装程序b. 运行安装程序c. 按照提示完成安装创建新的conda环境激活conda环境安装OpenCVconda 查询opencv 版本使用以下命令安装OpenCV：opencv版本与python版本对应测试OpenCV安装是否成功import cv2如果输出了OpenCV的版本号，则表示安装成功。现在您已经成功地在Linux上使用conda安装了OpenCV。]]></description><category></category></item><item><title><![CDATA[【数据标注】Label Studio用于机器学习标注]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/133989402</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/133989402</guid><author>qq_15028721</author><pubDate>Wed, 15 Nov 2023 08:52:04 +0800</pubDate><description><![CDATA[python版本应该选择3.7或3.8，如果选择最新3.12版本，库存在冲突无法使用label-studio版本是1.8.0label-studio=1.8.0中使用django框架，版本是3.2.19。]]></description><category></category></item><item><title><![CDATA[【Python自动化】Python-docx基础入门--插入table表格样式设置]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/133683476</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/133683476</guid><author>qq_15028721</author><pubDate>Fri, 13 Oct 2023 13:51:31 +0800</pubDate><description><![CDATA[本博客主要介绍插入表格的相关设置，包括字体设置，居中设置，插入图片等。]]></description><category></category></item><item><title><![CDATA[【Django】掌握models.py模型文件的使用]]></title><link>https://blog.youkuaiyun.com/qq_15028721/article/details/132477585</link><guid>https://blog.youkuaiyun.com/qq_15028721/article/details/132477585</guid><author>qq_15028721</author><pubDate>Mon, 18 Sep 2023 11:17:09 +0800</pubDate><description><![CDATA[已经有很多人写过相关博客了，我为什么还要写一份呢？这个主要是因为很多文章写的还是很笼统，没法针对使用清晰的进行说明。本博客不是科普如何使用models的，重点关注日常开发中的使用情况，主要介绍类的继承、时间字段、选择字段、文件字段和外键字段。类型描述instance模型的实例，其中 FileField 定义。更具体地说，这是附加当前文件的特定实例。filename最初提供给文件的文件名。在确定最终目的地路径时，可以考虑，也可以不考虑。"""用户表"""]]></description><category></category></item></channel></rss>