- 博客(253)
- 收藏
- 关注

原创 sqlalchemy给表字段新增注释和额外信息并设置创建时间与更新时间
存放所有表共用信息,如创建时间、更新时间。必须设置此类为抽象类。(生成表时,不会使用这个类去生成表)。
2024-06-22 14:36:22
402
原创 Django 迁移中会删除数据的危险命令
中有删除操作的迁移文件,都应视为高风险迁移,必须经过严格审查才能在生产环境执行。→ 会删除指定应用的所有表及其数据(按迁移反向操作)→ 删除所有表中的所有数据(保留表结构)
2025-03-28 15:27:29
260
原创 search_fields与filterset_fields的使用
如果需要更复杂的过滤逻辑,可以自定义FilterSet类。如果需要更灵活的时间范围查询,可以在视图类中自定义过滤逻辑。:用于实现全文搜索功能,通常与结合使用。:用于实现精确匹配或范围过滤,通常与结合使用。两者可以结合使用,同时支持搜索和过滤功能。如果需要更复杂的过滤逻辑,可以自定义FilterSet类。根据你的需求选择合适的工具来实现数据的搜索和过滤功能。
2025-03-23 20:37:52
313
原创 windows10升级到windows11
升级后,打开“设置” > “更新和安全” > “Windows Update”,确保系统为最新版本。按照以上步骤,你应该能顺利升级到Windows 11。,确认设备是否兼容Windows 11。升级前建议备份重要文件,以防数据丢失。
2025-03-23 10:58:08
316
原创 JavaScript松散比较与严格比较
在 JavaScript 中,==(双等号)和===(三等号)都用于比较两个值,但它们的比较方式有显著区别。
2025-03-16 11:14:54
229
原创 JavaScript逻辑或运算符
在 JavaScript 中,a || b是一种逻辑 OR(或)运算符的用法。它的作用是返回第一个为的操作数,如果所有操作数都是,则返回最后一个操作数。
2025-03-16 11:04:36
23
原创 vue实现请求一次接口,获取文件地址并下载文件
在 Vue 组件中定义一个方法,用于处理按钮点击事件。:使用axios或其他 HTTP 客户端库发送请求,获取文件的下载地址。:获取到文件地址后,通过创建一个隐藏的<a>标签并触发点击事件来实现文件下载。
2025-03-12 16:18:42
110
原创 JavaScript通过文件地址获取文件名称
使用URL对象和pathname:推荐使用,兼容性好。使用split和pop:简单直接,适合大多数场景。使用正则表达式:灵活,适合复杂场景。处理查询参数和哈希片段:确保提取的文件名是纯净的。根据你的需求选择合适的方法即可。
2025-03-12 16:10:45
51
原创 使用pnpm管理前端项目依赖
这意味着如果多个项目依赖于同一个版本的包,pnpm不会为每个项目复制该包,而是创建硬链接(hard links)指向全局存储中的该包。通过其创新的方法来管理和存储依赖项,提供了一种更高效且安全的方式来处理Node.js项目的依赖关系。提高性能并优化磁盘使用。它旨在成为npm和Yarn的替代品,通过一些独特的策略来提高性能并优化磁盘使用。:由于pnpm避免了重复存储相同的包版本,其安装过程通常比npm和Yarn更快。:pnpm通过严格控制包的访问路径,防止“依赖混淆攻击”,这种攻击可能会导致恶意代码被执行。
2025-03-11 17:13:35
457
原创 编译安装Hadoop3.3.0
链接: https://pan.baidu.com/s/1o9C5J5wwF32I5BumRQvieA?修改配置文件(配置文件路径 hadoop-3.3.0/etc/hadoop)上传Hadoop安装包到node1 /export/server。错误1:运行hadoop3官方自带mr示例出错。安装ProtocolBuffer 3.7.1。将hadoop添加到环境变量(3台机器)基础环境:Centos 7.7。分发同步hadoop安装包。安装配置JDK 1.8。编译环境软件安装目录。手动安装snappy。
2025-03-09 20:45:35
46
原创 VMware虚拟机导入VirtualBox
虽然 VMware 虚拟机不能直接导入 VirtualBox,但通过导出为 OVF/OVA 格式并导入 VirtualBox,可以完成迁移。迁移过程中可能需要处理兼容性问题,如网卡配置和增强工具的切换。如果需要更详细的步骤,可以参考相关文档或社区资源。
2025-03-02 11:20:25
114
原创 rsync使用详解
保留文件的时间戳( modification time 和 access time)。参数是其常用选项之一,主要用于归档模式(archive mode)。具有速度快、避免复制相同内容和支持符号链接的优点。保留符号链接(symlinks),而不是复制符号链接指向的实际内容。保留文件的属组信息(需要目标系统有足够的权限支持)。保留文件的属主信息(需要目标系统有足够的权限支持)。递归地同步目录及其子目录中的所有文件。是一个功能强大的文件同步工具,保留设备文件和其他特殊文件。保留文件的权限设置。
2025-02-22 18:05:55
58
原创 如何查看电脑支持的最大内存
需要注意的是,即使知道了电脑支持的最大内存容量,也不能盲目地增加内存。因为内存的增加并不能让电脑明显变快,还需要主板、CPU、硬盘等其他硬件的同步提升才能让电脑反应更快。电脑支持的最大内存容量不仅受到操作系统的限制,还受到主板和CPU的限制。因此,在选购内存条时,还需要查看电脑主板和CPU支持的内存类型和最大容量。除了使用Windows命令查询外,还可以通过第三方软件来查询电脑支持的最大内存容量。以上方法可以帮助你查看电脑支持的最大内存容量,并为你选购合适的内存条提供参考。
2024-11-15 10:01:20
4811
原创 nvm的安装及使用
NVM(Node Version Manager)是一个用于管理多个Node.js版本的工具,它允许开发者在同一台机器上安装和使用不同版本的Node.js,从而方便地在不同项目之间进行版本切换,保证开发环境的一致性。这样,在每次打开命令行时,都会自动使用这个版本的Node.js。例如,要切换到版本为14.17.0的Node.js,可以执行。例如,要为版本为14.17.0的Node.js创建一个名为myNode的别名,可以执行。例如,要安装版本为14.17.0的Node.js,可以执行。
2024-11-14 17:45:42
1069
原创 Django设置中文与时区
访问你的Django项目,检查语言和时区设置是否生效。你可以通过浏览器的开发者工具查看请求头和响应内容,确认语言和时区是否正确。为了使Django能够识别并处理用户浏览器的语言偏好,你需要添加。通过以上步骤,你就可以在Django项目中成功设置中文和时区了。在模板中,你可以使用Django的模板标签来实现国际化。完成上述配置后,重启你的Django开发服务器以使更改生效。在Django项目中设置中文和时区,可以通过配置。Django默认使用UTC时区,你可以通过设置。来指定项目的默认语言。
2024-11-10 18:45:51
1151
原创 redis开启远程登录
Redis 默认配置下仅允许本地访问,要开启远程登录,你需要修改 Redis 配置文件中的一些设置。确保你了解这些风险,并采取适当的安全措施,例如设置防火墙规则、使用强密码以及定期更新 Redis。修改配置后,你需要重启 Redis 服务以使更改生效。,而在 Windows 系统上,位置可能不同,取决于你安装 Redis 的方式。默认情况下,Redis 在保护模式下运行,仅允许本地连接。如果配置正确,你应该能够成功连接到 Redis 服务器。例如,在 Linux 上,你可以使用。或者,如果你的系统使用。
2024-11-10 18:44:14
1590
原创 静态NAT和NAPT的区别
静态NAT定义:静态NAT是一种网络地址转换技术,它将内部网络中的私有IP地址静态地映射到外部网络中的公有IP地址上。工作原理:在静态NAT中,内部网络主机的IP地址与公网IP地址之间是一对一静态绑定的。当内部主机访问外部网络时,其私有IP地址会被转换成对应的公网IP地址;同样,当外部主机访问内部主机时,公网IP地址也会被转换成对应的私有IP地址。这种转换是手动设置的,因此是静态的。NAPT定义。
2024-11-08 14:01:24
490
原创 Python re正则的使用
模块是处理字符串匹配和替换的强大工具,理解其基本用法将帮助你在数据处理中更加高效。你可以根据需求调整正则表达式的模式来匹配特定的字符串。模块用于处理正则表达式,提供了多种方法来搜索、匹配和替换字符串。
2024-09-23 17:25:03
167
原创 xlsx全选有内容区域的快捷键
这个快捷键可以快速选择当前活动窗口中的所有单元格,包括有内容的单元格和空单元格。如果你只想全选有内容的区域,而不包括空单元格,可以使用定位功能。调出定位对话框,在定位条件中选择“可见单元格”或者根据需要进行其他筛选条件设置,这样可以确保只选中可见(即有内容)的单元格。中,全选有内容区域的快捷键是。全选有内容区域的快捷键是。
2024-09-23 10:48:01
739
原创 vscode安装ESLint与Vetur插件后自动修复代码不生效
2.1、代码保存时代码中的分号。能被检测出来,但是不会自动修复。修复命令(在终端中执行。
2024-09-22 21:18:03
830
原创 SQLAlchemy思维导图
你可以根据这个结构在任何思维导图工具中绘制图形,并添加更多细节和示例,以便更好地理解 SQLAlchemy 的核心概念和用法。
2024-09-20 18:31:24
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人