2020年12月12日星期六

怎么拿下一个男人的心 让男人离不开你的五大绝招

两个人交往谈恋爱,在暧昧的这个阶段里,女人想要成功拿下一个男人,这几个技巧必不可少,你一定要懂。

怎么拿下一个男人的心 让男人离不开你的五大绝招

1、不要主动联系他

如果说,你一直和他保持联系,一闲下来就和他聊天,主动找很多话题,那么时间一长,他会厌倦你,他会觉得你是多余的,他就不愿意搭理你了!但如果,你不主动和他联系,那么他的心里会想“她怎么没联系我呢,她到底喜不喜欢我呀”?这个时候,他会主动联系你,也会主动追求你,他不想把你弄丢了!

2、不要主动关心他

在日常生活中,做一些自己应该做的事情,多关心一下自己,而不是多关心男人!女人,你要知道,他还不是你的男人,你们还没有确定恋爱联系,没和他谈恋爱的时候,你要高冷一点,不要那么主动!只有这样,他才会重视你,才会把你放在心上,才会觉得你是最珍贵的!

3、不要主动陪伴他

虽然说,陪伴是最长久的告白,但这是恋人之间,并不是没有恋爱的男人与女人之间!想要得到一个男人,想要让他爱上你,就要让他觉得,你不是那么容易得到的!他喜欢这种感觉,若你给了他这种感觉,那么他会守护在你的身旁,他会对你说很多情话,他会很直接的对你说“我爱你,做我的女朋友吧”!

4、不要主动去表白

都说“男追女隔座山,女追男隔层纱”,但追到了,并不代表可以一直拥有!男人追女人的爱情,可以走得很远很远,而女人追男人的爱情,是很短暂的,没在一起多久,就会分开,又变回了陌生人!女人,不主动追求男人,男人会觉得你是很特别的,也会觉得,你是很值钱的,若是主动表白,那么在他的眼里,你会一文不值,即便在一起了,他也不会真心待你!

5、不要一味夸奖他

喜欢上一个男人,想和他在一起,你便会经常对他说“你真的很优秀”,听了这句话以后,他知道在你的心里,他是很有位置的,他变得高高在上,一副不愿意搭理你的样子!所以说,没在一起前,不要夸奖他,不要让他认为,在你的心里,他是最重要的,不要让他那么自信!

原文转载:http://lady.shaoqun.com/a/260339.html

韩国naver:https://www.ikjzd.com/w/1727

蜜芽:https://www.ikjzd.com/w/1320

萌店:https://www.ikjzd.com/w/1538


两个人交往谈恋爱,在暧昧的这个阶段里,女人想要成功拿下一个男人,这几个技巧必不可少,你一定要懂。1、不要主动联系他如果说,你一直和他保持联系,一闲下来就和他聊天,主动找很多话题,那么时间一长,他会厌倦你,他会觉得你是多余的,他就不愿意搭理你了!但如果,你不主动和他联系,那么他的心里会想“她怎么没联系我呢,她到底喜不喜欢我呀”?这个时候,他会主动联系你,也会主
zappos:zappos
母婴团购网:母婴团购网
香港人力车观光巴士可以观看哪些景点?好玩吗?:香港人力车观光巴士可以观看哪些景点?好玩吗?
2020七夕情人节去海南什么地方最适合啊?:2020七夕情人节去海南什么地方最适合啊?
北京有哪些有名的、安全的夜店?去夜店有什么注意事项?:北京有哪些有名的、安全的夜店?去夜店有什么注意事项?

F1阿布扎比站维斯塔潘绝杀夺赛季首杆 汉密尔顿回归列第3_赛道

原标题:F1阿布扎比站维斯塔潘绝杀夺赛季首杆 汉密尔顿回归列第3

北京时间12月12日,2020赛季F1大奖赛第17站暨赛季最后一站阿布扎比大奖赛排位赛在亚斯码头赛道结束。红牛车队的小维斯塔潘压表跑出了1分35秒246的最快单圈,拿到个人赛季首个杆位,同时也意味着本赛季17场比赛只有四位车手夺得杆位,分别是汉密尔顿(10个)、博塔斯(5个)、斯特罗尔和维斯塔潘(各1个)。博塔斯和病愈回归的汉密尔顿分列第二、三位。

受疫情影响,一个极不寻常的F1赛季临近尾声,赛季收官战依然是在阿布扎比,只是比赛时间比去年推迟了两周。这也是赛季最后一站第9次在亚斯码头赛道进行,这里因此成为仅次于阿德莱德赛道(11场)第二多承办"赛季闭幕赛"的赛道,阿联酋也超越日本,成为举办赛季收官赛次数第三多的国家,仅次于美国和澳大利亚。

坐落于阿布扎比东海岸亚斯岛上的这条街道赛道,也是出自名师蒂尔克之手,并且该赛道被德国大师自评为从视觉看自己设计最漂亮的一条赛道。亚斯码头赛道,包括了各种不同的弯道,是对赛车和轮胎的一个全面测试。

本周末,倍耐力提供的是C3、C4和C5三款轮胎,这也是干胎中可选择的最软配方组合;与去年的阿布扎比站轮胎配方选择一样。值得注意的是,由于排位赛和正赛都是从傍晚17点左右开始,因此随着比赛深入,赛道温度将迅速下降,这显然会影响轮胎的性能。

第一节排位赛:莱科宁输队友Q1出局

Q1开始,气温23摄氏度,赛道温度29度,湿度61%,不过排位赛进行期间降雨可能为0%。拉蒂菲由于在维修通道不安全释放,造成避让的小维斯塔潘大力刹车,结果造成红牛主将的轮胎出现了平斑,此次事故也被赛事干事记录要进行调查。回归的汉密尔顿由于在20号弯四轮全部过界,因此当飞驰圈的成绩被取消,并且还因为通过路肩时异常颠簸,不得不让车队检查底板。

