Java开发笔记(四)Java帝国的度量衡



秦始皇统一中国之后,实行“书同文,车同轨”,把货币和各种度量衡都统一起来,从而缔造了一个秩序井然的帝国。既然统一度量衡是每个帝国都要做的事情,Java帝国也不例外,对于人生地不熟的初学者来说,只有认识了Java帝国的各种度量衡,才能更好地入乡随俗。

Java帝国的人名称呼
若想在一个国家与当地人沟通交流,首先要理解当地的语言以及对人的称呼。在计算机世界里,Java帝国的编程语言主要采用英文字母书写,另外包括阿拉伯数字与半角的标点符号。至于各种实体的名称,则基本遵守以下的命名规范(非强制性,建议遵守):
1、工作空间workspace的名称:由英文字母、数字与下划线组成,工作空间名称建议用字母开头。
2、项目Project的名称:由英文字母、数字与下划线组成,项目名称建议用大写字母开头。
3、包package的名称:各层级的名称用点号分隔,每个层级的名称建议采用小写字母书写。
4、Class的名称:建议由字母和数字组成,并且用大写字母开头。这很好理解,堂堂一座城池的大名当然开头要大写。
5、方法的名称:建议由字母、数字和下划线组成,并且用小写字母开头。
6、变量(其值允许修改)的名称:建议由字母、数字和下划线组成,并且用小写字母开头。
7、常量(其值不允许修改)的名称:建议由字母、数字和下划线组成,用大写字母开头并且里面的字母全为大写。
此外,代码的格式与对齐也很重要,规范的代码排版看起来使人舒服,也能提高编码效率。当然这种排版工作无需开发者在编码时特别关注,可以在敲完一段代码后,再命令Eclipse自动进行代码格式化动作。这个代码格式化操作有以下几个途径可以完成:
1、依次选择顶部菜单栏的“Source”→“Format”,即可对选中代码自动格式化。
2、在主界面左侧项目结构中右击某个package,并依次选择右键菜单的“Source”→“Format”,即可对该包下的所有代码进行格式化。
3、在代码文件内部右击,并依次选择右键菜单的“Source”→“Format”,即可格式化该代码文件。

Java帝国的记数方式
数字的进制是又一个重要的度量衡,由于人类的双手一共有十根手指,因此大部分文明的数制都是十进制,只有少量文明是例外,比如巴比伦文明的楔形数字为60进制,而玛雅文明则为20进制。计算机行业的半导体,在接通状态时表示1,在断开状态时表示0,故而计算机的数制采取二进制。显然二进制的数字不易为常人所理解,于是编程语言通常会再引入十进制、十六进制乃至八进制的数制表达。Java语言固然也不例外,话虽如此,但又如何证明Java帝国的基础数制是二进制呢?
接下来我们使用Java代码做个实验,看看Java代码的基础数制究竟为何?为开展该实验,会用到一种位运算符,位运算符主要包括两个操作,其一为左移操作符“<<”,其二为右移操作符,所谓左移右移,就是把数字高位移动还是往低位移动。譬如说数字80,把它左移一位,则表示将该数字整体向高位挪动一格,末位空的地方补0,于是数字80左移一位就变成了800。如若把数字80右移一位,则表示将该数字整体向低位挪动一格,挪走的末位直接略去,于是数字80右移一位就变成了8。上面说的数字80左移一位变800、右移一位变8,其实是基于十进制数字的前提,倘若原始数字的基础数制并非十进制,那么左移和右移的结果将迥然不同。
现在有个十进制的数字8,换算成二进制数则为00001000。如果Java的基础数制为十进制,数字8左移一位的结果就是80;如果Java的基础数制为二进制,00001000左移一位的结果就是00010000,移动后的二进制数换算成十进制则为16。这样的话,数制实验只需观察左移和右移后的结果数字,即可验证当前环境采用的是哪一种基础数制。下面的测试代码便是检验左移与右移结果的例子:

public class Number {

	public static void main(String[] args) {
		int x = 8; // 8对应的二进制数为00001000
		int y = x << 2; // 00001000左移两位后变成00100000,左移结果转成十进制则为32
		int z = x >> 2; // 00001000右移两位后变成00000010,右移结果转成十进制则为2
		System.out.println("原始数字x="+x);
		System.out.println("x左移两位后="+y);
		System.out.println("x右移两位后="+z);
	}
}

右击该代码,并依次选择右键菜单的“Run As”→“Java Application”,命令执行Number程序,主界面下方Console窗口的日志输出情况如下图所示。

可见数字8左移两位后的结果是32,右移两位后的结果是2,从而印证了二进制是Java帝国基础数制的说法。

Java帝国的纪年开端
一个帝国除了制定响亮的国号,还要更换年号,以便社会生活通过纪年表达时间的先后顺序。例如,现代社会采用的公元纪年,是以耶稣诞生之年作为纪年的开始;而东汉末年常见的建安年号,则以曹操劫持汉献帝到许昌为开端(也就是著名的“挟天子以令诸侯”),像官渡之战发生于建安五年,赤壁之战发生于建安十三年。那么Java作为美国人发明的编程语言,它是否也采用西方通行的公元纪年呢?
要想获取Java帝国的纪年倒也不难,只要引入系统日期库中的Date工具就能实现。Date工具提供了一个getYear方法,利用该方法即可得知指定日期的年份是什么。因而检验Java的纪年方式可分解为以下两个步骤:
1、获取当前日期。
2、根据当前日期调用getYear方法得到当前年份。
根据上述两个验证步骤,下面的测试代码给出了具体的演示例子:

import java.util.Date; // 引入系统库中的Date工具

public class Year {

	public static void main(String[] args) {
		// 创建一个当前日期时间的实例
		Date date = new Date();
		// 从当前日期中获取当前年份
		int year = date.getYear();
		System.out.println("year="+year);
	}
}

右击该代码,并依次选择右键菜单的“Run As”→“Java Application”,命令执行Year程序,此时Console窗口的日志如下图所示。

观察输出的日志结果为“year=118”,并非当前时间的公元纪年2018,这个2018减去118等于1900,原来Java帝国是以公元1900年为开端的呀。由此可见,编程世界自有一套规矩方圆,初学者得小心谨慎,切不可自以为然。


文章来源:http://www.cnblogs.com

原文地址:https://www.cnblogs.com/pinlantu/p/9733680.html

上海:未发现租金快速上涨 将规范租金贷相关业务



上海市住建委等五部门30日联合宣布推出10条具体监管举措,明确开展个人“租金贷”业务的条件,强调防范“租金贷”引发社会风险、防范代理经租企业哄抬租金和违规经营等行为。上海市住建委、市房管局、市金融办、央行上海分行、上海银监局等五部门29日联合印发《关于进一步规范本市代理经租企业及个人“租金贷”相关业务的通知》,推出规范上海市代理经租企业及个人“租金贷”相关业务的十条举措。

针对代理经租企业和各类社会机构良莠不齐的问题,通知规定,无“住房租赁经营”业务范围、未经房管部门备案、未加入行业组织的代理经租企业不得合作开展个人“租金贷”业务;代理经租企业不得与未经国家金融监管部门批准设立、无金融许可证的机构合作开展个人“租金贷”业务。

通知要求,企业合作开展个人“租金贷”业务,应当事先征得原始房东书面同意,不得强制或诱骗租客使用个人“租金贷”,不得在签约前收取定金或设置其它条件,不得收取与个人“租金贷”业务相关的其他费用。

对于代理经租企业可能出现的资金链断裂风险,通知规定,企业应当严格把控自身杠杆率,密切关注企业流动性,个人“租金贷”放款周期要与向房东支付租金的周期相匹配;代理经租企业不得套取银行业金融机构信用,不得利用个人“租金贷”业务沉淀资金恶性竞争抢占房源,不得哄抬租金抢占房源等。

