本文目录一览:
08月31日讯 根据此前的报道,自由球员拉简-隆多计划与湖人签下1年260万美元的合同。
媒体UncoveredNBA制图总结了湖人和篮网在下赛季的阵容情况:“2013年全明星赛的10名网友分享球员中目前有6人效力于湖人或篮网。”
2013年东部全明星网友分享:拉简-隆多(湖人)、德维恩-韦德(退役)、勒布朗-詹姆斯(湖人)、卡梅罗-安东尼(湖人)、凯文-加内特(退役)。
西部全明星网友分享:克里斯-保罗(太阳)、科比-布莱恩特(退役)、凯文-杜兰特(篮网)、布雷克-格里芬(篮网)、德怀特-霍华德(湖人)。
(
总决赛G6,勇士客场103-90击败凯尔特人夺得2021-22赛季总*。这是勇士时隔4年后再次夺冠,也是8年来第4个总*。勇士全场命中19记三分,凯尔特人出现22次失误。
库里贡献34分7个篮板7次助攻,*拿到总决赛MVP(全票),他在总决赛场均得到31.2分、6个篮板、5次助攻、三分命中率43.7%。
比赛开打4分钟,勇士6投1中还有2次失误,杰伦-布朗、塔图姆带队打出14-2领先。维金斯三分命中,汤普森中距离,三分开火,勇士缩小分差。最后2分20秒,加里-佩顿二世自投自抢打进,库里助攻格林命中三分,库里、普尔连中高难度远投,勇士一波11-0收尾,首节27-22领先。
第二节普尔命中两记三分,维金斯快攻打进两球,勇士一波10-0领先到15分,他们在4分半钟打出21-0,这是过去50年总决赛最长一波流。布朗三分、中距离,塔图姆突破上篮,凯尔特人追到8分分差。维金斯命中三分,绿军开始疯狂失误。库里突破抛投,三分,上篮,汤普森再连得5分,勇士一波15-2领先到21分。凯尔特人6-0收尾,上半场39-54落后15分。
勇士三分23投10中,还有9个前场篮板,8次失误。库里12分5次助攻,汤普森12分;而凯尔特人三分14投3中,仅2个前场篮板,失误高达12次!布朗14分,塔图姆11分。
第三节格林命中三分,对面霍福德命中3记远投,但库里杀红了眼,他命中3记三分,波特也投进两记空位远投,勇士短短半节投进6记三分,以72-50领先22分。罗威补篮,斯玛特三分,布朗中投、突破上篮,跑位接球干拔三分,之后霍福德错位打2+1,凯尔特人追到65-74!追梦长两分止血。布朗单吃库里造犯规两罚一中,三节战罢凯尔特人追到66-76!勇士最后6分钟14投2中只得到4分。他们在三分线外34投16中,但两分球40投13中,全靠三分维系进攻。
第四节普尔连突带罚帮助勇士领先14分。塔图姆空切扣篮,库里强突回应。布朗突破得手,霍福德抢断格林,助攻格威打2+1,最后6分37秒凯尔特人追到75-84!库里突破霍福德挑篮得分。布朗干拔三分,分差来到8分。绿军包夹库里,维金斯底角三分回应,格林抢断快攻上篮,勇士91-78领先领先13分。霍福德底角三分续命,库里再次单挑霍福德上篮得手。塔图姆再次失误,凯尔特人大量的失误错过追分机会,库里再中三分,帮助勇士取得15分优势,最终客场夺冠。
库里34分7篮板7助攻2抢断,汤普森20投5中得到12分,维金斯18分6篮板5助攻4抢断3封盖,格林12分12篮板8助攻2抢断2帽5失误,普尔15分。
布朗34分7篮板5失误,塔图姆18投6中得到13分7助攻3抢断5失误,斯玛特9分9助攻,霍福德8投6中得到19分14篮板2助攻2断,罗威10分7篮板5帽。
一. 回顾
在第一篇文章《手把手教你做测开:开发Web平台之环境准备》中,我们做了以下几件事情:
1. 搭建了前后端项目工程
2. 安装了前后端的依赖
3. 配置并启动了前后端服务
4. 创建了后端子应用
5. 将Rest Framework和数据库连接信息配置进后端的配置文件中
在上篇文章《django+vue:手把手教你开发web平台(二)—登录认证》中,我们做了以下几件事情:
1. 后端登录认证的实现
2. 前后端服务关联配置
3. 前端登录逻辑的梳理
4. 前端登录逻辑的修改
5. 跨域问题的解决
接下来我们完成以下功能的实现:
1. 前端用户信息逻辑的梳理
2. 后端开发获取用户信息接口
3. 后端自定义ModelViewSet
4. 前端用户信息逻辑的修改
5. vuex状态管理
二. 前端用户信息逻辑的梳理
(一). permission.js
回到permission.js文件,可以看到这里的逻辑是,如果在有token的情况下,如果访问的页面非登录页,这时候会从vuex中获取用户名,如果用户名存在,就跳转到该页,如果用户名不存在,表示是第一次登录,需要通过store目录下的user.js文件中的getInfo方法设置用户信息。
(二). store
继续切换到store/modules/user.js文件中,我们通过后端定义获取用户信息接口,因为已经在headers中带入了token,所以不需要将state.token作为参数传给getInfo方法,这里的state.token将来一定要修改。
另外,可以看到const { name, avatar } = data就是从响应结果里获取name、avatar(用户头像),commit是分别设置name、avatar到vuex中。响应结果里一定要有name和avatar字段,那有可能这两个字段并不一定在data对象中,因此这块可能要做修改。这是优化点一。
(三). api
在上述方法中点击下面那个getInfo,可以跳转到api目录下的user.js文件中,这个getInfo方法的url是前端自己定义的,到时候需要改成后端接口的路径,另外还要将url路径中的token去掉,这是优化点二。
(四).总结
综上所述,我们前端需要修改的地方有:
1. 将modules目录下的users.js文件中的getInfo方法传入state.token参数取消掉,将commit时候的传参可能要修改下
2. 将api目录下的user.js文件中的getInfo方法,其url替换为后端接口路径,其token传参取消掉
三. 后端开发获取用户信息接口
(一). 用户信息模型类
在 userauth 子应用下的 models.py 文件中定义 UserProfile 模型类。这里需要将UserProfile 和 User 类一对一关联起来,一个用户对应一条个人信息,一条个人信息对应着一个用户。这里定义的 user 字段将来生成的表中展示为 user_id,对应的是 user 表中的id。
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
#UserProfile 类和 User 类是一对一关系,即一个 User 对应着一个人信息,一个人信息对应着一个 User
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='profile')
avatar = models.CharField(max_length=100, null=True, blank=True, verbose_name="avatar")
role = models.CharField(max_length=10, default="editor", verbose_name="role")
introduction = models.TextField(max_length=500, null=True, blank=True, verbose_name="introduction")
class Meta:
verbose_name = "user_profile" verbose_name_plural = verbose_name
def __str__(self):
return "{}".format(self.user.__str__())
(二). 自定义 ModelViewSet
为什么要自定义 ModelViewSet 而不直接继承 ModelViewSet,因为 ModelViewSet 返回的响应结果没有 code(CURD 中有部分没有),没有 message,只有 data。因此需要将其改造成我们想要的形式。
在后端项目工程 backend 目录下创建一个 utils 目录,在 utils 目录下创建一个customized_drf.py 文件,这里设置了权限,定义了响应数据的格式和分页。
from collections import OrderedDict
import six
from django.db.models import Count, Sum
from rest_framework.response import Response
from rest_framework.serializers import Serializer
from rest_framework.pagination import PageNumberPagination
from rest_framework.viewsets import ModelViewSet, GenericViewSet
from rest_framework import filters
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.permissions import IsAuthenticated, AllowAny
# 定制化响应数据格式
class JsonResponse(Response): """An HttpResponse that allows its data to be rendered into arbitrary media types.""" def __init__(self, data=None, code=200, message='ok', success='true', status=None, template_name=None, headers=None, exception=False, content_type=None): """ Alters the init arguments slightly. For example, drop 'template_name', and instead use 'data'. Setting 'renderer' and 'media_type' will typically be deferred, For example being set automatically by the `APIView`. """
super(Response, self).__init__(None, status=status)
if isinstance(data, Serializer):
message = (
'You passed a Serializer instance as data, but '
'probably meant to pass serialized `.data` or '
'`.error`. representation.' )
raise AssertionError(message)
self.data = {"code": code, "message": message, "success": success, "data": data}
self.template_name = template_name
self.exception = exception
self.content_type = content_type
if headers:
for name, value in six.iteritems(headers):
self[name] = value
……
由于作者版权要求,仅展示文章的一部分,如需阅读完整版文章,可以私信回复”文章“即可免费获取。
最后:
1)关注+私信回复:“测试”,可以免费领取一份10G软件测试工程师面试宝典文档资料。
2)关注+私信回复:"入群" 就可以邀请你进入软件测试群学习交流~~
NBA每年都会举行全明星赛(98-99赛季因劳资纠纷没有举行),而全明星赛MVP基本都是一年由一名球员获得,但有4年是2名球员共享当年的MVP,分别是58-59赛季埃尔金-贝勒和鲍勃-佩蒂特;92-93赛季的约翰-斯托克顿和卡尔-马龙;99-00赛季的奥尼尔和邓肯;08-09赛季的奥尼尔和科比。获得MVP最多次数的是科比(2002, 2007, 2009, 2011)、鲍勃·佩蒂特(1956, 1958, 1959, 1962)。下面盘点下NBA历年全明星赛MVP的获得者。
2022NBA全明星正赛,库里生涯第8次全明星网友分享,出战36分钟,30投17中,砍下50分5篮板2助攻1抢断2封盖,其中三分球27中16,创下全明星正赛单场三分命中纪录,帮助詹姆斯队163-160战胜杜兰特队,个人*当选全明星正赛MVP。
2017年2月20日,在2017年全明星正赛西部明星队192-182击败东部明星队的比赛中,安东尼·戴维斯全场39投26中,得到52分10篮板,超越威尔特·张伯伦(42分),创造了新的全明星单场个人得分纪录,并当选为2017年全明星赛最有价值球员
2月18日,在2013年NBA全明星赛中,西部全明星队以143-138战胜东部全明星队,克里斯·保罗网友分享出场27分钟,得到20分、15助攻和4抢断,并获得该届全明星赛MVP,以往的全明星赛MVP是全场得分*的球员,2013年则是全场20分15助攻的克里斯·保罗,而非全场30多分的凯文·杜兰特。
附表:历届全明星赛MVP
赛季 | 球员 | 时间 | 得分 | 篮板 | 助攻 | 主办地 |
21-22 | 斯蒂芬·库里 | 36 | 50 | 5 | 2 | 克里夫兰 |
20-21 | 扬尼斯·阿德托昆博 | 19 | 35 | 7 | 3 | 亚特兰大 |
19-20 | 科怀-伦纳德 | 20 | 30 | 7 | 4 | 芝加哥 |
18-19 | 凯文-杜兰特 | 25 | 31 | 7 | 2 | 夏洛特 |
17-18 | 勒布朗-詹姆斯 | 31 | 29 | 10 | 8 | 洛杉矶 |
16-17 | 安东尼-戴维斯 | 31 | 52 | 10 | 0 | 新奥尔良 |
15-16 | 拉塞尔-威斯布鲁克 | 22 | 31 | 8 | 5 | 多伦多 |
14-15 | 拉塞尔-威斯布鲁克 | 25 | 41 | 5 | 1 | 纽约/布鲁克林 |
13-14 | 凯里-欧文 | 33 | 31 | 5 | 14 | 新奥尔良 |
12-13 | 克里斯-保罗 | 27 | 20 | 0 | 15 | 休斯敦 |
11-12 | 凯文-杜兰特 | 37 | 36 | 7 | 3 | 奥兰多 |
10-11 | 科比-布莱恩特 | 29 | 37 | 14 | 3 | 洛杉矶 |
09-10 | 德维恩-韦德 | 31 | 28 | 6 | 11 | 达拉斯 |
08-09 | 沙奎尔-奥尼尔 | 10 | 17 | 5 | 3 | 菲尼克斯 |
08-09 | 科比-布莱恩特 | 29 | 27 | 4 | 4 | 菲尼克斯 |
07-08 | 勒布朗-詹姆斯 | 30 | 27 | 8 | 9 | 新奥尔良 |
06-07 | 科比-布莱恩特 | 28 | 31 | 5 | 6 | 拉斯维加斯 |
05-06 | 勒布朗-詹姆斯 | 30 | 29 | 6 | 2 | 休斯敦 |
04-05 | 阿伦-艾弗森 | 32 | 15 | 4 | 9 | 丹佛 |
03-04 | 沙奎尔-奥尼尔 | 24 | 24 | 11 | 1 | 洛杉矶 |
02-03 | 凯文-加内特 | 41 | 37 | 9 | 3 | 亚特兰大 |
01-02 | 科比-布莱恩特 | 30 | 31 | 5 | 5 | 费城 |
00-01 | 阿伦-艾弗森 | 27 | 25 | 2 | 5 | 华盛顿 |
99-00 | 沙奎尔-奥尼尔 | 25 | 22 | 9 | 3 | 旧金山 |
99-00 | 蒂姆-邓肯 | 33 | 24 | 14 | 4 | 旧金山 |
97-98 | 迈克尔-乔丹 | 32 | 23 | 6 | 8 | 纽约 |
96-97 | 格伦-莱斯 | 25 | 26 | 1 | 1 | 克里夫兰 |
95-96 | 迈克尔-乔丹 | 22 | 20 | 4 | 1 | 圣安东尼奥 |
94-95 | 米奇-里奇蒙德 | 22 | 23 | 4 | 2 | 菲尼克斯 |
93-94 | 斯科蒂-皮蓬 | 31 | 29 | 11 | 2 | 明尼阿波利斯 |
92-93 | 约翰-斯托克顿 | 31 | 9 | 6 | 15 | 犹他 |
92-93 | 卡尔-马龙 | 34 | 28 | 10 | 0 | 犹他 |
91-92 | 埃尔文-约翰逊 | 29 | 25 | 5 | 9 | 奥兰多 |
90-91 | 查尔斯-巴克利 | 35 | 17 | 22 | 4 | 夏洛特 |
89-90 | 埃尔文-约翰逊 | 25 | 22 | 6 | 4 | 迈阿密 |
88-89 | 卡尔-马龙 | 26 | 28 | 9 | 3 | 休斯敦 |
87-88 | 迈克尔-乔丹 | 29 | 40 | 8 | 3 | 芝加哥 |
86-87 | 汤姆-钱伯斯 | 29 | 34 | 4 | 2 | 西雅图 |
85-86 | 伊塞亚-托马斯 | 36 | 30 | 1 | 10 | 达拉斯 |
84-85 | 拉尔夫-桑普森 | 29 | 24 | 10 | 1 | 印第安纳波利斯 |
83-84 | 伊塞亚-托马斯 | 39 | 21 | 5 | 15 | 丹佛 |
82-83 | 朱利叶斯-欧文 | 28 | 25 | 6 | 3 | 洛杉矶 |
81-82 | 拉里-伯德 | 28 | 19 | 12 | 5 | 新泽西 |
80-81 | 奈特-阿奇博尔德 | 25 | 9 | 5 | 9 | 克里夫兰 |
79-80 | 乔治-格文 | 40 | 34 | 10 | 3 | 华盛顿 |
78-79 | 大卫-汤普森 | 34 | 25 | 5 | 2 | 底特律 |
77-78 | 兰迪-史密斯 | 29 | 27 | 7 | 6 | 亚特兰大 |
76-77 | 朱利叶斯-欧文 | 30 | 30 | 12 | 3 | 密尔沃基 |
75-76 | 戴夫-宾 | 26 | 16 | 3 | 4 | 费城 |
74-75 | 沃尔特-弗雷泽 | 35 | 30 | 5 | 2 | 凤凰城 |
73-74 | 鲍伯-兰尼尔 | 26 | 24 | 10 | 2 | 西雅图 |
72-73 | 戴夫-考文斯 | 30 | 15 | 13 | 1 | 芝加哥 |
71-72 | 杰里-韦斯特 | 27 | 13 | 6 | 5 | 洛杉矶 |
70-71 | 兰尼-威尔肯斯 | 20 | 21 | 1 | 1 | 圣地亚哥 |
69-70 | 威利斯-里德 | 30 | 21 | 11 | 0 | 费城 |
68-69 | 奥斯卡-罗波特森 | 32 | 24 | 6 | 5 | 巴尔的摩 |
67-68 | 豪尔-格瑞尔 | 17 | 21 | 3 | 3 | 纽约 |
66-67 | 里克-巴里 | 34 | 38 | 6 | 3 | 旧金山 |
65-66 | 阿德里安-史密斯 | 26 | 24 | 8 | 3 | 辛辛那提 |
64-65 | 杰里-卢卡斯 | 35 | 25 | 10 | 1 | 圣路易 |
63-64 | 奥斯卡-罗波特森 | 42 | 26 | 14 | 8 | 波士顿 |
62-63 | 比尔-拉塞尔 | 37 | 19 | 24 | 5 | 洛杉矶 |
61-62 | 鲍勃-佩蒂特 | 37 | 25 | 27 | 2 | 圣路易 |
60-61 | 奥斯卡-罗波特森 | 34 | 23 | 9 | 14 | 雪城 |
59-60 | 威尔特-张伯伦 | 30 | 23 | 25 | 2 | 费城 |
58-59 | 埃尔金-贝勒 | 32 | 24 | 11 | 1 | 底特律 |
58-59 | 鲍勃-佩蒂特 | 34 | 25 | 16 | 5 | 底特律 |
57-58 | 鲍勃-佩蒂特 | 38 | 28 | 26 | 1 | 圣路易 |
56-57 | 鲍勃-库西 | 28 | 10 | 5 | 7 | 波士顿 |
55-56 | 鲍勃-佩蒂特 | 31 | 20 | 24 | 7 | 罗彻斯特 |
54-55 | 比尔-沙尔曼 | 18 | 15 | 4 | 2 | 纽约 |
53-54 | 鲍勃-库西 | 34 | 20 | 11 | 4 | 纽约 |
52-53 | 乔治-迈肯 | 40 | 22 | 16 | 2 | 韦恩堡 |
51-52 | 保罗-阿里金 | 32 | 26 | 6 | 0 | 波士顿 |
50-51 | 艾德-麦考雷 | 20 | 6 | 1 | 波士顿 |
今天的内容先分享到这里了,读完本文《2013年nba全明星》之后,是否是您想找的答案呢?想要了解更多2013年nba全明星、勇士vs凯尔特人相关的体育资讯请继续关注本站,是给小编*的鼓励。
2021年,“迟到”的欧洲杯,谁将问鼎欧洲之巅?众所周知...
英雄联盟s赛历届*都有谁?至今英雄联盟举办了十一届全球总决...
今天阿莫来给大家分享一些关于詹姆斯为什么不能忠于一支球队为什么球迷对...
世界*钱的十位运动员,梅西第二,C罗第三1、收入榜前十...
今天阿莫来给大家分享一些关于巴萨误判10个赛季足球比赛有明显的误判,...