IntelliJ IDEA

减少运维工作量,如何通过 ROS 轻松实现资源编排新方式

狂风中的少年 提交于 2020-08-17 15:58:44
在日常工作中,我们一定遇到过需要快速构建系统的工作情形: 作为资源管理人员,需要接收一定数量以及配置的资源申请,这些申请要求网络、存储设备按需到位; 作为开发人员,需要将一套开发环境,复制一份测试环境以及线上环境; 架构师规划一套系统,需要在云上进行搭建。 这些场景都展现着我们日常所遇的各种困难: 对各类云端资源需要进行广泛支持与管理 :这其中需要包括常用基础IaaS 资源及 PaaS 服务,比如主机、路由器、负载均衡器等计算网络资源以及各种数据库、缓存、大数据、存储服务; 资源编排使用难度大 :技术栈复杂而难用,实现复杂拓扑关系需要系统化知识与丰富经验; 大量机械重复的手动配置操作 :不仅是各资源及其拓扑关系按配置进行手工部署,各资源间的拓扑关系更是令人头疼; 学习成本高 :过往的资源管理依赖于通过命令行调用API 的方式,提升了操作难度和学习成本。 由此可见,自动化运维成了运维人员的业务刚需,各大云厂商也相继推出各自的资源编排服务(Resource Orchestration,以下简称 ROS)。ROS 的理念是“基础设施即代码”,一方面是用代码思维的版本管理来记录基础设施变化,另一方面通过代码实现自动化运维,简化编写代码复杂度,用户通过使用 Json / Yaml 格式模版描述多个云计算资源(如 ECS、RDS、SLB)的配置、依赖关系等

IntelliJ IDEA 2020最新激活码(可激活至 2089 年,持续更新~)

ⅰ亾dé卋堺 提交于 2020-08-17 11:11:40
IntelliJ全家桶IDEA/Pycharm2020.1激活方式 <div style="text-align: center; font-weight: bold; bold;font-size: 21px; color: #FF0000;"> 注意:除了 IDEA 官网的激活码 <span style="color: #24be48;">¥ 1000 </span>多人民币一年,比较贵<br/> <br/>不想花钱,只能用本教程的方式 <span style="color: #24be48;"> 激活到 2089 年 </span> </div> 1、 本教程适用于 IntelliJ IDEA 2020.1 以下所有版本,请放心食用~ 2、 本教程适用于 JetBrains 全系列产品,包括 IDEA、 Pycharm、WebStorm、Phpstorm、Datagrip、RubyMine、CLion、AppCode 等 3、 本教程适用 Windows/Mac/Linux 系统,文中以 Windows 系统为例做讲解。 为防止失效,激活教程,已经迁移到,技术团队博客 教程地址: https://tech.souyunku.com/?p=11599 教程地址: https://tech.souyunku.com/?p=11599 教程地址: https://tech

自动配置的Springboot内junit测试单元不能运行

