5G标准草案公布 改变的不仅是速度

国际电信联盟按计划开始征集5G方案,并公布了包含13个5G指标的草案,5G标准化进程前进了一大步。这些指标包括:每个5G基站至少能提供20Gbps的下行和10Gbps的上行宽带传输能力;必须确保时速500公里的交通工具上的用户数据连接不中断;连接5G用户的最大延迟不能超过4毫秒,甚至是保持1毫秒的超低延迟通信;单个5G网络在每平方公里的区域范围内,至少能够承载100万台设备。

这些指标意味着什么?可以想象这样的未来场景:一位外科医生搭乘通过5G网络操控的无人驾驶出租车前往火车站,在时速500公里的高铁列车上,他用6.4秒下载了一部2G大小的高清电影到手机中欣赏。途中他接到医院通知,要遥控千里之外的机器人进行手术,通过5G网络,手术完成得干净漂亮,机器人连“一眨眼”的延迟都没有……无人驾驶汽车、高铁列车上网、远程医疗,这位医生通过5G网络实现了“联通一切、控制一切”。

充满利润的新兴市场空间被称为“蓝海”。由华为、中兴、大唐电信等8家中国企业发起成立的TD产业联盟秘书长杨骅在接受记者采访时说,5G时代的“蓝海行业”将是经济中的各垂直行业,而非移动通信行业本身,5G网络将成为大幅提升各垂直行业生产效率和智能制造水平的基础设施,也为普通民众带来更智能的生活方式。

com.android.support:appcompat-v7:23.4.0 and com.android.support:recyclerview-v7:21.1.2

These are the correct version that you can add in your build.gradle according to the API needs.

API 21:

compile 'com.android.support:appcompat-v7:21.0.1'
compile 'com.android.support:recyclerview-v7:21.0.1'

OR

compile 'com.android.support:appcompat-v7:21.0.2'
compile 'com.android.support:recyclerview-v7:21.0.2'

OR

compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'

API 22:

compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:recyclerview-v7:22.0.0'

API 23:

compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'

AngularJS使用ng-repeat不更细View

今天在使用angularJS开发一个上传图片的功能,但是遇到了view不更新的问题,查了国内大部分网站,发现很多人都出现过这个问题,但是他们一般都是出现在请求数据中,我的项目全部都是使用promise对象处理的,所以没有出现过他们出现的问题,但是上传图片是没有数据传输的(因为我意图是在本地裁剪图片);

如果有像我这样子的,可以使用:

$scope.$apply();
通知视图更新,但是这不是一个好的习惯。

原文:
$scope.$apply(function() {
  $scope.msgs = newMsgs;
});

That is telling Angular that you’ve modified something it needs to know about from a context that it doesn’t know about (the jQuery ajax call in this case).

There are some valid uses of $scope.$apply(), such as in event handlers, but most other times it is a sign of bad practices. You should definitely be using Angular’s $http for ajax calls.

 

 

 

angularjs的自定义directive指令的绑定策略scope:”@”、”=”、”&”

通常我们知道指令默认是可以跟外界通信的.比如:

<div ng-controller="mytest">
    <test></test>
</div>

test自定义指令是可以访问到mytest控制器的scope
要想把test自定义指令独立作用域,也就是说跟mytest切断关系:可以加上指令的参数scope:{},这样就能做到互不相干了
但是也不可能完成切断关系,总会有某些东西要互相交互,如果想跟mytest控制器的某个scope属性交互,就要用绑定策略

下面来介绍三种绑定策略的做法

1.@符号
“@”是通过DOM的属性来跟mytest控制器交互绑定一起

<div ng-controller="mytest">
    <test></test>
</div>

 

app.controller("mytest", function ($scope) {
    $scope.name = "jack";
    $scope.age = 25;
});
app.directive("test",function(){
    return {
        restrict : "E",
        template : '<div name="{{name}}"></div>',
        replace : true,
        scope : {
            name : "@"
        },
        controller : function($scope){
            console.log($scope.name);  //"jack"
            console.log($scope.age);   //age是undefined,因为没有跟mytest进行交互
        },
        link : function ($scope) {
            console.log($scope.name); //"jack"
            console.log($scope.age);  //age是undefined,因为没有跟mytest进行交互
        }
    }
});

重点:
scope : {
name : “@”
}
scope对象声明了一个属性name,然后在DOM元素的属性加上一个name,(注意两边的名字必须要一致)这样就可以进行交互操作
点击查看完整代码