第一节比赛,所有车手都是用的软胎。最后阶段,包括有出局危险的维特尔、身处降级区的莱科宁都做最后的努力。原本列第九位安全的汉密尔顿坚持再跑,结果飙出1分35秒528冲到第一,压了队友博塔斯0.171秒;最后阶段拉提菲在最后一个弯失误打横在赛道上一度引发黄旗。出局的五位车手是:莱科宁、马格努森、拉塞尔、菲蒂帕尔迪和拉提菲。

第二节排位赛:维特尔跃马时代告别战Q2被淘汰

Q2开始,大部分车手便换上了中性胎,不过诺里斯、科维亚特、斯特罗尔、加斯利和吉奥维纳兹依然选择软胎出场。阿尔本第一个飞驰圈因为在21号弯四轮过界,成绩被取消。小维斯塔潘则在TR中汇报,自己的轮胎到最后完全没抓地力。梅赛德斯用中性胎单圈成绩依然占据前二,其中汉密尔顿以1分35秒466仍力压博塔斯0.061秒。

距离停表还有3分钟时,佩雷兹和车队沟通赛道温度状况,赛点车队告知只下降了1度,由于赛前便确定被罚到队尾,佩雷兹只完成了出场圈便回站。最后阶段,除小维斯塔潘和勒克莱尔继续用中性胎之外,其余车手都换上了软胎。

不过软胎的状况并不好,吉奥维纳兹还因为在21号弯过界被删除了计时圈成绩。Q2被淘汰车手:奥康、里卡多、维特尔、吉奥维纳兹和佩雷兹,这也是维特尔最后一次为法拉利车队出战排位赛,今年全年17站维特尔只有三次进入Q3的记录。

第三节排位赛:维斯塔潘绝杀梅奔夺杆位

Q3开始时,赛道温度降到27摄氏度,第一次尝试所有车手都是搭载软胎。由于汉密尔顿出现小失误,使得博塔斯和小维斯塔潘暂时排在了自己之前,阿尔本也表现不俗跻身第四,且与队友小维斯塔潘差距很小。在更换上新胎后,车手们再次出场做最后的努力,结果加斯利在出场圈突然超车汉密尔顿吓人一跳。

最后阶段,汉密尔顿、博塔斯和小维斯塔潘相继刷出最快圈数。最终,小维斯塔潘以1分35秒246拿到个人本赛季首个杆位,也是继2019年匈牙利大奖赛和巴西大奖赛个人夺得第3个杆位,他也终结了梅赛德斯在阿布扎比连续6年包揽杆位的纪录。博塔斯和汉密尔顿分列第二、三位。排名四至十位的依次是:诺里斯、阿尔本、塞恩斯、科维亚特、斯特罗尔、勒克莱尔和加斯利。赛季最后一战阿布扎比大奖赛正赛将于北京时间12月13日21点10分开跑。(陶朗加)返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/374858.html

环球易购:https://www.ikjzd.com/w/1034

DMM:https://www.ikjzd.com/w/2026

square:https://www.ikjzd.com/w/2106


原标题:F1阿布扎比站维斯塔潘绝杀夺赛季首杆汉密尔顿回归列第3北京时间12月12日,2020赛季F1大奖赛第17站暨赛季最后一站阿布扎比大奖赛排位赛在亚斯码头赛道结束。红牛车队的小维斯塔潘压表跑出了1分35秒246的最快单圈,拿到个人赛季首个杆位,同时也意味着本赛季17场比赛只有四位车手夺得杆位,分别是汉密尔顿(10个)、博塔斯(5个)、斯特罗尔和维斯塔潘(各1个)。博塔斯和病愈回归的汉密尔顿分列
铭宣:铭宣
acca:acca
5月份去西藏穿什么衣服 5月西藏旅游费用预计多少:5月份去西藏穿什么衣服 5月西藏旅游费用预计多少
月亮湾温泉度假村五一门票多少钱?五一遂昌月亮湾温泉度假村门:月亮湾温泉度假村五一门票多少钱?五一遂昌月亮湾温泉度假村门
亚龙湾图片 :亚龙湾图片

少年,棒!

原标题:少年,棒!

一支球队、一群孩子,会让你想到一段怎样的故事?纪录片《棒!少年》所记录的就是这样一支棒球队的故事。

《棒!少年》不仅是2020 FIRST 青年电影展上的黑马,一举拿下"最佳纪录片"和"观众选择荣誉"两项大奖,目前豆瓣8.7的高分,也是今年的华语电影之最。

电影于本周五正式登陆全国院线,错过了超前点映的朋友可以去影院一睹为快。

电影《棒!少年》独家授权 摄影/郭一

《棒!少年》的主要拍摄地点聚焦在北京市郊的一家爱心棒球基地,创办者 孙龄峰曾担任中国国家棒球队队长、江苏棒球队总教练。

电影《棒!少年》独家授摄影/郭一

说着一口流利京片子的他,曾被称为"中国的铃木一期"。在孙龄峰看来,他的命运是被体育、被棒球改变的。

电影《棒!少年》独家授摄影/郭一

为了弘扬棒球这项运动,也为了体育改变命运的人生转机可以惠及下一代,孙龄峰开始从全国各地选拔那些来自贫困家庭的孤儿、留守儿童,以及父母双逝或放弃抚养权的孩子们。

电影《棒!少年》独家授摄影/郭一

他们在"强棒爱心基地"零基础接受现年已经70岁的"师爷"张锦新的训练。而关于"师爷"张锦新,有一个数据便是: 中国棒球80%的国家队队员都是他的学生。

这么听起来,《棒!少年》的故事可能如同海报上的那句 "叫板命运"带给观众的最直观的感受: 这是一个传奇缔造传奇的故事。

但不能忽视的是,这群孩子的特殊身世、父母和家庭环境,所带给他们的成长的重量。

如同本片导演许慧晶在第一次做调研时,看到那些身穿棒球服的少年,会有一种"闪光的感觉"。

