精华内容
下载资源
问答
  • 该片讲述了一位居家好男人和一位蜂蝶浪子分别厌倦了自己的生活,于是在某种神秘力量的辅助下两人互换身体与生活的故事。 大话西游:紫霞和八戒互换了身体,欲和至尊宝亲热,结果直接吐了 java的换身术...

    故事背景

    《互换身体》是由环球影业发行的喜剧电影,于2011年8月5日在美国上映。该片由大卫·道金执导,瑞安·雷诺兹、杰森·贝特曼、奥利维亚·王尔德等主演。该片讲述了一位居家好男人和一位蜂蝶浪子分别厌倦了自己的生活,于是在某种神秘力量的辅助下两人互换身体与生活的故事。

    神奇的互换身体术--java的类型擦除

     

    大话西游:紫霞和八戒互换了身体,欲和至尊宝亲热,结果直接吐了

    神奇的互换身体术--java的类型擦除

     

    java的换身术

    java中也可以实现神奇的魔法,比如把String放入List<Integer>或者把Integer放入List<String>.请看:

    public static void main(String[] args) {
     ArrayList<Integer> list = new ArrayList<Integer>();
     list.add(1); 
     list.add(2);
     list.add(3);
     try {
                list.getClass().getMethod("add", Object.class).invoke(list, "www");
            } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException
                    | SecurityException e) {
                e.printStackTrace();
            }
     for (int i = 0; i < list.size(); i++) {
     System.out.println(list.get(i));
     }
     }

    打印出的结果为:

    1
    2
    3
    www
    神奇的互换身体术--java的类型擦除

     

    震惊了吗? 整数的list里面竟然有字符串!!!

    类型的限定是不是没有其作用?不信的话,继续看:

    public static void main(String[] args) {
     ArrayList<Integer> ints = new ArrayList<Integer>();
     ints.add(1); 
     ints.add(2);
     ints.add(3);
     
     ArrayList<String> sts = new ArrayList<String>();
     sts.add("a");
     sts.add("b");
     sts.add("c");
     
     System.out.println(ints.getClass() == sts.getClass()); 
     }

    结果是什么呢?运行来看,结果为true

    神奇的互换身体术--java的类型擦除

     

    原来是类型擦除惹的祸。

    类型擦除

    当编译器对带有泛型的 Java 代码进行编译时,它会去执行类型检查和类型推断,然后生成普通的不带泛型的字节码,这种字节码可以被一般的 Java 虚拟机接收并执行,这种技术被称为擦除(erasure)。

    因为种种原因,Java不能实现真正的泛型,只能使用类型擦除来实现伪泛型,这样虽然不会有类型膨胀问题,但是也引起来许多新问题,所以,SUN对这些问题做出了种种限制,避免我们发生各种错误。

    编译器可以在对源程序(带有泛型的 Java 代码)进行编译时使用泛型类型信息保证类型安全,对大量如果没有泛型就不会去验证的类型安全约束进行验证,同时在生成的字节码当中,将这些类型信息清除掉。

    Java 中的泛型与 C++ 模板的比较

    GJ(Generic Java)程序的语法在表面上与 C++ 中的模板非常类似,但是二者之间有着本质的区别。

    首先,Java 语言中的泛型不能接受基本类型作为类型参数――它只能接受引用类型。这意味着可以定义 List<Integer>,但是不可以定义 List<int>。

    其次,在 C++ 模板中,编译器使用提供的类型参数来扩充模板,因此,为 List<A> 生成的 C++ 代码不同于为 List<B> 生成的代码,List<A> 和 List<B> 实际上是两个不同的类。而 Java 中的泛型则以不同的方式实现,编译器仅仅对这些类型参数进行擦除和替换。类型 ArrayList<Integer> 和 ArrayList<String> 的对象共享相同的类,并且只存在一个 ArrayList 类。

    参考资料

    【1】https://baike.baidu.com/item/%E4%BA%92%E6%8D%A2%E8%BA%AB%E4%BD%93/510590?fr=aladdin

    【2】https://www.cnblogs.com/wuqinglong/p/9456193.html

    【3】https://www.ibm.com/developerworks/cn/java/j-lo-gj/?mhsrc=ibmsearch_a&mhq=%E7%B1%BB%E5%9E%8B%E6%93%A6%E9%99%A4

    转载于:https://www.cnblogs.com/davidwang456/p/11585692.html

    展开全文
  • 生活中,有较多付出的方向,也必然有缺失的方向。因为,大部分人都逃不出一个法制——“鱼与熊掌不可兼得”。   看待一件事的角度不同,得到的理解也会有所不同。   比如编程,热爱这份工作的朋友愿意...

      生活中,有较多付出的方向,也必然有缺失的方向。因为,大部分人都逃不出一个法制——“鱼与熊掌不可兼得”。

    在这里插入图片描述

      看待一件事的角度不同,得到的理解也会有所不同

      比如编程,热爱这份工作的朋友愿意付出大量的业余时间来弥补自己的不足之处,平常心的朋友则选择“随缘”对待工作中的进展。

      不同的观念,也决定着之后的道路。

      举个简单的例子,公司放假之前大家还在讨论如何编写出模块分明的程序,而假期结束之后,你却向他们讲述操作系统如何工作等信息。毫无疑问,你已经成为别的程序员眼中的“异类”。

      这是一件令人开心事情,但,也要学会照顾大家的情绪。

      其实,这也是大部分程序员都会面临的问题。

      普通程序员利用假期去玩耍、追剧,获得了生活上的快乐,而有理想的程序员利用假期去学习、去写作,获得了成就上的快乐。当然,也有少数人即去玩耍、追剧,也充分利用休息时间去学习、去写作,而这部分人通常会被当做“怪人”。

      所谓的“怪人”,只是没有表达出自己的想法。也许只需与大家分享其中的技巧,那么这个“怪人”也会成为大家眼中的“贤良”。

      做到“贤良”并不困难,因为在有理想的程序员中,这只能算中期的“常规操作”。


    章节预览:


    1. 合理安排一周的计划
    2. 该玩就玩
    3. 做“思想”的主导
    4. 偶尔“跳级”学习
    5. 静心沉淀

    章节内容:


    1. 合理安排一周的计划

      业精于勤,荒于嬉。

      用“随缘”的心态去做一件事情,结果往往也会“随缘”。如果按计划去做一件事情,结果基本高于“计划”, 毕竟,良好的开始,是成功的一半。

    在这里插入图片描述

      做一个计划其实很简单,把计划按模块划分即可。比如准备一周写出一个程序,可以把程序规划为五部分来做,每一部分预算一天中的几个小时完成。
      这样规划有许多优点,比如:

    • 一周预算5天完成计划;
    • 每次执行计划遇到问题都有预备时间分析;
    • 通常情况下,一周可以拥有两天的业余时间用来玩游戏、看电视剧等。

      认真执行计划也会存在时间不够的情况,但,至少可以了解自己目前的能力。


    2. 该玩就玩

      热爱娱乐属于人之常态,不应该打压。当然,娱乐时间应该在学习、工作之外。

    在这里插入图片描述

      娱乐作为我们释放压力的一种方式,每次计划完成后,可以选择“奖赏”来犒劳自己。
      比如,与朋友们一起吃一顿大餐,买一个自己喜欢的平价物品,也可以是几小时的游戏时光。
      娱乐时光不应该带有“负罪感”,比如“我还有两章书籍内容没有学习”、“明天应该学习哪部分知识”等。
      娱乐时光属于我们努力后得到的时间,我们只需要尽情放松即可。
      我们的娱乐方向也可以分段式执行。每次完成计划后,娱乐目标也适当增加一些难度。
      比如,找一首歌曲在5次娱乐后唱到90分,玩一款游戏在多次娱乐后达到准职业级,也可以是学会一支舞蹈。

      有意义、有品质的生活也是我们追求的目标之一。


    3. 做“思想”的主导

      行成于思,毁于隋。

      做一件事情之前,适当的思考有一定的帮助,但“三思而后行”,则不太适合学习阶段。

    在这里插入图片描述

      学习阶段属于闯试阶段,考虑因素过多反而让我们产生“胆怯”心理。遇到学习难点时,可以向前辈们求助,也可以通过阅读书籍或资料领悟其中的奥秘。

      多与生活中高思想的朋友交流也很重要,因为高思想的朋友必有过人之处。工作方面如果没有思想上的突破,很难跨越多个阶梯。而高思想的朋友通常拥有开导能力,也许他们不经意间展露出的才华,恰恰就是我们需要学习的方向。

      一思、二做、三分析,是做事的标准,也是做事的捷径。


    4. 偶尔“跳级”学习

      一成不变的生活是无趣的,为此我们可以尝试跨越性学习。跨越性学习不以学会为目的,应以了解为目的。

    在这里插入图片描述

      比如,在Windows相关系统下开发的朋友,可以偶尔尝试一下Linux相关系统下的编程,反之亦可。
      又如,长期在应用层编程,可以偶尔尝试一下内核层编程,反之亦可。

      因为,在我们的工作圈中,如果不主动接触工作范围之外的编程领域,对编程的理解也是片面的。

      举个简单例子,信号采集设备:

    • 我们在应用层了解到的有数据、波形转换、波形过滤、波形展示等,在驱动层了解到的有设备内存空间的映射访问、寄存器地址读写等,在硬件层了解到的有软核、硬核、固核等概念。

      接触局限之外的事物既可以开阔“视野”,也可以让我们站在“局外人”的视角回头分析所在的领域。


    5. 静心沉淀

      每完成一件事情,都应该抽出时间分析事情执行的过程,这样既可以体会到每一次的突破,又可以加深记忆。

    在这里插入图片描述

      这相当于一个整理过程,就像摆放书籍一样,有序的放置更方面我们下一次查找和使用。

      学习是循环渐进的,每一次的完成也代表着下一次的开始。

    展开全文
  • 寒假社会实践报告 变形记—家庭角色互换 实践内容:变形记——与妈妈互换的一天。 什么是理想,什么是现实,什么是得到,什么是付出,什么是爱,什么是感恩,什么是成长。。。。我就这样默默接过了,并将时刻在心间...
  • 在我们的工作和生活中,制造者统一遵守和满足,使用者都知晓并遵从的法则比比皆是。比如说我们最常用的手机充电接口,电机生产制造过程中用到的坚固件等。对于电动机产品,不同的规格产品所对应的安装尺寸即约束和...
    9f6ab63a7da8848bea19d7f60d7d5d16.gif

    在我们的工作和生活中,制造者统一遵守和满足,使用者都知晓并遵从的法则比比皆是。比如说我们最常用的手机充电接口,电机生产制造过程中用到的坚固件等。对于电动机产品,不同的规格产品所对应的安装尺寸即约束和规范了电动机产品零部件的设计和加工,也就是由对应规格产品技术条件规定的尺寸的一些关键参数。

    在习惯上,我们把全部满足产品技术条件的产品称之为标准电机,而有异于此的产品称之为非标电机,特别是对于安装尺寸的特殊要求,就会涉及到相关零部件的尺寸控制问题。

    我们以最常见的B3安装电机为例,对标准电动机产品中必须满足和保证的、涉及到互换性的问题进行总结的归纳,以求对供需双方有些许的作用。

    B3电机安装和互换性的项目归纳

    (1)电机中心高:是指电机轴线中心到机座底脚平面的距离,即直线相对于平面的距离,在生产加工过程中,必须保证电机轴中心线与机座底脚平面处于平等状态。国内生产的电机,该尺寸在电机系列号后面以数字方式标示,如YE3-315M-6中,数字315即电机的中心高。

    (2)轴伸尺寸:电机轴伸是电动机产品与被拖动设备对接的关键部位,主要涉及轴伸直径、长,键槽型式、宽度、深度、长度、对称度等具体要求。在电机零部件的加工过程中,轴伸尺寸因精度要求较高,加工控制非常严格,轴伸上部位要采用磨削方式加工。

    20f80e740e2cd5894c5d53ce743d9ce6.png

    (3)机座上必须控制和满足的尺寸。在电机产品的样本中都会涉及到的A(与转轴呈垂直关系、机座底脚孔的距离)、B(与转轴呈平行关系、机座底脚孔的距离)、C(电机轴伸端,轴伸肩至第一个底脚孔的距离)和K(底脚孔直径)尺寸,要通过机座及轴的加工,保证整机产品的安装尺寸要求。

    机座上涉及到的这些尺寸,在整机产品上,C尺寸表现为空间距离而不是平面距离,测量时应掌握具体的控制要求。但从零部件与整机产品的关系分析,零部件尺寸满足时,整机产品的控制要求即可利于满足。

    机座上和A尺寸,对于机座本身及整机产品,都有一个对称度要求,也就是在产品样本中标示的A/2尺寸,该尺寸涉及到电机与设备对接的对称关系。

    9530e9f53b44ec636757f7c49c8b51b4.png

    从生产和满足使用的角度分析,特别是目前电机生产组织过程的实际,电机零部件表观样式不尽相同,特别是不少的厂家结合质量改进需求及知识产品保护等需求,设计了企业个性化的特色,但必须遵照的关键尺寸要求不易改变,以满足电机使用者的互换性要求。

    同样的设计方案,缘于生产工艺的差异,最终的效果良莠不齐,好的电机厂家会在质量改进及工业美感上下功夫,特别是在一些人性化的细节处理上做文章,将电机产品做成不只是一台可以正常使用的工业设备,而是将其做成可以登入大雅之堂的高端产品。特别是近年来在电机产品上应用的控制技术更加提升的电机产品的档次,而在比较高端场合的实际应用,向电机生产制造者不断提出新课题。

    以上非官方发布内容,仅代表个人观点。

    展开全文
  • EXCEL如何行与列互换转置表格

    千次阅读 2016-11-07 16:35:30
    利用的是EXCEL选择性粘贴功能 ...生活中我们出于需要,要转化行列的次序,EXCEL可以很简单的完成 选中表格复制 在所需要转置的地方右键 【选择选择性粘贴】 再选转置选项 ok 效果如图

    利用的是EXCEL选择性粘贴功能

    1. 生活中我们出于需要,要转化行列的次序,EXCEL可以很简单的完成

    2. 选中表格复制

    3. 在所需要转置的地方右键 【选择选择性粘贴】 再选转置选项

    4. ok 效果如图

    展开全文
  • 欢迎微信关注Jerome blog,用技术的心去生活
  • 我们第一天学的的内容呢,对大多数的人都知道,计算机的语言是二进制,但是生活中我们用的是十进制。那要怎么换算二进制呢? 比如一个例子: 我有个数字72 (十进制) 换成 二进制 72 除以2 得商 为 36 1...
  • 基本步骤复制选择性粘贴转置复制选择性粘贴转置↓"TAKE LIFESERIOUSLY"每一个认真生活的人,都值得被认真对待。-END-晚安~往期文章1:微课想录出大片感,一个功能就搞定。往期文章2:转换格式,一个软件就搞定往期...
  • 手机上有很多比较实用的工具,便签就是其中的一种,它可以用来记录人们日常工作、学习和生活中的待办事项以及计划安排。在更换手机的时候,便签内容的迁移问题就成了人们比较关注的重点,如何把便签内容转移到另一部...
  • 关注我的微信公众号:后端技术漫谈不定期推送关于后端开发、爬虫、算法题、数据结构方面的原创技术文章,以及生活中的逸闻趣事。原创博客主要内容Java知识点复习全手册Leetcode算法题解析剑指offer算法题解析Spring...
  • 懒散的宿舍生活,极易影响到人的精气神。或许有人想认真泡图书馆,想出去健身跑步,但因为合群,这一切都放弃了。 出来工作后,时间异常宝贵,当你想静下来读书,却为了合群而去应酬。无效社交等于无效人脉,充斥着...
  • 班主任大赛演讲稿.doc

    2021-01-15 11:40:03
    班主任大赛演讲稿 用心浇灌,静待花开 虽然一早就已知道,转来我班的是一个集差生之大成的孩子。但当我看到他的时候还是吃了一惊。鸡冠头,破洞牛仔裤,鞋上五彩的...当看完深圳叛逆少年易虎臣一周的互换生活后,他?..
  • 经济生活中的逆变分不等式 --- 应用与算法,何炳生,刘向宏, 变分不等式中自变量与映射互换位置的数学问题称为逆变分不等式. 本文以现实生活中的一些问题为例, 详细说明逆变分不等式(与变分
  • 自上而下对相邻两个数依次进行比较调整,让大的数往下沉,小的数往上冒 即:每当相邻的两个数比较后发现他们的排序与排序要求相反时,就将他们互换 就是把最值的拉到底 #include<iostream> using namespace ...
  • 终有一日,双方一拍即合,互换生活。 从笼子里走出来的老虎,在森林里拼命地奔跑;走进笼子里的老虎,再也不用为食物发愁。 但是当新鲜劲过去之后,两只老虎都开始面临现实问题。 笼子里的老虎到了大自然,获得了...
  • 生活和项目中常见图片格式

    千次阅读 2013-05-02 00:20:15
    位图 常用的位图格式 文件扩展名 MIME 类型 固有名称 描述 .bmp image/bmp Windows位图 最常被Microsoft Windows 程序以及其本身使用的格式。...互换档案格式(Interchange fil
  • 《另一种灿烂生活》:神马都是浮云广告才是主角 2012年01月11日  由李湘出品的都市言情偶像剧《另一种灿烂生活》正在湖南卫视和奇艺网热... [b]角色互换[/b]  在《另一种灿烂生活》中,朴海镇饰演的超级明星刘...
  • class Number():#定义类 ... if i.isalpha() == True:#进行判断,当加密时输入的密码需要往后移动一位,这里就需要用到ascll码互换,ord()可将字母转换成数字chr()可将数字转换成对应字母 if i == 'z':#加密.
  • 青龙老贼:好产品的秘密

    千次阅读 2013-02-13 11:20:28
    Borden的Transported Man秘密很简单,就是用的替身,只是这个替身是他的孪生兄弟,为了追求以假乱真时常互换身份生活,为了追求外表一致自残身体,甚至最后为了保守秘密害自己的妻子自杀。Borden对魔术的理解是...
  • 最新变形计观后感五篇 《变形记》是湖南卫视创新研发的一档生活类角色互换节目,纪录片+真人秀模式号称“新生态纪录片”。这里给大家整理了一些有关变形计的最新观后感,希望对大家有所帮助. 最新变形计观后感1 ...
  • 最新变形计观后感五篇600字 《变形计》是湖南卫视创新研发的一档生活类角色互换节目,纪录片+真人秀模式号称“新生态纪录片”。这档节目通过现实生活中人物角色的对调,参与节目的双方就在七天之中互换角色,体验...
  • 10进制与2进制的转换

    2019-09-24 00:40:26
    10进制与2进制转换还真是个麻烦事,由于生活中,我们都是用10进制的,所以,当我们生活中遇到2进制的数字时,总是需要转换成10进制来处理,而电脑开发者,还经常要在两种进制里互换! 以前,将10进制与2进制互换,我...
  • 变形计

    2019-06-02 09:57:05
    最近看了湖南卫视每周一周二晚7:30的一档节目,叫《变形计-普通人的奇迹》,将生活经历截然不同的两个人,在七天里互换角色,跟踪报道。连着看了两个星期,上个星期的是湘西一个破落小学的老师和北京一个小学老师的...
  •  《变形计》观后感范文(一) 《变形计》是湖南卫视推出的一档生活类角色互换纪实栏目,在节目中城市主人公与农村主人公七天内互换角色,感受完全不同的人生体验,达到收获教益、改善关系、解决矛盾的目的。...
  • 摘要:这是一款比较适合女生的APP,千万的mm都喜欢记录生活,将生活分享给他人。 项目分析: 1需求分析: 在这个讲究快的社会上,更多的人喜爱生活记录、社交聊天,把进度拉慢来慢慢享受...几个界面的互换和侧滑...
  • 温湿度的测量在仓储管理、生产制造、气象观测、工农业生产、科学研究以及日常生活中被广泛应用,传统的模拟式湿度传感器一般都要设计信号调理电路并需要经过复杂的校准和标定过程,因此测量精度难以保证,且在线性度...
  • 温湿度的测量在仓储管理、生产制造、气象观测、工农业生产、科学研究以及日常生活中被广泛应用,传统的模拟式湿度传感器一般都要设计信号调理电路并需要经过复杂的校准和标定过程,因此测量精度难以保证,且在线性度...
  • 温湿度的测量在仓储管理、生产制造、气象观测、工农业生产、科学研究以及日常生活中被广泛应用,传统的模拟式湿度传感器一般都要设计信号调理电路并需要经过复杂的校准和标定过程,因此测量精度难以保证,且在线性度...
  • 中新网1月21日电 日前,厦门市大同小学联合西瓜视频...主考官及主持人由陈铭担任,考试分为真题卷及生活卷两部分,其中真题卷的题目全部来自三年级日常考试的真题。包括7000千克等于多少吨;标注“仿佛”一词的拼...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 143
精华内容 57
关键字:

互换生活