0%

不负责任的疑难杂症Q&A

踩过的各种各样的坑。

Q:在基类定义虚函数virtual void Draw(QPainter &paint);,编译时报错error LNK2001: unresolved external symbol “public: virtual void __cdecl Figure
A:虚函数在派生类中可不实现(常识),但是在基类中必须实现,而且要直接在类定义中实现,故改为virtual void Draw(QPainter &paint){};,通过

Q: 关于scipy.ndimage.interpolation.zoom函数的使用, temp_array = scipy.ndimage.interpolation.zoom(p[:,m,n],16/l)[:16], 该代码意在对矩阵p的第一维进行缩放,变成16的大小,然而temp_array得到的长度为0,且矩阵p是有大小的,奇了怪了
A: 最后灵机一动把16/l改成16.0/l,就OK了。。。无fuck可说,自动取整

Q:连服务器的时候,能登陆,但是进去图形界面后卡死在屏幕保护程序那里。
A:在自己电脑上使用putty登陆终端,top指令查看自己的用户的Xvnc进程也即远程连接,记下pid然后杀死他们,解决。(之后就顺手把屏幕保护也关了,辣鸡玩意)

Q:arxiv Access Denied 权限问题
A:将arxiv.org换成中科院的镜像源即可下载:http://xxx.itp.ac.cn 即访问论文下载地址为:http://xxx.itp.ac.cn/pdf/1608.05859.pdf

Q:配置ftp服务器,一切顺利,可是局域网其他电脑无法访问,防火墙问题
A:防火墙新建入站规则,允许tcp一切端口,注意是一切端口,而不能只是ftp服务器那个端口,我也不知道为什么,大概是经过路由器转发后端口变了

Q: Windows Defender威胁防护已停止却无法重启
A:
在Cortana搜索框中搜索 cmd ,在命令提示符 上单击右键,选择“以管理员身份运行”;
在管理员身份运行的命令提示符中输入:
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender” /v “DisableAntiSpyware” /d 1 /t REG_DWORD /f
按下回车键执行命令,执行完成后重启计算机;
重启计算机之后Cortana中输入命令提示符,以管理员身份运行:
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender” /v “DisableAntiSpyware” /d 0 /t REG_DWORD /f
最后重新启动电脑,一般来说Windows defender的服务未能启动的问题就可以如愿解决了。

Q:xrdp恢复上一次会话
A: 在 /etc/xrdp/xrdp.ini中添加 (ps 修改文件权限 chmod -R 777 xrdp.ini才能保存)

1
2
3
4
5
6
7
[xrdp8]
name=Reconnect
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=5910

登陆时下拉菜单选择Reconnect
如果把port=5910改成ask,可以在每次登录时自己选择端口

如果某一会话中有任务在运行,想要找回那个界面:
netstat -tulpn | grep vnc

你会得到类似下面这样的东西,5911就是你要找的那个会话,
tcp 0 0 127.0.0.1:5911 0.0.0.0:* LISTEN 5365/Xvnc
如果有多个会话,就一个个试吧

Q: Apache Server当代码里使用cookie太多时,会报错如下
Bad Request
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
A:
在Apache的httpd.conf配置文件中添加
LimitRequestLine 40940
LimitRequestFieldSize 40940