- 博客(10)
- 收藏
- 关注
转载 基于外卖系统的RBAC实现
为了解决这一问题,并实现系统管理员、店铺管理员与普通员工之间的差异化访问控制,我基于课程中学习的 RBAC(基于角色的访问控制)模型,对系统权限模块进行了设计与实现,从而显著提升了系统的安全性和可维护性。该模型不再直接将权限分配给用户,而是通过角色这一中间层,将权限赋予角色,再将角色赋予用户,从而实现更具扩展性、可维护性与安全性的权限管理方式。本次基于 RBAC 的权限控制模块成功实现了多角色的精细化访问控制,通过数据库设计、数据初始化、JWT 注入、AOP 拦截等技术手段,构建了完整的权限管理机制。
2025-07-20 04:04:31
54
转载 万字长文彻底剖析Python正则表达式
正则表达式在各种语言中都是一个复杂的主题,在Python中,正则表达式设计的尤其复杂以适应不同场景下的脚本。re如果仔仔细细看完这些文档,正则表达式也就掌握的差不多了,然鹅文档太长了,而且格式排版让人相当的难受,我将其常用功能重新分类整理并添加了一些案例,以方便查询。
2025-07-17 11:18:17
48
转载 stm32为何在诸多的单片机中脱颖而出?
STM32能够在激烈的单片机市场竞争中脱颖而出,绝不是偶然的。优秀的技术架构是基础,完善的生态系统是关键,精准的市场策略是保障。从技术角度看,STM32选择ARM Cortex-M内核这个决定具有重要的前瞻性。32位架构相比8位架构的性能优势是质的飞跃,而ARM架构的标准化又保证了生态系统的开放性和可持续发展。从生态角度看,STM32的工具链建设是系统性的,从基础的开发工具到高级的中间件,从技术文档到培训资源,形成了完整的开发生态。这种生态的完整性大大降低了开发门槛,提高了开发效率。
2025-07-15 04:52:03
34
转载 前端预览和打印PDF的两种方式
最近工作中遇到了一个需求,就是前端选择表格中的某一条数据去请求后端接口,后端返回的是一个PDF文件的下载地址,但是需求不希望用户下载下来再去打印,而是直接预览展示,然后就能打印。一开始按照网上的方式去操作,但是每一次浏览器直接就下载了下来,后面一看响应头,原来后端的Content-type设置成了如图所示,直接触发了浏览器的下载。前端通过获取隐藏的iframe标签的id来实现打印指定内容;其中的data为要传入的地址,然后将拿到的结果创建一个Blob对象,并重新指定其MIME类型为。
2025-07-05 12:45:31
36
转载 Python 类不要再写 __init__ 方法了
将它写成数据类(或者一个attrs 类,如果你喜欢的话)使用默认的__init__方法。【注2】添加,为调用者提供方便且公开的对象构造方法。要求所有依赖项都通过属性来满足,这样总是先创建出一个有效的对象。使用来对基本数据类型(比如int和str)添加限制条件,尤其是当这些类型需要具备一些特殊属性时,比如必须来自某个特定库、必须是随机生成的等等。如果以这种方式来定义类,你将获得自定义__init__所有调用你数据结构的人都能拿到有效对象,因为只要属性设置正确,对象自然就是有效的。
2025-07-01 17:35:26
21
转载 [Redis] Redis (7) 连接与会话管理
redis通过监听一个TCP端口或socket的方式接收来自客户端的连接,当与客户端建立连接后,redis内部会进行如下操作:(1)客户端socket会被设置为非阻塞模式,因为redis在网络时间处理上采用的是非阻塞多路复用模型;(2)为这个socket设置TCP_NODELAY属性,禁用Nagle算法;(3)创建一个可读的文件事件用于监听这个客户端socket的数据发送。回到顶部(Back to Top)
2025-06-19 13:35:22
49
转载 一文搞懂 GPU 共享方案: NVIDIA Time Slicing
NVIDIA 提供的是一种通过 oversubscription(超额订阅) 来实现 GPU 共享的策略,这种策略能让多个任务在同一个 GPU 上进行,而不是每个任务都独占一个 GPU。虽然方案名称叫做 Time Slicing,但是和时间切片没有任何关系,实际上是一个 GPU 超卖方案。cpu: 128pods: 110此时,创建一个 Pod 申请 1 个 GPU 之后,第二个 Pod 就无法使用了,因为 GPU 资源不足无法调度。
2025-06-18 11:26:54
24
转载 在IM即时通讯系统中接入DeepSeek等AI大模型
随着DeepSeek的热潮,越来越多的企业也开始部署并训练自己的AI大模型,这样能使企业以前沉淀的专业知识和经验能更高效地被利用起来。有客户反馈了这样的需求场景:客户私有部署了自己的AI大模型以及私有化部署自己的内部即时通讯系统,他们希望可以在即时通讯的聊天界面中,直接和AI大模型对话,就像和同事对话一样,这将大大提升工作效率。所以,我们决定在中接入DeepSeek等AI大模型,来满足这一需求。那么具体如何实现了?
2025-04-26 07:58:20
63
转载 在 K8S 中创建 Pod 是如何使用到 GPU 的: nvidia device plugin 源码分析
合集 - Kubernetes(4)1.GPU 环境搭建指南:使用 GPU Operator 加速 Kubernetes GPU 环境搭建2024-11-142.自定义资源支持:K8s Device Plugin 从原理到实现2024-12-133.在 K8S 中创建 Pod 是如何使用到 GPU 的: nvidia device plugin 源码分析2024-12-234.使用 NodeLoc...
2025-01-08 03:00:57
247
1
转载 python pymysql 输出执行sql日志
数据库,python相关学习资料:https://edu.51cto.com/video/655.htmlhttps://edu.51cto.com/video/3502.htmlhttps://edu.51cto.com/video/1158.htmlPython PyMySQL 输出执行 SQL 日志在开发过程...
2024-07-22 03:40:21
315
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