后端开发
vancooler
cs学徒/天天偷看大牛的博客/SDU
展开
-
关于MYSQL left join 的一些细节问题
之前学 mysql 的时候 A left join B 应该是保全 A 表数据如果B表没有则显示 Null, 发现在衔接 where 语句的时候还有一些细节要考虑因为 where 是最后执行进行筛选,因此如果B表里面没有出去会被过滤掉即:如果where的条件和 A相关, 还是会有 B的Null如果where的条件和B相关, 不会B的null值解决方式:在where之前先筛一遍B方法一. 使用 ON...AND 语句:SELECT SQL_NO_CACHE platform.原创 2020-11-20 11:28:31 · 271 阅读 · 0 评论 -
关于rabbitmq pika包 reset by peer 的解决方式
写系统的时候要传给另一个模块数据, 直接用了rabbitmq 没用 celery分发, 然后因为对 AMQP 协议不熟在heartbeat 上出了很多问题。1. heartbeat 不能为 0, 已经设置过,但是可能当时没有内存扩容(这就要说AWS家辣鸡需要自己手动扩容了,否则只有8G存储空间)不知道为什么经常消费者会收不到信息, 怀疑是分配的资源用完了,要么就是丢包自己又不知道,还傻乎乎地等着,又没有 timeout这个让它停下2. 执行长任务的时候会出问题: 错误:pika.exceptio原创 2020-10-10 17:57:57 · 2237 阅读 · 0 评论 -
2020-09-26
在公司的辣鸡电脑里面装rabbitmq的时候,有时候会需要解决这个问题问题集中在联想家的电脑https://blog.csdn.net/zhm3023/article/details/82217222原创 2020-09-26 20:19:47 · 142 阅读 · 0 评论 -
django 头部
最近用django 来实现JWT验证的时候发现, 使用django框架提取头部key的时候框架会自己加一些神奇的地方:如果用 self.request.META:自己定义的变量会变成user -> HTTP_USERuser-name -> HTTP_USER_NAME如果使用self.request.headers定义的变量会变成user -> Useruser-name ->UserName 双峰命名因此我关于认证头部的中间件代码会..原创 2020-09-14 00:16:13 · 170 阅读 · 0 评论