守給你的承諾、 提交于 2020-08-17 11:09:59
解决测试单元不能运行 问题:测试单元的 @Test 前面没有运行图标 解决 IDEA内:File - Setting - Plugins:搜到JUnitGenerator2.0,安装,重启IDEA 光标点击到主类上,Alt+Enter,选择 Create Test 在类上写两个注解: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest 在类中写的方法上加上 @Test 注解,运行标志出现,可以运行 @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest public class Spring02ConfigApplicationTest { @Autowired //将之前的value自动注入 private Dog dog; @Test public void a(){ System.out.println(dog); } } 输出 来源: oschina 链接: https://my.oschina.net/u/4273344/blog/4283145

Git-----> GitHub +Tortoise Git 操作 (三)

混江龙づ霸主 提交于 2020-08-17 11:06:42
GitHub使用 注册: https://github.com/join?source=login 登录, https://github.com/login ​​​​​​ 1.1 设置 SSH 步骤一:设置 git 全局账号 git config --global user.name "用户名" git config --global user.email "邮箱" 步骤二:删除 .ssh 文件夹所有内容 步骤三:创建秘钥,“右键 /Git Bash Here ” ssh-keygen -t rsa -C "邮箱" 步骤四:登录GitHub设置 GitHub 的 SSH 信息,“账号 /Settings/SSH and GPG keys ” 步骤五:拷贝公钥信息(全部) 文件生成的位置( C:\Users\ 系统用户名 \.ssh ) 1.2 仓库操作 步骤一:创建仓库 步骤二:填写仓库信息 Tortoise Git 创建仓库 步骤一: 在一个空文件夹中,右 Git Create .... 创建仓库 步骤二:创建成功(过程中,直接点击ok) Tortoise Git + GitHub使用 克隆项目 : Clone(另一种情况在桌面右键是没有clone的) 步骤1 :填写仓库地址和下载位置 步骤2 :第一次访问时,需要点击“是” 步骤3 :克隆完成 提交项目 : commit 步骤

如何将GitHub上面的项目拉取到IDEA中

我的梦境 提交于 2020-08-17 10:49:24
上次,小喵给大家演示了一下 如何将IDEA中的代码上传到GitHub ,那么今天小喵给大家演示一下如何将GitHub上面的项目拉去到IDEA中. 一 . 获取连接 有两种情况 : 一种是项目未初始化 , 第二种是项目已初始化. 未初始化 获取连接 : 已初始化获取连接 : 获得连接后我们就要去完成今天的目标啦! 二 . 拉取项目到IDEA中 GitHub 工具 1. 选择版本控制为 GitHub ,来检查项目 2. 填写项目的信息 3.点击 Clone 后,会提示想让我们创建一个Idea项目 4.使用已有的资源创建项目 这样我们就从GitHub上拉取下来项目了. 当然没有在版本控制中显示GitHub的小伙伴们也不要慌,小喵下面就给大家演示没有GitHub的时候我们如何拉取项目. Git 工具 1. 选择版本控制为 GitHub ,来检查项目 2.填写项目信息 Clone项目中... Clone完成后,会出现以下弹框,选择 yes 即可. 当你以为这样之后就可以开始 编写代码了,可是不如人意的事发生了. 这是什么情况?为啥项目都成这样了? 小伙伴们不要慌,下面小喵来给大家演示一下如何将我们的项目打包方式修改过来. 首先,我们可以看到项目界面的右下角有这样的提示框 选择 Enable Auto-Import 自动导入 当然也可以这样,我们手动来操作 默认Maven这里是这样的 ↓

配置使用Logback统一日志规范

眉间皱痕 提交于 2020-08-17 10:41:08
安装Grep Console插件 Grep Console是一款和IDEA Console相关的插件 可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。 传送门: https://plugins.jetbrains.com/plugin/7125-grep-console/versions 配置logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --> <!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --> <!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 --> <!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->

Java新手从入门到精通的学习建议

旧巷老猫 提交于 2020-08-17 10:34:07
万事入门难。当你敲起 hello world 跑起来,那其实算不上入门。论上入门应该是把 Java 的基础都掌握吧。javaSE 是 java 的核心和基础。只有这块学好在后面阅读其他代码、框架才能更加轻松容易。 java学习几点建议 弄清Java编程的特点,确定是否适合自己。 随着互联网行业的发展, java作为实力派编程语言,岗位人才市的需求一直不减。但敲代码并不适合所有人,你如果想学习Java,可以先到网上找点Java基础课程资源,免费试学一段时间,确定自己是否适合学习。 对于入门的书籍,其实还是推荐,内容丰富而通俗易懂。跟着书上案例敲demo就很容易入门。如果认为这本很简单,可以买一本,其他的书暂时就不建议买。 对于入门的视频,其实比较多了,像网易课堂,腾讯课堂,慕课,这些在线教育平台有很多免费课程,适合入门。 对于入门的资料,其实比较多了。基于微文章,博客等的流行,越来越多好文章涌现在stack overflower,csdn,博客园,掘金,今日头条,简书,微信公众号以及个人博客上,所以要充分利用搜索引擎获取资源。 对于编译器,入门建议eclipse。idea(入手需要时间)也可以。如果用idea最好先找一下idea搭建项目流程和介绍。两者编译器有些不一样。java基础学习建议eclipse。javaweb建议使用idea。不建议使用myeclipse,感觉太臃肿。

15M/S!百度网盘偷偷更新,终于实现免费不限速了!

安稳与你 提交于 2020-08-17 09:20:20
点击上方 " 程序员小乐 "关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 All problems, and ultimately is a matter of time. All the worry, in fact is a bother. 一切问题,最终都是时间问题。一切烦恼,其实都是自寻烦恼。 每日掏心 话 累了,那就停下来,拍一拍灰尘,让心灵重归洁净。昨天是今天的历史;今天是明天的历史;今天也是昨天的历史;明天也是今天的历史。 来自:扩展迷EXTFANS(ID:infinitydaily)、快科技 | 责编:乐乐 程序员小乐(ID:study_tech) 第 916 次推文 图源:百度 往日回顾: 真赞!IDEA中这么玩MyBatis,让编码速度飞起! 正文 给你讲个笑话:百度网盘的下载速度。 作为国内仅剩的几款网盘之一,它的占有率是绝对的No.1。但一直以来,百度网盘限速都是一个老生常谈的问题。 动辄几十KB/s,甚至几KB/s,慢的让人痛不欲生。普通用户限速也就罢了,后来就连付费的超级会员也毫不留情地被限死。 如果是下载一个几MB大小的文件,限速100KB/s忍忍就过去了。 在下载大文件的时候,限速的问题就非常难顶了。 这种情况下,也就催生了一批不限速的第三方网盘下载工具,包括浏览器插件、脚本、客户端等等。

IDEA版本彩虹屁插件idea-rainbow-fart,一个在你编程时疯狂称赞你的 IDEA扩展插件

微笑、不失礼 提交于 2020-08-17 09:01:48
缘起 是否听说过程序员鼓励师,不久前出了一款vscode的插件rainbow-fart,可以在写代码的时候,匹配到特定关键词就疯狂的拍你马屁。 vscode的下载尝试过,但是作为日常将IDEA作为主力生产工具的同学来说,如何体验呢? 于是假期花了一点时间,写了一个idea版本的插件 idea-rainbow-fart 。 使用说明 默认使用中文语音包,可以在setting里设置 打开设置: 选择第三方语音包: 可以到 https://github.com/topics/vscode-rainbow-fart 查找语音包。 点击确定生效: 原理 没啥原理,就是一款简单的idea插件,对没写过插件的我来说,需要先看下官方文档,基本上看下面这一篇就OK: https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html 读取语音包 先来看下语音包的设计: { "name": "KugimiyaRie", "display-name": "KugimiyaRie 钉宫理惠 (Japanese)", "avatar": "louise.png", "avatar-dark": "shana.png", "version": "0.0.1", "description": "傲娇钉宫,鞭写鞭骂",

个人作业——软件工程实践总结&个人技术博客

你。 提交于 2020-08-17 09:00:06
格式 这个作业属于哪个课程 2020春S班(福州大学) 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 < 总结本学期软工实践的收获和心路历程 > 作业正文 个人作业——软件工程实践总结&个人技术博客 其他参考文献 《构建之法》 一、回望 1.对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 对比课程刚开始的时候,我觉得在前端技能方面达到了我的期待和目标。之前是有学一些关于前端的知识,但是并没有真正实践过,团队作业让我在实战的过程中积累了不少经验。不足之处在于除了课程作业中所涉及到的所有内容,我并没有花太多额外的时间去学习一些自己感兴趣的新技术,遇到的话也只是匆匆略过,大概了解一下并没有深入理解和应用。因为这学期同时还要准备考研,所以时间就被压的比较紧,感觉比较遗憾。 2.你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗? 说起这个有点尴尬,我当时预期的是熟练掌握Python来着,结果后来团队项目的时候,我去做前端了,而且我们项目框架是使用的SpringBoot+Vue,和Python完全搭不上边...于是这个目标就暂时搁置了