电影《棒!少年》独家授摄影/郭一

无论是真人影视剧还是动漫,棒球这项运动很多时候都会被打上拥有幸福家庭城市孩子的标签,而《棒!少年》所聚焦的主角,每个人身上都带着原生家庭带来的沉痛感。

电影《棒!少年》独家授摄影/郭一

来自宁夏回族自治区的马虎就是他们中的一员。三个月大的时候,马虎的妈妈就离家出走,靠卖羊肉串和打零工挣钱的父亲,不仅酗酒还有暴力倾向。

电影《棒!少年》独家授摄影/郭一

马虎在奶奶的拉扯下长大。从小就少了父母疼爱的马虎是家乡小镇的"游侠"。满嘴气盖山河的"江湖话",早已经超越了用"调皮捣蛋"来形容。

一边是上课偷吃粉笔、趁小伙伴洗澡的时候关掉热水,打架、顶嘴、不讲理,队里的小伙伴儿也都敬而远之。

电影《棒!少年》独家授摄影/郭一

另一边是冲劲儿十足,在棒球场又有着十足的天赋和灵气,成了孙龄峰眼里又爱又恨的存在。

在颇为喜剧感和节奏感的剪辑中,马虎像他的名字一样,让观众足以在零散的笑声中读完这个12岁男孩悲伤的童年底色。

只是听到黄昏时刻从马虎口中唱出的那句歌词:"妈妈呀妈妈呀我想你,你走后的天空一直下着雨……"

才突然意识到,这个天不怕地不怕的小霸王,也只是一个乳臭未干、需要妈妈宠爱的小男孩。

而相比起马虎,球队里的"元老"小双则显得温和懂事了很多。

电影《棒!少年》独家授摄影/郭一

小双的童年比马虎更加的颠沛和戏剧化,爸爸在他未出世的时候就突发脑溢血去世,妈妈则在他出世不久后便离家出走。之后小双辗转大伯、姑姑和二伯家。

电影《棒!少年》独家授摄影/郭一

在酒店里跟队员们聊起自己的身世时,小双笑着说起自己小的时候被拿去送人但因为太过瘦小被送回来,而母亲又只好再送走他的双胞胎哥哥的经历。

记忆中被大人提起的依稀过往,对于小双也只是流淌、环绕在他身边的稀松平常的日常。

他努力、刻苦,珍惜在北京打棒球的机会,也敏感、脆弱,输球了会嚎啕大哭。

小双和马虎从性情上可能是两种极端,但也相当鲜明和直观地映射了家庭和成长环境对于少年个性上的影响。

电影《棒!少年》独家授摄影/郭一

而他们相聚在球队,棒球带给他们生活质量上的提升,更增加了他们的思考力和感受力。

在美国现场观赛的气氛中,了解了何为热爱的力量。

电影《棒!少年》独家授摄影/郭一

也在比赛结果到来的那一刻,知道了何为输赢、何为努力去拼的意义。

而在现实条件下,基地目前所面临的依然是附近没有合适的打工子弟学校的问题。

"我们还在尽力解决北京的学籍问题。"教练孙龄峰说。棒球少年们的未来该走向何方目前也不会有确定的答案。

我们也跟他们一样,都在努力走向一个转机。

返回搜狐,查看更多

责任编辑:

原文转载:http://yl.shaoqun.com/a/211399.html

acedota:https://www.ikjzd.com/w/2070

myyearbook:https://www.ikjzd.com/w/726

extra:https://www.ikjzd.com/w/1736


原标题:少年,棒!一支球队、一群孩子,会让你想到一段怎样的故事?纪录片《棒!少年》所记录的就是这样一支棒球队的故事。《棒!少年》不仅是2020FIRST青年电影展上的黑马,一举拿下"最佳纪录片"和"观众选择荣誉"两项大奖,目前豆瓣8.7的高分,也是今年的华语电影之最。电影于本周五正式登陆全国院线,错过了超前点映的朋友可以去影院一睹为快。电影《棒!少年》独家授权摄影/郭一《棒!少年》的主要拍摄地点聚
rfq:rfq
邓白氏集团:邓白氏集团
【夏威夷旅游注事项】——夏威夷旅游注意什么:【夏威夷旅游注事项】——夏威夷旅游注意什么
2020五一出游,避免H7N9禽流感有什么诀窍?:2020五一出游,避免H7N9禽流感有什么诀窍?
丰顺3d玻璃桥在哪里?八乡山大峡谷玻璃桥带破碎效果?:丰顺3d玻璃桥在哪里?八乡山大峡谷玻璃桥带破碎效果?

C#高级特性(反射)

今天来讲解反射的应用:

一、反射是什么?

简诉一下,反射就是.Net Framework 的一个帮助类库,可以获取并使用metadata(元数据清单);说的通俗易懂点,就是不用通过引用,仍然可以使用其他层的类。

二、让我们建一个项目来开始操作吧!!!

1、建立一个控制台应用程序,并建立一个类库,类库里添加一个用户类。

public class UsersInfo {  public string Name { get; set; }  public bool Sex { get; set; }  public void CommonMethod()  {   Console.WriteLine("我是普通方法");  }  public void ParameterMethod(string name)  {   Console.WriteLine("我是带参数方法,我叫"+name);  }  public void OverrideMethod(int age)  {   Console.WriteLine("我是重载方法,我今年"+age);  }  public void OverrideMethod(string name)  {   Console.WriteLine("我是重载方法,我叫" + name);  }  public void GenericityMethod<T>(T t)  {   Console.WriteLine("我是泛型方法方法,类型是"+typeof(T));  }  private void PrivateMethod()  {   Console.WriteLine("我是私有方法");  }  public static void StaticMethod()  {   Console.WriteLine("我是静态方法");  } }

2、利用反射获取类库,和类

  • 第一步引用命名空间
  • 第二步,动态加载类库,写要获取类库的绝对路径
  • 第三步,动态获取类型,写类库的名称和类的名称,不需要后缀
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);       }  } }}

