自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (2)
  • 收藏
  • 关注

原创 python后端之DRF框架(下篇)

1、定义异常处理的方法2、在配置文件中指定自定义的异常处理'EXCEPTION_HANDLER': 'wrapper.drf.exception.CustomExceptionHandler', # 自定义异常处理APIException 所有异常的父类ParseError 解析错误AuthenticationFailed 认证失败NotAuthenticated 尚未认证PermissionDenied 权限决绝NotFound 未找到MethodNotAllowed 请求方式不支持。

2025-07-31 15:52:50 923

原创 python后端之DRF框架(上篇)

Django REST framework 框架是一个用于构建Web API 的强大而又灵活的工具。通常简称为DRF框架 或 REST framework。DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化;提供了丰富的类视图、Mixin扩展类,简化视图的编写;丰富的定制层级:函数视图、类视图、视图集合到自动生成 API,满足各种需要;

2025-07-31 11:56:26 1011

原创 SCC统计代码行数

scc 支持多种输出格式,如 tabular(表格)、json、csv、html、sql 等,默认以表格的形式在命令行输出统计结果,其输出字段依次为:语言、文件数、总行数、空白行、注释行、代码行、复杂度。scc 是 Sloc、Cloc 和 Code 三个单词的首字母缩写,scc 是一款用 Go 编写的速度飞快且准确的代码统计工具,并且支持复杂度计算和成本估计。scc 使用,只需要进入到项目目录,然后执行 scc 命令。本文介绍一款强大的统计代码行数的工具 scc。• 时间估算:11.88 个月。

2025-07-30 16:13:00 234

原创 规则分配脚本

1.根据用户编写的要报规则,去mysql库里SysManage_Rule表获取已经启用的规则作为条件(例如[{“field”: “关键词”, “logic”: “AND”, “value”: “阿尔法”, “operator”: “=”,, “assign_user”: “user222”}])条件即为:关键词=阿尔法。SysManage_Rule表。

2025-07-25 10:59:01 447

原创 DRF项目为各操作增加操作日志

【代码】DRF项目为各操作增加操作日志。

2025-07-25 10:39:54 109

原创 python项目uwsgi_web.service

💡适合你正在调试、查看 UWSGI 是否有错误输出或请求响应异常。否则你可能只能看到启动或退出状态,没有 uwsgi 自身的日志。-u uwsgi_web.service:指定要查看的服务名。✅ 一、查看 uwsgi_web.service 的实时日志。-f:相当于 tail -f,实时输出日志;✅ 三、查看所有历史日志(按时间倒序)✅ 补充:uwsgi 日志输出配置建议。✅ 四、只查看错误级别日志(更聚焦)✅ 二、查看最近的日志(非实时)✅ 五、服务未输出日志怎么办?

2025-07-17 18:10:26 179

原创 调用大模型方法

【代码】调用大模型方法。

2025-07-11 15:23:27 132

原创 Supervisor进程管理

Supervisor 是一个用 Python 写的进程管理工具,用于管理非守护(non-daemon)进程。它可以用来启动、停止、重启、监控进程,并在进程意外崩溃时自动重启。

2025-06-20 15:53:20 270

原创 代码格式化规范(统一代码风格)

这个命令会自动格式化代码,确保代码风格统一。

2025-06-05 14:29:24 246

原创 python面试实战经验分享

