<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Rejoice_B的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Rejoice_B</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Rejoice_B]]></copyright><item><title><![CDATA[数据库设计]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/146076327</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/146076327</guid><author>Rejoice_B</author><pubDate>Thu, 06 Mar 2025 23:07:50 +0800</pubDate><description><![CDATA[设计阶段：遵循规范化原则，选择合适的主键和数据类型。优化阶段：通过索引、缓存。分库分表等手段优化性能。监控与调优：定期分析性能瓶颈，持续优化。]]></description><category></category></item><item><title><![CDATA[python考点-装饰器]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/145609637</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/145609637</guid><author>Rejoice_B</author><pubDate>Fri, 14 Feb 2025 23:19:53 +0800</pubDate><description><![CDATA[装饰器函数decorator，输出函数运行时间，如果被装饰的函数带参数，装饰器内部的函数wrapper可以接收，通过*args和**kwargs实现。类作为一个装饰器，首先使用__init__方法实例化函数，实例化func后，使用self.func即可调用函数，然后调用__call__装饰函数。装饰器是一个高阶函数，可以动态修改函数或类的行为，例如日志记录，性能分析，权限控制和缓存。使用一个外层函数封装装饰器，可以向装饰器本身传递参数，依据不同的条件实现不同的装饰器功能。]]></description><category></category></item><item><title><![CDATA[python考点-赋值、拷贝]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/145582043</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/145582043</guid><author>Rejoice_B</author><pubDate>Wed, 12 Feb 2025 23:32:37 +0800</pubDate><description><![CDATA[赋值：只复制对象的引用，不会开辟新的内存空间。其中一个被改变的时候，另一个也会被改变。浅拷贝：创建新的对象，其内容是原对象的引用。浅拷贝有三种形式：切片，工厂函数，copy模块中的copy函数。浅拷贝只拷贝对象的第一层（最外层） ，内部元素拷贝的是引用。浅拷贝分两种情况：（1）当浅拷贝的值是不可变对象（元组，字符串，数值类型）时和“赋值”一样，对象的id值和原对象的id值相同。]]></description><category></category></item><item><title><![CDATA[Python考点-迭代器，生成器，可迭代对象]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/145552897</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/145552897</guid><author>Rejoice_B</author><pubDate>Tue, 11 Feb 2025 18:11:43 +0800</pubDate><description><![CDATA[迭代器类型的定义1.类中必须定义__iter__和__next__方法2.__iter__方法返回对象本身，即self3.__next__返回下一个数据，如果没有数据了，则抛出一个StopIterzation异常迭代器对象支持通过next取值，如果取值结束则自动抛出StopIteration异常。for循环内部在循环时 ，先执行__iter__方法，获取一个迭代器对象,然后不断的执行next方法获取下一个值，直到没有值（有异常StopIteration则终止循环）。]]></description><category></category></item><item><title><![CDATA[使用命令创建Django项目]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/144300710</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/144300710</guid><author>Rejoice_B</author><pubDate>Wed, 11 Dec 2024 17:57:32 +0800</pubDate><description><![CDATA[这是因为在Python 3中，threading.Thread类的线程状态检查方法已经从isAlive改为了is_alive。请检查在 PyCharm 中设置的 Python 解释器路径是否正确，确保该解释器是你想要使用的 Python 版本，并且该 Python 环境中已经安装了虚拟环境模块。请检查你的虚拟环境列表，如果存在同名的虚拟环境，请尝试更改虚拟环境名称或删除该虚拟环境。将isAlive()修改为is_alive()，重新Debug，程序可以运行了。(1)PyCharm没有权限创建文件夹。]]></description><category></category></item><item><title><![CDATA[Vue3+TypeScript创建项目时的问题]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/142292230</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/142292230</guid><author>Rejoice_B</author><pubDate>Mon, 16 Sep 2024 18:27:09 +0800</pubDate><description><![CDATA[然后再运行npm install命令就可以了，env.d.ts文件不报错并且在项目目录生成文件夹node_modules。4.package-lock.json和package.json是包管理文件。可选功能提示按照需求选择，如果不确定，可直接回车选择No.快速上手 | Vue.js (vuejs.org)环境：已经安装Node.js，vscode。如果仍然标红，关闭VSCO的，重新打开。其他方式详见官方文档。]]></description><category></category></item><item><title><![CDATA[python 迁移虚拟环境pip 报错：Fatal error in launcher: Unable to create process using ……]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/137730199</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/137730199</guid><author>Rejoice_B</author><pubDate>Sun, 14 Apr 2024 16:19:34 +0800</pubDate><description><![CDATA[解决步骤（1）：将虚拟环境中Scripts文件夹下的activate，activate.dat，activate.fish, activate.xsh文件中的旧虚拟环境（红色框中内容）绝对地址改成新地址。步骤（2）：在新地址中激活虚拟环境，然后使用命令【python -m pip install --upgrade --force-reinstall pip】步骤（3）：最后，检验一下是否成功解决，运行指令【pip -V】，发现正常调用到pip的版本和所属绝对地址，成功解决！修改activate.xsh。]]></description><category></category></item><item><title><![CDATA[Python 执行JS文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte ……]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/137619172</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/137619172</guid><author>Rejoice_B</author><pubDate>Thu, 11 Apr 2024 02:55:01 +0800</pubDate><description><![CDATA[解决方法：修改Python安装目录下lib文件夹中的subprocess.py文件（直接在报错中点击文件地址就可以打开文件）Windows电脑中使用Python execjs运行JS文件中的方法时，会报错。按Ctrl+F，打开搜索框，输入encoding，找到如下位置。原因：接收返回的数据中包含中文。保存文件，代码可以正常运行。]]></description><category></category></item><item><title><![CDATA[VMWare异常关闭后，下方小图标显示有虚拟机正在运行]]></title><link>https://blog.youkuaiyun.com/Rejoice_B/article/details/135957791</link><guid>https://blog.youkuaiyun.com/Rejoice_B/article/details/135957791</guid><author>Rejoice_B</author><pubDate>Wed, 31 Jan 2024 17:15:56 +0800</pubDate><description><![CDATA[使用vmware的时候出现死机情况，然后使用任务管理器结束vmware进程，之后却发现在资源监视器中有一个vmware-vmx.exe进程始终关不掉。重新启动vmware，显示虚拟机正在使用或者没有权限。重启成功之后就可以看到没有正在运行的虚拟机，重复刚才的操作，在“服务”点击“全部启用”，然后点击“应用”，​​​​​​​选择立即重启。使用win+r快捷键，输入msconfig，，然后禁用与VMware相关的服务。如果不确定哪些是VMware相关的服务，就点击“全部禁用”，然后点击“应用”，]]></description><category></category></item></channel></rss>