编程小技巧9-如何生成没有水印的代码图片(IDEA carbon-now-sh插件使用教程)

news/2024/7/16 8:08:08 标签: intellij-idea, java, ide
陈老老老板🦸
👨‍💻本文专栏:快速变成小技巧(主要讲一些平时常用的、有助于提高开发素的内容)
👨‍💻本文简述:本文讲一下使用carbon-now-sh插件生成图片超详细教程。
👨‍💻上一篇文章: 编程小技巧8-优化日志对象创建代码
👨‍💻有任何问题,都可以私聊我,我能帮得上的一定帮忙,感谢大佬们支持。
🦹如果想咨询其他问题可以私聊加我wx。

在这里插入图片描述

一、carbon-now-sh插件简介

说明:今天需要获取到接口返回值JSON的数据截图,但是公司电脑是有水印的,所以需要一个工具将代码或Json数据生成图片,这时通过我一顿搜索发现了carbon-now-sh这个无敌好用的插件
简介:这个插件其实就是将你选中的代码粘贴到Carbon这个网站,通过这个网站生成图片,使用起来还是非常简单的,有可能出现的问题是,有些同学可能无法访问Carbon这个网站:Carbon网址,在最后我会教大家无法访问的解决方法。

二、carbon-now-sh插件使用

1.下载安装

说明:下载是非常简单的,就是安装插件然后就可以使用了。

(1)进入IDEA插件设置

点击右上角File,在点击Settings,或者快捷键Ctrl + Alt + S。
在这里插入图片描述

(2)依照步骤进行下载安装,安装完不用重启

在这里插入图片描述

2.使用方式

说明:使用更是超级简单

(1)Ctrl + A 全选,右键点击Open in carbon.now.sh

Json数据示例(如果是Json数据可以先建一个.json的文件,如果是代码就正常全选右键即可)