3、利用反射获取属性,和属性类型

  • 遍历类型的属性集合
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }   }            } }}

三、获取方法(方法类型比较多,所以单独做个模块来写)

  • 创建一个符合类型的对象
  • 指定要获取的方法名称
  • 创建方法,第一个参数,对象,第二个参数,没有则为空

1、获取普通方法

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }    Console.WriteLine("***********************普通方法*****************************");    object oUser = Activator.CreateInstance(type);//创建一个符合类型的对象    MethodInfo method = type.GetMethod("CommonMethod");//指定要获取的方法名称    method.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,没有则为空   }            } }}

2、获取带参数的方法

  • 指定要获取的方法名称
  • 创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }    Console.WriteLine("***********************普通方法*****************************");    object oUser = Activator.CreateInstance(type);//创建一个符合类型的对象    MethodInfo commonMethod = type.GetMethod("CommonMethod");//指定要获取的方法名称    commonMethod.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,没有则为空    Console.WriteLine("***********************带参数的方法*****************************");    MethodInfo parameterMethod = type.GetMethod("ParameterMethod");//指定要获取的方法名称    parameterMethod.Invoke(oUser, new object[] { "餐餐"});//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型   }            } }}

3、重载方法

  • 指定要获取的方法名称,和参数类型
  • 创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }    Console.WriteLine("***********************普通方法*****************************");    object oUser = Activator.CreateInstance(type);//创建一个符合类型的对象    MethodInfo commonMethod = type.GetMethod("CommonMethod");//指定要获取的方法名称    commonMethod.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,没有则为空    Console.WriteLine("***********************带参数的方法*****************************");    MethodInfo parameterMethod = type.GetMethod("ParameterMethod");//指定要获取的方法名称    parameterMethod.Invoke(oUser, new object[] { "餐餐"});//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法int参数*****************************");    MethodInfo overrideMethodInt = type.GetMethod("OverrideMethod",new Type[] { typeof(int)});//指定要获取的方法名称,和参数类型    overrideMethodInt.Invoke(oUser, new object[] { 18 });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法string参数*****************************");    MethodInfo overrideMethodStrint = type.GetMethod("OverrideMethod", new Type[] { typeof(string) });//指定要获取的方法名称,和参数类型    overrideMethodStrint.Invoke(oUser, new object[] { "餐餐" });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型   }            } }}

4、泛型方法

  • 指定要获取的方法名称,和泛型参数类型
  • 创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }    Console.WriteLine("***********************普通方法*****************************");    object oUser = Activator.CreateInstance(type);//创建一个符合类型的对象    MethodInfo commonMethod = type.GetMethod("CommonMethod");//指定要获取的方法名称    commonMethod.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,没有则为空    Console.WriteLine("***********************带参数的方法*****************************");    MethodInfo parameterMethod = type.GetMethod("ParameterMethod");//指定要获取的方法名称    parameterMethod.Invoke(oUser, new object[] { "餐餐"});//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法int参数*****************************");    MethodInfo overrideMethodInt = type.GetMethod("OverrideMethod",new Type[] { typeof(int)});//指定要获取的方法名称,和参数类型    overrideMethodInt.Invoke(oUser, new object[] { 18 });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法string参数*****************************");    MethodInfo overrideMethodStrint = type.GetMethod("OverrideMethod", new Type[] { typeof(string) });//指定要获取的方法名称,和参数类型    overrideMethodStrint.Invoke(oUser, new object[] { "餐餐" });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************泛型方法*****************************");    MethodInfo genericityMethod = type.GetMethod("GenericityMethod").MakeGenericMethod(new Type[] {typeof(int)});//指定要获取的方法名称,和泛型参数类型    genericityMethod.Invoke(oUser, new object[] { 123 });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型   }            } }}

5、私有方法

  • 指定要获取的方法名称,指明是父类的私有方法
  • 创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Reflection;//第一步引用命名空间namespace Reflection{ class Program {  static void Main(string[] args)  {   {    Console.WriteLine("***********************获取类*****************************");    //第二步,动态加载类库,写要获取类库的绝对路径    Assembly assembly= Assembly.LoadFile(@"C:\Users\炸天张缺缺\Desktop\Reflection\Reflection.Model\bin\Debug\Reflection.Model.dll");    //第三步,动态获取类型,写类库的名称和类的名称,不需要后缀    Type type = assembly.GetType("Reflection.Model.UsersInfo");    Console.WriteLine(type.Name);    Console.WriteLine("***********************获取属性*****************************");    //遍历类型的属性集合    foreach (var item in type.GetProperties())    {     Console.WriteLine(item.Name+" "+item.PropertyType);    }    Console.WriteLine("***********************普通方法*****************************");    object oUser = Activator.CreateInstance(type);//创建一个符合类型的对象    MethodInfo commonMethod = type.GetMethod("CommonMethod");//指定要获取的方法名称    commonMethod.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,没有则为空    Console.WriteLine("***********************带参数的方法*****************************");    MethodInfo parameterMethod = type.GetMethod("ParameterMethod");//指定要获取的方法名称    parameterMethod.Invoke(oUser, new object[] { "餐餐"});//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法int参数*****************************");    MethodInfo overrideMethodInt = type.GetMethod("OverrideMethod",new Type[] { typeof(int)});//指定要获取的方法名称,和参数类型    overrideMethodInt.Invoke(oUser, new object[] { 18 });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************重载方法string参数*****************************");    MethodInfo overrideMethodStrint = type.GetMethod("OverrideMethod", new Type[] { typeof(string) });//指定要获取的方法名称,和参数类型    overrideMethodStrint.Invoke(oUser, new object[] { "餐餐" });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************泛型方法*****************************");    MethodInfo genericityMethod = type.GetMethod("GenericityMethod").MakeGenericMethod(new Type[] {typeof(int)});//指定要获取的方法名称,和泛型参数类型    genericityMethod.Invoke(oUser, new object[] { 123 });//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型    Console.WriteLine("***********************泛型方法*****************************");    MethodInfo privateMethod = type.GetMethod("PrivateMethod",BindingFlags.Instance|BindingFlags.NonPublic);//指定要获取的方法名称,指明是父类的私有方法    privateMethod.Invoke(oUser,null);//创建方法,第一个参数,对象,第二个参数,是一个object对象数组,写对应的参数类型   }            } }}

