- 博客(15)
- 收藏
- 关注
原创 migrate报错:duplicate key value violates unique constraint “django_migrations_pkey“
执行python manage.py migrate 报错 主键冲突 通常是恢复数据库后继续开发会遇到。
2023-11-21 00:25:42
369
原创 如何解决使用 django-ftpserver 上传中文文件名乱码的问题
最近,我在使用 django-ftpserver 提供 FTP 服务时,遇到了一个问题:当我上传文件时,如果文件名包含中文字符,那么在服务器端就会出现乱码,导致无法正常访问文件。在这里,我们只需要继承 FTPHandler 类,并设置其 encoding 属性为 ‘gbk’并改写decode方法,就可以让 FTP 处理器使用 gbk 编码来处理文件名。经过一些尝试,我找到了一个简单而有效的方法:重写 FTPHandler 类,并设置其 encoding 属性为 ‘gbk’,并改写decode方法。
2023-07-27 12:59:48
589
原创 一文搞定Windows11+WSL+Pycharm开发环境及避坑
WSL配合Pycharm的开发环境,虽然有点小的问题,总体来说体验是不错的。有朋友可能也体验过远程开发,远程开发对服务器性能、开发终端的性能以及网络传输都有很高的要求,性能开销不小,性能开销主要来源于代码的实时同步。而WSL的方式是Linux子系统挂载WIndows的文件系统,说白了代码没有拷贝来拷贝去的,自然性能开销就小了。并且WSL在过程中仅仅作为一个python解释器的角色,Pycharm本身的性能还是依赖于WIndows自然流畅很多
2023-04-19 12:36:28
3965
3
原创 重置WSL2子系统发行版(WSL+Pycharm环境搭建系列之七)
有的时候,我们完成一个项目的开发子系统的环境需要重置,需要一个完全干净的新的虚拟机来重新部署,或者子系统被我们玩坏了,不得不重置一下。因为个人走了很多弯路,又是卸载应用重新安装,又是删除文件的报了很多错。诸如此类,经过我的摸索发现并没有那么复杂,接下来讲解问题正解。
2023-04-19 12:34:05
1373
原创 17行python代码,openai帮你实现下班自由
需要小猫咪和apikeyimport openaiopenai.api_key = "API KEY" # 你的API KEY 贴在这里 不要忘记openai.proxy = "http://127.0.0.1:7890" # 如果proxy的地址不是这个,记得修改while True: demand = input("简短描述需求:") language = input("代码语言:") response = openai.Completion.create(
2023-03-04 17:07:03
4322
转载 CentOS安装redis服务
Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。
2022-12-14 14:06:56
1094
原创 WSL安装发行包提示ERR: The virtual machine could not be started because a required feature is not installed.
重启进入BIOS设置,CPU设置中开启VT后重启进入Windows双击安装发行包就正常了。如果物理机的BIOS设置没有开启vt,将会导致不能进行CPU的虚拟化。如果BIOS不支持VT那么就没有办法使用WSL了。下载后解压,双击CentOS7.exe运行,提示。下载了CentOS7的WSL镜像。说到底WSL还是虚拟化的技术。才会导致上述问题现象。
2022-12-13 11:02:39
1150
原创 WSL环境中pycharm调试报错warning: trying to add breakpoint to file that does not exist:(WSL+Pycharm环境搭建系列之五)
这次我们看一个偶发性的小问题pycharm 调试报错 pydev debugger: warning: trying to add breakpoint to file that does not exist:如果在创建项目中直接使用WSL解释器,不会存在该问题。所以我拿另外一个project来复现这个问题。WSL配合Pycharm的开发环境,虽然有点小的问题,总体来说体验是不错的。
2022-12-09 10:51:31
1565
1
原创 WSL环境中Pycharm的python控制台中报错 ModuleNotFoundError: No module named ‘xxx‘(WSL+Pycharm环境搭建系列之四)
经过前面几次的努力,我们基本上完成了环境中的搭建本次我们解决一个基本上都会遇到的一个问题那就是在WSL环境中运行python控制台调试django,控制台会报错: ModuleNotFoundError: No module named ‘xxx’
2022-12-09 10:43:15
1915
原创 pycharm+WSL搭建django项目(WSL+Pycharm环境搭建系列之三)
上次我们聊到如何在WSL中安装PYTHON3本次我们聊聊,如何使用Pycharm+WSL创建一个django项目并简单的初始化django项目。
2022-12-09 10:35:33
1229
原创 WSL子系统CentOS7中安装python3(WSL+Pycharm环境搭建系列之二)
上次我们说到了如何在Windows中开启WSL本次我们聊聊,如何在WSL子系统中安装Python3,我们以CentOS7为例。
2022-12-09 10:10:15
847
原创 Windows11 搭建WSL运行CentOS7(WSL+Pycharm环境搭建系列之一)
之前写了一个,因为内容比较多,不方便大家查找,容易眼花。所以对长篇进行了一个拆解,希望对大家有所帮助。
2022-12-09 10:03:43
4218
5
原创 Ubuntu系统使用Linux版本Pycham开发django,启动Python控制台出现报错问题
问题的主要原因是pycharm的linux版本在某个版本升级之后修改了,控制台启动的当前路径为home,而非当前项目路径。升级后的版本分享一下,可能不只是这个最新的版本有问题,前几个版本也许就出现这个机制了。
2022-10-21 12:00:58
988
原创 Ansible2.9版本后VariableManager的set_host_variable方法不生效解决方法
看了一下 其他也不复杂,set_host_variable()把变量存在了_vars_cache里,然后get_vars()的时候不只读取host本身的变量,还要抓取_vars_cache的变量。又继续排查发现获取变量的时候,键值是host.get_name() ,但是我存的时候用的是host,那难道是我存的时候有问题?我的ansible的版本是比较新的 pip安装的时候没有选版本直接上的是2.13.2的。网上看了很多文章,要不是英文的,中文的指导文档大部分都是讲ansible的命令的。.........
2022-08-09 20:52:10
466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人