2021年2月28日星期日

200平毛坯房豪华装修预算要多少

  "装修累成狗,装后嫌家丑",尽管确定家庭装修方案很烧脑,比起精装房拆了重装,从时间成本和综合性价比考虑,基本上大户型业主都会首选毛坯房。

   毛坯房可以根据业主自身的需求来装修。根据家里人口结构、家庭成员的需求,未来的变化进行装修。毛坯房装修与精装房,花同样的钱,毛坯房自装质量和效果都会高出好几个档次。

   毛坯房装修是必须要讲究严谨的程序,保证设计、施工和材料有序进场。项目管理的好,才能确保更好的产品质量那么,一套200平的毛坯房,真正装修下来大致预算是多少呢?

给一套200平的毛坯房作装修预算,它的最基本的要求一定要具备专业的优品定位,同时综合考虑方案的可行性,从而达到装修目标。

   装修预算根据个地方工价不同,略有不同。例如深圳200平米基础装修含水电工程、地面墙面吊顶工程,按照誉巢工艺标准,预算在23-28万上下,全屋采用中高端知名主材品牌预算预计在30-40万上下,您若选择硬装、主材、家电、家具、窗帘饰品配合设计,总计费用大概在70-90万之间,这个估计在别墅装修行业是比较合理的。

   200平毛坯房,选择深圳市誉巢别墅装饰设计团队吧!硬装软装结合,专业设计团队为您严格把控装修设计落地效果,3个月,让您的200平方毛坯房秒变豪宅,从此住上豪华府邸!

原文转载:http://home.shaoqun.com/a/106194.html

跨境电商:https://www.ikjzd.com/

薇美铺:https://www.ikjzd.com/w/2312

宝付:https://www.ikjzd.com/w/539


"装修累成狗,装后嫌家丑",尽管确定家庭装修方案很烧脑,比起精装房拆了重装,从时间成本和综合性价比考虑,基本上大户型业主都会首选毛坯房。毛坯房可以根据业主自身的需求来装修。根据家里人口结构、家庭成员的需求,未来的变化进行装修。毛坯房装修与精装房,花同样的钱,毛坯房自装质量和效果都会高出好几个档次。毛坯房装修是必须要讲究严谨的程序,保证设计、施工和材料有序进场。项目管理的好,才能确保更好的产品质量那
亿恩:https://www.ikjzd.com/w/1461
邮乐购物商城:https://www.ikjzd.com/w/1776
黄远:https://www.ikjzd.com/w/1785
亚马逊卖家使用频率最高的4大工具!:https://www.ikjzd.com/home/19948
市场布局:华为重新开展印度的智能手表业务:https://www.ikjzd.com/home/18683
美国慌了!口罩缺口27000万,单价1000刀在eBay被疯抢...:https://www.ikjzd.com/home/116819

为什么要你做力量训练?快速“掉秤”还能修饰线条

核心提示:很多女性单纯的通过一些有氧运动进行减肥,是没错,但是如果加上力量练习效果会更好。

力量训练是很多女性在减肥过程中都会忽视的一个问题,担心长肌肉而放弃,小编今天想告诉大家的是,力量训练对于减肥期的女性有很重要的作用。


减脂= 有氧训练+ 力量训练

力量训练指的是身体通过重复不同负荷的动作,来完成对肌肉的塑形以及对力量、耐力、爆发力等特性的挖掘。

减脂的本质就是让你的身体出现"热量差",在不断增大自身能量消耗的同时适当减少摄入,也就是俗称的"管住嘴,迈开腿"。

想要减脂效果好,一定要有力量训练

一方面是由于力量训练可以提高你的基础代谢(简单来说就是可以让你的身体在日常状态下消耗更多的能量,只要你肌肉量达到一定的程度,不用辛苦节食也会瘦);另一方面就是力量训练可以通过肌肉的增长,让身体更有"线条感"。

这就是力量训练的魅力。有氧运动虽然能够帮助你减少体重或快速"掉秤",但是力量训练可以让你拥有更紧致的身材,矫正你的体态,并且优化你的发力模式。所以,妹子们,不要以为只有男生才需要举铁、做力量训练。如果你想要线条匀称,力量训练一定是你训练道路上避不开的项目;而且对于想要减肥的朋友来说,在经过大量的力量训练后,你将在随后的几个小时甚至几天内继续消耗额外的热量,提升新陈代谢水平。

随着你肌肉量的增加,你的新陈代谢也会提升得越来越快,这将帮助你每天燃烧更多的热量。一般来说,每多一磅的肌肉,你每天可以多燃烧35~50 卡路里。即使是最简单的力量训练,都可以影响脂肪的氧化和能量的消耗。

作为缓解压力的好方法,研究人员还发现,那些经常进行力量训练的人往往能够更好地发泄,从而缓解压力。相比那些不运动的人,他们的抗压性更强。

力量训练的好处

强健体格

研究表明,中等强度的力量训练能使女性的肌力提高30―50%。力量的增强不但会使妇女们更容易完成一些日常劳动(如带孩子或外出购物等),而且还能使人变得精神饱满,精力旺盛,由里到外散发着勃勃生机。

增加肌肉有助于减肥


随着肌力训练带来的肌肉增多,肌体在静态下的新陈代谢率也会逐步增加,所以每天你都会消耗更多的热量。研究发现,肌体每增加1磅肌肉,每日会多消耗35―50千卡热量。比如,你如果获得了3磅肌肉,以每磅多消耗40千卡热量计算,每天就会多消耗120千卡,也就是说每月大约多消耗3600千卡,这相当于一年减掉了10―12磅肥肉。

增强竞技能力

力量训练能够增强运动员的竞技能力,因此不管你选择何种运动项目,最好附加上肌力训练,因为这种锻炼方法不但能提高你的运动水平,而且还会减少受伤的危险。


原文转载:http://health.shaoqun.com/a/188088.html

跨境电商:https://www.ikjzd.com/

mil:https://www.ikjzd.com/w/1285

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


核心提示:很多女性单纯的通过一些有氧运动进行减肥,是没错,但是如果加上力量练习效果会更好。 力量训练是很多女性在减肥过程中都会忽视的一个问题,担心长肌肉而放弃,小编今天想告诉大家的是,力量训练对于减肥期的女性有很重要的作用。减脂=有氧训练+力量训练力量训练指的是身体通过重复不同负荷的动作,来完成对肌肉的塑形以及对力量、耐力、爆发力等特性的挖掘。减脂的本质就是让你的身体出现"热量差",在不断增大自身
网上1号店:https://www.ikjzd.com/w/2263
中转贸易:https://www.ikjzd.com/w/1427
hts:https://www.ikjzd.com/w/525
亚马逊全球开店"中国出口跨境品牌百强报告"新鲜出炉!:https://www.ikjzd.com/home/99327
亚马逊公开回应 要帮卖家分摊责任:https://www.ikjzd.com/home/128833
阿里国际跨境商家峰会在杭州召开,卖家成长受邀参加:https://www.ikjzd.com/home/4371

今日元宵节,给宝宝吃汤圆要注意这几件事

核心提示:今天是正月十五元宵节,元宵节要吃汤圆。元宵节宝宝可以吃汤圆吗?宝宝吃汤圆需要注意哪些问题?

今天是正月十五元宵节,很多地方都有元宵节吃汤圆习俗。有的家长想让宝宝也感受一下节日的气氛,想要让宝宝也尝尝汤圆,39育儿提醒各位,家长给宝宝吃汤圆,要注意以下几个问题。

1.宝宝2岁以下别吃汤圆

宝宝多大可以吃汤圆?天津二五四医院儿科主任杨清华表示,2岁以下的宝宝,强烈建议不要吃汤圆。杨主任说,汤圆一般以糯米粉为食材。糯米中含有较多淀粉,黏性高,不易消化,对于肠胃功能尚未成熟的小宝宝来说,吃汤圆会导致宝宝消化不良。而且糯米比较黏,两岁以下的孩子很可能在进食元宵的时候粘在食道上阻塞呼吸道。

2.宝宝吃汤圆不宜过多

汤圆中多半加入了过多的糖分和油脂,对大人来说热量都很高,即使是号称"无糖"的产品也并非真的无糖,对于小宝宝来说更是不宜摄取。对于2-6岁的学龄前儿童,建议可以少量地吃些汤圆

3.宝宝吃汤圆要慢慢吃、小口吃

6岁以下儿童的消化功能都还很弱,吞咽反射尚未发育完善,即使大一些的孩子吃汤圆时也不能过急。给孩子吃汤圆时不能急于整个吃,要分成1/3-1/2吃,吃完一口再吃第二口,以防意外。

选购健康汤圆要注意两件事

1.别买散装汤圆


散装的汤圆有些属于没有生产厂家、生产日期、保质期的"三无"产品,更没有经过国家有关部门的食品质量安全检查。有的小作坊随意向汤圆中加入添加剂,糖精也存在严重超标现象,不符合食品卫生标准,菌落总数、微生物含量可能超标。

2.买彩色汤圆要慎重

彩色汤圆也容易存在安全风险,其中可能含色素。但食品专家也表示,并非所有的彩色元宵都含色素,有些汤圆用黑糯米制作,或用胡萝卜、菠菜榨汁添加到面粉中制作而成,是不含色素的,消费者完全可放心食用。识别彩色汤圆是否含有色素,一方面可从色彩上判断,如果颜色过艳过重,色彩不够均匀,呈颗粒状,则可能加入了过量的人工合成色素,消费者在选购时一定要当心。


原文转载:http://health.shaoqun.com/a/188081.html

跨境电商:https://www.ikjzd.com/

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

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


核心提示:今天是正月十五元宵节,元宵节要吃汤圆。元宵节宝宝可以吃汤圆吗?宝宝吃汤圆需要注意哪些问题? 今天是正月十五元宵节,很多地方都有元宵节吃汤圆习俗。有的家长想让宝宝也感受一下节日的气氛,想要让宝宝也尝尝汤圆,39育儿提醒各位,家长给宝宝吃汤圆,要注意以下几个问题。1.宝宝2岁以下别吃汤圆宝宝多大可以吃汤圆?天津二五四医院儿科主任杨清华表示,2岁以下的宝宝,强烈建议不要吃汤圆。杨主任说,汤圆一
hunter:https://www.ikjzd.com/w/992
feedback:https://www.ikjzd.com/w/159
trax:https://www.ikjzd.com/w/1489
2018年俄罗斯世界杯是什么时候?2018世界杯热销品有哪些?:https://www.ikjzd.com/home/1432
紧急!亚马逊意法将关闭非生活必需品之外的所有Listing!:https://www.ikjzd.com/home/118632
你的fb广告为何被拒?fb广告审核注意事项以及调整违规方法详解!:https://www.ikjzd.com/home/140320

Docker 常用命令,还有谁不会?

1、Docker容器信息

##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help

2、镜像操作

提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。

2.1、镜像查看

##列出本地imagesdocker images##含中间映像层docker images -a

##只显示镜像IDdocker images -q##含中间映像层docker images -qa 

##显示镜像摘要信息(DIGEST列)docker images --digests##显示镜像完整信息docker images --no-trunc

##显示指定镜像的历史创建;参数:-H 镜像大小和日期,默认为true;--no-trunc 显示完整的提交记录;-q 仅列出提交记录IDdocker history -H redis

2.2、镜像搜索

##搜索仓库MySQL镜像docker search mysql## --filter=stars=600:只显示 starts>=600 的镜像docker search --filter=stars=600 mysql## --no-trunc 显示镜像完整 DESCRIPTION 描述docker search --no-trunc mysql## --automated :只列出 AUTOMATED=OK 的镜像docker search --automated mysql

2.3、镜像下载

##下载Redis官方最新镜像,相当于:docker pull redis:latestdocker pull redis##下载仓库所有Redis镜像docker pull -a redis##下载私人仓库镜像docker pull bitnami/redis

2.4、镜像删除

##单个镜像删除,相当于:docker rmi redis:latestdocker rmi redis##强制删除(针对基于镜像有运行的容器进程)docker rmi -f redis##多个镜像删除,不同镜像间以空格间隔docker rmi -f redis tomcat nginx##删除本地全部镜像docker rmi -f $(docker images -q)

2.5、镜像构建

##(1)编写dockerfilecd /docker/dockerfilevim mycentos##(2)构建docker镜像docker build -f /docker/dockerfile/mycentos -t mycentos:1.1

3、容器操作

提示:对于容器的操作可使用CONTAINER ID 或 NAMES。

3.1、容器启动

##新建并启动容器,参数:-i 以交互模式运行容器;-t 为容器重新分配一个伪输入终端;--name 为容器指定一个名称docker run -i -t --name mycentos##后台启动容器,参数:-d 已守护方式启动容器docker run -d mycentos

注意:此时使用"docker ps -a"会发现容器已经退出。这是docker的机制:要使Docker容器后台运行,就必须有一个前台进程。解决方案:将你要运行的程序以前台进程的形式运行。

##启动一个或多个已经被停止的容器docker start redis##重启容器docker restart redis

3.2、容器进程

##top支持 ps 命令参数,格式:docker top [OPTIONS] CONTAINER [ps OPTIONS]##列出redis容器中运行进程docker top redis##查看所有运行容器的进程信息for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done

3.3、容器日志

##查看redis容器日志,默认参数docker logs rabbitmq##查看redis容器日志,参数:-f 跟踪日志输出;-t 显示时间戳;--tail 仅列出最新N条容器日志;docker logs -f -t --tail=20 redis##查看容器redis从2019年05月21日后的最新10条日志。docker logs --since="2019-05-21" --tail=10 redis

3.4、容器的进入与退出

##使用run方式在创建时进入docker run -it centos /bin/bash##关闭容器并退出exit##仅退出容器,不关闭快捷键:Ctrl + P + Q##直接进入centos 容器启动命令的终端,不会启动新进程,多个attach连接共享容器屏幕,参数:--sig-proxy=false 确保CTRL-D或CTRL-C不会关闭容器docker attach --sig-proxy=false centos ##在 centos 容器中打开新的交互模式终端,可以启动新进程,参数:-i 即使没有附加也保持STDIN 打开;-t 分配一个伪终端docker exec -i -t centos /bin/bash##以交互模式在容器中执行命令,结果返回到当前终端屏幕docker exec -i -t centos ls -l /tmp##以分离模式在容器中执行命令,程序后台运行,结果不会反馈到当前终端docker exec -d centos touch cache.txt 

3.5、查看容器

##查看正在运行的容器docker ps##查看正在运行的容器的IDdocker ps -q##查看正在运行+历史运行过的容器docker ps -a##显示运行容器总文件大小docker ps -s

##显示最近创建容器docker ps -l##显示最近创建的3个容器docker ps -n 3##不截断输出docker ps --no-trunc 

##获取镜像redis的元信息docker inspect redis##获取正在运行的容器redis的 IPdocker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis

3.6、容器的停止与删除

##停止一个运行中的容器docker stop redis##杀掉一个运行中的容器docker kill redis##删除一个已停止的容器docker rm redis##删除一个运行中的容器docker rm -f redis##删除多个容器docker rm -f $(docker ps -a -q)docker ps -a -q | xargs docker rm## -l 移除容器间的网络连接,连接名为 dbdocker rm -l db ## -v 删除容器,并删除容器挂载的数据卷docker rm -v redis

3.7、生成镜像

##基于当前redis容器创建一个新的镜像;参数:-a 提交的镜像作者;-c 使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停docker commit -a="DeepInThought" -m="my redis" [redis容器ID] myredis:v1.1

3.8、容器与主机间的数据拷贝

##将rabbitmq容器中的文件copy至本地路径docker cp rabbitmq:/[container_path] [local_path]##将主机文件copy至rabbitmq容器docker cp [local_path] rabbitmq:/[container_path]/##将主机文件copy至rabbitmq容器,目录重命名为[container_path](注意与非重命名copy的区别)docker cp [local_path] rabbitmq:/[container_path]

作者: DeepInThought

出处: https://www.cnblogs.com/DeepInThought

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

近期热文推荐:

1.600+ 道 Java面试题及答案整理(2021最新版)

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!

4.Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!









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

跨境电商:https://www.ikjzd.com/

mil:https://www.ikjzd.com/w/1285

6pm:https://www.ikjzd.com/w/317


1、Docker容器信息##查看docker容器版本dockerversion##查看docker容器信息dockerinfo##查看docker容器帮助docker--help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdockerimages##含中间映像层dockerimages-a##只显示镜像IDdockerimages-q#
万国邮政联盟:https://www.ikjzd.com/w/861
灰色清关:https://www.ikjzd.com/w/1409
trax:https://www.ikjzd.com/w/1489
8月1日起执行!出口退税千万别弄错了!:https://www.ikjzd.com/home/102006
为吸引更多顾客,虾皮开启"我的主题活动":https://www.ikjzd.com/home/111615
付费广告中潜意识广告的六个案例:https://www.ikjzd.com/home/9359

男人“打飞机”都有哪些危害?要不要戒掉

核心提示:理论上,男性打飞机是一种情绪的释放,只要适度是正常的。但怕的就是上瘾,过度打飞机,否则对身体也会带来很多危害。

理论上,男性打飞机是一种情绪的释放,只要适度是正常的。但怕的就是上瘾,过度打飞机,否则对身体也会带来很多危害。

过度打飞机这种行为并不是不可为,但频繁过度自慰容易导致前前列腺炎、尿路感染、精神状态萎靡,性欲低下,影响工作和学习,严重情况甚至影响生育。

此外,长期频繁手淫常可造成严重的精神负担,由于射精频繁,可造成精液质量下降,性欲减退,有的因射精刺激阈升高,以致在正常性生活时不能射精,均可能影响生育。

中医理论认为,手淫自慰和房劳过度,都是造成肾气虚损、肾精不足、肾液枯竭的主要病因,以致于出现男子遗精、滑精、阳痿、早泄或射精困难,以及腰酸腿软、耳鸣脱发等性功能衰退症状;女子手淫可以发生外阴炎、阴道炎、膀胱炎,甚至性感不足或性欲冷淡,重者还可以引起骨盆呢瘀血而腰痛,或者导致神经衰弱和精神病。


而且,长期手淫还会使骨头和骨架变得细小,全身的骨头都会有不同程度的畸形。所以在青少年时期尤其要注意不能过度手淫。

还有很多男性因为经常手淫,从而出现阳痿、早泄、腰酸无力的症状,这都跟前列腺有很大关系,而导致前列腺炎的原因多就是因为经常手淫。

由于遗传和生活条件不同,个人体质和性功能有所差异,而在不同阶段,手淫的影响也不相同:如青少年时手淫自慰,可使性腺工作失常,对正常发育不利;男子因婚前手淫自慰过多,肾精虚亏,肾水枯竭,阳气衰微,性欲高潮早退,从而影响夫妻感情,甚至造成家庭破裂。


原文转载:http://health.shaoqun.com/a/188069.html

跨境电商:https://www.ikjzd.com/

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

dojo:https://www.ikjzd.com/w/2052


核心提示:理论上,男性打飞机是一种情绪的释放,只要适度是正常的。但怕的就是上瘾,过度打飞机,否则对身体也会带来很多危害。 理论上,男性打飞机是一种情绪的释放,只要适度是正常的。但怕的就是上瘾,过度打飞机,否则对身体也会带来很多危害。过度打飞机这种行为并不是不可为,但频繁过度自慰容易导致前前列腺炎、尿路感染、精神状态萎靡,性欲低下,影响工作和学习,严重情况甚至影响生育。此外,长期频繁手淫常可造成严重
gtin:https://www.ikjzd.com/w/136
一淘比价网:https://www.ikjzd.com/w/1698
hunter:https://www.ikjzd.com/w/992
22个优化技巧,让您的Twitter营销的更好:https://www.ikjzd.com/home/138903
打折网:https://www.ikjzd.com/w/74
口述:我总是见一个喜欢一个 是不成熟吗情感恋爱男人:http://lady.shaoqun.com/m/a/26519.html

亚马逊首页搜索结果位置对销量的影响

对于亚马逊关键字的重要性,我一直在文章和视频中不断强调,它贯穿了我们亚马逊运营的始终,我们的销量也和关键词搜索结果位置密不可分。

我们在关注关键字的同时,也要去分析自己产品在搜索结果中的位置,看它具体是如何表现的

上图展示了一般产品在亚马逊搜索结果中的部分位置组成。

一般的产品在关键字显示结果中,消费者可以看到的区域主要分为以下6个:


接下来将重点介绍上图中6个位置对我们卖家的影响。

首先大家要明确一点,越靠近搜索结果前部的位置,消费者点击、继而转化的可能就越大。

首页搜索结果位置主要分为两种:付费广告位(上图中的位置1,2,4,5,6)和自然位(上图中的位置3)

下面分别为大家介绍。

付费广告位1:标题搜索广告位

标题搜索广告位的平均转化率在8%~11%之间,要求必须为完成品牌备案的卖家。对于完成品牌备案的卖家,增加了自己可以一次最多获得两个搜索结果顶部位置的机会(标题搜索广告和页首搜索广告或者自然位)

付费广告位2:页首搜索广告位

页首搜索广告位的平均转化率为25%,是非常高的,但是获得该广告位,不仅仅是在位置竞价和关键字竞价上给高预算,亚马逊也会参考你最近30天的销售情况及目前BSR排名

付费广告位3:视频广告位

目前该类型广告位使用的卖家相对较少,且投放该类型广告的素材质量较低。如果你可以制作相对较高品质的视频素材,该类型广告的效果会非常好,对特定关键字的广告销量有两到三倍的提升

付费广告位4:页中广告位

该类型的广告位平均转化率在5%左右,如果你的产品自然位目前在搜索结果中的第二页或第三页,该类型广告也是一个不错的选择

付费广告位5:搜索结果底部

该类型广告位转化率最差,如果你的产品在该位置有展现点击且竞价较低可以继续开启

自然位

自然位中的前四位,是我们卖家最为梦想得到的搜索结果位。该位置的产品赢得了该关键字下30%~40%的销售额,但是也是竞争最为激烈的区域。最后,如果你的产品是多变体,可以一定程度上增加你在一些关键字下多次出现的机率。


以上就是今天的分享,如果你有任何问题,欢迎给我留言。


(来源:跨境小学生Shawn)

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

跨境电商:https://www.ikjzd.com/

taofenba:https://www.ikjzd.com/w/1725

折扣网:https://www.ikjzd.com/w/74

easel:https://www.ikjzd.com/w/1721

亚马逊首页搜索结果位置对销量的影响

我们在关注关键字的同时,也要去分析自己产品在搜索结果中的位置,看它具体是如何表现的

2021年2月27日星期六

Java 对象不使用时为什么要赋值为 null?

前言

许多Java开发者都曾听说过"不使用的对象应手动赋值为null"这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答"有利于GC更早回收内存,减少内存占用",但再往深入问就回答不出来了。

鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析"对象不再使用时赋值为null"这一操作存在的意义,供君参考。

本文尽量不使用专业术语,但仍需要你对JVM有一些概念。

示例代码

我们来看看一段非常简单的代码:

public static void main(String[] args) { if (true) {  byte[] placeHolder = new byte[64 * 1024 * 1024];  System.out.println(placeHolder.length / 1024); } System.gc();}

我们在if中实例化了一个数组placeHolder,然后在if的作用域外通过System.gc();手动触发了GC,其用意是回收placeHolder,因为placeHolder已经无法访问到了。

来看看输出:

65536[GC 68239K->65952K(125952K), 0.0014820 secs][Full GC 65952K->65881K(125952K), 0.0093860 secs]

Full GC 65952K->65881K(125952K)代表的意思是:本次GC后,内存占用从65952K降到了65881K。意思其实是说GC没有将placeHolder回收掉,是不是不可思议?

下面来看看遵循"不使用的对象应手动赋值为null"的情况:

public static void main(String[] args) { if (true) {  byte[] placeHolder = new byte[64 * 1024 * 1024];  System.out.println(placeHolder.length / 1024);  placeHolder = null; } System.gc();}

其输出为:

65536[GC 68239K->65952K(125952K), 0.0014910 secs][Full GC 65952K->345K(125952K), 0.0099610 secs]

这次GC后内存占用下降到了345K,即placeHolder被成功回收了!对比两段代码,仅仅将placeHolder赋值为null就解决了GC的问题,真应该感谢"不使用的对象应手动赋值为null"。

等等,为什么例子里placeHolder不赋值为null,GC就"发现不了"placeHolder该回收呢?这才是问题的关键所在。

另外,关注公众号Java技术栈,在后台回复:JVM46,可以获取一份 46 页的高清 JVM 调优教程,非常齐全。

运行时栈

典型的运行时栈

如果你了解过编译原理,或者程序执行的底层机制,你会知道方法在执行的时候,方法里的变量(局部变量)都是分配在栈上的;当然,对于Java来说,new出来的对象是在堆中,但栈中也会有这个对象的指针,和int一样。

比如对于下面这段代码:

public static void main(String[] args) { int a = 1; int b = 2; int c = a + b;}

其运行时栈的状态可以理解成:

索引变量
1a
2b
3c

"索引"表示变量在栈中的序号,根据方法内代码执行的先后顺序,变量被按顺序放在栈中。

再比如:

public static void main(String[] args) { if (true) {  int a = 1;  int b = 2;  int c = a + b; } int d = 4;}

这时运行时栈就是:

索引变量
1a
2b
3c
4d

容易理解吧?其实仔细想想上面这个例子的运行时栈是有优化空间的。

Java的栈优化

上面的例子,main()方法运行时占用了4个栈索引空间,但实际上不需要占用这么多。当if执行完后,变量a、b和c都不可能再访问到了,所以它们占用的1~3的栈索引是可以"回收"掉的,比如像这样:

索引变量
1a
2b
3c
1d

变量d重用了变量a的栈索引,这样就节约了内存空间。

另外,关注公众号Java技术栈,在后台回复:面试,可以获取我整理的 JVM 系列面试题和答案,非常齐全。

提醒

上面的"运行时栈"和"索引"是为方便引入而故意发明的词,实际上在JVM中,它们的名字分别叫做"局部变量表"和"Slot"。而且局部变量表在编译时即已确定,不需要等到"运行时"。

GC一瞥

这里来简单讲讲主流GC里非常简单的一小块:如何确定对象可以被回收。另一种表达是,如何确定对象是存活的。

仔细想想,Java的世界中,对象与对象之间是存在关联的,我们可以从一个对象访问到另一个对象。如图所示。

再仔细想想,这些对象与对象之间构成的引用关系,就像是一张大大的图;更清楚一点,是众多的树。

如果我们找到了所有的树根,那么从树根走下去就能找到所有存活的对象,那么那些没有找到的对象,就是已经死亡的了!这样GC就可以把那些对象回收掉了。

现在的问题是,怎么找到树根呢?JVM早有规定,其中一个就是:栈中引用的对象。也就是说,只要堆中的这个对象,在栈中还存在引用,就会被认定是存活的

提醒

上面介绍的确定对象可以被回收的算法,其名字是"可达性分析算法"。

JVM的"bug"

我们再来回头看看最开始的例子:

public static void main(String[] args) { if (true) {  byte[] placeHolder = new byte[64 * 1024 * 1024];  System.out.println(placeHolder.length / 1024); } System.gc();}

看看其运行时栈:

LocalVariableTable:Start Length Slot Name Signature 0  21  0 args [Ljava/lang/String; 5  12  1 placeHolder [B

栈中第一个索引是方法传入参数args,其类型为String[];第二个索引是placeHolder,其类型为byte[]。

联系前面的内容,我们推断placeHolder没有被回收的原因:System.gc();触发GC时,main()方法的运行时栈中,还存在有对args和placeHolder的引用,GC判断这两个对象都是存活的,不进行回收

也就是说,代码在离开if后,虽然已经离开了placeHolder的作用域,但在此之后,没有任何对运行时栈的读写,placeHolder所在的索引还没有被其他变量重用,所以GC判断其为存活。

为了验证这一推断,我们在System.gc();之前再声明一个变量,按照之前提到的"Java的栈优化",这个变量会重用placeHolder的索引。

public static void main(String[] args) { if (true) {  byte[] placeHolder = new byte[64 * 1024 * 1024];  System.out.println(placeHolder.length / 1024); } int replacer = 1; System.gc();}

看看其运行时栈:

LocalVariableTable:Start Length Slot Name Signature 0  23  0 args [Ljava/lang/String; 5  12  1 placeHolder [B 19  4  1 replacer I

不出所料,replacer重用了placeHolder的索引。来看看GC情况:

65536[GC 68239K->65984K(125952K), 0.0011620 secs][Full GC 65984K->345K(125952K), 0.0095220 secs]

placeHolder被成功回收了!我们的推断也被验证了。

再从运行时栈来看,加上int replacer = 1;和将placeHolder赋值为null起到了同样的作用:断开堆中placeHolder和栈的联系,让GC判断placeHolder已经死亡。

现在算是理清了"不使用的对象应手动赋值为null"的原理了,一切根源都是来自于JVM的一个"bug":代码离开变量作用域时,并不会自动切断其与堆的联系。为什么这个"bug"一直存在?你不觉得出现这种情况的概率太小了么?算是一个tradeoff了。

总结

希望看到这里你已经明白了"不使用的对象应手动赋值为null"这句话背后的奥义。

我比较赞同《深入理解Java虚拟机》作者的观点:在需要"不使用的对象应手动赋值为null"时大胆去用,但不应当对其有过多依赖,更不能当作是一个普遍规则来推广。

最后,关注公众号Java技术栈,在后台回复:JVM46,可以获取一份 46 页的高清 JVM 调优教程,非常齐全。

参考:周志明. 深入理解Java虚拟机:JVM高级特性与最佳实践[M]. 机械工业出版社, 2013.

来源博客:www.polarxiong.com/

近期热文推荐:

1.600+ 道 Java面试题及答案整理(2021最新版)

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!

4.Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!









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

跨境电商:https://www.ikjzd.com/

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

ola:https://www.ikjzd.com/w/2103


前言许多Java开发者都曾听说过"不使用的对象应手动赋值为null"这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答"有利于GC更早回收内存,减少内存占用",但再往深入问就回答不出来了。鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析"对象不再使用时赋值为null"这一操作存在的意义,供君参考。本文尽量不使用专业术语,但仍需要你对JVM有一些概念。示例代码我们来看看一段非
crowd:https://www.ikjzd.com/w/880
首信易支付:https://www.ikjzd.com/w/1841
美菜:https://www.ikjzd.com/w/1874
口述:为了16万彩礼我爸妈年过60还要去打工:http://lady.shaoqun.com/m/a/70386.html
150名youtube红人邮箱:https://www.ikjzd.com/tl/18223
年度最佳爆品培育阵地,有了它不愁没爆品:https://www.ikjzd.com/home/137644

一居变两居,小房住的别有用心

前言

这次改造的户型,是在海淀的一所塔楼学区房。屋主是一家三口,从之前住的大三居里,搬到这个面积还不到50平的小家,心理落差虽有,但是最棘手的还是如何处理大房子里一同跟过来的旧物。
户型的承重结构+不合理的异形转角,也给空间改造造成了难度。所以屋主希望可以通过一些非常规的布置,避免空间的浪费,增加小家当中一家人的互动。 虽然要满足刚需,增添必要的两居,但是非常重视采光的优先性,可以提高一些生活品质。


空间展示 户型图

这是一套面积不到50m?的学区小户型,虽然只有南向的单面采光,但是阳台的窗户很多,视野采光性不错。不过原始户型有很多承重墙,和不易利用的异形结构,造成格局规划受限,缺少储物空间。

户型的改造上,做了几处较大调整
1.释放玄关过道,开放厨房和餐厅结合布置
2.玻璃隔断划分动静区,保证:采光+功能容积量+储物
3.浴缸打破常规,被放置在了采光好好的阳台
4.儿童房增加了特殊的「阁楼」空间
厨房

原玄关过道太窄,将进门左侧的隔断墙砸掉后,扩展出来的部分留给了厨房。对面的墙做为挂外套,和穿衣镜的位置。

以结构烟道为分界线,释放的开放厨房极大增加收纳。1450mm的过道宽度,也方便日常家务。
餐厅

集就餐和书桌功能一体,被"挤出"1400mm跨度的餐厅区域,使用起来并没有那么的紧张,配上飞碟餐灯,让整个空间变得更有活力。
卫生间

空间虽小,但在2.5m?的卫生间里实现干湿分离,可以避免在匆忙的早晨干扰彼此。
客厅

黑色窄框的长虹玻璃移门划分空间,保证客厅的采光条件,和卧室的私密性。让光影的变幻解锁更多生活的可能与方式。

卧室到阳台,通铺了足有12.5m?的地台,提升三倍收纳。简单的几何装饰和收纳柜,弱化不规则的户型钝角转折,自然过渡到阳台,从视觉上带来延伸感。
卧室

卧室靠墙的位置,增加了一排长度2650mm的收纳柜,遮挡了背后不规则的转角。让阳光躲进卧室,可以溜进每一处角落,通透的光阴,赋予生活满满的元气。

把卧室划分出来后有了足够的空间,能够满足更多功能实现的可能。所以在一处舒适自然光下的部分,做了一张茶桌,也方便梳妆。

收纳柜+组合地台+拼合茶桌,充分实现卧室的功能分位。既弥补了不规则户型的缺陷,还极大的提升了储物空间。
阳台

将室外的光景引入,可以享受在自然环境下的沐浴,为空间带来近在咫尺的浪漫与情调。
儿童房

在儿童房增加了特殊的「阁楼」空间,一层部分是可以收纳的箱体床,利用拼合式的高低书柜做为通往二层的爬梯,上面是女孩的娱乐空间,通过立柱和书柜做支撑。

拼合式的楼梯,具有开放格收纳的功能,也是提供给孩子的专属储物空间,让她从小培养有条理的自主性,学会管理自己的物品。

从这个角度可以看到几乎全貌的书柜,布置在靠墙角的床头位,使整个空间的活动动线变得更宽敞。



原文转载:http://home.shaoqun.com/a/104193.html

跨境电商:https://www.ikjzd.com/

gtin:https://www.ikjzd.com/w/136

tchibo:https://www.ikjzd.com/w/1928


前言 这次改造的户型,是在海淀的一所塔楼学区房。屋主是一家三口,从之前住的大三居里,搬到这个面积还不到50平的小家,心理落差虽有,但是最棘手的还是如何处理大房子里一同跟过来的旧物。户型的承重结构+不合理的异形转角,也给空间改造造成了难度。所以屋主希望可以通过一些非常规的布置,避免空间的浪费,增加小家当中一家人的互动。虽然要满足刚需,增添必要的两居,但是非常重视采光的优先性,可以提高
美森:https://www.ikjzd.com/w/1693
沃尔码:https://www.ikjzd.com/w/220
小马哥:https://www.ikjzd.com/w/1655
FBW:https://www.ikjzd.com/w/293
2021年值得关注的全球电子商务十大趋势:https://www.ikjzd.com/home/137694
凹凸曼:https://www.ikjzd.com/w/1392

些科学家却暗示了一种更加奇怪的宇宙命运。

绘图:Karan Singh绘图:Karan Singh

来历:全国际科学

根据现有的国际学模型,国际要么永久存在,要么将走向支离破碎。但一些科学家却暗示了一种更加古怪的国际命运。这篇文章,叙述了物理学家对国际结局的探究之路。

因为国际的持续胀大,从前相邻的星系团将高速分离,速度快到连光都无法填补这个缺口。恒星将焚烧殆尽,国际陷入无尽的漆黑……这个“大冻住”(The Big Freeze)理论,描绘了当今最为盛行的国际结局模型。

大冻住理论是国际学标准模型的直接作用。这个理论认为,国际加速胀大的推动力——暗能量,将坚持不变。这种加速背面的奥秘驱动力被称为暗能量,将永久具有不变的力。

大冻住并不是国际结局的仅有猜想。大揉捏(The Big Crunch)理论认为,暗能量非但不会永保不变,反而或许跟着时间的推移而减少,国际毕竟会自我坍缩,紧缩成一个奇点,就像大爆炸之前相同。而大撕裂(The Big Rip)理论则认为,暗能量的力气在未来会增加,导致胀大率继续增加,直到到达光速。毕竟,悉数的物体,包含恒星和星系都会被撕裂成底子粒子。

大冻住,大揉捏仍是大撕裂?或许三者都不是?对国际未来的第四种猜想更加令人震惊。它暗示了一个更为古怪的现象:国际或许不会完全结束,而是演化成一种我们现在无法描绘的状况。

暗能量是现代国际学中最重要的发现。上世纪90年代末,天文学家发现,国际的胀大非但没有跟着国际年龄的增加而放缓,反而在加速。是什么力气推动着国际不断地加速胀大呢?人们天性地认为是时空本身的真空能推动的。真空中的粒子会在瞬间发作和消失,瞬间消失的粒子或许会发作能量将空间推开。

暗能量的不同模型会演化出不同的作用。(图片来历:NASA/CXC/M.WEISS)

真空能(Vacuum energy)是一种存在于空间中的布景能量,即使在没有物质的空间中依然存在。但是当用量子物理的原理计算真空能时,它的数值变得十分大。英国爱丁堡大学的观测国际学家Catherine Heymans说:“真空能会让国际在诞生后敏捷胀大,乃至连榜首批恒星和星系都不会构成。”为了避免这个问题,物理学家们设想出一个量子进程将真空能抵消。Heymans说:“在理论物理学中,将某物归零相对简略。”

但是暗能量,或许延伸到真空能量的层面,并不为零。大多数观测指出,国际中特定时空体积的真空能量,也就是暗能量密度,跟着时间是恒定的。这个数被称作国际学常数,用来标明暗能量的强度。但是,要解说其挨近零但为正的数值是极端困难的。

所以,另一种试图描绘国际本质的理论——弦论诞生了。

扎手的问题

上世纪90年代,弦理论已经成为“万有理论”的主要候选者。弦论的一个底子观念是,自然界的底子单元不是点状粒子,而是十分细微的线状的“弦”,这些弦在9+1维时空里振动。为了符合我们能观察到的4维时空,额外的空间维度有必要被“紧缩”,紧致到无法被探测到。每一种紧致方法都会导致一个不同的国际。弦理论最大的挑战,就是找到描绘我们特定时空的仅有解。

这项作业遇到了问题。德西特国际(De Sitter space-time)认为,我们日子在在一个由略大于零的国际学常数描绘的国际中,所以怎样用最简略的方法紧缩额外的维度是弦理论学家需求极力处理的问题。

2003年,Shamit Kachru、Renata Kallosh、Andrei Linde和Sandip Trivedi(简称KKLT)提出了一种经过用弦理论构建我们的时空的凌乱方法。他们的作业被誉为理论的成功,但却付出了巨大的价值。

弦论在高能环境中收效,例如国际大爆炸之后。所以,为了能使该理论描绘当今能量较低的时空,弦理论有必要寻找自己的有用场论。运用KKLT结构得到的确切时空取决于额外维度是怎么紧缩的。2005年,弦论学家证明这至少能够用10500种方法来实现,每一种都给了我们一个可行的德西特时空。其作用是一个潜在国际的宽广现象,一个多重国际,其间悉数能够想象的时空都能存在。在这个理论空间中,真空能的取值构成了一个凌乱的“地形图”,被理论家称之为弦现象(String Landscape)。尽管KKLT提出了一种建立描绘德西特时空的有用场论的方法,但它不能为我们的国际供应一个准确的理论。

进入沼泽地

这让哈佛大学的弦论学家Cumrun Vafa感到困扰,他对KKLT构造的模型并不满足。除了没有发作预期的作用,他还认为KKLT的提议在数学上过于凌乱,难以验证。

Vafa开端从另一个角度看待这个问题:是否悉数或许的有用场理论都能从弦论中发作,或许弦理论能否扫除某些有用场论,然后扫除去某些类型的国际。他意识到,并非悉数的有用理论都能够从弦论中导出。一旦引入引力,一些看似合理的理论就不能准确地描绘我们的国际——这是一个常见的差错。Vafa将其命名为沼泽地,标明满是站不住脚的主见。

最近二十年来,弦论学家们一向未能构建出任何德西特时空的简略模型。在他的德西特猜想中,悉数有用场理论都属于沼泽地。德西特国际不或许是弦理论方程的解。

关于Linde来说,德西特国际只是个未经证明的解说,他一向支撑KKLT结构,即一个具有国际学常数的国际能够用弦理论来描绘。“这是一个凌乱的故事,”他说,“一个人不应该根据未经证明的论据,遽然扔掉从前的作用。”

德西特的猜想“或许对,也或许不对”,Vafa标明,“当我们进一步研讨它时,我们就会发现,假设被证明是正确的,它将对国际学的标准模型发作重大影响。”根据Vafa等人的研讨,其间最重要的一点是,暗能量密度不是一个近似常数,而是跟着时间的推移而缓慢减小。

假设这个定论建立,它将对国际的命运发作深远的影响。在未来数百亿年内,暗能量或许会趋于零,乃至变为负值。然后,或许国际会以大坍缩而告终,而不是永久胀大下去。

这种改变暗能量的方式被称为精质(quintessence)。精质是一种关于暗能量的假定方式,被提出来解说关于国际加速胀大的观测。这一观念在国际学常数走向干流之前十分盛行。

Linde是最早研讨精质的科学家之一,但他对此并不信服。“精质是或许的,但它带来的问题比它能处理的要多。”他说。曩昔几年间,有痕迹标明,暗能量密度的改变或许实际上处理了一场令人惊奇的国际学冲突。

这一敌对发作于丈量当今国际胀大速率,即哈勃常数的两种不同方法。一种方法是经过研讨邻近星系中的恒星和超新星来直接丈量它。另一种方法是研讨国际微波布景,这是国际大爆炸后38万年宣布的榜首束光,然后从这些数据推断出今日的国际。两种方法得到的作用有明显差异。

大曲解——国际全新阶段

这种差异或许是实验过失形成的,但也能够经过暗能量随时间的改变来处理,即将其视为一种精质。

你或许认为遵从Vafa理论的弦论学家会为这个消息感到高兴。但他们没有。Wrase说:“哈勃常数和德西特沼泽猜想方向相反。”德西特猜想要求暗能量密度跟着时间的推移而减小;而只有当暗能量密度增加时,哈勃常数问题才能得到处理。

至于国际的命运,日益增长的暗能量密度标明,大撕裂,而不是大揉捏,正蓄势以待。约翰·霍普金斯大学的Adam Riess说:“这是一个可怕的版本。”毕竟,每一处时空都有无尽的暗能量,它的斥力会撕裂悉数:星系、行星、分子、原子,毕竟,还有时空本身。“反抗暗能量将是白费的。”Riess说。

因而,我们似乎又回到了起点。暗能量正在减少,坚持不变或跟着时间的推移而增加,各种观念互相敌对,国际的命运危如累卵。这就是Vafa认为,有一种方法能够和谐沼泽地猜想和哈勃常数的差异。

除了暗能量,国际中另一个看不见的组成部分是暗物质。人们认为暗物质的引力将星系和星系团集合在一起。Vafa说,假设暗能量正在减弱,这将对暗物质发作影响。“弦论告诉你应该有一个互相作用。”Vafa发现,这种互相作用会导致暗物质粒子的质量跟着时间的推移而减小。这改变了哈勃常数的外推值,能够缩小过失。

这是否意味着国际正走向大冻住,而不是大揉捏或大撕裂呢?不完满是。仔细观察会发现,Vafa的主见会让其他场景都显得平淡无奇。这意味着,几百亿年后的国际将完全改变。在弦论中,这通常意味着一个新的维度被打开了。“所以这是一个全新的国际,用我们当时国际的言语是无法描绘的。我们现在日子在三维空间中。在这个新的理论中,它或许含有四个空间维度。”

任何新出现的空间维度都是弦论的一个额外维度从紧化中跳出的作用。这个大曲解所发作的国际将与我们的完全不同。“一个全新的阶段开端了。”Vafa说。因而,尽管国际仍将存在,但它将具有什么性质,以及它的后续轨迹将是什么,现在还不清楚。

现在弦论学家经过后续实验,或许很快就会做出一些猜想,哪怕只是些简略的猜想。例如,假设弦论学家能够证明德西特猜想,就会导致一个猜想,即传统国际学所喜爱的那种时空不或许存在。但假设实验发现了无可争议的根据,来支撑国际学常数和我们国际的德西特真空,“我们能够说弦论是差错的”。

无论发作什么,国际的未来看起来一点也不无聊。



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

跨境电商:https://www.ikjzd.com/

递四方:https://www.ikjzd.com/w/1066

terapeak:https://www.ikjzd.com/w/556


绘图:KaranSingh绘图:KaranSingh来历:全国际科学根据现有的国际学模型,国际要么永久存在,要么将走向支离破碎。但一些科学家却暗示了一种更加古怪的国际命运。这篇文章,叙述了物理学家对国际结局的探究之路。因为国际的持续胀大,从前相邻的星系团将高速分离,速度快到连光都无法填补这个缺口。恒星将焚烧殆尽,国际陷入无尽的漆黑……这个&ldq
c2c模式:https://www.ikjzd.com/w/1576
赛兔:https://www.ikjzd.com/w/2375
gtc:https://www.ikjzd.com/w/974
选品分析:2019潜力品类是这些!别错过了!:https://www.ikjzd.com/home/99336
来聊聊外贸企业常见的几种推广渠道!:https://www.ikjzd.com/home/133747
口述:都快结婚了 男友又突然冷淡我:http://lady.shaoqun.com/m/a/14267.html

探索档案里面世界上比较少见的一些动物

探索档案中记载着很多不一样的事件,而其中人们也会发现有着各种不一样的动物,其中比较常见的就是一种螃蟹,这种螃蟹和我们平时所吃的螃蟹有所区别,浑身都是剧毒,是绝世罕见的。现在这种螃蟹只有在日本才有机会发现,它的毒性很强,在食用之后马上就会死亡。

图片6.png 

    探索档案中,人们还会看到另外一种龙虾,这种龙虾有两种颜色,一半是黑色,一半是黄红色,至今为止都是一种非常独特的龙虾,目前已经生活在海洋馆内。

 

    再来看一下下面的这个动物,这是在我国四川的一个原始森林里面所看到,从外表来看和熊比较相似,但是他有一个如同袋鼠一样的尾巴,并且浑身上下没有任何的毛发,而且叫声比较像猫。这到底是一只什么样的动物,到目前为止动物专家也没有办法给出答案,即便进行DNA的鉴定也并不知晓,这到底是怎么回事?

 

    在许多的探索档案中都可以看到大象,但是可能人们并没有看到过如此罕见的白象,这头白象的年龄在18岁左右身高在2.16米,这也是缅甸最近10年来所发现的第5只大象,而它也有着非常独特的外观,浑身上下没有其他的颜色,全部都是白色的。要知道缅甸人一直以来都会非常盲目的崇拜白象,认为这就是帝王的象征,会把他像神一样供奉着。另外人们还会看到有一只紫色的松鼠,这如此罕见的颜色,也同样让人觉得有一些叹为观止。




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

跨境电商:https://www.ikjzd.com/

环球市场:https://www.ikjzd.com/w/1762

vat:https://www.ikjzd.com/w/109


在探索档案中记载着很多不一样的事件,而其中人们也会发现有着各种不一样的动物,其中比较常见的就是一种螃蟹,这种螃蟹和我们平时所吃的螃蟹有所区别,浑身都是剧毒,是绝世罕见的。现在这种螃蟹只有在日本才有机会发现,它的毒性很强,在食用之后马上就会死亡。探索档案中,人们还会看到另外一种龙虾,这种龙虾有两种颜色,一半是黑色,一半是黄红色,至今为止都是一种非常独特的龙虾,目前已经生活在海洋馆内。再来看一下下面的
派代:https://www.ikjzd.com/w/2197
aicpa:https://www.ikjzd.com/w/1373
ryder:https://www.ikjzd.com/w/1264.html
品牌与买手加强对接 打破跨境购买渠道局限:https://www.ikjzd.com/home/17770
今年的Prime Day不如往年?巧了,买家们也这么觉得:https://www.ikjzd.com/home/101393
如何通过邮件营销获得亚马逊安全Review?:https://www.ikjzd.com/home/244

啪唧一摔,骨头就折。老祖宗怎么就没换个材料造人呢?|生物|寒武纪

  来源:果壳

  如果要给人类对未来的执念列个名单,机械金属骨骼必须拥有姓名。从漫威系列中的钢铁侠到《攻壳机动队》中拥有"机械义体"的少佐,他们以钢铁合金取代人类现有的钙质骨骼,成为超级人类。

  作为一个曾经从单车上做抛物线落体、直接 pia pia 摔裂 7 根肋骨的人,不禁想追问一句:自然界那么多元素,为什么非要用钙做骨头,金银硅镍不香吗?如果是金元素作为骨骼的主要成分,摔倒不就是闹着玩儿的事了嘛。

如果摔了不会骨折,那就可以随随便便摔了。日常对话:如果摔了不会骨折,那就可以随随便便摔了。日常对话:"今天您摔了吗?""在摔,勿cue。"

  人类为什么选择了钙质骨骼?这得回到数亿年前,从故事的开端说起。

  骨骼崛起:说好的一起软呢?

  在几十亿年的漫长演化中,生命究竟是在哪一刻首次拥有了骨骼,我们至今还无法给出确切的答案。但至少在 6.35亿~5.41亿年前的埃迪卡拉时期,只有极小部分生物拥有骨骼,其余的大多数家伙仍是软绵绵的。它们躺在海底,不擅长移动,各自以微生物席为食,彼此并不打扰。

埃迪卡拉时期生物群复原图 | Ryan Somma埃迪卡拉时期生物群复原图 | Ryan Somma

  这样的岁月静好,随着寒武纪到来而被打破。此时,地球变暖,海底植物增加,氧气大量积累。这为地球提供了更多的食物和更适宜的环境,催生了体积更大、能够快速移动、更耗氧的动物。生命种类和形态的暴涨,带来了所谓的"寒武纪生命大爆发"。

  随之而来的,是物种之间愈发激烈的竞争。狩猎者与猎物之间的角逐大量出现,攻守双方都得加紧"升级装备"。例如,它们需要更先进的视觉系统,精准定位对方。全身绵软的状态,也无法满足迅速行动的需求。

有的生物则在此时发展了挖洞躲避的能力,如已经灭绝的加拿大虫 Canadaspis,这让它们能向下开发生存空间 | Claire H。 / Wikimedia有的生物则在此时发展了挖洞躲避的能力,如已经灭绝的加拿大虫 Canadaspis,这让它们能向下开发生存空间 | Claire H。 / Wikimedia

  它们必须把自己支棱起来,用硬构造支撑身体。就这样,为了吃到和防止被吃,骨骼成为了演化之路无可避掉的一环。

  制造骨骼:谁是"天选之子"?

  骨骼演化是一个漫长的过程,但我们不妨将数千数万年的历史,浓缩到寒武纪海底一只小虫子的身上——就强行给它取名"托尼"好了。不论作为捕或被捕的一方,想要在寒武纪这个修罗场里活下来,托尼都必须让自己硬起来,它的出路之一是生物矿化——沉积矿物,制造坚硬的身体结构。

不知道托尼长什么样子,但在寒武纪早期,大部分小虫子都长得恍恍惚惚,例如这个在云南澄江生物群发现的云南火把虫(Facivermis yunnanicus)| Franz Anthony不知道托尼长什么样子,但在寒武纪早期,大部分小虫子都长得恍恍惚惚,例如这个在云南澄江生物群发现的云南火把虫(Facivermis yunnanicus)| Franz Anthony

  生物矿化在很久之前就已经发生,但其马力全开还是在寒武纪。此时气温上升,冰川融化,海水侵蚀海边的沉积岩,将岩块中的钙、铁、钾等金属离子带到海水中,这为托尼们提供了丰富的矿物质原料。

  但要用哪一类矿物质,托尼还有很多选择。

  选择一:沙粒碎片和植物残骸

  如果托尼要求不高,可以用分泌物将沙粒碎片(如云母)和植物残骸黏在身上。虽然手法凑合,工艺粗糙,但也不失为一种早期的外骨骼(外壳)造型。

 寒武纪早期,将云母片黏起来作为 寒武纪早期,将云母片黏起来作为"外壳"的小虫子 Onuphionella durhami | Signor & McMenamin

  选择二:铁化合物

  如果托尼是个真·头铁的小虫子,可以选择铁质外骨骼。例如鳞角腹足蜗牛,不仅脚上覆盖硫化铁鳞片,躯体还有三层外壳,从外而内分别是硫化铁壳、有机角质层和钙质壳。

 必须拥有图片的鳞角腹足蜗牛(Chrysomallon squamiferum)| Kentaro Nakamura et al。 必须拥有图片的鳞角腹足蜗牛(Chrysomallon squamiferum)| Kentaro Nakamura et al。

  选择三:二氧化硅

  托尼还可以成为硅基生命一代目,用二氧化硅打造外骨骼,例如放射虫。

  放射虫类化石 | Shan Chang, Qinglai Feng, Lei Zhang  放射虫类化石 | Shan Chang, Qinglai Feng, Lei Zhang

  选择四:钙化合物

  不过,上面所说的例子都少见,最主流的选择还是钙化合物。因为对于普通小虫子托尼来说,它在选择矿物质时,需要考虑诸多现实因素:

  首先,这种元素在环境中的含量必须足够高;其次,有机体要能够在细胞层面运输、调控、利用它们,才能制作生物矿化物。

  在骨骼演化之始的海洋环境中,钙离子含量丰富;而且几乎所有细胞都可以调控生物体内部的钙质水平。自然界存在最广泛的碳酸钙矿——方解石和霰石,因此成为生物矿化的主要来源,是托尼们制作外骨骼的首选。

  至此可以回答,在演化之初,我们的虫子祖先尝试过用各种矿类来打造外骨骼。但可能是当时的海洋环境和大多数生物体内本身的机理,让钙质骨骼成为最大赢家。

寒武纪早期的小壳化石,是托尼们的重甲(外骨骼)| Precambrian Research寒武纪早期的小壳化石,是托尼们的重甲(外骨骼)| Precambrian Research

  生物矿化是一个复杂的过程,涉及矿物质的沉淀和生长,需要各种蛋白质的参与。在演化进程中,更改矿物质非常困难,这就像一个大型工厂突然改做其它产品,所有相关的设备都必须调整和更换,成本太大。

  到现在为止,骨骼的生成已经和环境非常契合,没有理由再做改变。钙质骨骼不仅出道即王者,还成为了长盛不衰的"天选之子"。

寒武纪生命大爆发,带有外骨骼的生物大量出现 | Carel Pieter Brest van Kempen寒武纪生命大爆发,带有外骨骼的生物大量出现 | Carel Pieter Brest van Kempen

  骨骼启示:硬才是王道霸业 

  生命对光的感知,诱使视觉的出现和演化,这如同推翻的第一块多米诺骨牌,引爆寒武纪生命大爆发。骨骼的出现,则如同绿巨人浩克变身,拔地而起,撑起演化之路的强势突破。这两者是演化的结果,反过来又成了演化的动力,促使更多物种出现。

  在骨骼化的道路上,我们越走越远。今天看到的昆虫如蝗虫和蟑螂、甲壳动物如螃蟹和虾、腹足动物如蜗牛、双壳动物如蛤蜊等,壳就是它们的外骨骼。

 蝉在树上留下的外骨骼 | Sputniktilt / Wikimedia Commons 蝉在树上留下的外骨骼 | Sputniktilt / Wikimedia Commons

  内骨骼的演化也几乎同时发生,出现了脊椎动物这一分支。有了脊椎的支撑,大型脊椎动物开启了对陆地的征途。在离开大海后,亿万年间,生命在陆地开拓、协作、追逐和相互绞杀,并在一次又一次的大灭绝后,最终演化出背骨直立的人类。

  2014 年,古生物学家在纽芬兰岛发现了 5.5 亿年前的遗迹化石。软绵绵的不擅移动的埃迪卡拉动物们,在上面留下了无规则的活动痕迹。我们仿佛看到,它们由于没有硬壳支撑而跌跌撞撞地摸索,由于神经系统未演化,它们无法感知周围环境,亦无法与近邻打个招呼。

埃迪卡拉时期的化石。由于这一时期只有很少的生物拥有外骨骼,其他软绵绵的动物几乎不可能被保存下来,因而现存的化石主要是遗迹化石,它们记录了古生物活动时留下的遗迹或遗物 | Calla Carbone and Gut M。 Narbonne埃迪卡拉时期的化石。由于这一时期只有很少的生物拥有外骨骼,其他软绵绵的动物几乎不可能被保存下来,因而现存的化石主要是遗迹化石,它们记录了古生物活动时留下的遗迹或遗物 | Calla Carbone and Gut M。 Narbonne

  在这层化石上方 1.2 米处,痕迹变得有规律,密集地排布在沉积岩上。其中有一条弯弯曲曲的痕迹线,在某个节点后突然变得笔直。

  古生物学家猜测,这可能是寒武纪一只小虫子留下的活动痕迹。它或许突然发现猎食者,迅速逃离;或者直接被捕食者拖走。这一条笔直的痕迹,很可能是因为有了硬的骨骼才可以留下。在一次次的绞杀中,自我升级,努力突围,这就是生命在演化史上的漫漫征途。

寒武纪节肢动物的抓痕 | Calla Carbone and Gut M。 Narbonne寒武纪节肢动物的抓痕 | Calla Carbone and Gut M。 Narbonne

  没有人能够精准推算,这 1.2 米对应着多长的时间;仅凭化石证据,也难以拼凑出骨骼演化的全貌。但我们可以谨慎地说,拥有骨骼的生命,就在这 1.2 米之间大量出现,不断繁衍——而它们的后代之一,刚刚敲下这行字。

  想一想,5.4 亿年前的小虫子面对强大的对手,为自己打造了一副骨骼,让命运俯首;而今的我们,继续在科幻世界里期翼机械骨骼的出现,渴望用它筑起巨浪之中船体的钢骨之撑,拥有对命运的掌控。

 机械骨骼已经成为了科幻作品里的常见设定 |《攻壳机动队》 机械骨骼已经成为了科幻作品里的常见设定 |《攻壳机动队》

  遥远的过去和无可预想的未来,仿佛就在此交叠。

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

跨境电商:https://www.ikjzd.com/

mein:https://www.ikjzd.com/w/1601

西集网:https://www.ikjzd.com/w/1353


来源:果壳  如果要给人类对未来的执念列个名单,机械金属骨骼必须拥有姓名。从漫威系列中的钢铁侠到《攻壳机动队》中拥有"机械义体"的少佐,他们以钢铁合金取代人类现有的钙质骨骼,成为超级人类。  作为一个曾经从单车上做抛物线落体、直接piapia摔裂7根肋骨的人,不禁想追问一句:自然界那么多元素,为什么非要用钙做骨头,金银硅镍不香吗?如果是金元素作为骨骼的主要成分,摔倒不就是闹着玩儿的事了嘛。如果摔了
刘军:https://www.ikjzd.com/w/1835
wangwei:https://www.ikjzd.com/w/1744
mav:https://www.ikjzd.com/w/2414
口述:娇妻色诱儿子同学被我堵床上老婆色诱儿子:http://lady.shaoqun.com/m/a/36816.html
亚马逊变体广告怎么投放?亚马逊多变体ASIN广告投放技巧:https://www.ikjzd.com/home/90644
Shopee App全球C2C下载量冠军,东南亚购物类App排名第一稳超对手:https://www.ikjzd.com/home/18690