通知要求银行业金融机构审慎开展个人“租金贷”业务,合理确定个人“租金贷”额度和期限,贷款期限最长不得超过住房租赁期限。

上海还将加大对违规开展个人“租金贷”业务的查处力度,将违规代理经租企业纳入风险警示名单向社会公示,并通报市场监管、网络监管等部门暂停代理经租企业房源发布业务。

上海市住建委表示,目前上海住房租赁市场总体平稳,住房租赁公共服务平台上线以来,挂牌待租房源始终保持在4万套(间)以上,日均更新约2200套(间);住房租金未出现大起大落,也未发现租金快速上涨的趋势。上海市将充分发挥国资国企“稳定器”和“压舱石”作用,多渠道增加住房租赁市场供应,优化租赁市场供应结构,切实服务好租房群体。

上海市住建委同时表示,将通过强监管维护住房租赁市场良好秩序。上海市将依托住房租赁公共服务平台,全面建立代理经租行业监管制度,抓紧构建上海市住房租赁监测体系。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773371.htm

滴滴:筹建安全监督顾问委员会 邀请多领域专家加盟



滴滴今日发布《筹建安全监督顾问委员会的通告》称,公司正积极筹备建立安全监督顾问委员会,诚邀社会各界参与共建,帮助滴滴持续提升安全建设能力。这是继“线上意见征求”和“社会各界系列恳谈会”之后,滴滴公司近期推出的第三个社会共建举措。

滴滴表示,安全监督顾问委员会计划每年召开不少于五次会议,委员可通过专题研讨、项目函审、课题合作等方式参与共建,切实帮助滴滴进行平台治理、推动落实安全整改措施并给予专业意见和指导,安全监督顾问委员会的产出成果也将公布给社会公众。

滴滴希望通过定向邀请、自荐和推荐等多种方式(邀请和参与机制将另行公布),面向社会各界诚邀道路交通、安全生产、犯罪心理、信息安全、刑事治安等多领域的专家加入安全监督顾问委员会。

以下为《关于滴滴筹建安全监督顾问委员会的通告》全文:

为进一步满足公众安全出行的需求,全面落实企业安全生产和维稳主体责任及主管部门和检查组的整改要求,滴滴公司正积极筹备建立安全监督顾问委员会,诚邀社会各界参与共建,借助“外脑”的智慧和专业,在安全风险防范和安全事件处置等方面为滴滴破题指导,帮助滴滴持续提升安全建设能力。

安全监督顾问委员会计划每年召开不少于五次会议,委员可通过专题研讨、项目函审、课题合作等方式参与共建,切实帮助滴滴进行平台治理、推动落实安全整改措施并给予专业意见和指导,安全监督顾问委员会的产出成果也将公布给社会公众。

我们希望通过定向邀请、自荐和推荐等多种方式(邀请和参与机制将另行公布),面向社会各界诚邀道路交通、安全生产、犯罪心理、信息安全、刑事治安等多领域的专家加入安全监督顾问委员会。我们切盼委员会的成员能够为滴滴提供如下帮助和支持:

安全战略规划智力支撑;

各级安全管理规章制度审议;

重大安全项目可行性评估;

安全风险防范能力建设咨询;

重大安全事件应对处置建议;

安全研究及学术交流等支持;

我们深刻认识到,在前所未有的安全体系建设挑战面前,自身的力量非常有限。滴滴平台的健康、稳定发展,需要主管部门的深入指导,更离不开乘客、司机和合作伙伴等社会各方的共建共治。安全监督顾问委员会是继“线上意见征求”和“社会各界系列恳谈会”之后,滴滴公司近期推出的第三个社会共建举措。

滴滴出行

2018年9月30日


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773369.htm

上海移动:近期重新上线8元套餐



不少人都特别喜欢中国移动门槛最低的8元套餐,一则只打电话不上网的老年人非常适合,二则拿来保号也不错,但是各省市移动分公司陆续下架了这个套餐,给出的理由是广大用户通信需求快速增长,部分产品赢无法满足要求。近日,中国电影向国务院督查组和网友承诺,将加大推广包括8元在内的低门槛套餐,满足老年人、贫困地区群众的需求。

没想到这次行动速度还挺快,中国移动上海分公司已经率先宣布,近期将重新上线8元套餐。

上海移动在公告中说,为更好地满足用户的通信需求,目前正在对资费套餐进行优化开发,预计近期将会上线最低消费门槛为8元的资费套餐,且新老用户均能办理。

8元套餐一经推出,移动会通过门户网站进行公布。

相信其他省市的移动分公司也会很快跟上。

另外,针对所谓“不限量套餐”宣传不限量但达到一定流量后会限速乃至断网的问题,运营商也正在整改,调整资费套餐名称,比如中国移动就在陆续由“移动不限量-**元套餐”更名为“移动**G套餐-**元”。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773367.htm

微软启动了数字和平倡议 希望借此结束网络战争



多年来,我们看到网络攻击升级导致世界各国领导人,如巴拉克奥巴马,呼吁结束国际黑客攻击,同时宣称它们在进攻和防御方面的能力都超过其他任何国家。但是,正如我们所看到的那样,这并没有阻止美国国家安全局等机构储存零日攻击所采用的软件漏洞,这些攻击最终被在网上发布。

在WannaCrypt勒索软件发布和扩散之后,美国国家安全局开发和存储可利用的漏洞做法越来越受到外界批评,微软总裁兼首席法律官布拉德史密斯责备政府允许这种储存发生。在2017年初,史密斯呼吁召开“数字日内瓦公约”,作为一般的网络犯罪变革的催化剂。

现在,为了提高认识,微软推出了“立即实现数字和平”计划,以提高认识,鼓励人们结束网络战,并阻止攻击扩散到物理世界。请愿书呼吁世界各国领导人帮助实现这方面的变革,并制止数字世界的武器化。那些将他们的详细信息添加到请愿书的人也可以选择通过电子邮件来接收来自微软数字和平计划的更新。

当然,虽然请愿书可以证明世界各地志同道合的个人和团体之间的团结,但它并不以任何方式在法律上强迫政府执行其中所要求的行动。但是,如果您有兴趣支持该计划,您可以通过以下链接访问并填写请愿书

1538297826_microsoft_stopcyberwarfare_story.jpg


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773363.htm

java数组



js数组的定义:

  格式1:var 数组名=new Array( );

   格式2:var 数组名=new Array(长度);

   格式3:var 数组名=new Array(元素1,元素2….);

   格式4:var 数组名=[元素,元素2….];

二维数组:

  var 数组名=new Array(new Array(元素1,元素2….),new Array(元素1,元素2)…);

    var 数组名=[[元素1,元素2…],[元素1,元素2],[元素1,元素2]…];

js中数组的特点:

  1.js中数组定义之后是一个无穷大的容器;

  2.可以存储任意数据,类型任意,长度不限(r弱类型语言);

  3.获取数据:

    通过索引(下标/j脚标/脚注)的方式可以理解为元素的编号,默认从0开始,最大到数组的长度-1;

    格式:  数组名[下标]

  4.给数组中的元素赋值

    数组名[下标]=值;

  5.数组长度:数组名[]下标;

js中的函数

  定义格式:

    格式1:

      function 函数名(参数列表){

        函数体;

      }

    

    格式2:

      var 函数名=function(参数列表){

        函数体;

      }

    

    格式3:

      var 函数名=new function(‘参数’,‘参数2’,‘函数体’);

格式解析:

  

1.function表示函数的意思
2.函数名由程序员自己命名,但是要符合标识符的命名规范
3.参数列表:接收外部数据
多个参数之间需要使用逗号分隔开
注意:如果没有参数就省略不写
4.函数体中可以定义任意内容,但是函数体中不要再定义函数

 

