logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Django:Django+channels+uwsgi+nginx+daphne部署

感谢:(1)python3, supervisor配置:https://www.jianshu.com/p/ba6327f198ce一、前提项目使用了websocket来进行消息推送,而uwsgi并不能处理websocket请求,所以需要asgi服务器来处理websocket请求,官方推荐的asgi服务器是daphne。二、websocket编写先前有写,可参考:https://blog.csdn

#nginx#websocket
Python3:与redis交互,保存的是字符串,取出来是bytes类型

原因:在python3中redis连接包读取数据默认返回byte类型。存进去的是字符串类型的数据,取出来却是字节类型的。Python2取出来的就是字符串类型的。import platformimport redisif "inux" in platform.system():print("检测到是服务器环境,启动redis内网链接")IP = "xxx.xx.x.xx"PORT = 6379els

#python
Django:使用channels创建websocket,实现消息推送

一、环境版本python 3.8Django 3.1.5channels 3.0.3(安装channels时会自动安装Twisted、daphne等必须的依赖包)windows环境下安装channels,在安装twisted时会报错,提示error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ B

#django#websocket
前端:ajax调用导出数据到excel方法,方法有执行但没有下载

后端进行数据查询,返回处理结果到excel,前端使用的是ajax。最开始的写法是:ajax的url里填写接口路径,结果代码能正常运行,但页面始终没有弹出下载框原因:ajax是无法直接导出excel的,因为ajax的返回值只能是字符流,而导出excel是后台往浏览器中写入二进制的字节流方法一、form表单(推荐)<a href="javascript:void(0)" onclick="exp

#jquery#javascript
目标检测:SSD.Pytorch 运行发生的错误

RuntimeError: Legacy autograd function with non-static forward method is deprecated原因:当前的pytorch版本过高,而原代码的版本较低。如果pytorch版本高于1.3会出现该问题。当前版本要求forward过程是静态的,所以需要将原代码进行修改。解决方法:参考1替换的代码文件地址???? Github 镜像仓库

#python#pytorch#目标检测
Python:cv2读取字节流图片

参考资料:http://www.voidcn.com/article/p-sabqihis-bry.html参考资料: https://blog.csdn.net/yang_bingo/article/details/840662171、使用cv2import cv2import numpy as npfrom matplotlib import pyplot as pltfrom PIL imp

#python#opencv
目标检测:YOLOv5中Focus模块

参考:yolov5中的Focus模块的理解_小菜的博客-CSDN博客_focus结构序言v5出来这么久,一直搜不到网上对Focus的理解,还想着白嫖一下结论,但是发现搜出来的都是一知半解,讲的全都是Focus做了什么,愣是没说为什么要这么做。没办法只好自己花点时间深入学习一下,本人也记录一下本人对Focus模块的一些理解,如果有理解错误的地方,还请评论区告知。一、Focus模块的原理Focus模块

Java:PC端作为客户端连接蓝牙设备并接收蓝牙发送的数据

感谢:(1)PC端实现蓝牙开发https://www.cnblogs.com/zeussbook/p/12827479.html(2)解决数据读取乱序https://blog.csdn.net/clliu_hust/article/details/80874272一、蓝牙流程蓝牙客户端Socket的与Sokcet流程是一样的,只不过参数不同而已。如下:1、创建客户端蓝牙Sokcet2、创建连接3、

#java
SpringMVC工作流程

面试的时候来时碰到Spring工作原理及流程,估收集了一下。出处:https://www.jianshu.com/p/8a20c547e245SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理...

Springboot: 报This application has no explicit mapping for /error 解决方法

Controller控制器使用@RestController可以正确返回数据,但当使用@Controller时不能返回页面,报错如下Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.网上找过,基本都是说有是三个原因1. Appl

#java#spring boot
到底了