{ "programmers": [
	{ "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" },
	{ "firstName": "Jason", "lastName":"Hunter", "email": "jason@servlets.com" },
	{ "firstName": "Elliotte", "lastName":"Harold", "email": "elharo@macfaq.com" }
],
	"authors": [
		{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
		{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
		{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
	],
	"musicians": [
		{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
		{ "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
	]
}

加粗样式

(2)进入网页进行调试,下载图片

说明:设置中都是非常简单的,自己尝试一下就能调试成自己喜欢的样式。
在这里插入图片描述

(3)成果展示

要比截图好看的太多,而且没有水印。
在这里插入图片描述

三、carbon网页打不开解决方式

1.进入IP网站

说明: 搜索Ip地址网站(https://www.ipaddress.com/),进入网站。
在这里插入图片描述

2.右上角进行搜索

说明:搜索:carbon.now.sh,能查出网站的ip地址76.76.21.98、76.76.21.123

在这里插入图片描述

3.填入到Hosts文件中

说明:Hosts 文件在我们的电脑上就是一个没有扩展名的系统文件,主要的作用就是用来加快域名解析的
Hosts文件位置在 iOS :~/private/etc,Windows:C:\Windows\System32\drivers\etc。将ip与网址填入就ok了。
修改hosts文件的方法
由于 hosts 文件属性系统文件,因此需要管理员权限才能对其进行修改。
第一种方法:先将权限修改成管理员权限,然后在对其进行修改。
第二种方法:先将hosts文件复制到桌面,这时就不需要管理员权限了,因此可以对其进行修改了,等修改之后,在将其拖回原目录,替换。
注意:ip地址和域名之间,要有至少1个空格。修改后,一定要记得保存文件,如果装有360安全卫士会提示是否禁止修改hosts文件,我们一定要选择允许,否则会修改失败。还有就是写完一个网址一定要回车换行才会生效,一行只可以屏蔽一个网址,建议这样修改:“ip地址+空格+域名+回车”来修改记录!
在这里插入图片描述

四、介绍一下Hosts文件

说明:最后给大家讲一下这个Hosts文件到底是有什么用,以及原理。首先要明确一点就是访问网站的流程:当你在浏览器中访问网站的时候,电脑首先会访问本机的Hosts文件,看看是否有ip与域名的映射,如果有则先根据映射关系进行访问。如果没有就会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。然后在访问网站。
Hosts就相当于本地的一个dns缓存,比如说什么需要访问一个网站,如果没有hosts文件的本地解析的话就需要的浏览器访问远程的dns解析服务器,等待dns服务器返回ip信息后我们的浏览器才可以向目标网址所指向的服务器发出请求,但是如果有了hosts文件的本地缓存解析,浏览器就不会去访问远程的dns服务器了,而是直接发出向网站服务器的请求,所以说hosts文件可以加快我们打开网站打开的速度,但是如果不知道网站的公网IP地址和网站的域名是无法进行操作的。如果IP地址和域名映射出错,网页也无法打开。

作用一、加速域名解析

当在Hosts文件中添加了ip与域名的映射,就不会访问DNS域名解析服务器,减少了网络上的开销,会加快访问速度,而且可以一个ip映射多个域名。

作用二、便捷访问

在公司中会有非常多的ip地址,各种环境部署的服务器都是不同的,当你要记住这些ip地址是需要一定的时间,而且容易记混。我们可以自己将ip映射成,便于记住的域名,然后直接打域名就可以了,比如:www.ceshi.com、www.kaifa.com。这样见名知意,很容易记住。

作用三、屏蔽不想访问的域名

可以添加映射0.0.0.0/127.0.0.1 www.xxx.com,xxx就是你不想让别人访问的域名,因为这样会先访问127.0.0.1就是本机,但是没有,就会显示无法访问该网站。

注:原版Hosts文件如果出错初始化原版

# Copyright © 1993-2009 Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
# For example:
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

总结:生成漂亮的代码图片的插件就讲到这里了,非常好用。希望对您有帮助,感谢阅读

结束语:裸体一旦成为艺术,便是最圣洁的。道德一旦沦为虚伪,便是最下流的。
勇敢去做你认为正确的事,不要被世俗的流言蜚语所困扰。


http://www.niftyadmin.cn/n/22403.html

相关文章

(Research)深度迁移学习使循环肿瘤细胞的病变追踪成为可能

Tips: 深度迁移学习使循环肿瘤细胞的病变追踪成为可能 (Nat Commun),原文链接: https://pubmed.ncbi.nlm.nih.gov/36509761/ 摘要: CTC做为液体活检中最重要的一个目标,如果能够对 CTC 进行溯源那么就能够实现肿瘤的早…

CSDN第19次竞赛题解与总结

2022/12/28 19:00 CSDN第19次竞赛火热进行。 本场竞赛由「电子工业出版社 & CSDN」联合主办。 《Python机器学习算法与实战》 本书基于Python语言,结合实际的数据集,介绍如何使用机器学习与深度学习算法,对数据进行实战分析,在…

前端基础_离线Web应用概述

离线Web应用概述 在Web应用中使用缓存的原因之一是为了支持离线应用。在全球互联的时代,离线应用仍有其实用价值。当无法上网的时候,你会做什么呢?你可能会说如今网络无处不在,而且非常稳定,不存在没有网络的情况。但…

【JavaSE成神之路】Java面向对象(上)

哈喽,我是兔哥呀,今天就让我们继续这个JavaSE成神之路! 这一节啊,咱们要学习的内容是Java的面向对象。 首先我们回顾一下,之前的章节我们学到了哪些东西。 我们学会了写一个类,然后里面弄一个main方法&am…

CSS3知识点精学

CSS3 被拆分为"模块"。旧规范已拆分成小块,还增加了新的。 一些最重要 CSS3 模块如下: 选择器盒模型背景和边框文字特效2D/3D转换动画多列布局用户界面css引入方式 内嵌式:CSS写在style标签中,style标签虽然可以写在…

android studio编译慢

前言 android studio编译慢一直就是一个问题,很久以前使用eclipse,编译速度很快,在还没开始正式工作的时候就开始使用android studio,那时候还是0.8 很原始,主要那时候还没开始工作,所以编译快慢没感觉&am…

Cocos2dx:如何实现精灵的坐标转换,ConvertToNodeSpace、ConvertToWorldSpace两个函数的使用及注意事项

Cocos2dx:如何实现精灵的坐标转换,ConvertToNodeSpace、ConvertToWorldSpace两个函数的使用及注意事项 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:根据项目需求来…

javaweb项目接入CAS单点认证(含自身系统的三员过滤)

一、搭建cas server 1.下载war包 2.打开cmd窗口执行以下命令,命令如下(指定ip): keytool -genkey -v -alias casbm -keyalg RSA -keystore D:\cas\keystore\casbm.keystore -ext SANIP:192.168.2.166 3.我们生成秘钥库后需要从秘钥库中导出证书&#x…