java语言的特点

  简单性

  面向对象

  分布式

  解释型

  健壮 安全 跨平台

  高能性

  多线程

  动态

  

javaSe(jsSE):标准版

javaEE(J2EE):企业版

javaMe(J2ME):微型版

 

java中的术语

  JVM:java虚拟机

  JRM:java运行环境

  JDK:java开发工具

(简单而言)使用JDK开发完成java程序,交给JRE去运行;

java程序的基本结构

class 类名{

  public static void main(String[] args){

    System.out.println(“世界你好”);

    

  }

}

配置环境变量的方式:

  永久性配置方式:

    先复制jdk的主目录路径:C:\Program Files (x86)\Java\jdk1.7.0_79

    计算机–右键–属性–高级系统设置–环境变量–看系统变量:

    1.新建:变量名:JAVA_HOME

      变量值为:C:\Program Files (x86)\Java\jdk1.7.0_79

    2.找到系统环境path,在变量值前面添加: %JAVA_HOME\bin%;

    3.新建:变量名:classpath

      变量名为:   .%JAVA_HOMR%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 

检测是否配置成功

  打开dos命令行,输出javac或者java命令回车,如果出现一些用法说明就表示配置成功

  注意:如果出现‘java’不是内部或外部命令,也不是可运行的程序或批处理文件。就表示位置失败。

 


文章来源:http://www.cnblogs.com

原文地址:https://www.cnblogs.com/guozhiwei/p/9733631.html

String 工具类



package com.mytripod.util;

import sun.rmi.runtime.Log;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.util.List;
import java.util.StringTokenizer;

/**
 * @author Mytripod
 * @create 2018-09-30 21:30
 */
public class StringUtil {
    private static Log log = LogFactory.getLog(StringUtil.class);

    public static String ENCODING = "UTF-8";


    public static String encodePassword(String password, String algorithm) {
        byte[] unencodedPassword = password.getBytes();
        MessageDigest md = null;
        try {
            md = MessageDigest.getInstance(algorithm);
        } catch (Exception e) {
            log.error("Exception: " + e);
            return password;
        }
        md.reset();
        md.update(unencodedPassword);
        byte[] encodedPassword = md.digest();
        StringBuffer buf = new StringBuffer();
        for (int i = 0; i < encodedPassword.length; i++) {
            if (((int) encodedPassword[i] & 0xff) < 0x10) {
                buf.append("0");
            }
            buf.append(Long.toString((int) encodedPassword[i] & 0xff, 16));
        }
        return buf.toString();
    }


    public static String encodeString(String str)  {
        if (str == null)
            return null;
        try {
            byte[] b = Base64.encodeBase64(str.getBytes(ENCODING));
            return new String(b, ENCODING);
        } catch (UnsupportedEncodingException e) {
            return null;
        }
    }

    public static String encodeStringURLSafe(String str)  {
        if (str == null)
            return null;
        try {
            byte[] b = Base64.encodeBase64URLSafe(str.getBytes(ENCODING));
            return new String(b, ENCODING);
        } catch (UnsupportedEncodingException e) {
            return null;
        }
    }

    
    public static String decodeString(String str) {
        if (str == null)
            return null;
        try {
            byte[] b = Base64.decodeBase64(str.getBytes(ENCODING));
            return new String(b, ENCODING);
        } catch (Exception e) {
            return null;
        }
    }

   
    public static String swapFirstLetterCase(String string) {
        StringBuffer sbuf = new StringBuffer(string);
        sbuf.deleteCharAt(0);
        if (Character.isLowerCase(string.substring(0, 1).toCharArray()[0])) {
            sbuf.insert(0, string.substring(0, 1).toUpperCase());
        } else {
            sbuf.insert(0, string.substring(0, 1).toLowerCase());
        }
        return sbuf.toString();
    }

   
    public static String trim(String origString, String trimString) {
        int startPosit = origString.indexOf(trimString);
        if (startPosit != -1) {
            int endPosit = trimString.length() + startPosit;
            return origString.substring(0, startPosit) + origString.substring(endPosit);
        }
        return origString;
    }

    
    public static boolean contain(String origString, String containString) {
        if (origString.indexOf(containString) != -1) {
            return true;
        }
        return false;
    }

    /**
     *
     * @param origString
     * @param stringToken
     */
    public static String getLastString(String origString, String stringToken) {
        StringTokenizer st = new StringTokenizer(origString, stringToken);
        String lastString = "";
        while (st.hasMoreTokens()) {
            lastString = st.nextToken();
        }
        return lastString;
    }

    /**
     * @param string
     * @param token
     */
    public static String[] getStringArray(String string, String token) {
        if (string.indexOf(token) != -1) {
            StringTokenizer st = new StringTokenizer(string, token);
            String[] stringArray = new String[st.countTokens()];
            for (int i = 0 ; st.hasMoreTokens(); i++) {
                stringArray[i] = st.nextToken();
            }
            return stringArray;
        }
        return new String [] {string};
    }
    public static String[] getStringArray(String string) {
        StringTokenizer st = new StringTokenizer(string);
        String[] stringArray = new String[st.countTokens()];
        for (int i = 0 ; st.hasMoreTokens(); i++) {
            stringArray[i] = st.nextToken();
        }
        return stringArray;
    }
    
    public static String replace(String string, String replaced, String replace) {
        String newString = "";
        if (string.indexOf(replaced) != -1 ) {
            String s1 = string.substring(0, string.indexOf(replaced));
            String s2 = string.substring(string.indexOf(replaced) + 1);;
            newString = s1 + replace + s2;
        }
        return newString;
    }

    
    public static boolean hasLength(String str) {
        return (str != null && str.length() > 0);
    }

    
    public static boolean hasText(String str) {
        int strLen;
        if (str == null || (strLen = str.length()) == 0) {
            return false;
        }
        for (int i = 0; i < strLen; i++) {
            if (!Character.isWhitespace(str.charAt(i))) {
                return true;
            }
        }
        return false;
    }

    public static String toString(Object obj) {
        return ToStringBuilder.reflectionToString(obj,ToStringStyle.DEFAULT_STYLE);
    }

    public static void main(String[] args) {
        String s = "work$id";
        s = StringUtil.replace(s, "$", ".");
        System.out.print(s);
    }
    public static boolean notEmpty(String str) {
        if ( str == null )  return false;
        else if ( str.equals("") ) return false;
        else return true;
    }

    public static boolean isNotEmpty(String s) {
        return s != null && !s.trim().equals("");
    }

    public static boolean isEmpty(String s) {
        return s == null || s.trim().equals("");
    }

    public static boolean isNotNull(String s) {
        return s != null;
    }

    public static boolean isEqual(String s, Object o) {
        return isNotEmpty(s) && s.equals(o);
    }

    /**
     * 将字符串数组转化为in条件用的字符串
     * @param str
     * @return
     */
    public static String getInClause(String[] str) {
        StringBuffer result = new StringBuffer();

        for(int i=0; i<str.length; i++) {
            if(i>0) {
                result.append(",");
            }
            result.append("'" + str[i] +"'");
        }
        return result.toString();
    }

    public static String getInClause(List<String> list) {
        String[] arr = (String[])list.toArray(new String[list.size()]);
        return getInClause(arr);
    }

    public static boolean isNumeric(String str){
        for(int i=str.length();--i>=0;){
            int chr=str.charAt(i);
            if(chr<48 || chr>57)
                return false;
        }
        return true;
    }


    public static String jsonString(String s){
        String str = "";
        char[] temp = s.toCharArray();
        int n = temp.length;
        for(int i =0;i<n;i++){
            if(temp[i]=='"'){
                str =  str + "”";
            }else{
                str =  str + temp[i];
            }
        }
        return str;
    }
}

 


文章来源:http://www.cnblogs.com

原文地址:https://www.cnblogs.com/mytripod/p/9733518.html

