nginx反向代理websocket相关配置
今天开发项目的时候遇到了一个问题,在vue里配置websocket的url, 后端提示: websocket: the client is not using the websocket protocol: 'upgrade' token not found in 'Connection' header 仔细检查了一番,发现原来是我做了nginx反向代理,但是又没有设置正确的websocket反向代理,设置的只是http的,所以就需要专为它配个了。
今天开发项目的时候遇到了一个问题,在vue里配置websocket的url, 后端提示: websocket: the client is not using the websocket protocol: 'upgrade' token not found in 'Connection' header 仔细检查了一番,发现原来是我做了nginx反向代理,但是又没有设置正确的websocket反向代理,设置的只是http的,所以就需要专为它配个了。
在开发微信小程序的时候,图片上传必不可少的,自从有了云开发,问题就来了,小程序给我们提供了两个云开发的图片上传接口。服务端的 uploadFile 却是有坑了,因为他是写在云函数里面的,于是,上传的图片只能从 云函数对应的文件夹(云端) 里取,不能从本地取
在python中,正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。 但是,如果我们想要限制class的属性怎么办? 这个时候 __slots__ 就登场了。
在将你的网站部署到生产环境之前,要注意未经压缩的 JavaScript 可能会显著降低用户的访问速度 于是便想到,我们应该有意识的在网站规模一定大的情况下,进行js及其其他静态文件的压缩或者加速。 本文介绍的是通过npm安装的工具terser进行js代码的压缩。
ThreadPoolExecutor是python里的一个个人觉得特别好用的线程类。 刚开始接触的时候,只是很简单的用map或者submit,现在来介绍一下它的用法。
最近因为公司业务,做了个数据的监控后台系统,用上了vue的iview-admin模板, 但是打包部署后刷新页面出现404了,就很懵,这个时候当然要努力的想办法解决,因为你看别人B站也是vue,那随便刷新的,开开心心,我也要开开心心。
在布置项目到线上服务器的时候,突然发现返回的数据是乱码,但是接口是通了的,也没报错,于是开始debug定位,本地无此问题。那么肯定是服务器的问题了,接口通了,程序也没问题,那就是数据库有问题了,输入英文试一下,返回正确的数据,没有乱码,看来是中文乱码,定位到数据库字符编码,show variables like "%char%";查看一番,果然,是latin1,那么开始修改吧。
一直以来就想要把自己的东西进行开源,但是由于各种原因一直耽搁,一直就没有试过上传,仅仅是放在github进行开源。自己使用也比较麻烦,经常需要进行 git clone xxxxx.git.在18年五月的时候,由于实习,各种翻以前造的的工具,自己都要翻晕了,于是毅然进行上传到仓库。