记录了工作和学习中一些杂碎的问题。

 

问题:RDP一直处于连接状态,除非重启

描述:表面看上去是应该在一定时间还连接不上,就让它断开。深层问题是,初次连接一个新的IP地址,Win7以上的系统,会有个CA认证的过程,因此Linux命令行里会看到停留在等待用户输入Y|N的状态上,这样GUI上看起来就一直在连接。发现输入Y后,在终端机上有个文件里面保存了远程机器的指纹认证,这种动态的东西我们无法自动生成。以前成功试过--ignore-certificate,但其他developer说不起作用,考虑到Win7以后的认证机制,在服务器上做过配置,改过freerdp源码,但最终原因是,该参数不能跟在最后,IP必须放在最后。

解决方法:xfreerdp ...... IP

 

问题:非正常关机(比如掉电),写入文件的数据丢失。

描述:用户名密码IP等登录信息都保存在文件里,中途断电,文件内容丢失,因此自动登录不起作用。

原因:嵌入式系统里,数据先是放在缓存中,再进入flash,掉电会清掉缓存,此时数据没有被及时放入flash,

解决方法:在Qt的file.close()后面加上system(“sync”),强制将缓存与flash数据同步。

 

问题:Thinkpad X220的VMware Workstation上装64位CentOS6.3出错

描述:在Thinkpad X220的VMware Workstation上装64位CentOS6.3,一开始就报错This kernel requires an x86-64 CPU, but only detected an i686 CPU. Unable to boot – please use a kernel appropriate for your CPU

解决方法:F1进入BIOS,将Virtualization里的Intel VT给Enable了

 

 

问题:eclipse或myeclipse异常关闭。

描述:eclipse或myeclipse 使用一段时间后,有时会因为一些故障自己就莫名奇妙的关闭了,再打开有时正常,有时会提示错误 Workspace Unavailable:
Workspace in use or cannot be created, choose a different one.

原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。

解决方法:把.lock文件删除即可。如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。正常情况下,如果你打开了一个workspace,再想打开另一个workspace也会出现上面的提示。