欧盟电子身份识别法生效 向可靠的数字单一市场迈出重要一步



9月29日欧盟范围内的电子身份识别法(eIDAS法规)生效,允许跨境识别电子身份证,并允许公民和企业在必要时分享其身份数据。人们将能够使用他们的电子身份证(eID),如身份证,驾驶执照,银行卡和在线填写纳税申报表,访问整个欧盟的医疗记录和在线公共服务。

欧洲需要加快eID的速度。使用eID可以增加信任并降低成本。现在,只有来自两个国家的人和公司才能在欧洲各地访问和使用在线服务。其余的欧盟国家越早加入eID计划,它将越快帮助所有欧洲人。欧盟希望看到中小企业更多地利用eID和电子签名来保护和改善他们在整个欧洲的活动。

eIDAS将提供新的机会,特别是在跨境电子交易,例如在外国大学注册,开设银行账户,访问电子健康记录。移居到另一个欧洲国家的公民将能够在线管理行政工作,从而削减文书工作。eIDAS也能加强通用数据保护法规的规则。经过认证的eID可用于年龄验证,作为访问社交媒体的先前步骤,或在上线时保护未成年人,而不会泄露用户身份或任何其他信息。:

随着eIDAS法规的生效,欧洲又向确保更安全的在线环境迈出了一步。为了增加公民的信任,公共当局并不是唯一能够发挥积极作用的人。同样重要的是,私营部门也能从eIDAS的全部潜力中受益,因为该法案有权在2022年之前创建价值超过21.3亿欧元的认证,授权和归属服务市场。使用电子身份证每年将为企业节省超过110亿美元。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773361.htm

香港快速支付“转数快”支持微信转账到支付宝



9月30日消息,据新华社报道,香港金管局将在今天正式启用香港快速支付系统—“转数快”,不仅可以银行之间转账,而且支持微信转账支付宝。据消息了解,“转数快”这套系统将面向银行和储值支付运营商,由香港本地21家银行和10家支付运营商组建而成的一套新的快速支付系统。

使用者可通过这套系统随时随地进行跨行和跨储值支付工具的即时资金转账。该功能仅内嵌于银行和支付App的应用接口。

这项服务仅限香港本地相关转账服务,这套系统通过基于手机号码和邮箱地址的唯一识别代号,用户再通过不同的支付工具进行转账时,先要确定自己手机号需要绑定哪一个平台。

最后,这样功能不论使用支付宝、微信还是银行卡进行转账收款,不受限制,便捷性很高。目前,这项服务仅限香港本地相关转账服务。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773359.htm

NASA:一颗小行星正在靠近地球 10月3日距地球仅587万公里



据俄罗斯卫星通讯社报道,美国国家航空航天局(NASA)发布消息称,一颗长约70至160米的小行星SP1正在靠近地球。这颗行星首次发现于9月19日。《每日快报》指出,其大小可能超过英国大本钟或伦敦眼的高度。

据评估,SP1的移动速度为6万公里每小时。预计,10月3日与地球距离最为接近,为587万公里,是地月距离的15倍。尽管这个距离看起来很远,但如果小行星仍与地球相撞,那么可能会带来灾难性的后果。

NASA此前发布消息称,下个世纪已知行星与地球相撞的概率几乎为零。

俄罗斯科学院天文学研究所科学主任鲍里斯·舒斯托夫向俄罗斯卫星通讯社表示,SP1小行星对地球没有威胁,因为它将在距地球近600万公里处掠过。

舒斯托夫指出,这种天体靠近地球是“普通事件”。此类天体不时飞掠地球。如果天体距离地球2万公里的话,那就有意思了。他说:“如果距离百万公里,那么绝对是普通事件。”

asteroid20161103-16.jpg


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773357.htm

Facebook 又爆数据泄漏 这是扎克伯格的战争和大考



数据泄漏、操纵选举、国会听证……Facebook 正度过自成立以来最艰难的一年。从今年 6 月到今天,短短三个月的时间,Facebook 的股价下跌了近 25%,市值蒸发近 1500 亿美元。但噩梦还远没有结束。Facebook 的隐私问题在美国当地时间本周五进一步升级,它在自己的官方博客里公布,因为自身的平台的安全漏洞,导致攻击者可以完全接管、支配用户的账户,这一安全问题影响了接近 5000 万用户。

从道德瑕疵到技术漏洞

3 月的时候,Facebook 面对的更多是一种道德指控。剑桥分析通过「合理地」利用 Facebook 的数据接口,获得了 5000 万用户的数据,并将这些数据最终用于帮助特朗普在 2016 年的美国总统大选中胜出。这一切完全是在 Facebook 正常的产品机制框架下进行的,Facebook 的问题在于没有提前预料到自己设计的产品机制有如此巨大的负面影响,以至于从某种程度上左右到了一场总统选举。

但这一次,问题已经不是 Facebook 能够控制的了。根据 Facebook 的说法,虽然安全漏洞现已被修复,但在之前,黑客通过此漏洞可以获取被攻击用户个人资料中的全部内容,甚至可能包括他们与好友的通讯内容。Facebook 在周五早上对一共 9000 万用户的账户采取了相关保护措施,用户需要在他们的所有设备上重新输入账号密码进行登录。其中有 5000 万确定已受到该漏洞的影响,还有 4000 万可能受到过该漏洞的影响。在周五晚些时候,Facebook 进一步确认,这些用户使用 Facebook 账户登陆的第三方网站也可能受到影响,包括 Spotify、Tinder 和 Instagram。

在确认了漏洞影响到用户的规模和严重程度后,Facebook 在受影响用户的信息流首页顶部挂上了一个警示信息。其中写道「你的隐私和安全对我们而言非常重要,我们希望让你了解我们为保护你的账户而采取的行动」,如果用户点击查看更多详情,将被引导至一个显示了其账户当前全部登录设备的页面,用户可以在这个页面将那些「非本人登录」的设备注销。

坏消息是,Facebook 到现在都没有确定黑客的身份,以及他们可能的来源。Facebook 产品副总裁盖伊罗森在接受记者采访时表示,他们可能永远不会知道这些被漏洞影响到的账户以及相关数据到底有没有被窃取,被谁窃取,窃取后是否被滥用。一位名为「张志远」的台湾黑客曾在本周早些时候宣称自己将「删除扎克伯格的 Facebook 账户」,但 Facebook 官方表示「还未发现这个人与此次攻击有关」。

由「隐私功能」引发的泄漏

Facebook 官方称,对于此次数据泄漏事件的内部调查最初始于 9 月 16 日,起因是他们发现 Facebook 的用户访问量出现了不正常的激增。9 月 25 日,公司内部的工程团队发现,黑客所利用的一系列漏洞都与一个叫做「访客视图」的功能相关。该功能的作用是让用户能够以其他用户的视角来查看自己的页面,明确自己在设置了相关的隐私设置后,他人到底还能否在自己的页面上看到那些自己想隐藏的信息。

而恰恰是因为这套系统在「什么可见,什么不可见」逻辑上的复杂性,最终导致了漏洞的出现。一个漏洞导致 Facebook 的视频上传工具错误地出现在「访客视图」页面上,另一个漏洞则使黑客可以通过这个视频上传工具生成一个「登录令牌」。基于这两个漏洞,黑客能够生成并获取任意用户的「登录令牌」,并利用这个「令牌」获取登录权限,进入「已登录」的状态,最终获取用户的全部账户数据和权限。

补救和解决之道

在漏洞公开后的一场电话会议上,扎克伯格重申了他之前将安全问题比作「军备竞赛」的说法,着重强调了安全问题的严重性,以及 Facebook 对待相关问题的严肃态度。扎克伯格称「我很高兴我们发现了这个问题,使我们至少可以修复它,但不能否认的是,这个漏洞在出现之前就应当被杜绝。」

产品副总裁罗森也称这是多个 bug 因为巧合接连触发后才产生的结果,意味着只有高水平的黑客才能完成相关攻击。Facebook 已经在周五早上将受影响用户的账户全部登出,并重新设定了全部相关账户的「登录令牌」。并且他们也暂时关闭了「访客视图」这个功能,以针对这个功能进行更深入的问题排查。

在 Facebook 14 年的历史中,过去这大半年的时间大概是一个最低谷的时刻了。在接管了全世界 22 亿人的线上和线下生活之后,它掌控的力量如此强大,以至于能够在完全未被察觉的情况下影响,甚至是左右选举。这家号称要连接一切的公司,因为将一切数据连接地过于紧密,正面临多项联邦调查,涉及隐私以及数据分享和使用等问题。

就像《蜘蛛侠》里那句著名的台词,「With great power comes great responsibility.」(能力越大,责任也就越大),Facebook 今天所面临的难题不是如何获得增长或如何攫取利润的问题,也不是在「作恶」和「不作恶」之间作出一个选择。Facebook 从来都不是一家想要通过「作恶」来获得利益的公司,它只是在掌握了强大的能量之后,最终骑虎难下。

这一次的数据泄漏,相当于从另一个角度向人们揭示了:Facebook 的问题,其实并非道德问题,而还是一个技术问题。在连接了 22 亿人后,如何保证这个系统能平稳、安全地运行,让想要钻空子的人没有可乘之机?这是扎克伯格在产品层面几近完美地做完了这张考卷后,需要回答的一道,将最终决定 Facebook 命运的附加题。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773355.htm

子弹短信下载量快速下滑 联手支付宝、推出红包功能挽回局面



9月30日消息,子弹短信在锤子科技发布会上首次公布,之后的一段时间这个应用在App Store上冲到了第一的位置,此前网传子弹短信已经完成了1.5亿元的A轮融资,整体估值也达到6亿元,不过近期软件的下载量急速下滑,在这紧要关头支付宝将与其进行合作。

在近日更新的子弹短信新版软件中,除了增加表情和添加通讯录中的好友功能外,还增加了好友发送红包的功能。从前罗永浩曾经透露过,子弹短信将与支付宝进行合作,现在看来这次子弹短信的红包功能就是支付宝进驻的第一个功能。

子弹短信刚刚发布时,朋友圈和微博等社交媒体中,不少用户都被这款软件的加好友信息刷屏,但是现在看来这款软件已经出现了颓势,在9月初的用户下载高峰期过后,迎来的就是用户的流逝与下载量的断崖式下跌。

虽然现在子弹短信已经没有当初的迅猛势头,但是有了支付宝的加入,还是有了更多的实用性,支付宝原本也有自己的聊天和社交系统,但是用户似乎并不买账,这次联手子弹短信也是加强支付宝的社交属性。

之前有网友认为子弹短信可以与微信进行一番较量,目前看来这种猜想可能要落空了,即使联手支付宝,可要战胜微信还需有更加突出的功能上线。

8月28日数据

9月27日数据


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773347.htm

深圳金融办通报P2P处置情况:一潜逃犯罪嫌疑人已自首



9月30日晚间消息,深圳市整治办发布《关于近期P2P网贷风险处置工作情况的公告》称,截止9月20日,市公安局福田分局已对“钱爸爸”、“合时代”、“财富中国”等12家平台发布50次通报;南山分局对“投之家”、“牛牛通宝”等11家平台发布48次通报;罗湖分局对“佰亿猫”等2家平台发布3次通报。

同时,公安部门对已潜逃出境的犯罪嫌疑人大力开展境外追逃,目前已取得积极进展,如9月30日,已潜逃境外2个多月的“合时代”平台案件犯罪嫌疑人孟某回国投案自首。

《公告》称,深圳市金融整治办要求拟退出机构制定合理的兑付方案,联合有关部门对关键人员、账户采取管控措施;并积极与司法部门沟通出台司法解释,建议明确责任,追缴机构实际控制人、高管、股东、投资中介等关联方的不当获利,要求有参与犯罪的人员承担连带责任。

同时,深圳市金融整治办近期已向中国人民银行报送两批恶意逃废债重点人员名单,并提出完善失信惩治范围和具体措施的建议,推进“以打促还”。

此外,还与相关部门联合,继续禁止新注册网络金融平台或借贷机构,加强企业登记注册变更管理;同时我办还制定了标准的信访接访程序与口径,回应出借人诉求,引导出借人依法理性维权。

以下为公告全文:

深圳市整治办关于近期P2P网贷风险处置工作情况的公告

在市场流动性缩紧、信用风险压力提升等多重原因影响下,今年6月以来,全国P2P网贷行业的大量机构陷入集中性“违约潮”、“爆雷潮”,引发广大出借人恐慌。深圳市互联网金融风险等专项整治工作领导小组办公室(以下简称整治办)根据国家、省、市的统一部署,快速反应,多措并举,坚决打击P2P网贷行业违法犯罪行为,全力维护出借人的合法权益:

一是畅通出借人投诉维权渠道。除传统信访途径外,我办与公安部门建立起网上投诉、报案平台。截止9月27日,我办网上投诉平台已累计受理投诉27646次,并已对其中21841条投诉进行回复,其他正在陆续回复中。

二是开展网贷机构合规检查。根据银保监会有关规定,我办要求辖内网贷机构于近期按规定开展自查,后续还将开展自律检查、行政核查;对检查中发现的问题,持续加强整改。

三是多措并举缓释风险。我办与资产管理公司、P2P网贷行业优质机构协调沟通,鼓励其以市场化手段积极参与资产处置工作,目前相关工作正在推进中。

四是压实网贷机构及关联方责任。为进一步压实相关方责任,我办要求拟退出机构制定合理的兑付方案,联合有关部门对关键人员、账户采取管控措施;并积极与司法部门沟通出台司法解释,建议明确责任,追缴机构实际控制人、高管、股东、投资中介等关联方的不当获利,要求有参与犯罪的人员承担连带责任。

五是规范网贷机构退出行为。建立起机构报备制度,明确退出程序,规范资产处置和债务清偿,确保出借人合法权利不受侵害。

六是依法从严从重打击恶意退出的网贷平台。我市公安部门全力推进案件侦办和涉案资产追查,并及时通报案件最新进展。截止9月20日,市公安局福田分局已对“钱爸爸”、“合时代”、“财富中国”等12家平台发布50次通报;南山分局对“投之家”、“牛牛通宝”等11家平台发布48次通报;罗湖分局对“佰亿猫”等2家平台发布3次通报。同时,公安部门对已潜逃出境的犯罪嫌疑人大力开展境外追逃,目前已取得积极进展,如9月30日,已潜逃境外2个多月的“合时代”平台案件犯罪嫌疑人孟某回国投案自首。

七是加大对恶意逃废债行为的打击力度。我办近期已向中国人民银行报送两批恶意逃废债重点人员名单,并提出完善失信惩治范围和具体措施的建议,推进“以打促还”。

此外,我办还与相关部门联合,继续禁止新注册网络金融平台或借贷机构,加强企业登记注册变更管理;同时我办还制定了标准的信访接访程序与口径,回应出借人诉求,引导出借人依法理性维权。

“爆雷潮”以来,我办认真听取了众多出借人的信访诉求,对广大出借人的焦虑,我办深表理解,将继续联合有关部门,最大限度保护广大出借人的合法权益,最大程度减少出借人的损失!值此国庆佳节来临之际,我办诚挚地祝愿广大出借人放下焦虑,安度佳节!

深圳市互联网金融风险等专项整治

工作领导小组办公室

2018年9月30日


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773345.htm

中国失控的结婚彩礼

