百科问答小站 logo
百科问答小站 font logo



经济学家管清友表示「不建议年轻人把时间浪费在通勤路上」,你如何看待这一建议?你能接受多长的通勤时间? 第6页

                 

user avatar   temo-alen 网友的相关建议: 
      

这事情其实就是郭楠一个两难的悲剧

从情感上

我认为应该要立刻回击

从现实中

我也不得不承认 以当今的利女执法环境

这位男性很有可能被诬告成功 然后拘留。 女的立刻无事发生。


user avatar   chun-po-de-ai-xiao-hao 网友的相关建议: 
      

要往好处想。

当年为啥有人上船?

毅种循环了属于是。


user avatar   yu-hong-rui-50 网友的相关建议: 
      

1,

“魏变法强三代,秦变法强七代”,此说到底有什么出处不清楚,但严格上讲应属历史发明范畴。

这段文字暴露出了2个史盲级的误解:

一是误认为东周时期的变革是在一次孤立的变法活动中完成的;

二是误认为变革的红利期可以简单到用伦理辈分概括。

客观上讲,上述误解很大程度上来自于中学历史课本的章节划分——并不是说课本有大错误,而是由于内容过于精炼及特定章节划分因素让一部分中学生产生类似的误解——除此之外,也有一些文学作品、影视作品刻意迎合,使这一误解进一步加深。

具体的结果大家也看到了,在低龄的朋友当中,有一部分学习能力比较强的朋友在进一步学习历史知识后会有颠覆性的认识,另有一部分不大喜欢学习或中枢神经系统尚在发育阶段的朋友会极力排斥和自己臆想有冲突的客观事实,最终形成了网络上“秦教徒”的普遍亢奋及普遍被嘲弄的现实。

2,

有关“魏变法强三代”的说法,提出这一观点的朋友大抵没有认真看过年表。

李悝变法正式执行的时间节点在魏文侯最末期,如果真要捅到“三代”的话,那应该是魏武侯、魏惠王、魏襄王三朝。

即使纠正一下,矫正为魏文侯、魏武侯、魏惠王三朝,也有大问题:

一个是魏文侯一朝整体在李悝变法之前,而魏国的衰落事实上正是在李悝变法之后的魏武侯一朝开始的;

另一个是魏惠王一朝在中期就已一落千丈,强势期根本凑不到一朝。

总之,“魏变法强三代”是不成立的。

3,

“秦变法强七代”也有大问题。

其一,秦公室作为周代古老封建主(或奴隶主)之一,最迟在秦武公也已经开始了变革活动,且在东周时期一直都是绝对意义上的强国,显然超过了“七代”;

其二,战国前期的秦国虽整体处于“被动挨打”的态势(林剑鸣语),但相比于齐、楚两国而言,秦国在与魏国对抗时的处境明显好太多,秦灵公、秦简公对魏国还有强有力的反击,说此时的秦国不“强”无疑是荒谬的;

其三,秦国在秦献公时期就已经摆脱了被动挨打的地步,在秦献公末期,秦军对魏国的攻击已经相当凶狠,但凡稍微查一查地名,也能看出当时秦军的攻势绝不亚于秦孝公一朝,把秦国“强”的时间节点定在秦孝公一朝也是不合理的;

其四,秦二世一朝其实也不能说不“强”,当时秦军打到赵地被纵军击败,其实和秦昭襄王一朝、秦庄襄王一朝的情况也差不多,秦被灭这是在秦王子婴——从这个角度上看,应该一直捅到“强八代”才对。

总之,这一观点和“魏变法强三代”一样都是错误的。

4,

客观上讲,秦魏两国之间的此消彼长有多种因素,变革只是其中之一。

在这里,我们必须要肯定一点,秦国的变革应确比列国更为彻底,具体原因当于秦国本土士人并不兴盛、朝中多由外籍士人充斥有很大关系。

但即使如此,我们也不应忽视其他因素,比如魏国地缘环境的绝对劣势,比如特殊外交环境下的大势所趋,等等。

从目前已知的情况来看,秦国在战国末期也并不比其他诸侯国先进,当时仍在吸取中原的变革经验。

当然,你非聊某些影视作品或某个不太负责任的纪录片里的一些内容,那当我没说。

打个岔,《韩非子》那段说的是军功赏罚的落实情况的区别,不是军功系统有或没有的区别。

5,

不过,你要非站在“老秦人”或者“秦吏”的角度,那肯定是另一个结论。


user avatar   ken-2-78 网友的相关建议: 
      

别的我不知道

对魔力绝对是EX

硬抗了12道令咒才回去,狗哥都馋哭了


user avatar   chen-mo-de-da-duo-shu-17-44 网友的相关建议: 
      

两天过去了,看的人,关注的人不少,能说得上话的看来是寥寥无几,除了青椒牛老板忆苦思甜了一下,七位靓号豹哥连回答的勇气都木有了,被吓跑了

那我先写一些目前已知的信息,权当是抛砖引玉

先说一下两个现有的低延时(low latency)的gc策略,zgc和shenandoah

zgc应该都很熟悉了,出来有一段时间了,这个是oracle官方团队做的,虽然说是官方团队,但其实是bea jrockit的人写的,以前sun的hotspot和bea的jrockit是早期比较出名的两个jvm实现,hotspot用c++实现,jrockit用c和java实现,说起来还挺好笑的,当时的评测结果是,hotspot更适合客户端,需要快速启动的程序,而jrockit更适合长期运行的程序[1],后来sun和bea都被oracle收购了,这两个jvm也就合二为一,其实更确切一点说就是,合并到hotspot中去,然后jrockit被贡献给了openjdk。然后jrockit的工程师per liden就是后来的zgc的team lead。zgc现在已经做到,大部分gc的latency在1ms以内,平均只有0.1 - 0.2ms之间,基本上无感知了,正常人条件反射的时间是0.25s,也就是250ms,经过训练的运动员,可以达到100ms,眼睛对于动画的感知,在1/60s左右,也就是17ms左右,经过训练的电竞之类的,可能可以达到90或者120fps,也就是8-9ms,就是人的极限了,现在gc最长导致程序的停顿在0.2ms以下,这种级别的停顿,人是不可能感知得到的

shenandoah是red hat的作品,现在red hat被ibm收购了,以前red hat和ibm,都有自己的jvm,分别是开源的iced tea和openj9,后者到现在还在不断出新,据说内存占用上会有一定优势,现在叫terium,北洋的下载网站[2]上对terium和openj9的支持是很好的,更新得很积极。而iced tea在openjdk出来之后,基本上就处于被放弃的状态。那red hat后来基于openjdk,制作了自己的低延时的gc策略,就是shenandoah,shenandoah对比zgc,对硬件的要求相对低一点,但是对用户给出的承诺,也低一点,就像zgc早期,承诺在10ms以内完成全部gc,shenandoah从来没有给过任何这种承诺,也就是说,我尽力。然后官方oracle提供的openjdk的build里面,并不提供shenandoah,被oracle删了,但是其他的openjdk的build,都提供shenandoah这个gc策略,一般认为,zgc更适合客户端程序,shenandoah更适合服务器端程序,因为前者更满足一些硬性指标,比如保证10ms以内一定完成,后者就没有这个承诺,但是相对应的,前者对于资源的消耗也更大,一般要腾出15%左右的内存富余给zgc使用,然后cpu处理能力会有所下降,因为拿去给zgc用了,那相比之下,shenandoah对于这种资源的硬性要求就低,但是它同样也不给这个承诺,更像是随缘,我尽量,风险你自担

这是现有两个低延时gc

那按照新的gc的论文里面写的内容看,zgc和shenandoah虽然都实现了low latency,但是是以牺牲吞吐为代价,也就是需要一定的cpu和内存消耗,你需要为low latency腾出为了实现low latency gc的资源,相应的,等同cpu和内存的硬件的处理能力,就会相应下降一点,这其实也很合理,不能说既要马儿跑,又不让马儿吃草,让机器给你干点活,总要给人家点资源

但是,新的gc策略,简称lxr

认为,可以通过基于引用计数的策略,可以进一步降低对系统资源的占用,让gc在实现低延时的同时,又不需要牺牲太多cpu和内存资源,进而使得吞吐不受影响,所以论文的标题就是:低延时,高吞吐的gc策略

然后给出了一堆的评测结果,对于评测结果,你可能会怀疑,是吧,对比的openjdk 11的结果

但实际上,论文中有具体的validity,意思就是,他们打算把这个gc port到17上去,但是他们同时也对比了17的shenandoah,发现17的shenandoah和11的shenandoah结果几乎是一样的,而且11有backported improviement,也就是在后续版本中,shenandoah的改良,都会回溯到11的高版本中去,所以shenandoah的11没什么问题,17的zgc整体策略改变了,比较难对比,这个期待后续的比较吧

