2020年11月28日星期六

​金鸡奖获奖名单公布!周冬雨成最年轻三金影后,黄晓明夺影帝

原标题:​金鸡奖获奖名单公布!周冬雨成最年轻三金影后,黄晓明夺影帝

11月28日晚,第33届中国电影金鸡奖颁奖典礼在厦门海峡大剧院举行,各项获奖名单正式揭晓。

据悉,今年金鸡奖共颁发19个奖项,为了与国际接轨,首次设立了一个"最佳外语片"奖。颁奖形式依旧是沿用了以往的"专业主持人+电影人"的模式,由主持人蓝羽 ,电影人邓超、沈腾共同担任。

大家可以自行想象一下,这届金鸡奖有多搞笑和惊喜了。

关于本届金鸡奖的最大赢家,很多猜测应该是拿下了11项提名的《少年的你》,结果会如大家所愿吗?

废话不多说了,各项大奖究竟花落谁家,我们一起来看完整名单吧!

最佳故事片:《夺冠》

最佳中小成本故事片:《我的喜马拉雅》

最佳儿童片:《点点星光》

最佳戏曲片:《贞观盛世》

最佳纪录/科教片:《掬水月在手》

最佳美术片:《哪吒之魔童降世》

最佳编剧:张冀《夺冠》

最佳导演:王瑞《白云之下》

最佳导演处女作:申奥(《受益人》)

