自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

信阳农夫的专栏

志向立高远,学问做精细。——做一名合格的信阳农专人!

  • 博客(83)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 vue有几个版本

Vue.js 目前主要有Vue 1.xVue 2.x和Vue 3.x三个主要版本,其中 Vue 3.x 是最新且推荐的版本。根据项目需求选择合适的版本即可。

2025-03-19 07:09:00 465

原创 Django解析跨域问题

在Django中,有人开发了CORS-header的middleware只需在settings.py中做一些简单的配置即可,其他不用作任何修改,我们也不用自己手动的创建中间件对response处理了,直接用以下配置即可, 现在用起来服务器端完全开放,开启CORS,没有任何跨域烦恼。其实,在服务器的response header中,加入“Access-Control-Allow-Origin: *”便可支持CORS,很是的简单,apache/nginx等怎么配置,见参考文档。6,设置默认允许请求头方法。

2025-03-11 21:27:56 399

原创 APIView和ModelViewSet对比

特性APIView灵活性高,完全自定义请求处理逻辑低,提供默认的 CRUD 操作代码量多,需要手动实现所有方法少,自动提供 CRUD 操作适用场景复杂逻辑、非标准操作标准的 CRUD 操作扩展性高,可以完全自定义中,可以通过重写方法扩展学习曲线较高,需要理解 DRF 的基础较低,适合快速开发。

2025-03-04 07:20:07 268

原创 PyQT6是干啥的?

它允许开发者用 Python 编写跨平台的桌面应用程序,支持 Windows、macOS 和 Linux 等操作系统。PyQt6 是一个功能强大的 GUI 开发工具,适合需要跨平台支持的桌面应用程序开发。GUI 开发:提供丰富的控件(如按钮、文本框、菜单等)用于构建用户界面。跨平台支持:编写的应用程序可以在多个操作系统上运行。QtCore:提供核心功能,如信号与槽、事件循环。网络功能:支持网络通信,适合开发网络应用。QtMultimedia:支持多媒体功能。多媒体支持:支持音频、视频和图形处理。

2025-02-28 21:39:23 209

原创 CentOS7升级Python3后,yum使用报错

原因:这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 7自带的yum采用的是python2.7,当系统将python升级到3.6后,出现语法解释错误。解决方法:2、#!

2025-02-26 09:30:03 650

原创 mybatis-plus update详解

在调用updateById方法前,需要在T entity(对应的实体类)中的主键属性上加上@TableId注解。二、update 根据 whereWrapper 条件更新记录,传啥改啥!LambdaUpdateWrapper若不能使用,更新mybatis-plus至高版本,或者。一、updateById 根据主键id更新,选择性更新(传啥改啥) 对未修改的不做操作。// 根据 whereWrapper 条件,更新记录。//new出来的对象作为修改值。//直接update修改。// 根据 ID 修改。

2025-02-26 08:56:43 539

原创 “鸡生蛋,蛋生鸡”问题

从错误信息来看,yum 无法正常运行,因为它依赖的 urlgrabber 模块缺失,而尝试安装 urlgrabber 时又因为 yum 无法正常工作而失败。urlgrabber 是一个 Python 模块,如果 Python 环境有问题,可能会导致模块无法加载。由于 yum 无法使用,我们可以手动下载并安装 urlgrabber 的 RPM 包。如果以上方法都无法解决问题,可以手动下载并安装 MySQL 开发包的 RPM 文件。如果 yum 无法使用,可以手动下载 dnf 的 RPM 包并安装。

2025-02-24 20:18:19 451

原创 `pip freeze > requirements.txt` 命令

