随笔分类 -  Django

摘要:追踪源码: 问题文件:Python36\lib\site-packages\django\db\backends\mysql\base.py def get_new_connection(self, conn_params): conn = Database.connect(**conn_param 阅读全文
posted @ 2022-12-01 18:04 子非鱼且于 阅读(1716) 评论(0) 推荐(0)
摘要:生成多sheet部分的代码 sheet1.to_excel(writer, index=False, sheet_name="测评列表", encoding="utf-8") sheet2.to_excel(writer, index=False, sheet_name="测评详情", encodi 阅读全文
posted @ 2022-09-26 16:26 子非鱼且于 阅读(1927) 评论(0) 推荐(0)
摘要:1、什么是前后端分离 前端:整个页面显示以及页面的交互逻辑,用ajax和node作为交互。其中node作为中间层 后端:提供api接口,利用redis保存session,与数据库交互 ​ 步骤: 1)客户端(浏览器)向node请求页面交互。 2)node向后端(这里用java)转发请求。java在发 阅读全文
posted @ 2020-08-23 19:40 子非鱼且于 阅读(357) 评论(0) 推荐(0)
摘要:Django的生命周期 一. Django HTTP请求流程图 二. 中间件 什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件负责做一些特定的功能。 中间件的五种方法 proces 阅读全文
posted @ 2020-06-24 16:19 子非鱼且于 阅读(254) 评论(0) 推荐(0)
摘要:将redis发布订阅模式用做消息队列和rabbitmq的区别: 可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中; rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一 阅读全文
posted @ 2020-06-24 14:16 子非鱼且于 阅读(232) 评论(0) 推荐(0)
摘要:一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 阅读全文
posted @ 2020-06-07 09:48 子非鱼且于 阅读(613) 评论(0) 推荐(0)
摘要:celery是什么? Celery是基于Python开发的一个分布式任务队列框架,支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度 celery的使用场景? 有延时需要网络IO的,并且不关心返回结果的数据。例如:你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等 阅读全文
posted @ 2020-06-01 10:33 子非鱼且于 阅读(217) 评论(3) 推荐(0)
摘要:1、什么是单点登陆? 单点登录(Single Sign On),简称为 SSO。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 2、单点登陆如何解决 redis作为缓存储存session信息(cookie/session) JWT来解决单点登陆 3、基于cook 阅读全文
posted @ 2020-06-01 10:31 子非鱼且于 阅读(290) 评论(0) 推荐(0)
摘要:RBAC是什么? RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚 阅读全文
posted @ 2020-05-22 08:36 子非鱼且于 阅读(614) 评论(0) 推荐(0)
摘要:因为什么需求,要创建‘联合索引’?最实际好处在于什么?如果是为了更快查询到数据,有单列索引不是Ok?为什么有‘联合索引’的存在? 一、创建联合索引的原因 简单的说有两个主要原因: "一个顶三个"。建了一个(a,b,c)的复合索引,那么实际等于建了(a),(a,b),(a,b,c)三个索引,因为每多一 阅读全文
posted @ 2020-05-19 10:05 子非鱼且于 阅读(2310) 评论(0) 推荐(0)
摘要:全文检索里的组件简介 1、什么是haystack? 1. haystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 2. 搜索引擎使用Whoosh,这是一个由纯Python实现的全 阅读全文
posted @ 2020-05-11 13:30 子非鱼且于 阅读(638) 评论(0) 推荐(0)
摘要:1.启发式推荐算法(Memory-based algorithms) 启发式推荐算法易于实现,并且推荐结果的可解释性强。启发式推荐算法又可以分为两类: 基于用户的协同过滤(User-based collaborative filtering):主要考虑的是用户和用户之间的相似度,只要找出相似用户喜欢 阅读全文
posted @ 2020-05-11 08:57 子非鱼且于 阅读(312) 评论(0) 推荐(0)

Live2D