鼠标左键右键滚轮,ctrl键出现乱码,[?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[

## 问题描述

鼠标操作:点击、滚轮都会出现乱码,类似下面的:

“` #OK!OK#OK OK#OK ZE#ZE m>#m>”l>#l> [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? [?#[? YL#YL S?#S?”R3#R3″N;#N;”N;#N;”N; SA#SA RA#RA RA#RA RA#RA A1#A1 A1#A1 A1#A1 A1#A1 A1#A1 A1#A1 p?#p? ?##?$ E-#E- E-#E- E-#E- E-“E-#E- E-#E- E-#E-#E-“F4#F4″K6#K6″K6″K6#K6″K6″X;#X;”X;#X; P/#P/ P/#P/ P/#P/ P/#P/ P/#P/ Y6#Y6aiGaiGaiGaiGaiGaiGaiGaiGaiG`iF`iF`iF`i

“`

## 方法

输入reset即可,

> reset

## 原因分析

用很多关键字搜了很久,没找到。一直用关闭解决。后来看到

这篇文章

才反应过来,每次出现这个问题都是在使用ssh,是这个终端ssh登录机器后用htop在看进程但是机器挂了,而htop会接收鼠标操作,可能终端并未因此停止接收。于是就出现了上述问题。

工作踩坑(10.13日)

对python多线程进行debug调试,调试的线程print特别多东西的时候,多线程另一边会等待
但是当正常运行,由于输出延时,会导致另一边同时执行另一段代码,这边还没跑出结果,另一边拿不到资源,导致报错,注意不要输出太多debug信息,否则正常运行多线程互相拿数据的时候会有gap

python的字典不能用单引号”去当key,会报错(好低级草)

关于django+vue工程部署到服务器上遇到的问题

一、前台有错误,前台请求后台接收不到

由于之前一直是在本地运行调试网站,前台请求后台都是http://localhost:8000/api/这样类似的,也一直没有问题,等到部署到服务器上时就卡主了,后来发现得把localhost换成当前ip,貌似可以用window.location.host来获取主机ip

二、前台正确的情况下,网站后台接收不到请求

一般是服务器没运行起来,但我可能比较特别,我一直使用python3 manage.py runserver 127.0.0.1:8000 在服务器上启动后台,然后根本接收不到请求,百度了半天,一个个解决方案去试,后来发现应该用python3 manage.py runserver 0.0.0.0:8000,这个127.0.0.1,和0.0.0.0广播地址有点搞不明白为什么,之后有时间再来百度理解一下,为什么

三、前台axios请求等待返回值后再执行

前面加个await就可以了,这次找bug感觉对前后台请求更为了解了,下次碰到前台发请求后台无响应net refused这种,在服务器上估计就是地址错了,或者服务器没有运行对地址,django如果接受到了get和post请求一定会显示在控制台上,但是如果换成java,下次查查有没有日志显示get和post请求历史日志

python相对路径

f=open(‘test.txt’),明明test.txt就在代码文件旁边,还是说no such file ,发现是默认在上层,也就是要改成./taple_label/label/test.txt,django框架的坑?还是python的坑呢,之后回头再看看吧

Navicat Premium 15 用注册机注册的时候 报错 rsa public key not find

文件下载链接

链接:https://pan.baidu.com/s/1tshmdC5N7FcdDEsVwVRL5g
提取码:2333

安装文件和注册机准备好后,全程断开网络,如果失败了就卸载重装再来一次,基本上能百分百成功

第一步先不要打开 Navicat ,先打开注册机

第二步:点击path 找到你的Navicat启动的exe,安装路径的exe,选中Navicat.exe,点击打开。

第三步:稍等打开后,手动打开 Navicat 软件,进入激活界面后,点击注册机的Generate

第四步: 点击手动注册,然后先点击Copy 再点击 paste ,将那一串代码,输入到 DeFconX 下

第五步点击最后一个按钮,将生成的代码拷贝,输入Navicat 的注册框

关于django数据库迁移命令提示No changes detected

使用python manage.py makemigrations时提示No changes detected

试了很多网上的方法,都没成功,最后自己摸了半天搞出来了

因为是小组同步代码,别人已经生成了数据库成功了,然后push代码到github上,我再下拉,把这个成功的缓存给拉下来了,所以要清除生成数据库成功的缓存

去项目下的migrations本地文件夹下删除缓存文件夹(我这里是_pycache_)

然后还有很关键的一点去本地django库里删除相关缓存(_pycache_),我的路径是这个

E:\Python\Lib\site-packages\django 下的_pycache_

E:\Python\Lib\site-packages\django\apps下的_pycache_

E:\Python\Lib\site-packages\django\core下的_pycache_

E:\Python\Lib\site-packages\django\core\cache下的_pycache_

E:\Python\Lib\site-packages\django\core\serializers下的_pycache_

删完后去navicati删除所有数据库表,可以删库后重建一个同名的库

然后要执行 python manage.py makemigrations \-\-empty appname (这里一般是你的项目名,也就是migrations文件夹的上一层文件夹名,如果没有就要去settings.py里的INSTALLED_APPS注册,例如我的注册名”tuple_label.label”,我的appname就叫label)

这个时候可以通过 python manage.py showmigrations 查看一下migrations里存了什么,确定是否正确,如果有问题,回到最上面重新生成

最后一步 python manage.py migrate 就大功告成啦

如果还有不能解决的,比如生成appname那步有问题的,先试试改下