2.=符号
“=”有双重绑定的功能,比如mytest控制器与test子指令进行双重绑定(单个字符串、对象都是有效的)下面代码用对象来演示

<div ng-controller="mytest">
    父:<input type="text" ng-model="data.name" />
    <test></test>
</div>

 

app.controller("mytest", function ($scope) {
    $scope.data = {
        name : "jack",
        age : 25
    }
});
app.directive("test",function(){
    return {
        restrict : "E",
        template : '<div data="data">子指令:<input ng-model="data.name" /></div>',
        replace : true,
        scope : {
            data : "="
        },
        controller : function($scope){
            console.log($scope.data);  //Object {name: "jack", age: 25}
        },
        link : function ($scope) {
            console.log($scope.data); //Object {name: "jack", age: 25}
        }
    }
});

3.&符号
“&”的意思是子指令能调用父控制器的方法,这里的指令template元素点击调用控制器的getName方法

<div ng-controller="mytest">
    <test></test>
</div>

 

app.controller("mytest", function ($scope) {
    $scope.getName = function(){
        console.log("jack");
    }
});
app.directive("test",function(){
    return {
        restrict : "E",
        template : '<div get-name="getName()">子指令:<a href="javascript:void(0)" ng-click="getName()">点击调用父方法</a></div>',
        replace : true,
        scope : {
            getName : "&"
        },
        controller : function($scope){
            $scope.getName();  //"jack"
        },
        link : function ($scope) {
            $scope.getName(); //"jack"
        }
    }
});

我很想你,只能拼命忍著不聯繫!

時光在走,我們在走。

有些人走著走著就再也沒聯繫,有些人說了再見便再也不見。

如果時間一直走得這麼快,我們會不會連回憶都沒空想起。

說好的,都忘了。

我很好,那麼你呢?

那些人旳名字,有些我忘了,有些我卻會永遠記得。

正如,有旳人,曾經是無話不說;

最後,卻無話可說。

那年熟悉的我們,後來如今的我們。

你還是你,我還是我,只是變得陌生了。

有沒有那麼一個人,

你刪了ta,卻空了整個列表。

然後,再也不會出現。

我們終究還是陌生了,不聯繫,不再見。

那時的曾經,最多也只能是曾經;

那時的喜歡,最多也只是不知為何的一廂情願。

來年陌生的,是昨日最親的某某。

看到這句話時,隱藏在心裡深處的某個位置,突然就顫抖了一下。

你看,這句話多適合我們啊!

生活就像複製一樣,每天都重複著。

無所謂快不快樂,難不難過。

聽著莫名的歌,看著陌生的人。

走著,望著。

是不是,總有一個人要先走?

愛情也好,朋友也罷。

沒有誰可以永遠陪誰,天總會黑,人總要離別。

太多的事,來不及做,可時間卻走了,這是我追不上的。

漸漸發現年齡越大,自己就變得越沉默。

就像那首歌唱的:越長大越孤單,越長大越不安。

一個人的時候,你會發現這個世界真的很安靜,

哪怕走在人潮擁擠的街道,心還是會孤單。

一個人,習慣不習慣的。

世界這麼大,你說我們要多有緣,

才會認識,才會遇見。

一個人久了,心也就麻木了。

有時,總會覺得很累,想休息,想旅遊。

休息時,卻又不知道做什麼好,然後,一個人。

因為已經無所謂了。

青春,走著走著就過了。

不經意,才發現我們都已慢慢長大。

很多事很多人,過了就是過了,不再回來。

所以,趁我們還年輕,做自己愛做的,做自己想做的,珍惜吧!

這座城市,人潮那麼擁,心卻那麼空。

越是喧嘩越是寂寞,當昏黃的路燈照亮這個城市,那些寂寞那些欲望便變得清晰。

這幾天老是下雨,天氣也越變越冷。

一個人抱著自己,然後安慰著說沒關係,會過去的。

而我要的,不過是你給的溫暖,哪怕只是一句簡單的問候。

走累了,那麼就停下來,看看沿途的風景;

工作不順心,那麼就請假休息,好好呼吸休閒的空氣;

如果厭倦了,那麼就放了,換個城市換個工作,你會發現很多美麗都是你不曾遇見的。

對自己好點,因為沒人會那麼疼你!

趁我們還年輕,趁我們都還在。

做自己喜歡的事,愛自己所愛的人,去自己想去的地方。

因為,也許以後就真的沒機會了。

14647484950114
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |