再见,Eclipse…

刚刚看到了一篇文章,让我仿佛回到了10多年前,如果你对一下名称有感悟(Eclipse, IDEA, Java, jbuilder, netbean, myeclipse, Intellij, JetBrains, C++, python),请一起来吧……致 青春

来源:https://www.cnblogs.com/ouyida3/p/9901312.html

使用了eclipse10年之后,我终于投向了IDEA

最近,改用了idea,同事都说我投敌了。当然,这些同事都是和我一样的“老”程序员。不说毕业生,公司里的90后基本电脑都不会安装eclipse。

eclipse 的三足鼎立时期

开始我写Java程序,用的并不是eclipse,而是用的一款叫做jbuilder的工具。当时使用这个工具的时候,我已经觉得非常的好用,因为在此之前,我好像记得只是用个简单的文本工具来编辑。后来才发现,那些喜欢宣扬文本编辑器才能学会精通java的“高手”真的有点不敢恭维,至少于我,一个好的工具太重要了。

并没有过了多久,我发现一款叫做eclipse的工具,而且身边还越来越多,于是我决定试一试。尝试的最后,我发现实在是太好用了,他的界面变得更漂亮,而且里面的功能感觉就是为程序员量身定做的一样,最激动人心的功能是他竟然支持源源不断的插件,而且这个插件你还可以,自己来编写。

eclipse2001年由ibm创立,2003年就成立基金会,可惜国内嘛,在那个时代,总是要晚一些,而我更落后,直到07、08年才开始真正使用。《程序员》在06年还出了一起专题-Eclipse风暴。那时候,eclipse、jbuilder、netbean三足鼎立的局面,基本形成了。eclipse 称霸

再后来myeclipse出现了这个东西更加厉害,他集成了所有常用的插件,只要你一键安装完就啥也有了,基本上用它,你可以开发出java的任何东西。虽然他不是免费的。

慢慢的,jbuilder已经没什么人使用;而netbean不知道是不国内还是我圈子太窄,身边用的人总是很少,倒是在国外翻译的技术书里经常和eclipse一同出现。

重构的流行,让eclipse更受青睐。熊节在《重构》译本里推荐eclipse,后来我亲眼看了他使用eclipse纯键盘(基本不用鼠标)飞快的重构代码,有点傻了眼。后来背诵快捷键成了我的一项课题。

在接下来接近10年的日子里,就是他陪着我度过了漫长又有意思的编程生涯。虽然经常有人争论用简单版的eclipse好还是用丰富的myeclipse好,用丰富版的经常会嘲笑用简单的,什么都没有,什么插件都得重新来一遍,用简单版的又会鄙视使用丰富版的,什么插件都不会安装。我曾经见过有一个同事,使用的滚瓜烂熟,每一个插件在文件夹下叫什么名字应该删除哪些文件应该放在什么地方,应该增加哪些配置,怎么安装怎么卸载都倒背如流,随后我也慢慢学会了这招。再后来插件安装,已经不需要这么麻烦了,只需要在市场上搜索一下,点击一下安装就可以了。但是这些功能的改进并没有让他免除用户群慢慢转移的危机。

Intellij IDEA 横空出世

其实很久之前我就听说idea非常好用,说只要使用过后就不会在使用eclipse了。还说JetBrains这家公司怎么怎么懂得java程序员。但是,我实在找不到什么改变的理由,所以一直没有尝试使用。况且,我还需要开发c++、python,这些语言,eclipse都有完善相应的版本插件支持。

其实中间,我也不断地询问已经转向使用的同事,我问他究竟别/好像哪里?但是没有一个同事能够清晰的回答我这个问题。大部分的同事只是说就是很好用,你如果细细地问他好在哪儿,他却说不出来。还有一些同事确实列举了一些,他认为更为好用的功能,然后告诉我,然后我听完之后告诉他,其实这些功能eclipse也有。还有一个同事更搞笑,用了两个月了,说非常的好用,然后我叫他调大一些,字体让我看看,他竟然说不知道怎么调。这些遭遇实在让我想不出来什么要改变的理由。

但是上个星期出现了一个契机,就是公司主持了几个培训,不约而同的这几位培训,是都使用IDEA来培训,其实,工具的不同并没有太大的影响及对培训知识的吸收,但是我实在忍受不了我明明花了一个小时听培训,但是只听了55分钟的知识,剩余的5分钟关于工具的使用技巧也应该吸收过来。加上早就听说Robert C Martin也许从一个eclipse转向了这个工具,于是我决定我要改变一下了。

上周一是我改变的第一天,安装过程非常顺利,官网提供免费版和试用版,我当然毫不犹豫地选择的试用版,至于30天以后,咱们心照不宣,再说。安装过后当然是黑糊糊的一个界面,上面的所有按钮实在是非常的陌生,我使用的10年的那些快捷键发现全部不好使了,我甚至连怎么导入一个现有的工程都不会了。

我有点受不了了,我受不了的不是对新知识的学习与掌握,而是效率迅速降低20倍,甚至一百倍。没办法,一个一个问题百度吧。大概过去了半天到一天,神奇的事情发生了,我竟然不再想继续用eclipse了,甚至有点没有了IDEA,感觉更麻烦了。于是家接下来的四天,我越来越顺畅地开始编写我的代码了。

对于只是使用了五天的,我来说,我说的什么,其实都只是一个新手的废话,但是我还是喜欢总结一下。

eclipse和idea,哪个更好?

idea,个人觉得,确实比eclipse要更好,但是它的好处并不主要是多了哪些功能,从功能的多少数量上来说,他们俩其实是差不多的, IDEA,更优秀的关键点在于他在细节上更为人性化,做得更优秀而已。

比如配置tomcat,我竟然不用百度,自己尝试点点,就成功跑起来了。感觉它真的懂我的心一样。

开始使用的一些注意事项

如果你是刚开始编程,那就没什么关系,但是像我一样是用的eclipse很多年的老程序员,那么对快捷键一定是一个障碍,但是idea已经做了很人性化的设置,默认的快捷键可以一键改成eclipse的快捷键,但是我尝试了,确实改变了大部分,但并不是百分之百,所以我放弃了。

还有就是对工程和模块要理解好,以前的eclipse都是做工程的概念并没有模块的概念,所以你可以把很多的工程都导入进去,但是IDEA完全不一样,他只能导入一个工程,如果你要在导入另外一个工程,你必须新开一个界面,当然你不用担心耗费内存的问题,已经。优化好了,但是在一个工程里面你可以导入多个模块,其实这个更适合我们平常的开发,因为maven 就是模块化的配置。

tomcat的设置也非常人性化,注意的是,可以通过勾选tomcat实例,就可以一个tomcat多个工程使用了。当然,端口要不同,才能同时启动。

三个很常用的设置按钮

• Preperences

• Project structure

• Run configuration

常用的快捷键(mac)

• cmd+shift+f 全project或模块等查找某个字符串

• cmd+shift+o 查找文件

• cmd+0 查找类

• cmd+f 本文件中查找字符串

• cmd+x 删除一行

• cmd+c 选中该行并且复制

• alt+enter 自动提示错误修复

• ctrl+alt+h 显示调用该方法的方法

• cmd+7 显示该类的全部方法

• cmd+alt+l 整理代码格式

• ctrl+alt+o 整理import

• shift+f6 重构rename 还有很多。。。基本都和eclipse不同,但是我必须一个个的“寻找”回来。

我喜欢的特色功能

• idea默认下面显示了teminal,很好用,现在我很少用mac自带的终端(虽然eclipse找找也有,但实在不好用)

• 右手边有个数据库连接,我现在也很少用Navicat和mysql workbench了

• 同样右边的maven也很好用,不像eclipse要右键,而且默认的还不齐全

JetBrains确实是伟大的公司,现在我弄js,也用了它的webstorm,弄python也用了他的pycharm而不是eclipse的pydev了。

再见,eclipse。

又断断续续用了一周,发现没有想象中完美。偶尔有些卡,毕竟太多东西放内存。而且也出现过闪退。快捷键实在有些还记不住,有个快捷键要按四个键太难记了。有些个别功能感觉还是有点不如eclipse方便比如改字符集(也可能我不熟悉)。断点调试也还不习惯。也有很多功能真的要把eclipse彻底忘记,比如重构rename,idea默认竟然把同名的都rename掉。我重构个我自己写的类的get方法,它把map.get的get也rename掉了,真的有点无语。不过习惯就好,总比漏了一些rename自己慢慢改好。

———-  END  ———-

【选择】现阶段 iPhone SE(第二代)/XR/11 到底谁更香?

大家都知道,iPhone SE(第二代)终于终于终于发布了,和iPhone XR以及iPhone 11成为了目前苹果的最香组合,所以,问题来了!

照理说,这三者应该是不同的定位,在选择上不会太过于纠结的,但最近很多人咨询,到底应该买谁?

还是那句话,选择电子产品时,从来没有最好的选择,只有最合适的选择!

首先我们来看看这三者在官方的售价。

iPhone XR官网售价为4799元起,iPhone 11为5499元起、iPhone SE则为3299元起。

外观:

屏幕大小,iPhone SE为4.7英寸,机身则是极为复古的大额头、宽下巴的设计,没有Face ID,取而代之的是指纹识别。iPhone XR和iPhone 11则为6.1英寸,为全面屏设计,有大刘海并且支持Face ID。

喜欢小屏的,并且能够接受这样落后的设计,直接选择iPhone SE,如果不能接受,更加喜欢Face ID,那就从iPhone XR和iPhone 11中选择。

如果对屏幕尺寸、机身设计、Face ID、指纹识别这些都无所谓,那么接着往下看。

性能:

iPhone SE搭载了A13处理器,和iPhone 11同款,这也是iPhone SE最大的卖点,官网也以很显眼的字体标注了出来。

iPhone XR则要差一些,是A12处理器。

如果你是看重性能的用户,到这里,iPhone XR就基本出局了,但是,事实是这三者的性能日常使用包括游戏上是不会有明显感知,性能都已经足够强悍,因此性能不应该成为这三者购买的决定性因素。

拍照:

在前置自拍上,iPhone XR和iPhone SE都是700万像素,iPhone 11则为1200万像素,细节上iPhone 11更好,但是如果使用iPhone原生相机,细节更好的iPhone 11反而是劣势,毕竟没有美颜,自拍不是给自己找不快吗?

第三方相机,大家都有美颜,区别也就不大了,因此自拍的差异,不需要在意。

后置上,三者都是1200万像素,但表现是不同的。

由于算力更强的A13处理器的加持,iPhone SE支持了苹果最新一代的智能HDR、人像模式和六种人像光效,相比于iPhone XR,拍照效果是要更加优秀的。

这或许是iPhone最强单摄。

iPhone 11,既有A13处理器,还有一颗1200万像素的超广角,在拍照和功能玩法上是这三者之中最优的。

因此,喜欢拍照的,第一考虑iPhone 11,对于超广角没有需求的,那么选iPhone SE,最后才是iPhone XR。

续航:

续航上,虽然官方没有标注iPhone SE的电池容量,但是续航时间上官方显示大概和iPhone 8持平,也就是说和iPhone 8差不多的电池容量,基本在1800mAh左右。

虽说是小屏,耗电量相比于大屏少很多,但iPhone 8的续航我们又不是不知道,因此,续航上,iPhone SE可能又让你回到电池焦虑的年代。

iPhone XR搭载了一块2942mAh的电池,在当年的三款iPhone(XS、XS Max)中,续航表现是最为出色的,完全不用担心。

iPhone 11则在iPhone XR的基础上,进一步增强了续航,电池容量来到了3110mAh。

所以看重续航的,首选iPhone 11或者iPhone XR,至于iPhone SE,需要备好充电宝。

以上这些,像外观、拍照、续航,这些差异,都能比较明显的感知到。

其他:

 

Wi-Fi :

iPhone SE和iPhone 11都支持Wi-Fi 6,这也是今年主流手机的必备,而iPhone XR不支持Wi-Fi 6。影响有多大?

如果家里没有一台支持Wi-Fi 6的路由器,并且家中的宽带没到1000兆这个水平,那么基本不会对网速的提升有什么太大的感知,而且你需要全套网络设备的升级,显然Wi-Fi6还未普及。

不过,对于手机而言,我可以暂时不用,但你必须得支持。

 防水:

在防水等级上,iPhone SE和iPhone XR都是ip67级别,iPhone 11则是更高的ip68级别,区别在于ip67级别只能在1米深的水下最多停留30分钟,ip68级别则是能够在2米深的水下最多停留30分钟。

日常使用很少会有人真的拿手机泡在水里这么久,ip67和ip68没有多大的使用体验差距,但是等级更高肯定更加安全。

内存 :

在内存上,iPhone SE和iPhone都是3GB,iPhone 11则为4GB,这个内存越大,能够打开的后台也就越多,虽说iPhone的墓碑机制及其友好,但更高的内存准没错,体验会更加友好。

 双卡 :

这个功能嘛?

iPhone 11和iPhone XR都支持双卡功能,但是国行iPhone SE则是单卡的功能,因此有双卡需求的小伙伴需要注意。

以上这些,基本就是这三者之间的差别,到这总结一下:

iPhone SE的优势在于小屏的机身、A13以及最强单摄,但是续航能力不太理想。

iPhone XR相比于iPhone SE,除了A12和拍照差一些外,其余方面相比于iPhone SE都更具优势,Face ID、强悍的续航、双卡、全面屏机身。iPhone 11则是性能更加强悍的iPhone XR。

因此,综合来看,iPhone SE适合喜欢小屏机身或者想尝试iOS生态的用户。如果不考虑机身尺寸,那么iPhone XR和iPhone 11则是更为主流的选择。如果对于价格很敏感,那么iPhone XR也是一个不错的选择,性能也是足够强大了。

最后,欢迎咨询价格,一件代发哟!

【科学】If humans could fly, without tools and machines, how fast do you think we would go?

翻译在下面

原文链接:https://www.ted.com/talks/joy_lin_if_superpowers_were_real_flight/transcript#t-63727

As of 2012, the world record for fastest short-distance sprint speed is roughly 27 miles per hour. Running speed depends on how much force is exerted by the runner’s legs, and according to Newton’s Second Law of Motion, force is the product of mass times acceleration. And Newton’s Third Law states that for every action, there is an equal and opposite reaction. So, that means running requires having a ground to push off from, and the ground pushes back against the runner’s foot. So, flying would actually be more similar to swimming. Michael Phelps is currently the fastest human in water and the most decorated Olympian of all time. Guess how fast he swims? The answer may surprise you. His fastest recorded speed is less than 5 miles per hour. A child on the ground can easily outrun Michael Phelps in water, but why is that? Well, let’s go back to Newton’s Third Law of Motion. When we run, we move forward by pushing against the ground with our feet and the ground pushes back, propelling us forward. The ground is solid. By definition, it means the particles are essentially locked into place and must push back instead of getting out of the way, but water is liquid and flows easily. When we move our limbs to push back against the water, a part of the water molecules can just slide past one another instead of pushing back. Now, let’s think about flying. Air has a lot more free space for particles to move past one another, so even more of our energy would be wasted. We would need to push a lot of air backwards in order to move forward. Astronauts move around in shuttles in zero gravity when they’re in outer space by pulling on handles installed on the ceiling walls and floors of the shuttle. Now, imagine you were given the ability to float. How would you move around in the middle of the street? Well, you wouldn’t get very far by swimming in air, would you? Nah, I don’t think so! Now, assuming you were granted the ability to float and the speed to move around efficiently, let’s discuss the height of your flight. According to the Ideal Gas Law, P-V N-R-T, pressure and temperature has a positive correlation, meaning they increase and decrease together. This is because the air expands in volume with less pressure, so the molecules have more room to wander around without colliding into each other and creating heat. Since the atmospheric pressure is a lot lower in high altitudes, it would be freezing cold if you were flying above the clouds. You’d need to wrap yourself up to keep your core body temperature above 95 degrees Fahrenheit, otherwise you’d start shivering violently, gradually becoming mentally confused and eventually drop out of the sky due to loss of muscle control from hypothermia! Now, the Ideal Gas Law implies that as the pressure decreases, gas volume increases. So, if you were to fly straight up too quickly, the inert gas in your body would rapidly expand the way soda fizzes up when shaken. The phenomenon is called “the bends,” decompression sickness, or “divers disease” since deep sea scuba divers experience this when they come up too quickly. This results in pain, paralysis, or death, depending on how foamy your blood becomes. Okay, well, let’s say you want to fly just a few meters above the ground where you can still see the road signs and breath oxygen with ease. You’ll still need goggles and a helmet to protect you from birds, insects, street signs, electrical wires, and other flying humans, including flying cops ready to hand you a ticket if you don’t follow the flying rules, buddy. Now remember, if you have a collision mid-air that knocks you unconscious, you would experience free fall until you hit the ground. Without society or the laws of physics, flying would be a totally awesome ability to have. But, even if we could all just float around a few feet above the ground and only moving at a snail’s pace, I’m telling you, it’s still a cool ability that I’d want, wouldn’t you? Yeah, I thought so. 

如果人类可以飞翔 而不是利用工具或者机器, 你觉得我们能飞多快? 截止到2012年,世界 短跑最快纪录 是大约每小时27英里(约43km/h)。 跑步的速度取决于 跑步者的腿部力量。 根据牛顿第二运动定律, 力的大小等于质量乘以加速度。 牛顿第三定律又说 每一个作用力 都有一个大小相等、方向相反的反作用力。 所以,这就意味着,跑步需要 有一个地面来作支撑, 地面通过反作用力把跑步者的脚推出去。 所以,飞行事实上 更类似于游泳。 迈克尔·菲尔普斯是目前水里游得最快的人, 也是有史以来最杰出的的奥林匹克运动员。 猜猜看,他能游多快? 答案可能让你不敢相信。 他最快的速度记录是 小于每小时5英里(8km/h)。 一个在地上奔跑的小孩能够很容易超过 在水里游泳的菲尔普斯。 但是,这是为什么呢? 好吧,让我们回到牛顿第三运动定律。 当我们跑步时,我们向前移动, 利用我们的脚去推地面 同时,地面反过来 推动我们向前。 地面是固体。 根据定义,物质颗粒 基本上被固定在原来的地方, 所以只能推回去,而不是被推走。 但是水是液体,易流动。 当我们移动肢体 来排开水的时候, 每一个水分子 只会彼此滑过 而不是推回来。 现在,让我们来想一想飞行。 空气种有更多的空间 让粒子进行自由移动, 所以会浪费我们更多的能量。 我们需要向后推大量的空气 才能向前移动。 宇航员在航天飞机中, 在外层空间的零重力情况下, 能通过拉动安装在航天飞机 天花板和地板上的手柄移动。 现在,想象你有浮动的能力。 你会如何在街上移动? 好吧,在空气中游泳你不会走很远 你不会走很远,是吧? 不,我不这么认为! 现在,假设你有漂浮的能力 和高效的移动速度, 让我们来讨论一下你飞行的高度。 根据理想气体定律, PV=NRT (P理想气体压强,V理想气体体积,N气体物质的量,R理想气体常数,T理想气体的热力学温度) 压强和温度呈正相关, 这意味着它们同时增加或减少。 这是因为减小压强,可以使 空气体积膨胀, 因此,空气分子有更多的空间来四处游荡 不会互相碰撞产生热量。 在高海拔地区, 由于大气压力很小, 气温会降低。 如果你在云层上面飞行, 你需要把自己包得严严实实 来保持你的正常体温 华氏 95 度以上(35摄氏度) 否则你就会开始猛烈地颤抖, 逐渐变得神智恍惚, 并最终从天空坠落, 无法控制肌肉因为低温 无法控制肌肉 ! 现在,理想气体定律暗示 随着压力减小, 气体体积增大。 所以,如果你垂直向上飞得太快了, 在你的身体中的惰性气体将迅速膨胀, 就像苏打水被摇了一摇。 这种现象被称为”the bens” 减压病, 或”潜水员病”, 因为深海潜水员浮出水面的速度过快时, 也会出现这种情况。 这会导致疼痛、 麻痹、 甚至死亡, 这取决于你血液的泡沫化程度。 好吧,让我们说说你想要在飞行 仅高于地面数米飞行, 你还可以看到道路标志, 并轻松地呼吸氧气。 你仍然需要护目镜和头盔 保护你免受鸟、 昆虫、 路牌、 电线、 和其他飞行的人的撞击, 包括飞行的警察 准备递给你一张罚单, 理由是你不遵守飞行规则,伙计。 现在,记住,如果你在半空中发生碰撞, 足以把你撞昏, 你会体验自由落体 直到你落到地面。 没有社会或物理定律, 飞行会成为一种完全令人敬畏的能力。 但是,即使我们可能都只是四处飘浮 离地面几英尺高, 仅以蜗牛的速度移动 我告诉你,它仍然是一种我想要的很酷的能力, 不是吗? 我就是这样认为的。