彭博社报道了
中国失控的结婚彩礼现象,但中国并不是唯一存在这一问题的国家,印度这个男女比例同样严重失衡的发展中大国也
有类似的现象。报道称:在中国,结婚不便宜。河北大安六村的结婚彩礼高达 20 万元(3 万美元),而当地的人均年收入只有 2 万元(2,900 美元),以至于当地官员要求结婚彩礼不应该超过 2 万元,违反者将会被视为贩卖人口。在结婚率和出生率大幅下降的背景下,高彩礼和女性很容易成为婚姻危机怪罪的对象。但真相要复杂得多。毛泽东指挥下的文化大革命摧毁了很多中国传统文化,但彩礼的传统保存了下来。对高彩礼的抱怨可以追溯到 1980 年代。有多个因素推高了彩礼的价格:计划生育和对男孩的偏爱导致了男女比例的严重失衡,经济改革伴随着的社会流动性使得更多女性离开家乡,以及社会保障网络在 1980 年代的瓦解,女孩婚后的劳动力转移等促使农村家庭索要更高的彩礼作为补偿。文章认为,对彩礼价格设置限制不可能解决这一现象背后真正的问题,中国需要解决离婚后财产分割,确保女性能分割到财产,以及改革户籍制度,缩小农村和城市之间教育的鸿沟。

文章来源:http://www.solidot.org

原文地址:http://www.solidot.org/story?sid=58108

腾讯的“三声炮响”:7年一次战略调整 腾讯不得不变



几乎每七年,腾讯都会经历一场组织架构“手术”:2005年为应对一个业务到多个业务,采取横向的事业部制;2012年是走向移动化;2018年向产业互联网升级。刘炽平说: “我们需要时刻保持清醒,充满危机意识和前瞻性,才能引领腾讯进入下一个时代。”

即将迎来20周岁生日的腾讯,今天(9月30日)正式宣布启动新一轮整体战略升级。这次也是时隔6年后,腾讯迎来的新一轮组织结构优化调整。

事实上,在过去20年发展史上,腾讯有过两次标志性的组织架构调整:2005年为应对一个业务到多个业务,采取横向的事业部制;2012年则是走向移动化。

几乎是每七年,腾讯都会经历一场组织架构“手术”。用腾讯公司总裁刘炽平的话说: “我们需要时刻保持清醒,充满危机意识和前瞻性,才能引领腾讯进入下一个时代。”

1

2005年:以产品为导向 组织BU化

2005年以前,腾讯还是一家规模较小的企业,只有QQ这一个核心产品,人心齐,管理简单。

所以最初采用的是职能式架构,分别为渠道、业务、研发和基础架构部门,另设行政、人力资源、内部审计、信息等职能部门。

职能式架构在当时的组织规模下简单易行:COO管渠道和业务,CTO管研发和基础架构,上面再由CEO统一协调。

但随着腾讯多元化布局,涉足无线业务、互联网增值业务、游戏、媒体等领域后,CEO分身乏力,没有精力再管理每一个业务,协调成本也上升,有时还会出现产品部门和研发部门相互不买账的情况。

因此,基于职能式架构造成的管理滞后,腾讯开始了第一次大刀阔斧的调整:BU化(Business Unit 业务系统),即向“事业部制”进化。以产品为导向,将业务系统化,把研发、产品都纳入,由事业部的EVP(Executive Vice president,执行副总裁)来负责整个业务,相当于每个业务都添了个有力的CEO。

腾讯第一次组织架构调整示意图(来源:网络)腾讯第一次组织架构调整示意图(来源:网络)

这一次调整主要是适应多元产品发展的要求,不再以职能区分。腾讯也就从一家初创公司转向规模化的生态协同,单一的社交产品变成为一站式生活平台。

2

2012年:走向移动化 设立七大事业群

2012年是中国互联网分水岭,手机QQ的消息数首次超越QQ,越来越多的用户将时间花在手机上,这使得传统业务部门面临巨大压力。

在此之前,QQ散落在三个业务部门。QQ、无线QQ、QQ上的增值服务和SNS业务三个板块各自为政,内部协调成了一个大问题。不合理的业务单元划分严重降低了工作效率,使得功能无法快速上线给用户使用,用户体验被忽略。

为了便于公司相关业务协调,减少部门间相互扯皮和恶性竞争的情况,适应互联网快速发展的要求,2012年前后,腾讯做出了第二次组织架构调整:由原有的业务系统制(Business Units,BUs)升级为事业群制(Business Groups,BGs)。

调整后,腾讯把业务重新划分为企业发展事业群(CDG)、互动娱乐事业群(IEG)、移动互联网事业群(MIG)、网络媒体事业群(OMG)、社交网络事业群(SNG),整合原有的研发和运营平台,成立新的技术工程事业群 (TEG),后续又将微信独立成立了微信事业群(WXG)。

腾讯第二次组织架构调整示意图(来源:官网)腾讯第二次组织架构调整示意图(来源:官网)

这次变革,主要是为了应对移动互联网的大潮:腾讯将同一产品的手机端和PC端整合,把原来的无线业务BU拆了,和PC上的对等业务合并在了一个部门。从而确保了腾讯从PC互联网向移动互联网升级,并通过科技技术 “连接一切”,为亿万用户提供优质服务的同时建立起了开放生态。

“移动时代的到来,让我们走到了‘革命’还是‘被革命’的关口。”腾讯创始人之一、前CTO张志东回忆说,“这种模式具有边界简明的优点,以部门/产品组为单位,一个产品部门就能自主立项,快速试验,当遇到大的技术难题时,再从公司层面抽调有经验的同事增援。在一定的产品领域和试错时间内,允许不同的产品团队有不同取向的探索。”

3

2018年:向产业互联网升级 新设CSIG

进入ABC(AI、Bigdata、Cloud)时代, 战略的重整、组织结构的裂变成为新时代的破题之义。

全天候科技此前文章曾提到,To B(企业端)、To G(政府民生端)业务的整合、数据的共享和打通是近来腾讯内部最关心的话题。

近两年,马化腾亲自力推的产品,或在公开场合出席的活动,几乎都与To B业务相关。但腾讯To B、To G业务的最大阻力不是来自竞争对手,而是内部机制。

作为腾讯To B业务的重要出口,腾讯云原属于“以打造娱乐化社交、场景化通讯和云化企业服务”的SNG。其它的AI、互联网+民生、办公、小程序、公众号等To B业务则散落在不同的BG和业务部门。这就带来很重的“数据墙”和“组织墙”的问题,突出表现是多头销售、各自为阵。

基于由消费互联网向产业互联网升级的前瞻思考和主动进化,以及对自身“连接”使命和价值观的传承,腾讯将原有的七大事业群升级为六大事业群:保留原有的企业发展事业群(CDG)、互动娱乐事业群(IEG)、技术工程事业群(TEG)、微信事业群(WXG);又突出聚焦融合效应,新成立云与智慧产业事业群(CSIG)、平台与内容事业群(PCG)。

腾讯第三次组织架构调整示意图(来源:腾讯)腾讯第三次组织架构调整示意图(来源:腾讯)

过去,在以社交和娱乐为业务重心的腾讯业务体系中,腾讯云并不是明星。但在腾讯内部,腾讯云被视为腾讯大生态和“连接器”的一个重要落点,承担着腾讯开放战略的实行。这一次组织架构调整,突出了腾讯云在腾讯未来发展中的重要战略地位。

在互联网上半场,腾讯的使命是做好连接;而在下半场,腾讯的使命是成为各行各业最贴身的数字化助手。

新成立的CSIG,将整合腾讯云、互联网+、智慧零售、教育、医疗、安全和LBS等行业解决方案,推动产业的数字化升级。

多年来,腾讯已经在云、支付、AI、安全等诸多技术领域积累了深厚的能力。目前,腾讯云已经有2000多个合作伙伴,行业解决方案超过六十种,助力各行各业打造自己的超级大脑,在政务、医疗、工业、零售、交通、金融等领域都创造了大批数字化转型成功的案例。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773343.htm