最佳男主角:黄晓明(《烈火英雄》

最佳女主角:周冬雨《少年的你》

最佳男配角:印小天(《烈火英雄》)

最佳女配角:袁泉(《中国机长》)

最佳摄影:赵晓时《夺冠》

最佳录音:吴江《只有芸知道》

最佳美术:宋军、东智良、郭钟山《解放·终局营救》

最佳音乐:空缺

最佳剪辑:张一博《少年的你》

评委会特别奖:《我和我的祖国》

终生成就电影艺术家:丁荫楠,赵焕章,金迪

这里重点提一下最佳男女主角,以及最佳男女配角四个奖项。

本届金鸡奖影帝是《烈火英雄》中饰演消防队长的黄晓明,其实今年9月,黄晓明已经凭此片获得了百花奖影帝。

并且,黄晓明这是第二次获金鸡影帝!早在2013年他就以《中国合伙人》得过一次。目前黄晓明是唯一二封金鸡影帝的男演员。

金鸡奖影后是《少年的你》中饰演陈念的周冬雨。加上此次得奖,周冬雨现在是继章子怡周迅后,第三位三金满贯女演员!

2016年周冬雨凭电影《七月与安生》获得第53届金马奖影后,2019年凭电影《少年的你》获得第39届金像奖影后。

最佳男配角是在《烈火英雄》中饰演消防战士的印小天,可以说是年度最"催泪"电影了。反差萌的是,他的获奖感言是在一段轻快的歌舞中结束,现场不要太欢快~

最佳女配角是在《中国机长中》饰演空姐的袁泉,真的是实至名归!其实这已经是袁泉第三次获得最佳女配,前两次分别为《美丽的大脚》《春天的狂想》。

相信看过她作品的观众都会认同一句话——袁泉用敬业的态度,精湛的演技让我们知道了什么叫好演员。

"金鸡当立,闻鸡起舞"。自此,第33届金鸡百花电影节正式落下帷幕,恭喜获奖的导演、演员,以及电影幕后工作者们,也期待下一年,他们能给我们观众带来更好更优质的作品。

那么问题来了,以上作品你全看过吗?最喜欢哪部呢?评论区一起讨论一下吧~返回搜狐,查看更多

责任编辑:

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

gtc:https://www.ikjzd.com/w/974

打折网站:https://www.ikjzd.com/w/74

亚马逊t恤:https://www.ikjzd.com/w/1932


原标题:​金鸡奖获奖名单公布!周冬雨成最年轻三金影后,黄晓明夺影帝11月28日晚,第33届中国电影金鸡奖颁奖典礼在厦门海峡大剧院举行,各项获奖名单正式揭晓。据悉,今年金鸡奖共颁发19个奖项,为了与国际接轨,首次设立了一个"最佳外语片"奖。颁奖形式依旧是沿用了以往的"专业主持人+电影人"的模式,由主持人蓝羽,电影人邓超、沈腾共同担任。大家可以自行想象一下,这届金鸡奖有多搞笑和惊喜了。关于本届金鸡奖的
imgur:imgur
盘古集团:盘古集团
玩透香港全攻略 美食购物的天堂 - :玩透香港全攻略 美食购物的天堂 -
深圳元宵节去哪玩?2020深圳世界之窗元宵节节目安排?:深圳元宵节去哪玩?2020深圳世界之窗元宵节节目安排?
深圳坐船到珠海旅游如何安排?:深圳坐船到珠海旅游如何安排?

2-0!恒大胜神户二队,一人不堪重用,卡纳瓦罗年初就想解决问题_何超

原标题:2-0!恒大胜神户二队,一人不堪重用,卡纳瓦罗年初就想解决问题

今晚,亚冠小组赛继续开打:神户胜利船VS广州恒大。最终,凭借着塔利斯卡、艾克森的进球,恒大顺利击败对手,拿到3分。末轮,将迎战水原三星,两支球队将争夺剩下的一个出线名额。

此役,神户胜利船将上场比赛的首发11人全部换下,派了一个二队跟恒大踢。如果这样,恒大还赢不了球,那就什么就不用说了。

比赛第17分钟,塔利斯卡造点并亲自主罚命中。

第18分钟,艾克森主罚定位球,破门得分。

下半场易边再战,神户率先换人,山口萤、伊涅斯塔、古桥亨梧等主力先后登场。恒大这边,王世龙、洛国富替换杨立瑜、塔利斯卡登场。之后,双方都没有再次取得破门,2-0的比分维持到了最后。

这场比赛,恒大有一个人的表现很难让人满意:何超。在比赛当中,他多次出现横传失误,并且被人家抢断,就地反击。自从加盟恒大以后,这位被誉为郑智交班人的球员,就再也没有达到以前的高度。上赛季,一度被恒大租借给了江苏苏宁。本赛季,在中超决赛中又被红牌罚下。综合这些因素,何超已经难堪大用了。

恒大现在最大的问题是什么?锋无力!为什么?保利尼奥、郑智缺席,黄博文状态又不行,恒大的中场无法给前场提供支持。而高拉特,在卡纳瓦罗手中,更多地出现在前场。腰不行,锋怎能有力?其实,恒大中场不行的问题,卡纳瓦罗早就看出来了。

还记得中超决赛之前,卡纳瓦罗说的那番话吗?"苏宁队中的四五名球员,一直是我想要的。"还记得,赛季初的转会新闻吗?恒大,想要引进苏宁的吴曦。卡纳瓦罗为何想要吴曦?张修维、何超、严鼎皓、廖力生、徐新等人,挑不起大梁来。而保利尼奥,万一出现伤病怎么办?郑智,已经40岁啦!这下好,两个人同时缺席。

广州恒大首发:32-刘殿座、3-梅方(C)、23-朴志洙、38-刘奕鸣、33-钟义浩、11-张修维、28-高拉特、36-何超、94-塔利斯卡、17-杨立瑜、9-艾克森

神户首发:18-饭仓大树(C)、3-渡部博文、19-初濑亮、25-大崎玲央、44-藤谷壮、14-安井拓也、21-田中顺也、31-中坂勇哉、38-佐佐木大树、13-小川庆治朗、41-小田裕太郎返回搜狐,查看更多

责任编辑:

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

3suisses:https://www.ikjzd.com/w/412

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

prime day:https://www.ikjzd.com/w/131


原标题:2-0!恒大胜神户二队,一人不堪重用,卡纳瓦罗年初就想解决问题今晚,亚冠小组赛继续开打:神户胜利船VS广州恒大。最终,凭借着塔利斯卡、艾克森的进球,恒大顺利击败对手,拿到3分。末轮,将迎战水原三星,两支球队将争夺剩下的一个出线名额。此役,神户胜利船将上场比赛的首发11人全部换下,派了一个二队跟恒大踢。如果这样,恒大还赢不了球,那就什么就不用说了。比赛第17分钟,塔利斯卡造点并亲自主罚命中。
三维度:三维度
友家速递:友家速递
2020沈阳银杏叶观赏时间 沈阳银杏叶最佳观赏季已经到来了:2020沈阳银杏叶观赏时间 沈阳银杏叶最佳观赏季已经到来了
保山潞江小粒咖啡 - :保山潞江小粒咖啡 -
秋高气爽赏英德仙湖 奔跑在万亩茶园幽绿中:秋高气爽赏英德仙湖 奔跑在万亩茶园幽绿中

案例分享-实现与后台服务的交互对数据的增删改查

实现的效果:

首先需要一个本地服务器, 用于数据的增删改查, 实现效果前需要在后台运行本地服务器

想要完整体验案例的实现可以在 网站中下载本地服务器

运行本地服务器还需要 node.js (可以在官网中下载安装: https://nodejs.org/zh-cn/)

在打开的本地服务器文件根目录下打开 cmd 再输入node app.js 回车即可打开服务器

服务器的接口说明在文件中可以查找:

用户列表页

这个页面的主要的任务是来实现用户数据的动态渲染

引入必要文件: 1. jQ文件: jquery.js     2. 模板引擎: template-web.js     3. 还有页面自己的js文件 : index.js

1.找到接口  

2.根据静态结构创建模板--使用简洁语法

 1 <!-- 添加列表结构的模板 --> 2 <script type='text/template' id='userlistTemp'> 3  {{each data}} 4  <tr> 5   <td>{{$index + 1}}</td> 6   <td>{{$value.name}}</td> 7   <td>{{$value.gender}}</td> 8   <!-- 图片应该是从服务器端获取的,所以在渲染图片路径的时候应该自己在名称前面拼接服务器的基地址 --> 9   <td><img src=""></td>10   <td><a href="#">查看</a> <a href="javascript:;">修改</a>11   <a href="javascript:;">删除</a></td>12  </tr>13  {{/each}}14 </script>

 

3.ajax请求,获取数据

4.进行数据的分析,分析获取的数据是否能够满足渲染的要求

5.调用模板引擎,生成动态结构

6.填充到指定的位置

 1 // 实现页面的动态渲染 2 // 9:"英雄"案例获取所有数据 3 // - 请求路径 > 4 // - 请求方法:get 5 $.ajax({ 6  url: 'http://127.0.0.1:3002/getalldata', 7  dataType: 'json', 8  success: function (res) { 9   console.log(res)10   $('tbody').html(template('userlistTemp', res))11  }12 })

添加用户页面:

用户新增

实现新增页面的跳转

1 <a class="btn btn-success pull-right" href="./add.html">添加英雄</a>

 

引入所需文件: 1.jQ: jquery.js  2. 页面自己的js文件: add.js

重点细节:后台接口所需要的数据有:

1.用户名

2.姓名

3.用户头像的名称,这个名称是图片存储在服务器的名称,意味着我们先实现文件的上传,获取到服务器返回的图片名称

实现图片上传

用户一选择文件就进行文件的上传

一定要获取到后台返回的图片的名称,以后做为参数传递

上传文件主要的步骤有:

1.使用formdata收集文件数据

2.ajax请求,以formdata做为参数

3.注意要设置两个属性为false:processData contentType

4.分析返回数据,获取图片的名称,实现预览

 // 实现文件上传,选择好文件就会触发change事件$('#img').on('change', function () { // 1.使用formdata收集文件数据 let myfile = $('#img')[0].files[0] // 我们现在只是实现文件的上传,并不需要将表单的其它元素的数据也传递过去,所以不使用传入整个表单的方式来收集数据 let formdata = new FormData() // 将文件数据追加到formdata中 formdata.append('img', myfile) // 2.ajax请求,以formdata做为参数 // 8:图片上传(英雄案例中图片上传也是使用这个) // - 请求路径 // - 请求方法:post $.ajax({  type: 'post',  url: 'http://127.0.0.1:3002/uploadFile',  data: formdata,  // 3.注意要设置两个属性为false:processData contentType  processData: false, // 不要让ajax进行数据的处理  contentType: false,// 不要让ajax进行参数的编码处理  dataType: 'json',  success: function (res) {   console.log(res)   if (res.code == 200) {    // 实现预览    $('#photo').attr('src', 'http://127.0.0.1:3002/images/' + res.img)   }  } })})

 

实现用户新增

关键的操作就是:收集后台接口所需要的数据,从当前页面来看,使用jq的serialize方法似乎最简单

1.serialize()可以收集指定表单中拥有name属性的表单元素的value值,所以默认情况下,img是无法成功的获取

a.可以人为拼接,要求我们使用一个全局变量存储res.img,但是不要这么做,因为需要多创建全局变量,同时不安全

b.推荐使用隐藏域,隐藏域就是一个input表单元素,但是在页面中不会进行渲染(用户看不到,但是我们可以获取),前提是你得人为的为其赋值

  • 在表单中添加一个隐藏域

  • //在add.html文件中的表单域中修改
    <form id='myform'> <!-- 在表单的任意位置添加隐藏域,现在添加一个存储图片名称的隐藏域 --> <input type="hidden" name="img" value="">

     

  • 在图片上传成功之后为隐藏域赋值

  • //在add.js文件中的$.ajax中修改
    success: function (res) { console.log(res) if (res.code == 200) { // 实现预览 $('#photo').attr('src', 'http://127.0.0.1:3002/images/' + res.img) // 将图片的名称存储到隐藏域 $('[name=img]').val(res.img) }}

     

  • 直接通过serialize方法获取用户数据

  • // let data = $('#myform').serialize()// console.log(data)

     

数据收集之后就实现ajax请求

 

实现新增操作

// 实现用户数据的新增// 10:"英雄"案例实现新增用户信息// - 请求路径 >// - 请求方法:post$('#sub').on('click', function () { // let data = $('#myform').serialize() // console.log(data) $.ajax({  type: 'post',  url: 'http://127.0.0.1:3002/add',  data: $('#myform').serialize(),  dataType: 'json',  success: function (res) {   console.log(res)   if (res.code == 200) {    alert('新增成功')    // 重新跳转到列表页    location.href = './index.html'   }  } })})

 

 

修改用户页面:

 

用户编辑

页面跳转,传入当前用户的id

 1 <!-- 添加列表结构的模板 第9行传递了参数 --> 2 <script type='text/template' id='userlistTemp'> 3  {{each data}} 4  <tr> 5   <td>{{$index + 1}}</td> 6   <td>{{$value.name}}</td> 7   <td>{{$value.gender}}</td> 8   <td><img src="http://127.0.0.1:3002/images/{{$value.img}}"></td>
       //点击修改跳转到修改用户页面,获取被点击的用户id并传递参数 9 <td><a href="#">查看</a> <a href="./edit.html?id={{$value.id}}">修改</a>10 <a href="javascript:;">删除</a></td>11 </tr>12 {{/each}}13 </script>

 

1.展示用户默认数据

引入需要文件: a. jQ文件:  jquery.min.js   b. 模板引擎文件:  template-web.js   

        c 转译参数文件,用于解析get的参数: common.js  实现代码如下:  d. 页面自己的js文件:  edit.js  (文件的传入顺序不可变)

 1 let itcast = { 2  getParameter: function (str) { // ?id=7&name=jack 3   // 删除? 4   str = str.replace('?', '') // id=7&name=jack 5   // 分割字符串 6   var arr = str.split('&') // ["id=7","name=jack"] 7   // 循环遍历再次分割 8   var obj = {} 9   for (var i = 0; i < arr.length; i++) { // 1.id=710    var temp = arr[i].split('=') // ["id",7]11    // 将数据添加到对象12    obj[temp[0]] = temp[1] // {id:7}13   }14   return obj15  }16 }

 

a.获取参数id

// 1.获取参数// 下面这种方式权宜之计,它只适合只有一个参数的情况下,但是现实的开发场景中,多参数的情况比比皆是// 通用的作法是将key=value&key=value这种格式的字符串转换为对象// let id = location.search.split('=')[1]let id = itcast.getParameter(location.search).idconsole.log(id)

 

b.根据id获取用户数据

注意:  需要获取用户数据的姓名, 性别, id, img名称, 而表单中没有 id参数和 img参数 这样在新增页面渲染不出来用户信息 , 则需要在表单域中添加两个隐藏域来储存这两个信息: 

注意: 编辑操作的时候,我们不能强迫用户修改每一个值,意味着如果用户没有修改某个值,那么还应该保留原始的数据,如用户图片.

<input type="hidden" name="id" value='{{id}}'><input type="hidden" name="img" value='{{img}}'>

 

c.展示默认数据--模板/dom操作

 //创建模板结构 ,在
1 <script type="text/template" id='usercontentTemp'> 2 <tr> 3 <td>姓名:</td> 4 <td><input type="text" name="name" value='{{name}}'></td> 5 </tr> 6 <tr> 7 <td>性别:</td> 8 <td> 9 <input id="nan" name="gender" value="男" type="radio" {{gender == '男'? 'checked' : ''}}><label for="nan">男</label>10 <input name="gender" value="女" type="radio" id="nv" {{gender == '女'? 'checked' : ''}}><label for="nv">女</label>11 </td>12 </tr>13 <tr>14 <td>头像:</td>15 <td>16 <img src="http://127.0.0.1:3002/images/{{img}}" alt="" id="photo" width="100"17 style='border: 1px solid #ccc;margin-bottom: 5px;'>18 <input type="file" id="img">19 </td>20 </tr>21 </script>

 

 1 // 2.根据参数查询用户数据,进行默认数据的渲染 在编辑页面中渲染 2 // 13:"英雄"案例根据ID查询单个英雄数据 3 // - 请求路径 > 4 // - 请求方法:get 5 $.ajax({ 6  url: 'http://127.0.0.1:3002/getHeroById', 7  data: { id }, // ES6的新语法,如果对象的key和值同名,那么就只需要写一个 8  dataType: 'json', 9  success: function (res) {10   console.log(res)11   if (res.code == 200) {12    $('.usercontent').html(template('usercontentTemp', res.data))13   }14  }15 })

 

文件上传

基本代码和新增页面中的文件上传完全一样

区别:编辑页面中,我们使用了模板,所以img表单元素是一个动态元素,动态元素在绑定事件的时候应该使用事件委托 

注意:  对应的获取元素要注意修改

代码:

$('.usercontent').on('change', '#img', function (){})

 

2.实现用户数据的编辑,类似新增 

a.分析接口,准备好接口所需要的数据

b.发起ajax请求

 1 1 // 实现用户编辑 2 2 // 11:"英雄"案例实现用户编辑提交 3 3 // - 请求路径 4 4 // - 请求方法:post 5 5 6 6 $('#sub').on('click', function () { 7 7  console.log($('#myform').serialize()) 8 8  $.ajax({ 9 9   type: 'post',10 10   url: 'http://127.0.0.1:3002/edit',11 11   data: $('#myform').serialize(),12 12   dataType: 'json',13 13   success: function (res) {14 14    if (res.code == 200) {15 15     alert('编辑成功')16 16     location.href = './index.html'17 17    }18 18   }19 19  })20 20 })

 

用户删除

分析接口,发现删除操作需要传入用户的id

我们要以异步的方式来删除

通过事件委托的方式绑定删除事件

1.获取当前删除按钮所对应的id号

2.实现ajax请求

关于数据的获取

1.自己没有,要求传递

2.别人不传递,自己先存储再获取,一般选择使用自定义属性

a.定义自定义属性

<a href="javascript:;" class='userdel' data-id='{{$value.id}}'>删除</a>

b.获取自定义属性

 1 // 实现用户的删除 2 // 12:"英雄"案例实现删除单个用户 3 // - 请求路径 > 4 // - 请求方法:get 5  6 $('tbody').on('click', '.userdel', function (e) { 7  let data = $(this).data() 8  if (confirm('是否真的需要删除?')) { 9   $.ajax({10    url: 'http://127.0.0.1:3002/delete',11    data: data,12    dataType: 'json',13    success: function (res) {14     console.log(res)15     if (res.code == 200) {16      alert('删除成功')17      // 刷新18      init()19     }20    }21   })22  }23 })

 

 

 









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

mile:https://www.ikjzd.com/w/1746

阿里巴巴 批发:https://www.ikjzd.com/w/1084

zozotown:https://www.ikjzd.com/w/2180


实现的效果:首先需要一个本地服务器,用于数据的增删改查,实现效果前需要在后台运行本地服务器想要完整体验案例的实现可以在网站中下载本地服务器运行本地服务器还需要node.js(可以在官网中下载安装:https://nodejs.org/zh-cn/)在打开的本地服务器文件根目录下打开cmd再输入nodeapp.js回车即可打开服务器服务器的接口说明在文件中可以查找:用户列表页这个页面的主要的任务是来
adore:adore
insider:insider
小白看过来,如何写好listing:小白看过来,如何写好listing
鹤山龙泉峡漂流有年龄限制吗?龙泉峡漂流小孩多高可以玩?:鹤山龙泉峡漂流有年龄限制吗?龙泉峡漂流小孩多高可以玩?
佛山三水荷花世界2020春节有什么活动?:佛山三水荷花世界2020春节有什么活动?

五亿年前的超长大“虾仁”,“有被诱惑到”|考古

麒麟虾化石 图片来源:中国科学院南京地质古生物研究所麒麟虾化石 图片来源:中国科学院南京地质古生物研究所

  来源:中国科普博览

  11月28日消息,28日上午8时30分许,随着一阵汽笛声响,在马里亚纳海沟结束科考任务的"探索一号"科考船在三亚南山港码头靠泊下锚,成功实现10909米坐底记录的"奋斗者"号也随船胜利返航。

  体长达7cm,头小身体长,如果存在这么一种虾仁,你心动不?

来自云南的麒麟虾,可惜没活到今天 图片来源:谭超来自云南的麒麟虾,可惜没活到今天 图片来源:谭超

  这就是近期中国科学院南京地质古生物研究所科学家发现的一种5亿多年前长相奇异的麒麟虾。之所以受到广泛关注,是因为麒麟虾的化石能够有效地帮助我们探索"节肢动物的起源"这一科学界重大问题,这一发现发表在权威学术期刊《Nature》上。

麒麟虾化石 图片来源:中国科学院南京地质古生物研究所麒麟虾化石 图片来源:中国科学院南京地质古生物研究所

  一切要从发现的麒麟虾的身体结构说起。麒麟虾身上,既保留有较原始的器官,也有新的构造,处于节肢动物祖先类型和真节肢动物之间。

麒麟虾复原图  图片来源:作者提供麒麟虾复原图  图片来源:作者提供

  这些新的构造都是啥?

  1。 硬化表皮

  说到节肢动物,不得不提奇虾。奇虾是当时海中一霸,可它的表皮是比较软的。而麒麟虾的表皮由几丁质强化,更为坚硬,面对寒武纪的大部分对手都不虚。

  当然,与麒麟虾同处于寒武纪海洋中的三叶虫也是身披坚硬的盔甲的,并且其外骨骼是由以甲壳素为主联合方解石、磷化钙等矿物组成的,是名副其实的"重甲"。但注意,这样的结构虽能够加强防御,却也拖慢了三叶虫行动的脚步。

图片来源:谭超图片来源:谭超

  相比之下,麒麟虾虽不具备三叶虫那超硬的矿化外骨骼,可它却更为轻便灵活。历史长河的案例表明,如果过于追求重甲而牺牲了机动获取信息等其它能力,似乎就会陷于某种被动中,最终被时代抛弃。

三叶虫、鼠式坦克与战列舰,胜不能追,败不能退,卒 图片来源:谭超三叶虫、鼠式坦克与战列舰,胜不能追,败不能退,卒 图片来源:谭超

  2。 愈合的头部

  麒麟虾身材修长,看起来近乎九头身的完美比例。

化石保存了麒麟虾修长的身材;中间的两条深色线:上面是消化道、下面是腹神经索 图片来源:中国科学院南京地质古生物研究所化石保存了麒麟虾修长的身材;中间的两条深色线:上面是消化道、下面是腹神经索 图片来源:中国科学院南京地质古生物研究所

  虽然和现今的虾比起来,它的头看上去很小,但是相比更早的类群来说已经很大了,这是因为麒麟虾的头部其实包含几个体节。

  简单来说,麒麟虾打通了虫体的前4个体节,形成了一个相对较大的整体空间,这就为"大型设备"整合组装在一起创造了条件。

  麒麟虾的头部有5只眼睛,这与当时海洋中另一种动物——奥帕宾海蝎相似。粗而短的前肢,靠抱、握、夹来猎食,与寒武纪的奇虾相似。麒麟虾的头已经集进食、感官及控制于一体。

麒麟虾在寒武纪的表现可圈可点,这离不开新结构的有机整合 图片来源:谭超麒麟虾在寒武纪的表现可圈可点,这离不开新结构的有机整合 图片来源:谭超

  麒麟虾的创新操作好比打开了潘多拉魔盒。之后的节肢动物在此基础上愈合了更多的体节,也融入了更多功能。现今的虾将十多个体节融合成头胸部,包裹在一整块头胸甲之中,内置各种器官,担负感觉、行走、捕食、消化、呼吸等众多功能。所以,相比之下,它们的头部看起来要大很多。

现生虾的头胸甲内包含众多器官。图片来源:谭超现生虾的头胸甲内包含众多器官。图片来源:谭超

  3。 分节腿肢

  早期的附肢叫叶足,比较柔软,却能够让动物的身体抬离地面,帮助动物们站起来,并进行移动,例如微网虫、怪诞虫等。到了麒麟虾这一阶段,它们的腿肢开始分节,并包裹上"装甲",变得坚硬强壮,更加高级。

1 叶足(微网虫),2 双肢型分节附肢(麒麟虾)图片来源:谭超1 叶足(微网虫),2 双肢型分节附肢(麒麟虾)图片来源:谭超

  分节腿肢算是真节肢动物的入门标准,它极具潜力,后辈们在此基础上做出了更大的创造和升级,演化出了撕咬的颚、吸血的针、感知的触角、御敌的大钳子等,甚至纺丝和交配的工具。

蚂蚁头上灵活的触角与强壮的颚 。图片来源:wikipedia-Mariana Ruiz蚂蚁头上灵活的触角与强壮的颚 。图片来源:wikipedia-Mariana Ruiz
雌性蚊子吸血的口器Anopheles stephensi 。图片来源:Jim Gathany -PHIL雌性蚊子吸血的口器Anopheles stephensi 。图片来源:Jim Gathany -PHIL
有大钳子的蝎子。图片来源:Dreamtime.com有大钳子的蝎子。图片来源:Dreamtime.com
蜘蛛獠牙及腹部的纺器。图片来源:Graphik:S.Scharf蜘蛛獠牙及腹部的纺器。图片来源:Graphik:S.Scharf

  以上三个明显的特征,表明了麒麟虾已经跨入了真节肢动物的大门槛,但它身上仍保留了一部分节肢动物祖先的特征。

  1。 五眼海蝎

  麒麟虾并未演化出触角,而是直接照搬了奥帕宾海蝎头上的五只眼睛,以此作为主要感官器官。这些复眼由很多小眼组成,小眼前面有块晶状体,后面连有一条视神经,每个小眼捕捉到的光线形成了一个像素点。很多小眼排列在一起,便组成了完整的图像。

  它的复眼形状为半球形,能接收到光线角度很广,使得视角范围非常大;虽然小眼不能调焦,视距较近,但对光线变化非常敏感,反应迅速;而且还有5只,所以一旦盯上目标,就能牢牢锁定。无论捕食还是逃避敌害,作用都很大。

眼观六路,反应敏捷,适合刺客型选手。图片来源:英雄联盟眼观六路,反应敏捷,适合刺客型选手。图片来源:英雄联盟

  2。 捕食前附肢

  麒麟虾还照搬奇虾的前附肢,把第一对附肢特化成了捕食前附肢,又坚硬又灵活。毕竟在寒武纪想吃上肉,还得靠这带倒刺的家伙事儿。

麒麟虾与早期节肢类前附肢演化重建 图片来源:中国科学院南京地质古生物研究所麒麟虾与早期节肢类前附肢演化重建 图片来源:中国科学院南京地质古生物研究所

  从这张图可以看出早期节肢动物前附肢的变化:麒麟虾和奇虾的捕食大附肢同源(A、B)。之后分化为两类,一类节数减少,演化为鳌肢类和大附肢类(C),往力量型发展,增强了捕食能力。而等刺虫这类,一部分保留了捕食功能,另一部分似乎又变细,往灵活性发展(D)。之后又分化出纳罗虫、抚仙湖虫、瓦普塔虾等,它们的前附肢看起来更像触角了(E)。

  在生命演化过程中"谜团"不断,麒麟虾化石的发现,架起了从奇虾演化到真节肢动物的中间桥梁,填补了节肢动物起源过程中关键的缺失环节,为生物进化论增添了又一有力实证。

  出品:科普中国

  制作:刘芸、谭超、王冠群、潘浩晨

  (中国科学院南京地质古生物研究所 )

  监制:中国科学院计算机网络信息中心

  (本文中标明来源的图片已获得授权)

原文转载:http://tech.shaoqun.com/a/302671.html

亚马逊 海外购:https://www.ikjzd.com/w/998

prime day:https://www.ikjzd.com/w/131

inkfrog:https://www.ikjzd.com/w/668


麒麟虾化石图片来源:中国科学院南京地质古生物研究所  来源:中国科普博览  11月28日消息,28日上午8时30分许,随着一阵汽笛声响,在马里亚纳海沟结束科考任务的"探索一号"科考船在三亚南山港码头靠泊下锚,成功实现10909米坐底记录的"奋斗者"号也随船胜利返航。  体长达7cm,头小身体长,如果存在这么一种虾仁,你心动不?来自云南的麒麟虾,可惜没活到今天图片来源:谭超  这就是近期中国科学院南
虚拟信用卡:虚拟信用卡
picitup:picitup
大理冬天下雪吗?冷不冷?:大理冬天下雪吗?冷不冷?
亿恩网:亿恩网
五一去广州长隆水上乐园门票会涨价吗?:五一去广州长隆水上乐园门票会涨价吗?

"番茄酱号"潜水艇潜水原理

看到潜水艇在水中下沉上浮,你是不是觉得很神奇呢?为什么潜水艇可以自由地在水下活动呢?

笔者要考考大家,还记不记得法国科幻小说家儒勒·凡尔纳在《海底两万里》中描述的“鹦鹉螺号”呢?因其潜水能力超强,竟被小说中的人们误认为是某种神秘的海怪。其实,“鹦鹉螺号”潜水艇之所以可以在海下潜行,是因为艇上有特殊的水仓:当水仓打开时,海水涌入,令其下潜;当将水仓中的水排空,潜水艇就能够上浮了。

那么读者朋友们知道这艘潜水艇为什么叫“鹦鹉螺号”吗?那是因为它的潜水本领都是从海洋动物鹦鹉螺那里“学”来的。既然这样,我们能不能学习这种本领,来自己制作潜水艇呢?当然可以!今天,我们就来做一艘属于你自己的“番茄酱号”潜水艇吧!

实验步骤

准备潜水艇

找来一些小包装的番茄酱,准备一碗水,将番茄酱投入水中,看一看哪一包番茄酱能漂在水面上。那些能漂起来的番茄酱包,就可以拿来做我们的潜水艇了。那些沉下去的番茄酱呢?下次吃薯条的时候就干掉它……

准备大海

潜水艇当然要在大风大浪中潜行才够精彩!为此,我们可以找来大号的可乐瓶,将包装纸去掉,注入多半瓶清水,这就是我们的“大海”了。如果想让大海显得更加逼真些,你还可以在瓶内加入一些蓝色的钢笔墨水或食用色素,让瓶内的“大海”呈现出碧海狂涛的效果。

潜水艇入水

把刚才挑选好的番茄酱包纵向折叠一下,投入我们刚刚做好的“大海”之中。“潜水艇入水”的最佳状态是一半在水下,一半在水上。这时,我们需要继续向瓶内加水,一直加满,盖好盖,好了,所有的准备工作已经就绪,现在就等“船长“发令,我们的潜水艇就可以下潜了。谁是“船长”?就是你!

下潜上浮

这下,这艘“番茄酱号”潜水艇已经听你指挥了,你可以任意命令它下潜或者上浮。怎样下命令呢?如果你想让潜水艇下潜,那么就用手捏捏可乐瓶,潜水艇就会“听命”沉下去;当你想让潜水艇上浮的时候,你只需将捏瓶子的力量减小,使可乐瓶恢复原状,潜水艇就浮上来了。

科学原理

身为一船之长的你,是否了解使自己潜水艇下潜上浮的秘密呢?

物体能够漂在水面之上,得益于自身的密度比水小。物体的密度是由质量和体积共同决定的,当质量不变时,体积越小密度就越大,就越容易沉入水中;反之,体积越大,密度就越小,就越容易浮出水面。同样是一块铁,展成片,弯成船,就能跨大海、越大洋,但若是一个大铁块或者大铁球,那它就别想漂在水面上了。

第一位研究浮力的人是古希腊的阿基米德,他在洗澡的时候发现,自己将满满一浴盆的水挤出了很多,由此,他联想到,这挤出去的水的体积,应该和自己浸入水的体积相同,由此他发现了浮力的秘密。所以,要想增加自己的浮力,想办法增加自己的体积是一种办法。所以,你现在明白救生圈为什么要充气了吧!

在小包番茄酱内,也密封着一些气体,当我们挤压水瓶的时候,瓶内的水压会增加,番茄酱包内的气体体积会被压缩变小,这带来的结果就是,番茄酱包整体的体积减少,浮力降低,开始下沉。而当你松开手的时候,瓶内的水压减小,恢复到之前的状态,番茄包内的空气体积开始变大,整个番茄酱包的体积都增加了,浮力也随之增加,此时,你看到的现象就是潜水艇上浮了。

                                                                                可乐瓶  碗

游戏拓展

那么,“鹦鹉螺号”潜水艇和你的“番茄酱号”潜水艇的潜水原理一样吗?你能用刚刚学到的知识进行解释吗?如果用热水做实验,你的潜水艇会怎样?如果用盐水做呢?你能解释可能看到的现象吗?

知识链接

鹦鹉螺的潜水本领

鹦鹉螺为海洋软体动物,现存于印度洋和太平洋海区,壳的表面呈白色或者乳白色。整个螺旋形外壳光滑如圆盘状,样子神似鹦鹉嘴,故此得名“鹦鹉螺”。鹦鹉螺在地球上经历了数亿年的演变,但其外形、习性等变化却很小,有海洋中的“活化石”之称,其在研究生物进化和古生物学等方面有很高的价值。

鹦鹉螺的壳被多个横断的隔板分隔成三十多个独立的壳室,除动物体所在的最后一个大壳室外,其余壳室都充满了气体(多为氮气)。当动物体不断成长,壳室也周期性向外侧推进,在外套膜后方则分泌碳酸钙与有机物质,建构起一个崭新的隔板。而各壳室之间有一个贯穿的细管,用以输送气体到各壳室之中,通过气体的调节,鹦鹉螺就可以操纵身体的浮沉与移行。在现代仿生科学上,鹦鹉螺的名号也占有一席之地,1954年世界第一艘核潜水艇“鹦鹉螺号”诞生,许多国家的潜水艇也以“鹦鹉螺”命名。



原文转载:http://tech.shaoqun.com/a/302667.html

垂直电商:https://www.ikjzd.com/w/1450

易佰:https://www.ikjzd.com/w/2023

拍拍:https://www.ikjzd.com/w/2205


看到潜水艇在水中下沉上浮,你是不是觉得很神奇呢?为什么潜水艇可以自由地在水下活动呢?笔者要考考大家,还记不记得法国科幻小说家儒勒&middot;凡尔纳在《海底两万里》中描述的&ldquo;鹦鹉螺号&rdquo;呢?因其潜水能力超强,竟被小说中的人们误认为是某种神秘的海怪。其实,&ldquo;鹦鹉螺号&rdquo;潜水艇之所以可以在海下潜行,是因为艇上有特殊的
epa认证:epa认证
笨鸟:笨鸟
珠海梦幻水城本地人有什么优惠?梦幻水城珠海人门票多少钱?:珠海梦幻水城本地人有什么优惠?梦幻水城珠海人门票多少钱?
继美国站之后,亚马逊欧洲站和日本站也将实行鞋码新规:继美国站之后,亚马逊欧洲站和日本站也将实行鞋码新规
亚马逊日常运营技巧总结:亚马逊日常运营技巧总结

不仅上天还要入地:寻找地球最内的生命体

 

万事万物的联系千丝万缕,我们对外太空的探索,也对自身内部进行研究。最近,科学家对大海深处地壳之下沉积岩进行研究,探寻生命体。这不禁让我想到在外太空的一些星球,也许表面我们看起来也是平平常常,而地下深处也许就隐藏着我们想要的答案。

 

  大洋底部的某些岩石和沉积物,对生命而言过于炙热。但再往下呢?从洋底向下钻探数千公里,科学家发现了一些微生物。“我们不停地挖呀挖,一直没有到达生物圈的底部。”美国南加州大学地球化学家Jan Amend说。但一个新海洋钻探项目将试着找出答案。

  据《科学》杂志报道,该项目计划穿过地壳——这里的高温非常接近洋底,从而确定生命的热极限。9月13日,“地球号”科考船将从日本清水出发,将钻头下沉至沉积物温度达130摄氏度的洋底,最大钻探深度达1260米。研究人员希望,在某处,生命应当随温度升高而消失。

  为了找到这个极限,作为国际海洋探索项目一部分的“T极限”项目将为期62天。研究人员表示,该极限数据将指导海洋底微生物的丰度和多样性估算,这对深入了解生物地球化学循环十分重要。科学家曾预测,深海微生物占地球总生物量的1/3。 “我们需要了解,它们是什么以及如何生存的。”丹麦奥胡斯大学地球微生物学家Bo Jrgensen说。

在过去10年间,人们在营养匮乏的黏土和坚硬的基岩中找到了微生物。2012年,“T极限”项目团队曾在洋底以下2500米处发现微生物。这些生物在2000多万年前形成的煤层化石中勉强生存,这创下了最深记录。

  本次,“T极限”项目的目标是南海海槽,位于俯冲带顶部——菲律宾海板块冲入亚欧大陆板块之下,构造运动增加了填充海槽的泥石层和火山灰的温度。“T极限”项目将钻穿沉积层,然后向下50米到达下部的玄武岩。这并不是一个容易实现的目标,因为钻头可能遭遇因高温而变成水泥样的黏土。而且,钻探本身也会加热附近的沉积物,因此该团队还将使用探针探测钻孔的实际热梯度。

  另外,“地球号”还将使用一个新钻探技术,利用海水取代钻井泥浆,其稳定性和润滑性更好,且极大降低了污染。

  研究人员还表示,除了寻找生命在贫瘠环境中的热极限外,在高温环境下,DNA和氨基酸也会变得不同,这些均值得探索。



原文转载:http://tech.shaoqun.com/a/302668.html

anker:https://www.ikjzd.com/w/1027

达方物流:https://www.ikjzd.com/w/2562

aeo:https://www.ikjzd.com/w/2356


万事万物的联系千丝万缕,我们对外太空的探索,也对自身内部进行研究。最近,科学家对大海深处地壳之下沉积岩进行研究,探寻生命体。这不禁让我想到在外太空的一些星球,也许表面我们看起来也是平平常常,而地下深处也许就隐藏着我们想要的答案。  大洋底部的某些岩石和沉积物,对生命而言过于炙热。但再往下呢?从洋底向下钻探数千公里,科学家发现了一些微生物。&ldquo;我们不停地挖呀挖,一直没有到达生物圈的
拍拍网服装:拍拍网服装
淘粉吧首页:淘粉吧首页
这5款最知名的免费邮件营销工具,国外卖家都在用!:这5款最知名的免费邮件营销工具,国外卖家都在用!
2020南京元旦去哪跨年 元旦南京最适合跨年的地方推荐:2020南京元旦去哪跨年 元旦南京最适合跨年的地方推荐
峨眉山卤鸭 - :峨眉山卤鸭 -

和尸交有关的奇闻异事

所谓尸交,简单来说就是死人和活人之间的性关系,一般是男性活着的时候和死去的女性之间发生性关系,这种奇闻异事一般的人是做不出来的,估计这种人就有严重的心理疾病。人死之后尸体就会处于僵硬的状态,浑身冷冰冰的,相信很多人都会觉得有一些可怕,这不仅是一种违法犯罪行为,也同样是一种违反伦理道德的行为。图片7.png

 

  那么这种奇闻异事到底是怎么发生的呢?根据心理学家分析,有这种行为的人一般都是病态的人,实际上这和手淫没有什么区别,历史上也有这一方面的记载。据有很多人认为,这是对于农民起义军的一种污蔑,其实在如此庞大的队伍中,经过多年的打杀之后,人的思想早已出现变化,做出这种令人发指的事情倒也并不是一件奇怪的事,难怪当时有很多的历史记载,在人死亡之后还会有很多的起义兵进行侮辱。

 

  这些奇闻异事在历史上发生的几率比较多,比如在1982年的时候,孙殿英的部队也曾经把慈禧的陵墓炸开,当时还有过这样的一段记载,据说再打开慈禧的陵墓之后,人们会看到尸体依然栩栩如生,因此其中也有一个士兵在其他士兵的怂恿下,就准备和慈禧发生性关系。这一个士兵本身就非常的胆大,这些年来很喜欢奸污年轻的女性,所以他马上就剥去了尸体的衣服,然后就和慈禧苟合,这件事情真是让人觉得有些不敢想象,那么事情的真相到底是什么,相信目前的人也是并不了解的。




原文转载:http://tech.shaoqun.com/a/302659.html

airwallex:https://www.ikjzd.com/w/1011

笨鸟海淘:https://www.ikjzd.com/w/1550

敦煌网:https://www.ikjzd.com/w/189


所谓尸交,简单来说就是死人和活人之间的性关系,一般是男性活着的时候和死去的女性之间发生性关系,这种奇闻异事一般的人是做不出来的,估计这种人就有严重的心理疾病。人死之后尸体就会处于僵硬的状态,浑身冷冰冰的,相信很多人都会觉得有一些可怕,这不仅是一种违法犯罪行为,也同样是一种违反伦理道德的行为。  那么这种奇闻异事到底是怎么发生的呢?根据心理学家分析,有这种行为的人一般都是病态的人,实际上这和手淫没有
空中云汇:空中云汇
贝恩投资公司:贝恩投资公司
亚马逊红利期还有多久?该如何去做亚马逊?:亚马逊红利期还有多久?该如何去做亚马逊?
云南昆明有什么好玩的?:云南昆明有什么好玩的?
2019年为什么有越来越多的淘宝和拼多多店群转战亚马逊?:2019年为什么有越来越多的淘宝和拼多多店群转战亚马逊?

亚马逊宣布:再增100+种产品类型和属性!卖家还需警惕为妙!

亚马逊宣布:再增100+种产品类型和属性!卖家还需警惕为妙!

日前,亚马逊美国站宣布增加100多个新的产品类型(Product Type)和属性。

公告原文内容如下:

5fbf97c8644d6.jpg

现在,我们提供了100多种新产品类型和属性,以改善您的产品详细信息页面。 要查看启动了哪些产品类型和属性,请参阅产品类型和属性。

创建新listing时,您可以在卖方中心的"添加产品"工具中对产品进行分类时查看这些新产品类型。 当您选择在通过上传添加产品时下载的适当模板。

这些更改不会影响您现有的选择,但是您可以通过"管理库存"来编辑产品或批量更新列表来提供这些附加属性。

从积极的方面来看,新产品类型的增加,意味着相关卖家有更多的选品机会,能更好规划自己的Listing。

同时买家也可以更精准搜索到自己想购买的商品,对买卖双方来说,都是一个福音。

然而,部分卖家并不看好,他们认为不排除亚马逊之后会自动将现有的ASIN重新归类到新创建的PT中。

即该项措施的推出,也许会导致产品被错误地重新归类为新产品类型,甚至是导致额外的费用。

其实早在在7月份的时候,亚马逊就在后台发布过公告,称将会引入两个产品类型(Product Type),分别是"Screen Protector"和"Wheel"。

5fbf97c87a7d7.jpg

公告的主要大意是:

"

2020年7月16日,我们将在您的商品列表中引入Screen Protector和Wheel作为新的商品类型。

此外,我们将为11种现有产品类型引入新增加的相关属性。

提供这些额外的属性将提高您的产品详情页的质量,以增强客户的购物体验。

"

也许买家的体验好了,但带给卖家们的体验并不是很好。

有卖家称自己的产品本应该属于'sports apparel',但不知道怎得,后来被重新分类为手机保护套,到现在八九个月都过去了,还是没有办法给他改过来。

稍微有点经验的卖家都知道,亚马逊平台对产品的分类审核本身是很严格的,如果分类不对,可能导致产品无法上架。

就算你上架成功了,买家在每个类别之下搜索不到产品,销量也不会高。

当然也不乏有乐观的卖家表示:"PT(Product Type)和类别不一样,不要混淆。"

总而言之,针对亚马逊这次宣布的新增100多个产品类型和属性政策,卖家还是警惕为妙。

最好是根据亚马逊规则检查并调整listing,防止因为系统误判将类目节点修改到不相干的类目,对自己的产品销售造成不好影响。


(来源:AMZ123)


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

e票联:https://www.ikjzd.com/w/1452

3suisses:https://www.ikjzd.com/w/412

cb体系:https://www.ikjzd.com/w/2063

outfit:https://www.ikjzd.com/w/938

拍怕网:https://www.ikjzd.com/w/2205

亚马逊宣布:再增100+种产品类型和属性!卖家还需警惕为妙!

日前,亚马逊美国站宣布增加100多个新的产品类型(Product Type)和属性。

老马医生求救电话曝光:避谈名讳 要求立刻派救护车_卢克

原标题:老马医生求救电话曝光:避谈名讳 要求立刻派救护车

在马拉多纳去世之后,医院是否应该承担责任成了媒体上热炒的话题。甚至有消息称,在接到求救电话之后,救护车用了半小时才来到马拉多纳家中。如今老马私人医生莱奥波尔多-卢克的求救电话音频被曝光,警方也确认在卢克打完电话13分钟后,救护车就来到了马拉多纳家中,可惜为时已晚。以下是卢克求救电话音频全译,卢克在通话中避谈马拉多纳姓名,他表示有人心肺严重不适,要求医院立刻派来救护车。

接线员:你好,急救中心。

卢克:你好。可以立刻派一辆救护车来圣安德雷斯吗?

接线员:具体位置。

卢克:老虎街区,快。

接线员:哪条街道?

卢克:意大利,那是一个封闭式街区。

接线员:在街区具体哪个区域?

卢克:45号,让他们快来,快到了再问我。

接线员:发生了什么事情?

卢克:有人心肺出现问题,医生正在看护着他。

接线员:男人女人?

卢克:男人。

接线员:年龄?

卢克:60岁。

接线员:你的姓名。

卢克:莱奥波尔多-卢克。

接线员:信息无误,就这样吧?

卢克:谢谢,再见。返回搜狐,查看更多

责任编辑:

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

焦点科技:https://www.ikjzd.com/w/1831

vincent:https://www.ikjzd.com/w/1642

heap:https://www.ikjzd.com/w/2012


原标题:老马医生求救电话曝光:避谈名讳要求立刻派救护车在马拉多纳去世之后,医院是否应该承担责任成了媒体上热炒的话题。甚至有消息称,在接到求救电话之后,救护车用了半小时才来到马拉多纳家中。如今老马私人医生莱奥波尔多-卢克的求救电话音频被曝光,警方也确认在卢克打完电话13分钟后,救护车就来到了马拉多纳家中,可惜为时已晚。以下是卢克求救电话音频全译,卢克在通话中避谈马拉多纳姓名,他表示有人心肺严重不适,
一淘比价网:一淘比价网
出口易:出口易
广州火车站离哪个地铁站最近?:广州火车站离哪个地铁站最近?
虎溪岩交通攻略 怎样去虎溪岩:虎溪岩交通攻略 怎样去虎溪岩
玩转巧克力——上海世界巧克力梦公园:玩转巧克力——上海世界巧克力梦公园

《少年的你》将代表中国香港角逐奥斯卡!没错!就是我们想的那个奥斯卡!

原标题:《少年的你》将代表中国香港角逐奥斯卡!没错!就是我们想的那个奥斯卡!

《少年的你》将代表中国香港角逐奥斯卡

作为粉丝,我们永远都忘不了2019年10月,易烊千玺首部主演的电影《少年的你》上映的日子。那一天,千玺悄悄的坐在电影院的最后一排 ,与大家一起观看了这部影片。

少年偶像身份出道的他,之前一直都带着"流量明星"的标签。2019年,一部电视剧《长安十二时辰》,一部电影《少年的你》,打破了人们对易烊千玺的固有印象,同时他也刷新了人们对"流量明星"的认知。

惊喜连连

有实力的男演员总会发光

首次主演的电影《少年的你》,不仅收获业内外一众好评,还被提名金像奖最佳男演员、最佳新人并成功斩获最佳新人奖,除此之外还获得金众电影青年最佳男主角、上海影评人奖最佳新人男演员、中国大学生电视节最受瞩目男演员,作为一号人物出席first电影节……

据港媒报道,香港电影制片家协会董事局公布:由曾国祥执导,周冬雨、易烊千玺主演的《少年的你》代表香港角逐奥斯卡最佳国际影片(原最佳外语片)。

没错!就是我们想的那个奥斯卡!返回搜狐,查看更多

责任编辑:

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

wish:https://www.ikjzd.com/w/105

全球速卖通:https://www.ikjzd.com/w/81

跨境通电子商务:https://www.ikjzd.com/w/1329


原标题:《少年的你》将代表中国香港角逐奥斯卡!没错!就是我们想的那个奥斯卡!《少年的你》将代表中国香港角逐奥斯卡作为粉丝,我们永远都忘不了2019年10月,易烊千玺首部主演的电影《少年的你》上映的日子。那一天,千玺悄悄的坐在电影院的最后一排,与大家一起观看了这部影片。少年偶像身份出道的他,之前一直都带着"流量明星"的标签。2019年,一部电视剧《长安十二时辰》,一部电影《少年的你》,打破了人们对易
巨鲸:巨鲸
epc:epc
亚马逊培训课件(适用于新手小白):亚马逊培训课件(适用于新手小白)
新政!亚马逊更改类目排名规则,新品机会来了?:新政!亚马逊更改类目排名规则,新品机会来了?
香港兰桂坊酒吧地址 :香港兰桂坊酒吧地址

MyBaits学习03

5、ResultMap映射

查询为null问题

要解决的问题:属性名和字段名不一致

环境:新建一个项目,将之前的项目拷贝过来

1、查看之前的数据库的字段名

 

 

 

2、Java中的实体类设计

public class User {

  private int id; //id
  private String name;   //姓名
  private String password;   //密码和数据库不一样!
 
  //构造
  //set/get
  //toString()
}

3、接口

//根据id查询用户
User selectUserById(int id);

4、mapper映射文件

<select id="selectUserById" resultType="user">
select * from user where id = #{id}
</select>

5、测试

@Test
public void testSelectUserById() {
  SqlSession session = MybatisUtils.getSession(); //获取SqlSession连接
  UserMapper mapper = session.getMapper(UserMapper.class);
  User user = mapper.selectUserById(1);
  System.out.println(user);
  session.close();
}

结果:

  • User{id=1, name='张三', password='null'}

  • 查询出来发现 password 为空 . 说明出现了问题!

分析:

  • select * from user where id = #{id} 可以看做

    select id,name,pwd from user where id = #{id}

  • mybatis会根据这些查询的列名(会将列名转化为小写,数据库不区分大小写) , 去对应的实体类中查找相应列名的set方法设值 , 由于找不到setPwd() , 所以password返回null ; 【自动映射】

 

解决方案

方案一:为列名指定别名 , 别名和java实体类的属性名一致 .

<select id="selectUserById" resultType="User">
select id , name , pwd as password from user where id = #{id}
</select>

方案二:使用结果集映射->ResultMap 【推荐】

<resultMap id="UserMap" type="User">
  <!-- id为主键 -->
  <id column="id" property="id"/>
  <!-- column是数据库表的列名 , property是对应实体类的属性名 -->
  <result column="name" property="name"/>
  <result column="pwd" property="password"/>
</resultMap>

<select id="selectUserById" resultMap="UserMap">
select id , name , pwd from user where id = #{id}
</select>

 

ResultMap

自动映射

  • resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来。

  • 实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的长达数千行的代码。

  • ResultMap 的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述它们的关系就行了。

你已经见过简单映射语句的示例了,但并没有显式指定 resultMap。比如:

<select id="selectUserById" resultType="map">
select id , name , pwd
from user
where id = #{id}
</select>

上述语句只是简单地将所有的列映射到 HashMap 的键上,这由 resultType 属性指定。虽然在大部分情况下都够用,但是 HashMap 不是一个很好的模型。你的程序更可能会使用 JavaBean 或 POJO(Plain Old Java Objects,普通老式 Java 对象)作为模型。

ResultMap 最优秀的地方在于,虽然你已经对它相当了解了,但是根本就不需要显式地用到他们。

手动映射

1、返回值类型为resultMap

<select id="selectUserById" resultMap="UserMap">
select id , name , pwd from user where id = #{id}
</select>

2、编写resultMap,实现手动映射!

<resultMap id="UserMap" type="User">
  <!-- id为主键 -->
  <id column="id" property="id"/>
  <!-- column是数据库表的列名 , property是对应实体类的属性名 -->
  <result column="name" property="name"/>
  <result column="pwd" property="password"/>
</resultMap>

如果世界总是这么简单就好了。但是肯定不是的,数据库中,存在一对多,多对一的情况,我们之后会使用到一些高级的结果集映射,association,collection这些,我们将在之后讲解,今天你们需要把这些知识都消化掉才是最重要的!理解结果集映射的这个概念!

 

6、分页

日志工厂

思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率?

如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。

对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程。因此,我们必须选择日志工具来作为我们开发,调节程序的工具。

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:

  • SLF4J

  • Apache Commons Logging

  • Log4j 2

  • Log4j

  • JDK logging

具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。

标准日志实现

指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实现。

<settings>
      <setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>

测试,可以看到控制台有大量的输出!我们可以通过这些输出来判断程序到底哪里出了Bug

Log4j

简介:

  • Log4j是Apache的一个开源项目

  • 通过使用Log4j,我们可以控制日志信息输送的目的地:控制台,文本,GUI组件....

  • 我们也可以控制每一条日志的输出格式;

  • 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

使用步骤:

1、导入log4j的包

<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.17</version>
</dependency>

2、配置文件编写

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/chen.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

3、setting设置日志实现

<settings>
  <setting name="logImpl" value="LOG4J"/>
</settings>

4、在程序中使用Log4j进行输出!

//注意导包:org.apache.log4j.Logger
static Logger logger = Logger.getLogger(MyTest.class);

@Test
public void selectUser() {
  logger.info("info:进入selectUser方法");
  logger.debug("debug:进入selectUser方法");
  logger.error("error: 进入selectUser方法");
  SqlSession session = MybatisUtils.getSession();
  UserMapper mapper = session.getMapper(UserMapper.class);
  List<User> users = mapper.selectUser();
  for (User user: users){
      System.out.println(user);
}
  session.close();
}

5、测试,看控制台输出!

  • 使用Log4j 输出日志

  • 可以看到还生成了一个日志的文件 【需要修改file的日志级别】

 

limit实现分页

思考:为什么需要分页?

在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。

使用Limit实现分页

#语法
SELECT * FROM table LIMIT stratIndex,pageSize

SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15  

#为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:  
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.  

#如果只给定一个参数,它表示返回最大的记录行数目:  
SELECT * FROM table LIMIT 5; //检索前 5 个记录行  

#换句话说,LIMIT n 等价于 LIMIT 0,n。

步骤:

1、修改Mapper文件

<select id="selectUser" parameterType="map" resultType="user">
select * from user limit #{startIndex},#{pageSize}
</select>

2、Mapper接口,参数为map

//选择全部用户实现分页
List<User> selectUser(Map<String,Integer> map);

3、在测试类中传入参数测试

  • 推断:起始位置 = (当前页面 - 1 ) * 页面大小

//分页查询 , 两个参数startIndex , pageSize
@Test
public void testSelectUser() {
  SqlSession session = MybatisUtils.getSession();
  UserMapper mapper = session.getMapper(UserMapper.class);

  int currentPage = 1; //第几页
  int pageSize = 2; //每页显示几个
  Map<String,Integer> map = new HashMap<String,Integer>();
  map.put("startIndex",(currentPage-1)*pageSize);
  map.put("pageSize",pageSize);

  List<User> users = mapper.selectUser(map);

  for (User user: users){
      System.out.println(user);
}

  session.close();
}

 

 









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

上海跨境通:https://www.ikjzd.com/w/1329

Zozo:https://www.ikjzd.com/w/2180

徐家骏:https://www.ikjzd.com/w/1803


5、ResultMap映射查询为null问题要解决的问题:属性名和字段名不一致环境:新建一个项目,将之前的项目拷贝过来1、查看之前的数据库的字段名2、Java中的实体类设计publicclassUser{​privateintid;//idprivateStringname;//姓名privateStringpassword;//密码和数据库不一样!//构造//set/get//toString(
捷汇:捷汇
1号店网:1号店网
四川攻略:四川攻略
2020年美国对中国出口的产品加了什么新的限制?美国对中国出口产品增加了怎样的限制?:2020年美国对中国出口的产品加了什么新的限制?美国对中国出口产品增加了怎样的限制?
海口几度植物迷宫门票2020年10月价格:海口几度植物迷宫门票2020年10月价格

3-1!王曼昱淘汰国乒劲敌,刘国梁旁观+肖战抢戏,女单4强出炉_郑怡

原标题:3-1!王曼昱淘汰国乒劲敌,刘国梁旁观+肖战抢戏,女单4强出炉

北京时间11月27日,WTT澳门赛,王曼昱3-1淘汰郑怡静,比赛完全一边倒,肖战、刘国梁、秦志戬都是很轻松。值得一提的是,肖战指导场边动作夸张,抢戏不少。

王曼昱世界排名第5,郑怡静世界排名第8。此役,王曼昱场外指导是肖战。赛前,王曼昱主动挑选了郑怡静,表示自己和对手打得少。

第一局,王曼昱很快取得7-1领先。随后9-1,场面差距很大。随后,郑怡静开始搏杀,9-2。但是,王曼昱已经不可阻挡,10-2,局点来了。最终,11-3,王曼昱先赢一局。

对于王曼昱来说,首局太轻松,因此,第二局开始前,肖战没有过多部署。随后,镜头给到了刘国梁和秦志戬,两人一边交流,一边关注比赛。

第二局,王曼昱又是2-0开局,随后,王曼昱3-0领先。随后,王曼昱5-2领先,郑怡静很无奈。随后,郑怡静回球也失误,她的状态很差,恐怕很难威胁王曼昱。国乒小魔王速度很快,8-4。10-4,王曼昱拿到局点。此后,王曼昱失误,10-5。11-7,王曼昱再胜。

第三局,王曼昱4-2开局,这么打下去,比赛没什么悬念了。这个时候,郑怡静搏杀,8-4反超。此后,郑怡静9-5领先,王曼昱追到7-9,郑怡静喊暂停。最终,11-8,郑怡静扳回一城。

第四局,王曼昱3-1开局,最终没给郑怡静机会,11-3,大比分3-1取胜。

可以看出,王曼昱作为国乒小魔王,现在蹿升很快。未来,她将和孙颖莎挑大梁。

此前,刘国梁表示,国乒现在有3个主要对手,分别是伊藤美诚、张本智和、林昀儒,郑怡静的名字没有被提及。看来,刘国梁看得很准,郑怡静现在已经不是国乒的对手了。

本次比赛女单四强出炉,王曼昱VS孙颖莎,陈梦VS陈幸同。因此,唯一无缘四强的种子选手是丁宁。返回搜狐,查看更多

责任编辑:

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

aicpa:https://www.ikjzd.com/w/1373

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

ebay易趣:https://www.ikjzd.com/w/210


原标题:3-1!王曼昱淘汰国乒劲敌,刘国梁旁观+肖战抢戏,女单4强出炉北京时间11月27日,WTT澳门赛,王曼昱3-1淘汰郑怡静,比赛完全一边倒,肖战、刘国梁、秦志戬都是很轻松。值得一提的是,肖战指导场边动作夸张,抢戏不少。王曼昱世界排名第5,郑怡静世界排名第8。此役,王曼昱场外指导是肖战。赛前,王曼昱主动挑选了郑怡静,表示自己和对手打得少。第一局,王曼昱很快取得7-1领先。随后9-1,场面差距很
kk馆:kk馆
凹凸曼:凹凸曼
斯里兰卡购物攻略:斯里兰卡购物攻略
口述:抵挡不了电话的诱惑(3/3):口述:抵挡不了电话的诱惑(3/3)
东莞梦幻百花洲有什么好玩的?:东莞梦幻百花洲有什么好玩的?