数据库并发下事务的三种现象:脏读(读取了未提交事务的数据),不可重复读(不可重复读指的是在事务A中先后多次读取同一个数据,读取的结果不一样,因为另外一个事务也访问该同一数据,并且可能修改这个数据,这种现象称为不可重复读。元组不可变,创建时分配固定内存,无需预留空间,列表可变,支持动态扩容,通常会预分配额外空间(即使元素数量固定),集合基于哈希表实现,需维护空槽位以减少哈希冲突。(2)、单线程处理:Redis 的所有操作在单线程中完成,避免了多线程的锁机制问题,降低了上下文切换的开销。表锁是对整个表加的锁。

2025-05-13 15:52:30 1158

原创 python高级特性二

GIL导致多线程在单核 CPU 上可以交替执行,但在多核 CPU 上也无法真正并行。GIL是 CPython 解释器中的一个互斥锁,线程必须先获取 GIL,才能执行 Python 字节码,确保同一时刻只有一个线程执行 Python 字节码。3、使用异步编程(asyncio):适用于高并发 I/O 操作、Web 服务器、爬虫、高并发网络请求。1、多进程(multiprocessing):适用于CPU 密集型计算(如机器学习)❌ 多线程在CPU密集型任务中可能比单线程更慢(线程切换开销)。

2025-05-13 15:41:13 291

原创 python高级特性

本文介绍了Python中的多个重要概念和技术。

2025-05-13 11:11:43 733

原创 pandoc 把.tex 文件转换成带 Word 原生公式的 .docx 文件

1、安装 Pandoc:​请访问 Pandoc 官网 https://github.com/jgm/pandoc/releases/tag/3.6.4下载并安装适用于您操作系统的版本。4、执行转换命令:pandoc aaa.tex -s -o aaa.docx。Windows:​按 Win + R,输入 cmd,然后按回车。3、导航到 .tex 文件所在目录。

2025-05-08 16:46:08 296

原创 缓存相关内容

Buffer缓存:分块传输,减少不断拿零散数据导师系统资源开销太大(摘草莓)Cache: 是一种高速缓冲存储器,用于存储经常访问的数据或指令的副本。它的目的是为了减少访问慢速设备(如硬盘、远程服务器等)的次数缓存的层级结构:客户端缓存浏览器缓存:网页资源移动客户端缓存:地图、消息CDN(内容分发网络)缓存 如:全球新闻站点–>离客户最近的站点应用级缓存:本地内存缓存: 如java中的Ehcache分布式缓存: 如redis数据库缓存:如Mysql。

2025-03-17 17:04:33 715

原创 Redis基础

下载redis:https://github.com/tporadowski/redis/releases启动redeis:redis-server.exe redis.windows.conf启动redis客户端:redis-cliRedis默认端口6379消息队列,秒杀系统社交网络:粉丝、共同好友(可能认识的人),兴趣爱好(推荐商品)排行榜(有序集合)发布订阅:粉丝关注、消息通知Setnx(分布式锁)不允许重复赋值。

2025-03-12 15:33:03 877

原创 论文绘图工具

Seaborn:基于 Matplotlib,适合统计图表,风格更美观。数据可视化:Matplotlib、Seaborn、Plotly。Adobe Illustrator:适合高质量图像和示意图。Lucidchart:在线工具,适合流程图和系统架构图。TikZ/PGF:LaTeX 插件,适合高质量学术图表。Inkscape:开源矢量图形工具,适合示意图绘制。Matplotlib:功能强大,适合各种静态图表。Plotly:支持交互式图表,适合在线展示。Graphviz:适合绘制模型结构图。

2025-02-22 18:12:47 601

原创 基础知识笔记

数组删除用remove。

2025-02-18 19:03:17 830

原创 gitee仓库的使用

5、克隆之后会在H:\python-study\Djangogitee下创建文件夹django-project(该文件夹即为你的远程仓库)6、进入H:\python-study\Djangogitee\django-project目录下。在第一步创建的文件夹下,打开Git Bash(需要提前下载好Git工具),执行下面命令。1、本地创建文件夹:比如H:\python-study\Djangogitee。2、在gitee上创建一个仓库,比如django-project。

2024-12-11 18:12:51 427

原创 Ubuntu 安装 MariaDB

【代码】Ubuntu 安装 MariaDB。

2024-11-30 10:47:22 1163

原创 python项目安装mysqlclient 报错

python版本太低,使用python3.10,或更高版本,问题自然解决!

2024-11-29 11:06:16 222

原创 如何切换cuda版本

1、现有的cuda一般在 /usr/local(有的是隐藏的,登录ubuntu账户之后,可以切换到该目录,ls 查看目录下是否有文件)4.如果想要更改cuda版本为cuda11.8,则用下方代码替换最后一行。(注:这个版本cuda-11.8是/usr/local目录中存在的)3.如果最后一行中,添加的是anaconda的路径;则默认cuda版本为11.5。

2024-08-21 19:53:32 1966 1

原创 无法定位软件包 cuda

【代码】无法定位软件包 cuda。

2024-06-20 21:51:41 504

原创 虚拟机与windows文件同步

如果上图中不能设置,则在虚拟机mnt文件夹执行以下命令:

2024-06-07 17:35:48 493

原创 pycharm使用远程服务器的jupyter环境

原文链接:https://blog.csdn.net/weixin_41377182/article/details/125462096?表明在服务器的8888 端口上启动 Jupyter Notebook,并允许从任何 IP 地址访问。Configured Server为:http://服务器ip:端口号/?Python interpreter我用的服务器中的虚拟环境里面的。1、确保服务器上安装了jupyter,如果没有,执行下面命令安装。token为上图中的token。点apply,OK!

2024-03-26 18:32:21 944

原创 pycharm连接服务器运行时找不到文件或目录

进入下图界面,默认情况下,选择的是Deployment configuration,将其改成SSH就可以了。选择你要修改的python interpreter,点哪个🖊进行修改。

2024-03-26 12:08:28 936

原创 ubuntu解压zip文件

第一步有的不用执行。

2024-03-25 16:50:41 2230

原创 重装后的ubuntu22.04跑代码显示无显卡驱动

问题出现的原因是因为buntu的内核进行了更新,提供了一些新的特性,但是更新后的ubantu内核导向的是最新的显卡驱动,所以导致你之前安装的显卡驱动有,但是因为内核的指向发生改变导致找不到。怎么解决呢,只需要两步即可。

2024-01-04 18:12:40 892

原创 软碟通UltraISO制作U盘安装Ubuntu

增强的USB-ZIP模式,支持USB-HDD/USB-ZIP双模式启动,从而达到很高的兼容性。缺点:有些支持USB-HDD的电脑会将此模式的U盘认为是USB-ZIP来启动,从而导致4GB以上大容量U盘的兼容性有所降低。1、打开UltraISO后,点击左上角的文件,在打开的下拉项中,选择打开准备好的Ubuntu系统22.04 LTS镜像文件(ubuntu-22.04-desktop-amd64.iso);USB-HDD的增强模式,兼容性高于USB-HDD+模式,但对仅支持USB-ZIP的电脑无法启动。

2024-01-03 22:04:10 5496 1

原创 Ubuntu安全重启方法

建议不要长按电源强制重启,很有可能会损坏磁盘文件,如果硬重启的时候,硬件还在读写数据的话,可能会造成信息永久丢失,甚至损坏磁盘。装Ubuntu系统时,经常会遇到各种各样的问题导致系统崩溃、卡死、黑屏等情况,新手或者小白可能直接选择长按电源键强制重启了。这样电脑就会自动重启了,其实也不难记,就是 Busier(忙碌的)倒过来的字母。同时按住 Ctrl 和 Alt 键,按住不要放。按一下 SysRq 键(有的键盘是PrtSc)依次按下 I , S , U , B 键。

2024-01-02 17:05:38 2094

原创 Ubuntu20.04配置

删除用户及用户所有文件(/home/username/路径下的所有文件)新创建的用户没有root权限,我们执行以下命令给用户sudo权限。

2023-12-26 21:57:57 705

原创 mysql无法连接问题及其环境变量配置

第一:在环境变量-系统变量的path中添加mysql的bin目录,我的是D:\mysql\mysql-8.0.24-winx64\mysql-8.0.24-winx64\bin。打开一个同样的窗口执行mysql -uroot -proot 即可。第二:在该bin目录命令行中执行 mysqld --console。

2023-12-19 10:27:34 700

原创 python项目报错(装包问题)

解决办法:不要用配置的镜像脚本,直接用此命令。

2023-11-28 16:59:43 657

原创 pdf转word

会根据H目录中的pdf,在本目录自动生成相应的word。

2023-11-09 22:28:38 219

原创 数据可视化

【代码】数据可视化。

2023-10-10 20:07:33 693

原创 pandas-进阶

分组聚合agg。

2023-10-10 11:44:44 124

原创 pandas

安装matplotlib:pip install matplotlib安装pandas:pip install pandas本地C:\Users\Administrator\pip,在此目录配置清华园的远程下载。

2023-10-03 23:00:07 2475

原创 Numpy

jupyter扩展插件(用于显示目录)

2023-09-27 20:58:23 590

原创 若依项目解析

2023-09-25 18:00:24 87

原创 SpringSecurity

明文存储密码,前加{noop}

2023-09-23 20:59:20 98

原创 WorldCloud

【代码】WorldCloud。

2023-09-18 18:12:33 127

.flake8文件(python开发代码格式规范)

适用于后端开发时统一代码格式

2025-06-05

Makefile文件(python开发代码格式规范)

代码格式化规范,统一代码风格

2025-06-05

SpringSecurity案例对应的数据库

1

2023-09-23

SpringSecurity安全框架案例

完整的认证授权流程,没有验证码校验

2023-09-23

mariadb-10.5.12-winx64.msi

广大IT人群皆宜使用

2021-08-17

仓储管理系统(前端,后端,数据库所有代码).zip

java、SpringBoot、Vue

2021-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除