pip freeze > requirements.txt` 命令的作用是将当前 Python 环境中已安装的所有包及其版本号导出到一个名为 `requirements.txt` 的文件中。`pip freeze > requirements.txt` 用于生成当前环境的依赖列表,并将其保存到 `requirements.txt` 文件中,以便在其他环境中快速安装相同的依赖包。- **虚拟环境**:建议在虚拟环境中使用 `pip freeze`,以避免将全局环境的包混入项目依赖。

2025-02-23 22:07:43 342

原创 linux根目录下的各目录主要作用

作用:存放系统启动所需的文件,如内核文件(vmlinuz)、引导加载程序(grub)和初始化内存盘(initramfs)。/opt/google/chrome:Google Chrome 浏览器的安装目录。/home/username:用户 username 的个人目录。作用:存放系统运行时的临时文件(如 PID 文件、套接字文件等)。/boot/grub:GRUB 引导加载程序的配置文件。/usr/share:共享数据(如文档、字体等)。/dev/null:空设备,丢弃所有写入的数据。

2025-02-22 20:12:57 501

原创 uwsgi时用的默认配置文件在哪儿?

在某些 Linux 发行版中,uWSGI 可能会将示例配置文件放在 /etc/uwsgi/ 目录下。如果你不确定配置文件的位置,可以检查 /etc/uwsgi/ 目录或查阅 uWSGI 的文档。uWSGI 没有默认的配置文件,必须通过命令行参数或显式指定配置文件来启动。用户可以创建自己的配置文件,通常放在项目的根目录或 /etc/ 目录下。例如,uWSGI 的官方文档中提供了许多配置示例:uWSGI 配置文档。系统范围的配置文件通常位于 /etc/uwsgi/ 目录下。1. uWSGI 配置文件的位置。

2025-02-22 20:01:47 489

原创 Linux中touch命令详解

touch 是 Linux 中一个常用的命令,主要用于创建空文件或更新文件的时间戳(访问时间和修改时间)。如果文件已经存在,touch 会更新文件的访问时间(access time)和修改时间(modification time)为当前时间。状态改变时间(Change Time, ctime):文件元数据(如权限、所有者等)最后一次被修改的时间。-m 仅更新修改时间(modification time),不更新访问时间。如果 file.txt 不存在,则会创建一个名为 file.txt 的空文件。

2025-02-22 16:26:00 318

原创 Linux中ps -ef命令详解

ps -ef 是一个常用的 Unix/Linux 命令,用于显示当前系统中所有进程的详细信息。总结来说,ps -ef 是一个强大的工具,用于查看和管理系统中的进程,适合系统管理员和开发人员使用。排查问题:通过查看进程的父进程 ID(PPID)和启动命令(CMD),可以追踪进程的来源和行为。查看所有进程:ps -ef 可以列出系统中所有正在运行的进程,帮助用户了解系统状态。3.PPID:父进程 ID,表示创建该进程的进程ID。2.PID:进程 ID,唯一标识一个进程。-e:显示所有进程,包括其他用户的进程。

2025-02-22 16:15:27 399

原创 python 3.6.8支持的Django版本是多少?

Python 3.6.8 支持的最高 Django 版本是 3.2.x。建议尽快升级到更高版本的 Python 和 Django,以确保安全性和兼容性。

2025-02-20 07:42:07 621

原创 centos 7只能安装到3.6.8

CentOS 7 默认的官方仓库,如果你想安装更高的版本,如,需要手动编译安装或使用第三方源。1. 官方仓库(仅支持 Python 3.6.8)但如果你想安装 Python 3.13,需要使用。

2025-02-20 07:40:00 319

原创 redis 配置远程访问

3. 重启redis 服务。4. 防火墙放行端口。

2025-02-17 07:26:36 114

原创 linux中yum是干啥的?

yum install package_name 和 rpm -ivh package.rpm 都是用于在 Linux 系统中安装软件包的命令,但它们的工作方式、功能和适用场景有显著区别。总结来说,yum 是一个强大的包管理工具,能够简化软件包的安装、更新和管理,特别适合在基于 RPM 的 Linux 系统中使用。不自动解决依赖关系:如果安装的软件包依赖其他软件包,rpm 会报错并停止安装,需要手动安装依赖包。如果你有一个本地的 .rpm 文件,或者需要在离线环境中安装软件包,可以使用 rpm -ivh。

2025-02-16 16:32:46 394

原创 linux中tar命令详解

操作 命令示例打包文件 tar -cvf archive.tar file1 file2打包并 gzip 压缩 tar -czvf archive.tar.gz file1 file2打包并 bzip2 压缩 tar -cjvf archive.tar.bz2 file1 file2。

2025-02-16 15:52:45 980

原创 linux中rpm是什么意思?

在Linux中,RPM(Red Hat Package Manager)是一种用于管理软件包的工具,主要用于基于RPM的发行版(如Red Hat、CentOS、Fedora等)。:通过rpm -i命令安装软件包。:使用rpm -U命令升级已安装的软件包。:通过rpm -e命令卸载软件包。:使用rpm -q查询已安装的软件包信息。RPM能自动处理软件包之间的依赖关系,确保安装或升级时所有依赖项都已满足。使用rpm -V命令可以验证软件包文件的完整性,检查是否被修改或损坏。RPM软件包以.rpm。

2025-02-16 11:38:35 351

原创 Linux中挂载是什么意思?

dev 目录是Linux系统中设备文件的存放位置,它提供了与硬件设备和虚拟设备的接口。通过 /dev 目录,用户可以访问和管理系统中的各种设备,同时利用特殊设备文件(如 /dev/null、/dev/zero)实现特定的功能。虚拟文件系统:一些目录(如 /proc、/sys)是虚拟文件系统,它们不占用磁盘空间,而是由内核动态生成,用于提供系统信息和配置接口。根文件系统挂载:系统启动时,首先挂载根文件系统(/),然后挂载其他必要的文件系统(如/boot、/proc等),确保系统正常运行。

2025-02-15 08:22:50 853

原创 Linux中退出vi编辑器的命令

‌保存并退出‌:在命令模式下,按下Esc键退出插入模式,然后输入:wq或:x,按下回车键即可保存修改并退出vi编辑器‌。‌不保存退出‌:在命令模式下,按下Esc键,然后输入:q!‌强制保存并退出‌:在命令模式下,按下Esc键,然后输入:w!‌保存但不退出‌:在命令模式下,按下Esc键,然后输入:w,按下回车键即可保存文件但不退出vi编辑器‌。‌直接退出并保存‌:在命令模式下,按下两次大写字母Z(即ZZ),按下回车键即可保存并退出vi编辑器‌。‌保存并退出‌:适用于编辑完成后需要保存文件并退出的情况。

2025-02-14 23:32:50 636

原创 linux中top命令详解

top 是 Linux 中用于实时监控系统资源使用情况的命令,显示包括 CPU、内存、进程等信息的动态视图。第三行:CPU 使用情况(用户空间、内核空间、空闲等)。第二行:任务总数、运行中、睡眠中、停止、僵尸进程数。第五行:交换空间使用情况(总交换空间、已用、空闲)。摘要区:显示系统时间、CPU、内存、交换空间等信息。第四行:内存使用情况(总内存、已用、空闲、缓存)。第一行:系统时间、运行时间、用户数、负载平均值。交互命令:支持排序、终止进程、修改优先级等操作。进程列表:显示各个进程的详细信息。

2025-02-14 20:21:01 296

原创 lsblk命令详解

输出字段:NAME、MAJ:MIN 、RM、SIZE、RO、TYPE、MOUNTPOINT。lsblk 是 Linux 中用于列出块设备(如磁盘、分区)信息的命令。常用选项:-a、-b、-d、-f、-m、-o、-p、-t。RM:是否为可移动设备(1 为可移动,0 为不可移动)。RO:是否为只读设备(1 为只读,0 为可写)。MAJ:MIN :设备的主次设备号。-m:显示设备的所有者、组和模式。-a:显示所有设备,包括空设备。-b:以字节显示设备大小。-p:显示完整设备路径。-t:显示设备拓扑信息。

2025-02-14 07:38:13 271

原创 详解df -h命令

df -h:以易读格式显示磁盘空间使用情况。常用字段常用选项-h-a-T-i-x。通过df -h可以快速了解磁盘空间使用情况,帮助进行磁盘管理。

2025-02-13 22:22:20 1223

原创 查看 Linux 操作系统版本信息

是一个用于查看 Linux 操作系统版本信息的命令,适用于大多数现代 Linux 发行版(如 Ubuntu、Debian、CentOS、Fedora 等)。

2025-02-13 21:14:54 193

原创 Django中自定义AdminSite

【代码】Django中自定义AdminSite。

2025-02-12 07:29:05 82

原创 Django中apps.py作用

apps.py文件用于配置和管理 Django 应用程序的行为和元数据,通过AppConfig类可以自定义应用程序的初始化、名称、标签等。

2025-02-12 06:57:18 475

原创 PyCharm控制台中文乱码

PyCharm 控制台中文乱码通常由编码设置问题引起。

2025-02-12 06:44:20 1237

原创 Django创建超管用户

通过命令可以轻松创建 Django 超级用户,也可以通过脚本或代码实现自动化创建。

2025-02-12 06:43:14 502

原创 Django中select_related 的作用

Django中这句代码Dynamic.objects.select_related('song')是什么意思?时,都会执行一个新的 SQL 查询(N+1 查询问题)。一次性获取相关数据,避免 N+1 查询问题。,从而减少数据库查询次数,提高查询效率。中获取,避免了多个查询,提高了性能。的预加载,Django 会使用。Django 默认是。Django 会使用。

2025-02-11 07:06:01 516

原创 使用PyCharm进行Django项目开发环境搭建

新建应用后,应用会自动注册到settings.py的INSTALLED_APPS中。零零散散看Django也有半年了,虽说看得懂,但感觉还是得做好笔记。能看到上面的页面,则表示操作正确。10.配置静态资源文件夹。

2025-02-07 22:18:17 1278

原创 Django中的ORM介绍

Django 的 ORM(Object-Relational Mapping,对象关系映射)是 Django 框架提供的数据库抽象层,允许开发者使用 Python 代码操作数据库,而无需直接编写 SQL 语句。它提供了一种高效、直观的方式来管理数据库模型和查询数据。Django ORM 使用 Python 类来定义数据库表,每个类对应数据库中的一张表,类的属性对应表的字段。ForeignKey。

2025-02-07 21:12:58 545

原创 reach和arrive的区别 两者有什么不一样

reach和arrive的区别:reach既可以作名词也可以作动词,arrive只能作动词使用,表示“到达”的意思时,是不及物动词,后不可直接接地点名词,需搭配介词at或in使用,如arrive at the station(到达车站)等。

2024-10-10 07:21:09 488

原创 attain和obtain区别

虽然都有“获得”之意,但在使用场合、语义侧重点和搭配对象上存在差异。在实际应用中,应根据具体语境和表达需要选择合适的词汇。

2024-10-09 06:57:39 649

原创 公主和王子的英文分别为什么?

具体释义:n. 王子,国君;n. (Prince)人名;princess(公主)就是在prince(王子)后面加了-ess的词根,-ess表示“女性,阴性”。具体释义:n. 公主;n. (Princess)人名;发音:英 [prɪn'ses] 美 [prɪn,sɛs]。发音:英[prɪns] 美[prɪns]。一、“公主”英文:Princess。二、“王子”英文:Prince。

2024-10-03 06:45:26 911

原创 success successed successful succeded区别

4、succeded:succeed的基本意思是“成功”“获得成功”,指某人在工作、理想、抱负、尝试等方面获得成功或达到目的,作此解时succeed为不及物动词,后面通常接“in+ n./v -ing”结构。3、successful:successful的基本意思是“成功的”,指事时表示某事“如愿以偿的”或“达到目的的”,指人时表示“出人头地的”或“飞黄腾达的”。well作“很,相当”“彻底地,完全地”“有理由地,恰当地,合理地,可能地,明智地”解时不用于比较等级。4、succeded:成功的。

2024-09-28 07:33:08 1393

原创 mysql定时任务,每天凌晨1点执行

执行mysql语句 DO后是需要执行的sql每天凌晨1点执行CREATE EVENT IF NOT EXISTS temp_event ON SCHEDULE EVERY 1 DAY STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR) ON COMPLETION PRES...

2024-09-28 07:31:45 229

原创 英语短语整理

(to take a firm hold of sb / sth and struggle with them) ,与某个问题或困难搏斗,也就是「努力设法解决某困难或问题」(to try hard to find a solution to a problem)。grapple with sth 本义是「与…比如:政府正在努力解决失业问题。

2024-09-21 11:39:29 226

原创 英语易混淆单词整理

职业运动员退役,即使年龄还很小,也可以使用retire。resign和retire。

2024-09-21 11:28:52 580

原创 iDesktop学习笔记之制作专题图

在图层管理器中右击图层,找到“制作专题图”菜单

2020-12-27 12:24:02 384

转载 JWT学习笔记(一)

JWT介绍Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的, 特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息, 以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直...

2020-03-01 11:08:45 274

Android欢迎界面图片切换

Android欢迎界面图片切换,使用ViewFlipper实现。温馨提醒:如果因为积分不够,可以直接发我邮箱索取,lv#yourannet.com(#->@)

2012-07-12

.net项目中SWFUpload的使用

SWFUpload是一个客户端文件上传工具,官网http://code.google.com/p/swfupload/ 其中常用的功能之一便是上传图片(可批量)在线Demo http://demo.swfupload.org/v220/applicationdemo/index.php (.net版本)下面说些常见问题 IE9下面“选择照片”按钮不显示(SWFUpload ie9 bug)Firefox,Chrome 报错302(Firefox , Chrome SWFUpload 302 )

2012-05-31

SharePoint_2010_使用手册(中文版)

SharePoint_2010_使用手册(中文版),资源里面有一个,但是英文版,为了减轻大家的负担,我去找了个中文版的,上传上来,分享给大家。

2011-07-27

JAVA经典教程带课件清华大学讲稿

JAVA经典教程带课件清华大学讲稿,讲述了JAVA的基本理论知识……

2009-09-21

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

TA关注的人

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