所以11没什么问题,然后期待他们给出17的build

然后说一下实现的过程,这个过程很有意思,他们先用rust开发了一个工具mmtk,然后这个工具提供了openjdk(c++写的)jikes rvm(java写的java研究虚拟机)和v8(c++写的)的绑定,然后再用这个rust写的绑定工具,实现了新的gc策略

从这一点上,可以看出,现在很多软件的研发,都已经从c++上转移到其他语言上去,这并不是坏事,因为c++的代码确实太难阅读了,openjdk的开发进度,其实受到c++语言本身混乱语法颇深,就是你可以感觉到,一大堆人做了好久(接近10年),但是进步相当有限,没什么成果,相比之下,你用其他语言,往往都能做得比c++更快,而且性能更好,就像graal的jit(用java aot实现的工具),什么都没改,直接替换openjdk里面的jit也就是c1/c2,都能在一些时候有高达15%的性能提升,所以现在这个时间点,没有什么太多理由继续沿用c++,当然openjdk本身的开发还要继续,只是源码这些,正在一点一点从c++中转移出去,那最终发展成什么样子,拭目以待了

然后这个gc本身诞生的环境,也很值得玩味

这是一个高校的论文,虽然三作是谷歌,但最重要的一作和二作,都是高校,这就预示了我之前说的,现在的科学和技术的发展,哪怕是技术这种科学的应用面,也越来越多,不再是企业能够推动得了的了,企业的目的是赚钱,但是推动科学技术的进步,更多的是一项事业,所谓事业,就是你要牺牲眼前短期利益,为了长远的发展考虑,那这个投入,都是动不动十年二十年的投入,企业没有那个耐心去等待,所以最好的方式就是,企业出钱,投资到高校等研究机构中去,这样一来可以减轻政府对高校的负担,人也更专业,高校里面教授博士一大堆,每天就是搞研究,企业里面,教授都罕见,教授也不愿意放弃铁饭碗去给你修福报,同时,因为是项目制的,所以搞完研究之后,一拍两散,企业不用负担教授博士们搞完研究离开公司(也就是裁员)的成本,所以这是多赢的局面,我国政府其实也正在推动这种校企合作,产学研嘛

然后这个就很好滴展示了,将来,对于技术的推动和进步,会是怎样的一种局面,除此之外,llvm,graal这些项目,研发主体也都在高校里面,现在是连传统openjdk的开发,也在逐步转移到高校中去,企业搞研究的时代,差不多过去了

所以你看,达摩院开始大面积裁员,湖畔大学关停,但是这些高校的研究成果,开始频频出现,以前关于gc的论文,还有不少是ibm,azul之类的企业发的,现在越来越多是高校发出来的,实际上虽然国内阿里用java的频次比较高,但是你看我写了这么多,有阿里什么事吗?

技术发展到一定阶段,就必然要求更高的研发门槛,就不是随便一个企业的打工仔,就能凭着一腔热血,搞搞搞,就能有所成就的,现在慢慢都过了那个阶段了,像国外贝尔实验室,早就不行了

最后本论文的一作好像是个华人

参考

  1. ^ https://blog.dbi-services.com/a-comparison-of-java-virtual-machines-hotspot-jvm-vs-jrockit-jvm/
  2. ^ https://www.injdk.cn/



                 

相关话题

  腾讯、阿里巴巴、网易、华为等公司的下班时间大概是怎样的?哪家互联网公司加班更夸张? 
  职场电视剧对职场真的有帮助吗? 
  实习期间你都学到了什么? 
  如何看待快手员工上厕所需计时,称「为测试卫生间使用次数和时间」?你是否赞成让员工计时上厕所? 
  进入社会就意味着一定要吃亏吗,有没有不吃亏的人? 
  您是如何通过法考的? 
  如何看待某大型券商首席要求团队「研报轰炸,一直把客户炸吐为止」? 
  如何看待越来越多的年轻人喜欢宅在家中?怎样才能拯救一个死宅? 
  如果你在工作中被那种平级同事但是年龄比你大出很多很多的阿姨M全家并且一直M,你会受不了吗你会辞职吗? 
  在华为工作是怎样一番体验? 

前一个讨论
你所见过最能代表中产阶级的生活方式是什么?
下一个讨论
扫地机器人怎么样?





© 2024-12-25 - tinynew.org. All Rights Reserved.
© 2024-12-25 - tinynew.org. 保留所有权利