WebMail and onlinereader and P2PMessage功能模块的学习
周一 周二 工作内容:完成OutServer的proxy_async方法功能,
使用的HttpClient协议, 有挺多问题的,
1:就是代码不简健壮,逻辑有欠缺
2:使用HttpClinet发送发送dopostHttp请求时,报警:Content-Length header already present
原因:查看httpclient中RequestContent类的process方法, 看到当body非空时,会自动加上Content-Length请求头及其对应值,不需要自己手动加上它
周三 周四 完成对UserManager 的获取linux 硬件信息的工具类进行调试HardwareUtil.java 1:在获取CPU型号时,input.readLine())始终为null 后来改为shell命令获取能获取
2:在获取内存信息时,使用scanner的sc.next()方法获取数据时, 完整数据时MemTotal: 3869040 kB 但是只是扫描到MemTotal: 后面的数值因为前面有空格停止扫描,所以没有读取出来
3:获取硬盘大小这个没问题
4:获取MAC地址 在获取MACAdress时,使用InetAddress ip = InetAddress.getLocalHost();获取不到网卡信息 linux配了localhost的hosts映射,用localhost方法估计取不到网卡信息.用虚拟机真实IP地址取能行
5:获取linux的真是ip地址 InetAddress inet = InetAddress.getLocalHost(); System.out.println("本机的ip=" + inet.getHostAddress()); 之前使用InetAddress.getLocalHost(); 在Linux下返回127.0.0.1。主要是在linux下返回的是/etc/hosts中配置的localhost的ip地址,而不是网卡的绑定地址,
5月11号, 今天部署邮件的附件在线预览 有一个问题搞了很久,就是预览附件时,总是404 not find 这种404一般是连接不到资源 一般先要找连接网络资源的代理中间件, Nginx, 首先看它运行状态, 在看它的配置 (一开始它就停了,后来启动后忘记他的配置文件Nginx.conf了)才搞了那么久 在看数据库的各项配置信息,如;在线预览有没有打开,在线预览的资源连接..等等
5月12号就在学习关于P2PMessage 两者会话功能学习