IntelliJ IDEA

IntelliJ IDEA(2020.2)的下载、安装步骤(详细讲解)

ぐ巨炮叔叔 提交于 2020-08-18 12:54:54
本次安装的 IntelliJ IDEA 版本:2020.2 (当前最新版本,2020.07.28发布的202.6397.94版) 官方推荐的安装条件(指当前你手里电脑的配置)如下: 1、64位版本的 wind 10、wind 8; 2、推荐8G的RAM,最小也得是2G的RAM; 3、2.5G的磁盘空间,最好是SSD(固态的); 4、1024x768的屏幕分辨率; 说白了,以上配置,是基于能满足 IntelliJ IDEA 的最基本条件,也是官方推荐要给 IntelliJ IDEA 的基本分配; 一、找到 IntelliJ IDEA 的官网地址: https://www.jetbrains.com/idea/ ,下载安装包 二、有米的,可以选左边的收费旗舰版的,功能多(有30天免费体验期);米少的,可以选择右边的免费社区版的,够用。点击下载,就可以了,此处以免费版为例 注意:Download 后面有个后缀可以选择(.exe:Install方式,表示需要一步步安装 /.zip:压缩包方式,表示不需要安装,解压后就可以用,相当于绿色版),此处以.exe为例安装。 三、找到下载好的安装包,双击开始安装 四、启动页面,直接点击下一步 五、选择安装的路径,我习惯安装到根路径下,然后下一步 六、选择安装前的配置 Create Desktop Shortcut :根据你的电脑选择对应的位数

收藏!撰写 SCI 论文时好用的软件技巧总结

跟風遠走 提交于 2020-08-18 11:54:43
点击上方“ 3D视觉工坊 ”,选择“星标” 干货第一时间送达 整理: 公众号@极市平台 转载: 公众号@ 3D视觉工坊 本文整理自知乎问答,仅用于学术分享,著作权归作者所有。 如有侵权,请联系后台作删文处理。 回答一 作者丨EditSprings论文润色 直接上干货。 分享7个免费的在线写作编辑工具,可以在写作时给你一些提示,也能帮助你纠正论文中存在的一些语法问题。 1. Grammarly Grammarly是一款国外厂商开发的基于AI的在线语法纠正和校对工具,支持的平台有Windows、Mac、iOS、Android。它的功能非常强大,也是我读研期间导师推荐的一个工具。 用户可以上传英文文档或者直接在应用内编辑,它能够做 语法检查,标点符号纠正,上下文的拼写检查,校对用词 以及进一步提出改进建议、防剽窃等。 此外,它还具有个性化设置,及时跟踪犯了多少语法错误以及犯错的类型。它比其他语法和拼写检查器更容易发现错误,基本版功能是免费的。 2. Google Docs with Video Conferencing Software (Google Hangouts, Skype, or Zoom) 有了谷歌文档,你可以 和其他人实时在线编辑 。 将视频会议添加到谷歌文档中,你将获得一个强大的修改和编辑资源,因为共同编辑的人可以看到你的写作过程,并参与讨论。同时

IDEA 的重启

前提是你 提交于 2020-08-18 11:50:51
重启 idea 不需要直接叉掉工具,可以直接在工具内重启 1、 File–>Invalidate Caches 2、有提示弹窗,根据需要重启即可 Invalidate and Restart 清空缓存并重启。 Invalidate 清除缓存,下次打开重启。 Cancel 取消。 Just Restart 重启。 来源: oschina 链接: https://my.oschina.net/hp2017/blog/4503543

IDEA 全局 maven 配置

做~自己de王妃 提交于 2020-08-18 11:45:44
使用 idea 打开一个新的 project 都需要重新配置 maven 很麻烦,这里说下解决方案 1、找到目录 file->other settings->settings for new project 2、配置完成之后需要重启 来源: oschina 链接: https://my.oschina.net/hp2017/blog/4503512

自学java要先从哪里入手

懵懂的女人 提交于 2020-08-18 10:08:41
基本入手步骤: 开发环境搭建,安装JDK 安装开发工具 - eclipse 买书籍或者看电子书 https:// zhuanlan.zhihu.com/p/15 7728866 找一套系统最新的基础视频: JAVA讲解 学习路线图 https:// zhuanlan.zhihu.com/p/16 1887055 社群或者社区(比如:csdn,B站等)学习 首先只需要下载jdk安装并且配置就可以了,在cmd下面编译并且执行,这样做的目的是为了让你们先熟悉常见的方法名,类名,关键字是怎么写的,如果没有这个过程,直接就用集成开发工具,会出现的问题的是学了一段时间后,这些基本的写法都不会,这样面试的时候是非常危险的,当这些常见的都会写了,再下载集成开发工具,提高开发效率。 开发工具优先推荐使用eclipse,尤其是对于新手,因为idea虽然好,智能,但是用起来对新手不友好,上手难度不小。如果直接用idea,那会出现的问题就是学习没学好,每天还得花一部分时间来解决工具的问题,熟悉工具。当用eclipse可以做基本的开发了以后再用idea。 码邦主适合新手学习的书籍 1,《Head First Java》java入门书籍 《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。你会学会如何像个面向对象开发者一样去思考

