鲁迅先生曾经说:两个人志同道合,爱情才能走得长久。
我们老百姓常说:磨刀不误砍柴工;工欲善其事必先利其器。
准备好小板凳,今天的故事就从这两句不搭边的话开始。
2.
自 Python 菇凉从大理回来,就死死缠着要给 Java 那小子,讲大理之旅的奇闻趣事。Java 那小子吃着 Python 菇凉从大理带来的土特产,便拿着小板凳坐下,开始静静的听 Python 菇凉娓娓道来。
突然, Python 菇凉嗓音刹那间提高了一个分贝,把 Java 那小子吓的从小板凳上一屁股坐到了地上。
Python 菇凉说:“亲爱的,我在大理看到一对白发苍苍的夫妇,他们超级的幸福、浪漫。心中十二分的羡慕,所以我当面请教了一下他们平时都是如何相处的,你猜老奶奶怎么说?”。
只见 Java 那小子摇头晃脑,一脸懵圈。
Python 菇凉说:“老奶奶给我讲,恋爱中的两个人志同道合,爱情才能走得长久。我和你爷爷就是这样,才浪漫至今,并且成为了不少年轻人羡慕的对象”。
Python 菇凉激动的说个不停:由此可见,在爱情长跑中,趣味相投是多么重要,所以我也要学习编程,跟你从事同样的工作。
听完 Python 菇凉说的心声,经历过摸爬滚打的 Java 那小子,心中若有所喜若有所忧。喜的是:以后两人可以从事同样的码农搬砖的工作;愁的是: Python 菇凉却从未接触过计算机,而且码农虽然挣得多,但是日常工作确实伤脑。
Java 那小子瞅了一眼 Python 菇凉,看到她渴望的眼神,并且考虑到志同道合或许能让爱情更长远。Java 那小子就点头答应了她,并且 Java 那小子说:那就从今天开始,就结合我的摸爬滚打之路,给你慢慢讲懂我掌握的技术。
3.敲黑板,讲重点。只见 Java 那小子正式开始了对 Python 菇凉的技术的分享。
今天分享的主题是:工欲善其事必先利其器。
“学习 Java 需要安装什么工具?”,我们先从网友提出的这个问题开始聊起,估计对于你而言,也会有这样的疑惑,同样的话不说第二遍,直接看图吧。
说实话,我作为一个码了近 10 年代码的程序员,从业务到架构,从架构到业务,已经习惯了用 Eclipse 进行开发。但是为了跟上时代,不掉队,我们还是需要尝试切换成 IDEA。
要说怎么安装 IDEA,度娘会给支招,按照度娘的的指示一步一步去做就行。
IntelliJIdea 提供了不同系统的安装版本,我苹果电脑上已经安装了 IntelliJIdea 2018.2 版本。让我们打开来体验一下,未曾想打开页面提示:许可证过期,分享场面陷入尴尬。
既然是学习阶段,不妨带着你体验一次激活破解之旅,以下操作均在mac系统上验证,请跟着我操作,莫走神。
第一步:按照度娘的指示,下载一个破解依赖的 jar 包。
下载 JetbrainsCrack-2.10-release-enc.jar 或者其它版本,放到IDEA的安装目录下或者随意指定一个目录,比如放到 /usr/local/idea_active 目录下。
第二步:打开 idea.vmoptions 加入 javaagent 配置。
1. vi /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2. -javaagent:/usr/local/idea_active/JetbrainsCrack-2.10-release-enc.jar
第三步:按照度娘的指示,获取注册激活码
YZVR7WDLV8-eyJsaWNlbnNlSWQiOiJZWlZSN1dETFY4IiwibGljZW5zZWVOYW1lIjoiamV0YnJhaW5zIGpzIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0xMS0yNiJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTExLTI2In0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMTEtMjYifV0sImhhc2giOiIxMTA1NzI3NC8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-rsJR5mlJcjibqRu1gQAMUCngMe8i AOWIi JZkNFYPET2G1ONcLPcIzoATTRi6ofkDm5l 3Y4HXjBPjVU6bHDdMBAzCnUqpXKsCknwSYyPSU0Y5pzuLvw6O9aPlQ46UBoTEC2BL5W6f11S7NlAq7tTbDuvFUynqSGAmTEfuZtKmzRmp20ejTPuMlSO7UqSkZvkg6YvSTrax1d2K P9SAmVGZ9iC7AzBs4AwTf84QB9qHvE/Nh0oELSHWGG9hsZZ7sVghI/39/jPQFTp8GLFsl36ZPybPhGDam721zxS9H /eJk23Jz3nxaRluE4dWmpHrDg1qBHp8qVpSFejg2QYw==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5 07B8VEaIu7c3E1N e1doC6wht4I4 IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1 I4ZI FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc YJOHHwOFcPzmbjcxNDuGoOUIP 2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7 9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv jlWf5REAHHA201pAU6bJSZINyHDUTB Beo28rRXSwSh3OUIvYwKNVeoBY KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy 9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
第四步:输入注册激活码,按照常规应该激活成功了
但是感觉被度娘坑啦,各种方案尝试皆不可行,一度提示“Key is invalid.”。
第五步:心中犹如一万只草泥马飞奔而过,到底该如何解决?
心中思考一二,感觉上面配置貌似没有起作用,最后发现 Mac 系统下有同样的 idea 配置存在,于是进入目录,打开配置一探究竟。
cd ~/Library/Preferences/IntelliJIdea2018.2
vi idea.vmoptions
解决方案:注释掉原有 javaagent 配置或者修改为与上面第二步配置的 javaagent 一致,然后保存。
第六步:再次启动 IDEA,输入注册激活码,错误终于解决。
好了,工具已经安装完毕,我们就可以在猿门正式起飞啦。在这还是感谢网上巨人们的分享的破解指引,并提倡稀饭用 IDEA 的粉丝们支持正版、支持正版、正版!!
4.Java 那小子的分享完了。不过你是否还记得,前些天 Java 那小子为 Python 菇凉打造的一款随身听设备 JavaWalkmanAgent,当 Python 菇凉在大理旅游的时候,完成了 Java 那小子送去秋天的菠菜,嘘寒问暖送了一波又一波。没想到今天咱们又见到了 javaagent,看来此技术知识点用途确实挺广。
连连看图1:随身听设备 JavaWalkmanAgent 来想想里面写的都是啥?
连连看图2:通过 JD-GUI 反编译 JetbrainsCrack-2.10-release-enc.jar 来看看里面都是啥?
好了,技术学不尽,思路写不完,就用上面两个 javaagent 的具体使用的截图,结束今天的分享吧。希望这次的分享,能够对你有些许帮助。
,