【提示】避免微信被封指南,微信被封号了,别怪我没有提醒你,官方提示:别乱扫码!

随着人们越来越离不开微信,依靠微信而生的行业越来越多。不过,这些行业大多是游走在法律边缘的黑产,小到文章刷量刷投票、卖茶小妹之类,大到菠菜、杀猪盘等等。(别说你没有听说过)

可以说,你可以在微信上见识过网络中99%的骗局。

对于这样的情况微信自然不会放过,根据微信安全中心的公告,微信不仅在举报机制上启动了多项安全策略,还在账号的注册上进行了多项限制。

曾经有个朋友想注册一个微信号,结果才完成邀请账号这一步,新号就被封了。可以说,微信现今的封号机制是史无前例的严厉,也正因如此,不法分子遭遇了严重打击。

那么,不法分子的账号被封禁了又该怎么办呢?

重新注册重新买?成本太高!在市场中一个微信注册的年限越久远账号售价就越高,曾经网络流传出一个2010年注册的微信卖到了几千元,真假我们姑且不论(我觉得百分之百假的)但是这也从侧面说明了如今微信账号的价值。

购买手机卡重新注册微信?

这种方法的成本同样很高,假如你有一张用了一年的手机卡加上注册时间超过三年的微信邀请都无法注册新的微信账号,可见难度之大。

不得已,不法分子只能盯上微信自带的解封操作。由于微信加大了解封操作的难度,不法分子往往会假借各种名义让你帮忙。

【提示重点】近日,微信安全中心就发现了一个现象,有团队假借微信的名义举办“微信安全辅助功能推广活动”,参加活动即可获得一些小礼品之类。对此,微信安全中心表示,微信从未举办过此类活动。

如果我们贪图免费的小礼品帮忙解封又会发生什么样的结果呢?很简单,可能被封号。

可千万别以为我是在吓唬你,根据《微信个人帐号使用规范》指出,“诱导或欺骗他人为自己注册、解封微信号进行辅助验证”属于违规行为,“恶意为他人注册、解封微信帐号进行辅助验证”也属于违规行为,腾讯将根据情节对解封帐号进行再次封号或永久封号处理;对违规辅助他人解封的帐号限制使用微信全部或部分功能、进行短期或长期封号处理。

也就是说,当你贪图便宜的小礼品帮助别人解封时,你的微信就走在了被封号的边缘。

说了这么多,还有哪些行为会导致微信账号被封呢?

• 双开和多开微信:

如果大家在使用双开应用(包括手机自带的双开),那么请一定要注意,微信检测到的话,是有权利对你进行封号处理的。

根据腾讯微信软件许可及服务协议第八条的软件使用规范,用户对微信运行的数据进行删减复制等操作都属于违约。

而违约处理的结果就很简单了,根据违约处理8.5.1条,腾讯有权不经通知随时对相关内容进行删除、屏蔽,并视行为情节对违规帐号处以包括但不限于警告、限制或禁止使用部分或全部功能、帐号封禁直至注销的处罚,并公告处理结果。

• 外部链接:

如果是正常是外部链接是没有问题的,但是如果是一些拼团类、金融类、采集个人信息的链接,那么微信也是会对发布的账号进行封号处理的。

• 发布虚假信息:

相信这个不用黑马解释了,这种行为不仅会封号,还会被拘留甚至承担更严重的法律责任。

• 出租微信号:

这一点大家一定要注意了,在很多兼职平台上我们经常可以看见出租微信号,不法分子很可能会将你的微信账号“打扮一番”从事诸如诈骗、色情等违法活动,而这些违法活动,不仅会被封号,还会被追求法律责任。

(上述行为全部会被封号)

以上就是避免微信被封指南,你有没有被微信封过号?