h-v 虚拟机资源监控开发心得
counter池和数据缓存实际实现时,其实是一起的,虽然逻辑上不同。这里也分了几层,限于篇幅,不详细讨论。
偷点懒,客户端就不画图了无非就是操作一下数据库,获取一下实时的监控数据而已.
客户端:
1.启动:
2.资源实时监控:
2.呃 就放一个界面吧 其他的无非是几个listview
心得:
1.自动排序:
参考了这个 在C#中实现对ListView点击列标题自动排序功能
http://www.cnblogs.com/EasyData/archive/2008/06/24/1228739.html 有点不足,不知道是不是作者忘了加上float排序了,自己加上就行,很实用的一个东东
2.mysql连接问题,以前是直接用dll就行,这次是x64的官网上没有x64的dll还得自己编译,有个签名的问题,直接把属性类中的签名相关代码删去就行。
3.mysql账户远程登录的问题 “is not allowed to connect to this mysql server” 网上看的没大明白(本人mysql菜鸟)在群里一个大哥帮助下成功了
可以参考 http://till.iteye.com/blog/115659 最后千万别忘了刷新 “flush privileges ”
4.配置类的序列化的问题,由于我的配置类都是static ,所以不能序列化,自己写配置文件嘛,没那么勤快。
网上有解决办法: C#中如何通过类的静态属性完成XML序列化?
其实没那么复杂,我最终的解决方法直接加一个非静态的辅助类就ok了。
5.分享几条sql语句 (mysql下)
1.取表名:show tables from dbname
2.获取几天之内的东东: WHERE to_days(`time`) >= (to_days(now()) - 天数)
3.执行一些特殊的操作的安全问题:SET SQL_SAFE_UPDATES=0;
最后为了安全别忘了设置回来: SET SQL_SAFE_UPDATES=1;
6. 就这些吧,没了
暑假来了,好日子到头了。