【这是一猿小讲的第 27 篇原创分享】

1.

鲁迅先生曾经说:两个人志同道合,爱情才能走得长久。

我们老百姓常说:磨刀不误砍柴工;工欲善其事必先利其器。

准备好小板凳,今天的故事就从这两句不搭边的话开始。

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 配置。

# 打开配置文件
vi /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
# 添加配置
-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 的具体使用的截图,结束今天的分享吧。希望这次的分享,能够对你有些许帮助。

推荐阅读:

爱情36技之追美妹的技术

爱情36技之暗送秋波的技术

【Java技术系列】爱情36技之趣味相投相关推荐

  1. 【Java技术系列】爱情36技之猿门授渔

    上面蓝色"一猿小讲"点击加关注 觉得好看,记得再设置"星标"哦 [这是一猿小讲的第 29 篇原创分享] 1. 授人以鱼,不如授人以渔.就用上面两张图片展开今天的 ...

  2. 【Java技术系列】爱情36技之记忆永存

    [这是一猿小讲的第 32 篇原创分享] 1.  关注"一猿小讲"公众号的伙伴们都清楚,Java 那小子带着心爱的 Python 菇凉,去了一趟浪漫的土耳其,然后一起又去了东京和巴黎 ...

  3. 【Java技术系列】爱情36技之Bug大战

    [这是一猿小讲的第 28 篇原创分享] 1. 鲁迅先生说:程序员,天不怕地不怕,就怕小虫儿爬呀爬,爬呀爬. 随着时间的推移,鲁迅先生又说:真正勇猛的程序员,敢于让虫子面对惨淡的虫生. 虫子在程序员心中 ...

  4. 爱情36技之一劳永逸

    [这是一猿小讲的第 41 篇原创分享] 今天雅兴又起,再续爱情36技.大概率你们已经淡忘了 Java 那小子与 Python 菇凉浪漫的爱情故事,容我再帮着给大家回味一下. Java 那小子先是靠着& ...

  5. 【Java技术系列】爱情36技之暗送秋波的技术

    [这是一猿小讲的第 26 篇原创分享] 1. 这篇文章想分享已经很久了,苦于皱巴巴的技术比较生涩难懂,迟迟没有找到好的分享方式,今天结合爱情中暗送秋波的故事的形式,尝试分享一下. 以后如果再有人问你们 ...

  6. 【Java技术系列】爱情36技之追美妹的技术

    [这是一猿小讲的第 25 篇原创分享] 1. 在古老的非洲大陆上,有个原始人无意中抬头仰望星空,凝视的时间稍微长了一些,超过了外星人设置的阈值,立刻拉响了人类即将产生文明的警报.因为外星人认为,人类已 ...

  7. 爱情36技之记忆重生

    [这是一猿小讲的第 72 篇原创分享] 今天一位跨界老码农不知咋回事,兴奋过了头,一不小心把数据库给删掉啦,然后问我咋恢复,然后我告诉他基于 binlog 可以恢复,谁成想没有开启 binlog,最后 ...

  8. Java技术系列文章汇集(长期更新)

    为什么80%的码农都做不了架构师?>>>    JVM Java之JDK.JRE.JVM Java之JVM的内部结构及运行机制 Java之JVM内存结构.Java内存模型.Java对 ...

  9. java技术系列(一) Enum

    Enum的本质是类,继承自Enum类. enum直接使用==进行比较就可以. 类型的静态values方法,返回左右的枚举实例. ordinal方法返回enum声明中枚举常亮的位置. enum可以继承接 ...

最新文章

  1. 网络推广团队介绍网站页面优化时需要注意什么细节?
  2. 栅格数据的像素值保存问题
  3. dms系统与mysql_关于MySQL与DMsql探寻
  4. 单E1光端机,V.35光端机,以太网光端机介绍及技术指标详解
  5. linux内核博大精深,Linux Kernel里的cpu_to_le32是干啥的?
  6. 该内存不能为read
  7. mongoDB简单介绍及安装
  8. 液晶指定位置显示 c语言,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
  9. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (7)
  10. 逆水寒服务器维护公告,逆水寒1月3日更新了什么 逆水寒1月3日更新维护公告
  11. AutoCAD输出矢量图
  12. 针式打印机打印显示传真服务器,针式打印机怎么设置【图文详解】
  13. WINDOWS中hosts文件位置
  14. linux之lsv—NAT配置
  15. Qt编写地图综合应用60-覆盖物坐标和搜索
  16. isalpha()函数
  17. 有道文档翻译导出文档_翻译文档的5个技巧
  18. python变量名区分大小写_Python变量名区分大小写,所以student和Student不是同一个变量。...
  19. 【转】图解:RJ45水晶头网线的做法
  20. 水果忍者未能连接到服务器,打开水果忍者提示网络异常或者连接不上

热门文章

  1. ThinkPHP整合支付宝担保交易
  2. SQL 多表查询之 where和INNER JOIN
  3. 2022年OA协同办公市场,在各品牌百舸争流的竞争态势下,谁主沉浮?
  4. SAP移库接口实现(C#版)
  5. mysql备份的三种方案(冷备、温备、热备)
  6. 五年级上册计算机教案人教版20节,人教版五年级科技活动上册教案(全册).pdf
  7. Python GUI设计——PyQt5的学习实践记录day04、05、06(PyQt5常用控件【一】)
  8. Unity 之大屏幕多点触控插件 TouchScript 9.0 入门指南
  9. PointNet训练与测试github开源代码(PointNet实现第5步骤pytorch版)
  10. sas eg连接mysql_SAS通过odbc连接mysql方法