文章分类 -  路飞项目

摘要:一. 什么是布隆过滤器 本质: 一种数据结构, 一种比较巧妙的概率性数据结构 特点: 高效地插入和查询. 作用: 判断数据存在与否 优势: 对比传统的list,set,map数据接口, 更高效, 占用空间更少 劣势: 具有概率性, 不确切 二. 实现原理 布隆过滤器数据结构 当需要映射一个值到布隆过 阅读全文
posted @ 2020-08-16 11:32 给你加马桶唱疏通 阅读(169) 评论(0) 推荐(0)
摘要:""" 抛出异常: kombu.exceptions.EncodeError:Object of type is not JSON serializable 异常问题: celery4版本的 默认使用 JSON 作为 serializer ,而 celery3版本的默认使用 pickle。 解决问题 阅读全文
posted @ 2020-08-15 17:03 给你加马桶唱疏通 阅读(506) 评论(0) 推荐(0)
摘要:参考: https://www.cnblogs.com/xbkp/p/6670024.html 阅读全文
posted @ 2020-08-15 17:02 给你加马桶唱疏通 阅读(323) 评论(0) 推荐(0)
摘要:参考: https://www.cnblogs.com/zgq123456/articles/10821813.html 原因: worker执行任务以后不会自动释放内存 解决: 在配置文件中限制worker的并发数 CELERYD_CONCURRENCY = 2 # celery worker并发 阅读全文
posted @ 2020-08-15 17:00 给你加马桶唱疏通 阅读(482) 评论(0) 推荐(0)
摘要:# 在项目代码中加入以下代码 from celery import platforms platforms.C_FORCE_ROOT = True 阅读全文
posted @ 2020-08-15 16:59 给你加马桶唱疏通 阅读(186) 评论(0) 推荐(0)
摘要:# 问题本质: 缓存 gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的. 解决方案: 清理缓存 git rm -r --cached . git add . git commit -m 'update .gitignor 阅读全文
posted @ 2020-08-15 16:56 给你加马桶唱疏通 阅读(171) 评论(0) 推荐(0)
摘要:# 解决: 下载--解压--编译--安装 # 提示: 关于上线操作虚拟环境, 以及正式环境中都需要指定这种操作 wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz tar zxvf uwsgi-latest.tar.gz cd 到下 阅读全文
posted @ 2020-08-15 16:49 给你加马桶唱疏通 阅读(233) 评论(0) 推荐(0)
摘要:一. 介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautif 阅读全文
posted @ 2020-08-04 07:40 给你加马桶唱疏通 阅读(227) 评论(0) 推荐(0)
摘要:一. 快速连接通道 1. 支付宝 1)支付宝API:六大接口 https://docs.open.alipay.com/270/105900/ 2)支付宝工作流程(见下图): https://docs.open.alipay.com/270/105898/ 3)支付宝8次异步通知机制(支付宝对我们服 阅读全文
posted @ 2020-08-03 17:07 给你加马桶唱疏通 阅读(6433) 评论(0) 推荐(1)
摘要:抛出异常: ValueError: RSA key format is not supported 问题: app_private_key_string格式的问题 阅读全文
posted @ 2020-08-03 17:06 给你加马桶唱疏通 阅读(2972) 评论(0) 推荐(1)
摘要:抛出异常: ValueError: Not a valid PEM pre boundary 问题: 格式写在一行导致 阅读全文
posted @ 2020-08-03 17:04 给你加马桶唱疏通 阅读(2147) 评论(0) 推荐(0)
摘要:一. 流程 ''' # 前端: 头部搜索组件 + 搜索页面 1. 新建页面: SearchCourse.vue 2. 配置路由: index.js path: '/search' name: 'SearchCourse' component: SearchCourse 3. 拷贝搜索页面 提示:如果 阅读全文
posted @ 2020-08-03 17:02 给你加马桶唱疏通 阅读(155) 评论(0) 推荐(0)
摘要:一. 流程 ''' # 后端 1. 模糊匹配: SearchFilter 2. 自己写: 自定义过滤类, 继承filter_queryset, 指定'字段__contains', return queryset 3. 搜索接口: 不和课程一起, 坨到一起了 CourseSearchView 继承 G 阅读全文
posted @ 2020-08-03 16:57 给你加马桶唱疏通 阅读(95) 评论(0) 推荐(0)
摘要:一. 流程 ''' # 拓展: 京东 360buy -> jd # 全文检索 问题: 数据量的庞大 解决: 全文检索引擎(elasticsearch 一来七课社区). java封装的一个数据库, 专注于大数据的搜索 # 前端: 头部搜索组件 + 搜索页面 1. 新建页面: SearchCourse. 阅读全文
posted @ 2020-08-03 16:55 给你加马桶唱疏通 阅读(97) 评论(0) 推荐(0)
摘要:一. 流程 ''' 1. 课程详情页面创建 FreeCourseDetail.vue 2. 配置课程详情页面路由 /free/detail/:id 3. 课程详情页面从路由中获取 this.$route.params.id 4. 直接拿课程详情页面 5. 下载视频组件 vue-video-playe 阅读全文
posted @ 2020-08-01 23:57 给你加马桶唱疏通 阅读(114) 评论(0) 推荐(0)
摘要:一. 流程 ''' 1. 课程单查 CourseView配置RetrieveModelMixin 2. 课程章节 新建视图中 CourseChapterView, 继承G/L 新建序列化 CourseChapterModelSerializer 需要的字段. name, summary, chapt 阅读全文
posted @ 2020-08-01 23:52 给你加马桶唱疏通 阅读(141) 评论(0) 推荐(0)
摘要:一. 购买服务器 1. 购买阿里云服务器 2. 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 二. 连接服务器 1. 执行连接服务器命令 # 登录命令: ssh 用户@阿里公网ip ssh root@39.99.192.127 抛出异常: WA 阅读全文
posted @ 2020-08-01 23:16 给你加马桶唱疏通 阅读(272) 评论(0) 推荐(1)
摘要:一. 值传递和引用传递理论 # 本质: python中独有的对可变不可变类型的区分. # 值传递 如果函数收到的是一个不可变对象(数字、字符或元组)的引用,就不能直接修改原始对象--相当于通过‘值传递’来传递对象。 # 引用传递 如果函数收到的是一个可变对象(字典、列表)的引用,就能修改对象的原始值 阅读全文
posted @ 2020-08-01 23:15 给你加马桶唱疏通 阅读(114) 评论(0) 推荐(0)
摘要:一. Nginx 1. 轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源 2. 抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资 阅读全文
posted @ 2020-08-01 21:19 给你加马桶唱疏通 阅读(116) 评论(0) 推荐(0)
摘要:一. 内存溢出: (Out Of Memory OOM) 系统已经不能再分配出你所需要的空间,比如你需要100M的空间,系统只剩90M了,这就叫内存溢出 # 例子: 一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出。比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈 阅读全文
posted @ 2020-08-01 21:11 给你加马桶唱疏通 阅读(338) 评论(0) 推荐(0)