最近Amazon(亚马逊)在美国宣布了桌面云(Amazon Workspace) 。虽然Amazon解决的问题与X9需要解决的问题类似,但是我们还是非常高兴BYOD和桌面云的浪潮不停向前,推动整个中国社会的远程和移动办公的效率。
由于不少客户问到X9BYOD和Amazon Workspace的差别,我们总结了下表:
Amazon 桌面云
X9 桌面云
备注
价格
最底配置每个月35美元。每年约2500人民币
最底配置每年服务费2000人民币。
X9价格相当于Amazon的80%
发布
日期
美国等待注册,亚马逊在中国的AWS尚未发布。Workspace可能更需等待
即刻购买,
网上下单
X9从申请到看到虚拟机的周期不会超过1周
是否可以拥有服务器硬件
不能,所有数据在云中,不能看到虚拟机所运行的服务器
X9允许用户购买服务器硬件。用户可以把服务器从数据中心搬回自己办公室
很多创业公司早期非常喜欢把所有资产脱管在云中,但是公司扩展的时候如果无法把服务器搬回,那么他们只能按照ISP的费用不停付费。这个LockIn其实有潜在的巨大成本
服务和政策风险
外资企业的售后支持和政府监管的相应非常迟缓。很多支持需要通过美国批准。
X9在创业第一天一直把本土市场当作第一市场。我们按照中国客户的预期来提供支持
历史上有不少外资企业整个撤出中国。
本条目发布于 2013 年 12 月 4 日。属于 团队日志 分类,被贴了 Amazon、
AWS、BYOD、workspace、X9、X9BYOD、亚马逊、桌面云 标签。作者是 LabX9。
package com.framework.app.service.cc.util;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
public class MobileUtil {
public static String getMobileAddress(String mobile) throws Exception
{
String address = "";
try
{
mobile = mobile.trim();
if (mobile.matches("^(13|15|18)\\d{9}$") || mobile.matches("^(013|015|018)\\d{9}$")) //以13,15,18开头,后面九位全为数字
{
String url = "http://www.ip138.com:8080/search.asp?action=mobile&mobile=" + mobile;
URLConnection connection = (URLConnection) new URL(/blog_article/url/index.html).openConnection();
connection.setDoOutput(true);
InputStream os = connection.getInputStream();
Thread.sleep(100);
int length = os.available();
byte[] buff = new byte[length];
os.read(buff);
String s = new String(buff, "gbk");
int len = s.indexOf("卡号归属地");
s = s.substring(len, len+100);
len = s.lastIndexOf("</TD>");
address = s.substring(0, len);
len = address.lastIndexOf(">");
address = address.substring(len+1, address.length());
address = address.replace(" ", ",");
address = address.replace("d> -->", "");
address = address.replace(" -->", "");
address = address.replace("-->", "");
s = null;
buff = null;
os.close();
connection = null;
}
}
catch(Exception e)
{
address = "未知";
System.out.println("手机所属地查询失败====================");
}
return address;
}
public static void main(String[] args) throws Exception{
System.out.println(getMobileAddress("130xxxxxxxx"));
}
}
//****************************************************
说明:利用该方法查询有些不太稳定
使用下面的代码可以做到跟点击app应用图标一样的效果,(如果在后台 就带到前台, 如果没有就打开新的app)
Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setClass(this, Main.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
http://www.cnblogs.com/SteveMing/archive/2012/04/24/2459575.html
http://developer.android.com/guide/components/tasks-and-back-stack.html