6、静态方法

 Console.WriteLine("***********************静态方法*****************************");    MethodInfo staticMethod = type.GetMethod("StaticMethod");//指定要获取的方法名称    staticMethod.Invoke(null, null);//不需要实例化,所以第一个可以不写,为空

四、小扩展,反射书写ORM(请原谅我没有注释)

接口

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace NineMonthExam.IDAL{ public interface IEFHelpers<T> where T:class {  bool Add(T t);  bool Remove(int id);  bool Edit(T t);  List<T> GetAll(); }}

dbhelp类

using NineMonthExam.IDAL;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Configuration;using System.Data.SqlClient;using NineMonthExam.Model;namespace NineMonthExam.DAL{ public class DBHelpers<T> : IEFHelpers<T> where T : BaseModel {  private static Type type;  private static string typeName;  private static string nameStr;  private static string noIdNameStr;  private static string sql = "";  private static StringBuilder addStr = new StringBuilder();  private static StringBuilder getStr = new StringBuilder();  private static StringBuilder removeStr = new StringBuilder();  private static StringBuilder modify = new StringBuilder();  private static StringBuilder modifyStr = new StringBuilder();  private static string conStr=ConfigurationManager.ConnectionStrings["conStr"].ConnectionString;  static DBHelpers()   {   type = typeof(T);   typeName = type.Name;   nameStr =string.Join(",", type.GetProperties().Select(m=>m.Name));   noIdNameStr = string.Join(",", type.GetProperties().Where(m=>!m.Name.Equals("Id")).Select(m => m.Name));   addStr.Append($@"insert into {typeName} ({noIdNameStr}) values ({string.Join(",", type.GetProperties().Where(m => !m.Name.Equals("Id")).Select(m =>$"@{m.Name}"))})");   getStr.Append($@"select {nameStr} from {typeName}");   removeStr.Append($@"delete from {typeName}");   modify.Append($@"update {typeName} set");   foreach (var item in type.GetProperties().Where(m => !m.Name.Equals("Id")).Select(m => m.Name))   {    modify.Append($@" {item}=@{item},");   }   string qian = modify.ToString();   qian = qian.Remove(qian.LastIndexOf(','));   modifyStr.Append(qian);   }    public bool Add(T t)  {   SqlParameter[] parameters = type.GetProperties().Where(m => !m.Name.Equals("Id")).Select(m => new SqlParameter($"@{m.Name}", m.GetValue(t) ?? DBNull.Value)).ToArray();   sql = addStr.ToString();   using (SqlConnection conn = new SqlConnection(conStr))   {    conn.Open();    SqlCommand com = new SqlCommand(sql,conn);    com.Parameters.AddRange(parameters);    return com.ExecuteNonQuery() > 0;   }  }  public bool Edit(T t)  {   SqlParameter[] parameters = type.GetProperties().Select(m => new SqlParameter($"@{m.Name}", m.GetValue(t)??DBNull.Value)).ToArray();   string edit=$" where Id = @{type.GetProperty("Id").Name}";   sql = modifyStr.ToString()+ edit;   using (SqlConnection conn = new SqlConnection(conStr))   {    conn.Open();    SqlCommand com = new SqlCommand(sql, conn);    com.Parameters.AddRange(parameters);    return com.ExecuteNonQuery() > 0;   }  }  private T GetT(SqlDataReader sdr)  {   T obj = Activator.CreateInstance(type) as T;   foreach (var item in type.GetProperties())   {    if (sdr[item.Name].GetType() != typeof(DBNull))    {     item.SetValue(obj, sdr[item.Name]);    }    else    {     item.SetValue(obj, null);    }   }   return obj;  }  public List<T> GetAll()  {   sql = getStr.ToString();   using (SqlConnection conn = new SqlConnection(conStr))   {    conn.Open();    SqlCommand com = new SqlCommand(sql, conn);    SqlDataReader reader =com.ExecuteReader();    List<T> list = new List<T>();    while (reader.Read())    {     list.Add(GetT(reader));    }    return list;   }  }  public bool Remove(int id)  {    string del=$" where Id = {id}";   sql = removeStr.ToString()+del;   using (SqlConnection conn = new SqlConnection(conStr))   {    conn.Open();    SqlCommand com = new SqlCommand(sql, conn);    return com.ExecuteNonQuery() > 0;   }  } }}

五、结束语:所有的成功都离不开努力,不要用不公平掩饰你不努力的样子

所有的成功都离不开努力,不要用不公平掩饰你不努力的样子









原文转载:http://www.shaoqun.com/a/498765.html

急速:https://www.ikjzd.com/w/1861

心怡科技:https://www.ikjzd.com/w/1327

cbo:https://www.ikjzd.com/w/2670