到底什么是 OAuth 2.0?

喜你入骨 提交于 2020-08-18 08:46:28
作者:阮一峰 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。 问题是只有得到用户的授权,Google才会同意"云冲印"读取这些照片。那么,"云冲印"怎样获得用户的授权呢? 传统方法是,用户将自己的Google用户名和密码,告诉"云冲印",后者就可以读取用户的照片了。这样的做法有以下几个严重的缺点。 (1)"云冲印"为了后续的服务,会保存用户的密码,这样很不安全。 (2)Google不得不部署密码登录,而我们知道,单纯的密码登录并不安全。 (3)"云冲印"拥有了获取用户储存在Google所有资料的权力,用户没法限制"云冲印"获得授权的范围和有效期。 (4)用户只有修改密码,才能收回赋予"云冲印"的权力。但是这样做,会使得其他所有获得用户授权的第三方应用程序全部失效。 (5)只要有一个第三方应用程序被破解

Lua5.3.5在Win上的安装

让人想犯罪 __ 提交于 2020-08-18 08:27:18
1. 进入lua官网 https://www.lua.org 2. 点击download 3. 点击 get a binary 4. 选择lua版本 (此处选择最新的) 5. 进入下载页, 直接点击 Tools Executables 无需安装 6. 选择win64 / 32版本 (根据自己的系统选择) 7. 下载完成,解压到D:/Lua (目录地址自定义) 8. 将lua所在目录加入环境变量 8. 验证安装 此处输入lua53 , 如果觉得麻烦可以将lua53.exe修改为lua.exe(如果没有其它版本的lua) 9. Lua编辑器 1. 命令行cmd 直接输入 lua53回车,进入lua运行环境中 2. sublime text 点击 new .... 复制一下json内容到文件中,替换原有内容。 { "cmd": ["D:/Lua/lua53.exe", "$file"], "file_regex": "^(?:lua:)?[t ](...*?):([0-9]*):?([0-9]*)", "selector": "source.lua" } 保存为 lua53(名字自定义) 然后tool => build system 选择lua53。 运行文件: ctrl + B运行 3. vscode 安装插件 lua debug ctrl + F5 非调试模式运行 F5 调试模式运行

Java中的对象都是在堆上分配的吗?

耗尽温柔 提交于 2020-08-18 08:19:52
作者:LittleMagic https://www.jianshu.com/p/8377e09971b8 为了防止歧义,可以换个说法: Java对象实例和数组元素都是在堆上分配内存的吗? 答:不一定。满足特定条件时,它们可以在(虚拟机)栈上分配内存。 JVM内存结构很重要,多多复习 这和我们平时的理解可能有些不同。虚拟机栈一般是用来存储基本数据类型、引用和返回地址的,怎么可以存储实例数据了呢? 这是因为Java JIT(just-in-time)编译器进行的两项优化,分别称作 逃逸分析 (escape analysis)和标量替换(scalar replacement)。 注意看一下JIT的位置 中文维基上对逃逸分析的描述基本准确,摘录如下: 在编译程序优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。当一个变量(或对象)在子程序中被分配时,一个指向变量的指针可能逃逸到其它执行线程中,或是返回到调用者子程序。 如果一个子程序分配一个对象并返回一个该对象的指针,该对象可能在程序中被访问到的地方无法确定——这样指针就成功“逃逸”了。如果指针存储在全局变量或者其它数据结构中,因为全局变量是可以在当前子程序之外访问的,此时指针也发生了逃逸。 逃逸分析 确定某个指针可以存储的所有地方,以及确定能否保证指针的生命周期只在当前进程或线程中。 简单来讲

截至2020年5月28日,百分百成功,一步激活idea,pycharm,webstrom

拈花ヽ惹草 提交于 2020-08-18 07:43:19
准备idea,pycharm,webstrom安装包 博主将以2020.1.1月的idea新版演示 下面是安装包链接,不用辛苦去官方下载了 链接:https://pan.baidu.com/s/1wAZU-wn39j-nLl3Ny23OaQ 提取码:yg6q 安装成功后,先选择试用。 工具jar包下载: 链接:https://pan.baidu.com/s/1CIMIAvHePqj81XhCSiaE5A 提取码:d0k2 1.下载完成后,将jar包拖进idea界面 2.拖拽完成会显示如下页面,选择restart 3.选择为idea安装 4.选择是 5.成功,使用到期限2089年 如果你们也成功给个好评!!!! 附pycharm,webstrom结果 来源: oschina 链接: https://my.oschina.net/u/4298434/blog/4397408