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