我刚刚用Aptana插件安装了Eclipse.我需要使用FTPS将我的文件传输到服务器,但如果我选中了"验证证书"框,我会收到此错误:
服务器证书错误:无法验证服务器证书.(使用SSLFTPCertificateException.printCertificates查看证书.)
我在文档中找不到有关如何"使用SSLFTPCertificateException.printCertificates"的内容.有人能指出我需要执行此命令的位置吗?我在终端试过了,得到了:
sh.exe":找不到SSLFTPCertificateException.printCertificates:命令
在最近的阅读中,我看到有关封装方法和OOP最佳实践的相互矛盾的建议.
我开始开发一系列PHP类,用于将数据从多个源系统传输和转换到最终目标.因此,第一个类的属性包含源URL和身份验证值.
对于具有无限扩展潜力的长期项目,以下哪项最佳?
声明为公共属性.在构造类时为每个源设置外部值.亲:简单.Con:没有封装优势
使用__get和__set.为每个源设置外部值.Pro:遵循OOP惯例.Con:打开所有外部访问; 再次,没有封装
将属性声明为受保护.对于我需要使用的每个源系统,扩展原始类并在子类中设置属性.Pro:带封装的OOP.Con:要管理的更多类和可能的文件.
目前,尽管存在文件开销,但选项3似乎是最好的.我也对其他想法持开放态度.
我读过这个问题的参考文献:
http://typicalprogrammer.com/?p=23
http://www.php.net/manual/en/language.oop5.overloading.php
我的 IDE 是 Eclipse,在 VirtualBox VM 内的 Ubuntu 12.10 中运行。我目前在两个地方工作 - 一个办公室有一台 Windows 7 PC,另一个有 Mac。将我的 VM 移动到高速 USB 闪存驱动器上,然后在办公室之间携带它似乎最有效。它没有解决。
我使用 PC 将 VM 复制到闪存驱动器,并在那里进行了测试。有效。我把它带到另一个办公室,将它插入 Mac,启动 VirtualBox 并尝试启动 VM。它说“在 E:... 找不到驱动器”,它希望找到一个 Windows 驱动器位置。因此,我尝试从 VM 中移除磁盘并将其重新安装在 Mac 上。这导致了“UUID 已在使用中”错误。
这种运输方式可行吗?我不想每次更换办公室时都必须运行 sethduuid。