小米在美再次被诉侵权 官方不予置评



9月30日讯,今天午间,蓝鲸TMT频道记者接到爆料,小米在近日被美国一家名为DARELTECH的技术公司,于纽约南区联邦法院起诉小米故意侵犯四项专利权,法院的公开信息显示,起诉的原因是“专利侵权”。

美国多个专利法律门户网站和法律网站的公开资料显示,此次,诉讼涉及小米周边产品,与智能手机无关。

值得注意的是,代理该美国公司起诉的律师事务所Pierce Bainbridge Beck Price&Hecht LLP的主页显示,其管理合伙人John M. Pierce以及代理此案的律师David L. Hecht当年都是美国昆毅诉讼律师事务(Quinn Emanuel Urquhart & Sullivan)的律师,亲身参与了苹果和三星专利诉讼之战。

蓝鲸TMT记者就此事致电小米集团负责人,对方不予置评。

今年年初,小米筹备IPO时,小米董事长兼CEO雷军表示,小米最快将于今年进入美国智能手机市场。“我们一直在考虑进入美国市场的问题。我们计划在今年年底,或是2019年年初进入该市场。”

事实上,受限于各方面原因,小米在美国市场一直只卖自拍杆、智能音箱、摄像头、电子秤等智能硬件周边产品设备。此次,自拍杆涉及小米生态链企业。相关资料显示,小米自拍杆属于北京悦米科技旗下产品。

在前段时间云米上市时,小米生态链企业负责人曾就生态链产品质量问题对记者回复,产品质量把控方面,“高品质”一直是小米的核心价值观之一。我们设立有产品质量保证委员会,雷总直接领导。这个委员会监督整个公司质量管理体系的执行,制定质量保证政策,在各运营部门设立质量提升小组。

小米与生态链硬件企业之间以小米定制产品为主要合作方式,定制产品均使用“小米”、“米家”或“米兔”品牌。对于小米定制产品,小米与生态链硬件企业之间一般会签订《业务合作协议》《质量框架协议》《售后服务框架协议》及其相关的补充协议,完全按照小米自有产品的标准进行严格要求,从强制认证、技术标准、环保要求、体系要求、研发和量产各阶段以及持续改进方面都有明确的要求。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773341.htm

iPhone XS/XS Max信号不好、辐射还高?iPhone XR辐射更高



苹果本月中旬发布了iPhone XS/XS Max/XR三款手机,目前上市的是前两款,iPhone XR要到10月份才能开卖。最近一段时间来iPhone XS/XS Max遭遇了信号不好、速度不快等质疑,随着iPhone XR在FCC委员会上完成认证,iPhone XS/XS Max/XR手机的SAR辐射问题也引发了争议,因为iPhone XR的SAR辐射指标更高。

基础概念:SAR特定吸收率

衡量辐射有很多方式,这里涉及的主要是SAR特定吸收率,苹果官网上有个比较详细的解释——SAR是指人体吸收射频能量的比率。在采样组织平均超过1克的国家或地区,SAR 限制为1.6瓦/公斤,在采样组织平均超过10克的国家或地区,SAR限制为2.0瓦/公斤。在测试过程中,iPhone电磁波的发射功率被设置为最高,并模拟无间距紧贴头部使用,以及以5毫米间距贴近躯体佩戴或携带使用。

苹果官网上iPhone XS/XS Max/XR手机SAR指标

在苹果官网上上可以找到iPhone手机的


官网上iPhone XS手机的SAR辐射指标


官网上iPhone XS Max手机的SAR辐射指标


官网上iPhone XR手机的SAR辐射指标

美国FCC委员会检测过的SAR指标

这部分图片来自于FRSafe网站,表格及测试结果其实是美国FCC委员会检测的结果,RFSafe上有详细的链接可以找到FCC来源,感兴趣的可以自己去看下。

需要注意的是,FCC里测试的SAR指标很多,除了分为头部Head、身体Body及热点Hotspot之外,还有同时开启WiFi、数据等Simultaneous,同样分为头、身体及热点三部分。


FCC检验的iPhone XS手机的SAR辐射指标


FCC检验的iPhone XS Max手机的SAR辐射指标


FCC检验的iPhone XR手机的SAR辐射指标

在FCC的测试中,在同时开启多个无线下的SAR指标中,iPhone XS/XS Max手机的热点SAR值分别是1.529W/kg、1.518W/kg,而iPhone XR此时的SAR值是1.586W/kg,比其他两款手机是要高,逼近1.6W/kg的标准上限了。

iPhone XS/XS Max/XR手机与其他机型的SAR对比

iPhone XS/XS Max/XR手机都是通过了FCC认证的,单看自己的数据是不知道其SAR水平的,再来对比下其他手机的SAR指标。


图片来源于iphonetricks

从综合指标来看,iPhone XS/XS Max/XR手机比iPhone X手机的SAR辐射值略低一些,不过相比前几代的iPhone手机好像没啥变化。


三星Galaxy S9及S9 Plus的SAR指标

如果与三星Galaxy S9及S9+手机对比,iPhone XS/XS Max/XR手机的SAR辐射看起来要高一些,前者的头、身体SAR分别是0.35、0.96W/kg及0.36、0.79W/kg,不过同时开启多个无线的话SAR也要提高到1.59W/kg的水平了。

更重要的是,FCC在测试三星及iPhone手机的SAR指标时距离不同,苹果是5mm距离,三星是15mm距离,所以这两家并不好直接对比。

对于iPhone XS/XS Max/XR手机的SAR辐射指标,现在可以看到的是iPhone XR的SAR确实比前两款机型要高一些,但他们也都是满足了FCC认证要求的。至于跟其他手机的对比,iPhone XS/XS Max/XR手机比上代的iPhone X的SAR值也是高一些的,与三星不好直接对比。

纠结iPhone XS/XS Max/XR手机辐射的话,这三款手机中还是首选前两款吧,iPhone XR的SAR比前两者是要高的。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773339.htm

荣耀宣布首家潮玩体验馆开业 线下门店超1000家



荣耀沈阳潮玩体验馆今日正式开业。荣耀方面称,这是荣耀首家真正意义上的潮玩体验馆,更是荣耀第1001家线下体验店。据介绍,荣耀沈阳潮玩体验馆落地在辽宁步行街——沈阳中街,设计上采用潮美和科技的门店设计;在装修和布局上,也体现时尚元素;在销售品类上,实行全品类的经营,不仅有荣耀手机,还会展示和销售荣耀融合、配件、IoT等产品。

“今天年轻不是年龄的年轻,更是心理年轻和生活方式的年轻,而我们打造的荣耀潮玩体验馆,就是要让每一个人享受到科技的魅力,在让我们体验到前沿技术的魅力之外,也让我们生活方式和心态变得更加年轻。”荣耀总裁赵明在开业致辞中表示,“荣耀第1000家店的名誉店长,是年轻人非常喜爱的网络红人Papi酱。荣耀第1001家店,就是一个承上启下,面向未来的荣耀给年轻人提供的第三空间。”

荣耀方面称,随着第1001家荣耀门店的开业,荣耀线下渠道体系的潮玩属性将再次进化。为了突显潮玩特性,此前备受关注的还未正式发布的荣耀Magic2也亮相现场。

此外,第1001家门店的开业,也意味着荣耀在线下渠道上的重要进展。今年2018GMIC大会上,赵明在《乘风破浪总有时》的演讲稿中提出了过冬的“三件棉袄”,其中一条便是“有朋友、有未来”。落实到线下渠道方面,荣耀坚持“轻资产”模式,跟合作伙伴共赢,供应链诚信合作。

在国庆期间,荣耀方面还将在线下千家门店举行“千店同庆”活动,并给出买手机、融合产品送配件,全场配件五折起等优惠活动。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773337.htm