今天来讲解反射的应用:一、反射是什么?简诉一下,反射就是.NetFramework的一个帮助类库,可以获取并使用metadata(元数据清单);说的通俗易懂点,就是不用通过引用,仍然可以使用其他层的类。二、让我们建一个项目来开始操作吧!!!1、建立一个控制台应用程序,并建立一个类库,类库里添加一个用户类。publicclassUsersInfo{publicstringName{get;set;}
跨境通电子商务平台:跨境通电子商务平台
海豚村:海豚村
亚马逊要求订单发出30天后删除买家所有信息,8月16日生效!:亚马逊要求订单发出30天后删除买家所有信息,8月16日生效!
桂林各个市县好玩的地方推荐:桂林各个市县好玩的地方推荐
圣诞节在几月几号?:圣诞节在几月几号?

速闻:FDA批准首款新冠疫苗紧急使用授权申请!多家船司暂停接收华南港口货物!

速闻:FDA批准首款新冠疫苗紧急使用授权申请!多家船司暂停接收华南港口货物!

FDA批准新冠疫苗紧急使用授权(EUA)申请

据美国食品药品监督管理局(FDA)官网刚刚通报,FDA批准了辉瑞和BioNTech联合研发的新冠疫苗的紧急使用授权(EUA)申请。

据FDA官网通报,在评估疫苗的安全性、有效性及生产质量相关信息后,FDA正式批准了该疫苗在16周岁以上群体中紧急使用授权(EUA)的申请。据悉,该疫苗由美国辉瑞公司(Pfizer)与德国生物新技术公司(BioNTech)合作研发。通报称,这是FDA自疫情以来首款得到EUA申请批准的新冠疫苗。

多国宣布疫苗接种计划

中国工程院院士钟南山早前表示,中国已有多款疫苗通过了一期、二期的临床试验,目前我国已与全球40多个国家开展疫苗研发合作,已获批在巴西、印尼、阿联酋、巴林、俄罗斯、秘鲁、阿根廷、孟加拉国、摩洛哥等国开展三期临床试验。

  • 俄罗斯:当地时间12月5日,俄罗斯首都莫斯科开始为全市的新冠高风险群体包括医疗人员、教师和社工等群体接种新冠疫苗,是全球首个启动大规模接种新冠疫苗的国家。

  • 美国:美国有希望在12月12日实施接种疫苗的计划,分成3批让美国居民注射新冠疫苗。

  • 预估全美2000万人有望在12月11日、12日起接种,之后每月有3000万人施打。

  • 加拿大:加拿大联邦政府官员表示,如果一切顺利,在2021年初,将有300万加拿大人(主要是高优先级人群)接种疫苗。

  • 墨西哥:墨政府计划于12月第三周启动全国疫苗接种计划,将以免费接种方式分5个阶段开展。根据该计划,将优先为参与抗疫的医务人员及老年人等高感染风险人群提供接种服务。

  • 法国:如果疫苗上市顺利,法国将在2021年1月开始接种,受益人群大概在100万人左右,主要包括居住在失能养老院的老人,以及在这些机构工作的65岁以上工作人员等人群;2月和3月间,将进行第二阶段接种,受益人群在1400万左右;等到春季,其他公众可以接种疫苗。

  • 葡萄牙:最迟于明年1月至4月为近100万人接种疫苗,具体时间取决于疫苗交付速度。

  • 荷兰:荷兰政府宣布,如果欧洲监管机构批准分发其中一种候选疫苗,荷兰将于1月4日开始为公众接种SARS-CoV-2新冠病毒疫苗。

  • 瑞士:瑞士预计于2021年1月初启动新冠疫苗接种计划,目标是到明年夏天为该国约70%的人口,即600万人接种新冠疫苗,这意味着每天最多可以接种7万剂。

Wish 新增以下禁售品类:

• 植物和植物种子 (https://merchant.wish.com/policy/inappropriate-reasons/44)。

根据商户政策2.7"禁售品政策" (https://merchant.wish.com/policy?redirect=listing#2.7) 的规定,出售上述产品现将被处以赔款。

如需查看禁售品清单,请访问下方的链接:

https://merchantfaq.wish.com/hc/zh-cn/articles/205211777

新加坡首个直播电商平台Shopavision获37.4万美元融资

Shopavision宣布推出新加坡首个直播电商平台,并获得37.4万美元的种子融资,但未透露具体投资方。据悉,投资将用于扩大其团队,加强平台。

Shopavision由Rachel Pang创办,创业灵感来自于直播在中国的广泛渗透。它旨在成为直播购物的一站式平台,让商家和顾客都能享受到直播带来的益处。

目前Shopavision平台上有近30个直播主持人和各种商家。

沃尔玛承诺到2027年将帮助印度制造商品出口增加两倍

沃尔玛已承认印度正在崛起成为全球制造业中心,承诺到2027年将帮助印度制造的商品出口增加两倍,达到每年100亿美元。

据悉,通过支持"印度制造"计划,沃尔玛将帮助印度本土企业接触国际客户,从而创造就业机会,提振印度经济。

此前,沃尔玛已参与Flipkart Samarth和Walmart Vriddhi供应商开发等计划,并将通过扩大和发展出口商来加强印度供应链生态系统的发展。

多家船司暂停接收华南多个港口货物

由于受疫情和春节叠加的影响,粤港航线驳船公司计划从2021年1月中旬开始,暂停粤港航线服务,受此影响,ONE、OOCL、赫伯罗特等多家船公司日前发布通知,暂停接收华南等地多个港口货物。

  • 赫伯罗特将暂时停止在珠三角地区和福州的最终目的地货物的接收,直至另行通知。

  • ONE自2020年12月8日(装船日)起将停止接收所有至中国福州和福清的冷藏货物的订单,直至另行通知为止。

  • 东方海外发布客户咨询表示,受疫情影响,港澳华南驳船航线运力大幅下降,预计2021春节长假期间,华南地区港口(含广东、广西、海南、云南及贵州)进口操作将有影响及限制。

  • 达飞CMA CGM通知,暂时停止接受未来3周从亚洲到欧洲的订舱,第49周、50周和51周的亚洲-北欧航线临时停止订舱,从52周开始接舱。欧洲线基本已经结束了今年的订舱。



(原创:跨境知道  晓阳)





文章来源:https://www.ikjzd.com/home/136870

pat:https://www.ikjzd.com/w/1079

gem:https://www.ikjzd.com/w/1997

dhl:https://www.ikjzd.com/w/516

雨果:https://www.ikjzd.com/w/1307

yeepay:https://www.ikjzd.com/w/2574

速闻:FDA批准首款新冠疫苗紧急使用授权申请!多家船司暂停接收华南港口货物!

美国食品药品监督管理局(FDA)官网刚刚通报,FDA批准了辉瑞和BioNTech联合研发的新冠疫苗的紧急使用授权(EUA)申请。

烂番茄97%,HBO Max终于放大招!

原标题:烂番茄97%,HBO Max终于放大招!

好 莱 坞 变 天 了

近日华纳突然宣布,2021年旗下所有影片将会在影院和流媒体同步开播,彻底取消"窗口期"。

明年华纳发行的重磅大片都将会在院线上映的同一天,上线HBO Max。

包括《黑客帝国4》《沙丘》《哥斯拉大战金刚》《新自杀小队》……

敢跟院线抢饭吃,这个HBO Max到底是何方神圣?

今年5月27日上线的HBO Max是曾打造《权力的游戏》《西部世界》的HBO旗下流媒体平台。

扛着"HBO出品,必属精品"的金字招牌,仅入局半年HBO Max就已经跟Netflix和Disney+形成"三分天下"之势。

凭的不是别的,正是杀手锏——钞能力

豪横的华纳爸爸用一部部精品塞满了HBO Max的片单。

比如,DC粉丝期待已久的《正义联盟(导演剪辑版)》和《神奇女侠1984》都将率先通过HBO Max播出。

再比如说今天要聊的这部HBO Max年底压轴惊悚喜剧——

《空乘危机》

The Flight Attendant

2020.11.26 美国

>>>>性感空姐,在线逃亡

酗酒成性的女空乘卡茜在泰国曼谷的一家酒店醒来,断片对她来说习以为常。

按部就班地穿好衣服,拉开窗帘,叫醒枕边人,各回各家各找各妈……

等等!

枕边怎么躺着一具尸体,准确点说是一具被割喉的男尸

什么仇什么怨让空乘一夜情后扯上人命官司?

好久不见的《生活大爆炸》潘妮下岗再就业又整出了什么叫幺蛾子?

故事还要从主人公卡茜开始聊起。

在白天,卡茜是环游全球的王牌空乘。

每到夜幕降临,卡茜摇身一变派对女王。

夜夜笙歌、风流不断。

因此,每当卡茜和头等舱的男乘客搭上话,同事们总是默认她又双叒叕在调情。

这回搭上话的男乘客叫做艾历克斯·索科洛夫,也许是这个名字听起来太像007的苏联反派,机组成员更愿意以他的座位号"3C"称呼他。

起初3C真的只是无聊找人搭话,谁承想一来二去两人天雷勾地火起来。

毛片的节奏都没这么快。

好家伙,屏幕前的我直呼好家伙。

飞机降落在泰国曼谷,临时鸳鸯马不停蹄溜出来约会,沉溺于天使之城通宵醉酒风流。

欢乐的时光总是过得那么快,宿醉还没醒就要讲拜拜。

开头噩梦般的场景突现,3C的尸体躺在床上,血迹未干,说不好还热乎。

莫名其妙枕边躺一具尸体搁谁身上也受不了,更不用说卡茜了。

她站在一旁瞳孔地震,一点也不记得昨夜发生过什么,姬无命二大定律涌上心头:

"是谁杀了他?而我又杀了谁?"

报警吗?

算了吧,不管在哪犯罪都不要在泰国犯罪,他们的刑罚跟拜占庭一样残忍哦~

再者说了,就算泰国警方没有冤枉她,万一她真的杀过人了呢……

不能报警!赶快跑!

卡茜自欺欺人地假装无事发生,逃回机组继续执行飞行任务。

显然逃跑的卡茜信奉戈培尔定律——谎话说一千遍就会成真。

"回纽约,然后你就自由了,好吗"

死掉的3C阴魂不散。

在卡茜的脑内小剧场狂刷存在感,死了都堵不上那张阴阳怪气调侃卡茜的嘴。

再者说了,就算骗过鬼了,活人也不答应,尸体不还在那儿躺着嘛!

3C的命案马上引起了FBI的注意。

原来,3C的真正身份是做国际生意的"华尔街之狼",搞不好这是一场政治暗杀。

而FBI有个朋友说,最有可能成为外国特工的职业恰好是空乘。

你说的这个朋友到底是不是编剧.jpeg

卡茜服务过3C,恰好又是空乘,自然被锁定为嫌疑人。

面对FBI的问询,本来就一无所知的卡茜只能祭出否认三连:

我不是,我没有,别瞎说啊。

负罪感缠身的卡茜毫无办法继续生活,不论是白天还是黑夜,3C的幻象经常会在眼前出现。

3C的幻象提出了一个卡茜心底早已认可却不愿意相信的结论:

"我想你比你以为的记得更多。"

也许卡茜只需要找回几个细节,就可以把那晚模糊的记忆重新拼凑起来。

为了自证清白,或者只是为了确认是否清白,卡茜不得不走上了一条记忆侦探之路。

从零星的几个记忆片段入手,和3脑内的3C幻象一起,找回那一晚失去的记忆。

然而卡茜不知道的是,在她像没头苍蝇一样寻找线索的同时,真正的凶手早已尾随而来。

栽赃不成,只好杀人灭口。

前有FBI钓鱼执法,后有冷血杀手尾随跟进,一无所知的卡茜如何逃出生天?

真相只有一个——那就是先不剧透了,看过原著小说的我保证是个Bazinga级别的结局。

>>>>不仅惊险,而且有趣

最早看到《空乘危机》的剧情简介时,横竖写满了三个字——既视感

喝断片的游客在曼谷醒来,奇怪遭遇接踵而来,不得不四处寻找记忆……

这不是《宿醉》嘛!

人畜无害的女主角身不由己卷入命案,背后女杀手穷追不舍……

这不是《杀死伊芙》嘛!

最令人意想不到的是《空乘危机》在向经典类型片致敬同时,并没有受到规则的束缚。

《空乘危机》同时把悬疑惊悚、黑色幽默和都市浪漫融为一体,在轻松明快的氛围拆解片中严肃深刻的黑暗内涵。

说人话,就是在真相和死亡的竞速比赛中,这部剧不仅惊险,而且有趣

脸上写满了高兴.jpeg

如果要出一本《逃命反面案例》,卡茜绝对是代言的不二人选。

一个接一个的危机几乎都由卡茜亲手炮制而成,并且随着她的愚蠢继续恶化。

正常凶手处理尸体,不消说毁尸灭迹那一套,最起码得留意下指纹吧。

偏偏卡茜把地一拖,洗个澡就自以为万事大吉,溜去打工了。

正常凶手逃离追踪,不消说亡命天涯那一套,最起码得躲得远点吧。

偏偏卡茜在3C的公司和追悼会上怒刷存在感,令本来对她没啥兴趣的FBI慎重起来。

正常凶手对待被害人,不消说唯恐避之不及那一套,最起码得假装不认识吧。

偏偏卡茜在脑内小剧场和3C的幻象打得火热,硬是从一夜情脑补成了灵魂CP。

真·人鬼情未了

在完美展现角色的焦虑和危险的境地之外,观众被编剧踏踏实实地置于观影舒适区。

谁不想看"非典型凶手"在闷声作大死的路上能走多远呢!

卡司,也是《空乘危机》的一大看点。

饰演3C的是米歇尔·赫伊斯曼,曾饰演过《权力的游戏》次子团团长,aka龙妈情人达里奥

祖传的泡妞本事继承到《空乘危机》,好吧,跟空姐的一夜情好像也没那么强的违和感了。

饰演女主角卡茜的是凯莉·库柯,曾饰演过《生活大爆炸》潘妮。

这个角色足以证明她不愧为《生活大爆炸》中最有天赋的演员。

深入人心的美剧播出十几季后,电视明星下岗再就业并非稀奇事,然而转型成功的寥寥。

饰演《越狱》迈克的文特沃斯·米勒,剧终后只能继续在新剧出卖邪魅狂狷的演员本色。

饰演《老友记》钱德勒的马修·派瑞,剧终后几部新剧演来演去都是中年loser再难翻身

童星出身,好莱坞混了几十年的凯莉·库柯看得很明白。

中国观众最早认识凯莉应该是在《越狱》的客串

《生活大爆炸》剧终后凯莉没有立即趁热打铁闯进好莱坞市场。

反而步步为营成立了自己的影视公司"Yes,Norman",于去年推出了动画神剧《哈莉·奎因》。

传说早在《空乘危机》小说出版前,凯莉已经买下了小说的影视改编版权。

这个几乎量身为她打造的角色是她最好的转型契机。

《空乘危机》的卡茜和《生活大爆炸》的潘妮有太多的相似点:

风流、开朗、自信、刻板印象里金发花瓶的性吸引力……

甚至有朋友开玩笑:"这部剧看起来感觉就像是潘妮搬过来之前的事"。

舒适圈中演绎相似的角色,凯莉自然驾轻就熟。

不同的是卡茜在糜烂的生活外,还被编剧赋予了黑暗的角色前史。

她看似轻佻但并非没有智慧,张嘴就来的《日瓦戈医生》不知道比潘妮高到哪里去。

她热爱酗酒但并非没有原因,闪回中透露的童年创伤给角色打下黑暗的基底。

看似失之毫厘,实则差之千里。

相似的角色演绎出更立体的丰富度,正如无声处听惊雷,更见表演的张力。

立体的角色丰满度为《空乘危机》带来了一种狂热的吸引力,同时也带给观众一种思考:

到底什么使一个普通女人陷于万劫不复?

是命运的作弄吗?是,也不全是。

《一代宗师》中宫二与叶问分别时说:"世间所有的相遇都是久别重逢。"

看似偶然的一夜惊魂,实则千头万绪的必然共同种下的恶果。

《空乘危机》导演苏珊娜·福格尔一向关注当代女性的生存思辨。

她的代表作《高材生》和《我的间谍前男友》都曾在姐妹淘喜剧的外壳中解构当代女性的生存焦虑。

于是自然,《空乘危机》少不了姐妹互助的戏码。

追杀卡茜的杀手是女性,为卡茜出头的律师是女性、给卡茜使绊子的同事也是女性。

就连为卡茜鸣不平的闺蜜都是姐妹。

聊到最后,如果拿"HBO出品,必属精品"的金字招牌框定《空乘危机》可能并不公平。

它并非传统意义上超凡脱俗的影史神剧,我也不敢腆着脸硬把它吹成年度好剧。

神剧当然重要,惊险有趣的喜剧同样值得享受。

在这个焦头烂额的年末,如果有这样一部简单纯粹、有颜有料、有惊喜更有惊吓的喜剧陪伴身边。

那么我觉得作为观众来说我们还是蛮幸福的。返回搜狐,查看更多

责任编辑:

原文转载:http://yl.shaoqun.com/a/211369.html

etsy:https://www.ikjzd.com/w/169.html

慧聪商务网:https://www.ikjzd.com/w/1836

美菜网:https://www.ikjzd.com/w/1874


原标题:烂番茄97%,HBOMax终于放大招!好莱坞变天了近日华纳突然宣布,2021年旗下所有影片将会在影院和流媒体同步开播,彻底取消"窗口期"。明年华纳发行的重磅大片都将会在院线上映的同一天,上线HBOMax。包括《黑客帝国4》《沙丘》《哥斯拉大战金刚》《新自杀小队》……敢跟院线抢饭吃,这个HBOMax到底是何方神圣?今年5月27日上线的HBOMax是曾打造《权力的游戏》《西部世界》的HBO旗下
西集网:西集网
卖家网:卖家网
清远玄真漂流要脱光衣服?:清远玄真漂流要脱光衣服?
卖家致富!eBay英国站一年1300多名百万富翁!:卖家致富!eBay英国站一年1300多名百万富翁!
哪些人不适合来西藏?:哪些人不适合来西藏?