北京金融工作局:未经许可的机构不得新设立P2P业务



北京市金融工作局在其官网发布风险提示称,互联网金融风险专项整治清理整顿工作期间,未纳入整治范围的机构不得新开展P2P网贷业务;未经许可的机构不得新设立或从事P2P网贷业务活动。否则,按照从事非法金融活动处理。

以下为公告全文:

风险提示

根据国家互联网金融风险专项整治要求,互联网金融风险专项整治清理整顿工作期间,未纳入整治范围的机构不得新开展P2P网贷业务;未经许可的机构不得新设立或从事P2P网贷业务活动。否则,按照从事非法金融活动处理;涉及非法集资,按照处置非法集资工作机制予以查处。

北京市互联网金融风险专项

整治工作领导小组办公室


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773335.htm

进一步规范“租金贷”相关业务 沪10条监管举措公布



你在上海租房住吗?有没有办理过“租金贷”业务?市住建委等五部门联合下发了《关于进一步规范本市代理经租企业及个人“租金贷”相关业务的通知》,共推出10条具体监管举措,明确了开展个人“租金贷”业务条件、代理经租企业须提示风险、加强风险管理、银行业金融机构的主体责任、建立并严格执行面谈制度等要求。

目前本市住房租赁市场总体平稳,住房租赁公共服务平台上线以来,挂牌待租房源始终保持在4万套(间)以上,日均更新约2200套(间);住房租金未出现大起大落,也未发现租金快速上涨的趋势。

目前本市住房租赁市场总体平稳

一是住房租赁市场供需平衡。本市住房租赁公共服务平台上线以来,挂牌待租房源始终保持在4万套(间)以上,日均更新约2200套(间)。随着本市“十三五”租赁住房建设供应目标的逐步落实,市场供应充裕,市民租房将会有更大的选择空间。

二是住房租金平稳。根据市房地产经纪行业协会提供的租金监测数据,今年8月,本市住房租赁价格指数涨幅趋缓,环比上涨0.3%;全市平均单位标准租金为64.35元/平方米/月,环比上涨0.23%,同比2017年全年上涨3%。本市住房租金未出现大起大落,也未发现租金快速上涨的趋势。

一些新问题需要高度关注,加强防范

一是防范“租金贷”引发社会风险。一旦代理经租企业挪用“租金贷”资金或经营不善导致资金链断裂,将严重侵害租赁当事人合法权益,扰乱住房租赁市场秩序。

二是防范代理经租企业哄抬租金。从全市范围看,代理经租行业高价争抢房源的情况尚不明显,但不排除个别企业、个别区域存在此类问题,需要未雨绸缪,防患于未然。

三是防范代理经租企业违规经营。近期,市消保委的市民消费投诉数据反映,租客对出租住房空气质量不达标、扣押占用租客押金等问题,反映较为强烈。

下一步多管齐下,逐步规范住房租赁市场

当前是本市住房租赁体系的构建期,也是严格规范住房租赁市场的起步期。

一是防风险,严格规范“租金贷”业务。市住建委、市房管局、市金融办、央行上海分行、上海银监局等五部门联合印发了《关于进一步规范本市代理经租企业及个人“租金贷”相关业务的通知》,就代理经租企业与金融机构合作开展个人“租金贷”业务,提出了一系列监管要求。

二是惠民生,切实服务好本市租房群体。本市将充分发挥国资国企“稳定器”和“压舱石”作用,多渠道增加住房租赁市场供应,优化租赁市场供应结构。

三是强监管,维护住房租赁市场良好秩序。本市将依托住房租赁公共服务平台,全面建立代理经租行业监管制度,抓紧构建本市住房租赁监测体系。

本市有关部门重申,住房租赁事关百姓安居,决不容许任何机构或企业借机炒作、哄抬租金、谋取不正当利益。本市将结合正在开展的房地产市场专项整治工作,进一步加大对违法违规租赁行为特别是违规个人“租金贷”业务的查处力度。一经发现,严肃处理、绝不姑息,同时将违规企业纳入风险警示名单向社会公示,并实施多部门联合惩戒。

规范本市代理经租企业及个人“租金贷”相关业务的十条举措

一是明确开展个人“租金贷”业务应当具备的条件。针对代理经租企业和各类社会机构良莠不齐的问题,《通知》规定,无“住房租赁经营”业务范围、未经房管部门备案、未加入行业组织的代理经租企业不得合作开展个人“租金贷”业务;代理经租企业不得与未经国家金融监管部门批准设立、无金融许可证的机构合作开展个人“租金贷”业务。同时强化行业自律,要求相关行业组织制订统一的行业标准。

二是要求代理经租企业做好事先告知和风险提示。企业诱导租客使用“租金贷”产品,投诉反映较多。《通知》要求,企业合作开展个人“租金贷”业务,应当事先征得原始房东书面同意,不得强制或诱骗租客使用个人“租金贷”,不得在签约前收取定金或设置其它条件,不得收取与个人“租金贷”业务相关的其他费用,个人“租金贷”贷款合同和住房租赁合同应当分别签署,切实维护房东、租客的知情权和选择权。

三是发挥本市住房租赁公共服务平台的行业监管作用。《通知》明确,代理经租企业应当切实履行提供住房租赁合同网签服务的义务,使用全市统一的《上海市居住房屋租赁合同示范文本》,进行住房租赁合同网签;住房租赁合同未经网签的,金融机构不得为其办理个人“租金贷”业务,确保租赁交易的真实性、规范性。

四是要求代理经租企业加强风险管理。对于代理经租企业可能出现的资金链断裂风险,《通知》规定,企业应当严格把控自身杠杆率,密切关注企业流动性,个人“租金贷”放款周期要与向房东支付租金的周期相匹配;一旦流动性紧张,要积极采取措施降低杠杆率,并做好相应的风险处置预案,确保租客、房东利益不受损失。

五是明确代理经租企业在经营中的禁止性行为。内容包括不得套取银行业金融机构信用,不得利用个人“租金贷”业务沉淀资金恶性竞争抢占房源,不得哄抬租金抢占房源等,逐步实现代理经租行业的良性竞争格局。

六是要求银行业金融机构审慎开展个人“租金贷”业务。《通知》指出,银行业金融机构开展个人“租金贷”业务,既要符合国家宏观调控政策,也要严格执行《个人贷款管理暂行办法》(银监会令2010年第2号),依据“了解客户、依法合规、风险可控、权责明确、公平诚信”原则,做到规范审慎经营。

七是明确银行业金融机构的主体责任。《通知》要求银行业金融机构在开展个人“租金贷”业务时,应当有效履行贷前调查、贷中审查、贷后管理的主体责任,不得将授信审查、风险控制等核心业务外包;同时,个人“租金贷”资金采用受托支付方式向借款人交易对象支付。

八是要求银行业金融机构建立并严格执行面谈制度。《通知》提出了程序性规定,要求银行业金融机构采取有效措施,确定借款人真实身份,充分告知借款人贷款的真实情况,包括但不限于贷款金额、贷款利率、逾期责任、贷款期限等内容,确认借款人借贷的真实意愿。

九是要求银行业金融机构合理确定个人“租金贷”额度和期限。《通知》强调,银行业金融机构要结合申请人的收入、负债、支出、贷款用途等因素,合理确定贷款金额和期限,贷款期限最长不得超过住房租赁期限,防范可能出现的违约风险。

十是加大对违规开展个人“租金贷”业务的查处力度。对违反《通知》规定的企业和金融机构,由相关管理部门依法依规予以处理。同时,将违规代理经租企业纳入风险警示名单向社会公示,并通报市场监管、网络监管等部门暂停代理经租企业房源发布业务。


文章来源:http://www.cnbeta.com

原文地址:https://www.cnbeta.com/articles/tech/773333.htm