学习
实践
活动
工具
TVP
写文章

控制台彩色输出

今天在看另外一个优秀框架的源码的过程中,我发现了一个奇怪的现象,框架输出的内容居然自带颜色,这引起了我极大的好奇心。 追根溯源,终于找到了Jansi。 Jansi 是一个小型的 ASL 2.0 许可的 Java 库,它允许您使用 ANSI 转义序列来格式化您的控制台输出。 下面分享一下Jansi的简单使用和我自己封装方法,以及随机输出颜色的文本的方法封装(这个我又强行一行代码实现了),先来一张效果图 FunTester彩色输出 依赖 Gradle // https

27020

Xocde控制台输出中文

重写 NSArray、NSSet、NSDictionary 的输出方法,实现在中文(Unicode)字符在控制台输出 原理 Xcode 控制台中在输出 NSArray、NSSet、NSDictionary 我们通过分类重写这些类的输出方法即可实现在控制台输出中文: - (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level 实现效果 先看看效果: 创建一个字典并输出: NSData *strData = [@"str -> data格式的字符串" dataUsingEncoding:NSUTF8StringEncoding @"简书:https://http://www.jianshu.com/u/e71990ada2fd"]}; NSLog(@"%@", dic); 输出结果 ), name = "BY", My bolg = "http://qiubaiying.top", } 实现方法 以 NSArray 为例: 创建一个 NSArray 的分类,重写输出方法

61250
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Xcode 控制台输出中文

    重写 NSArray、NSSet、NSDictionary 的输出方法,在Xcode实现中文(Unicode)字符在控制台输出 原理 Xcode 控制台中在输出 NSArray、NSSet、NSDictionary 我们通过分类重写这些类的输出方法即可实现在控制台输出中文: - (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level 效果 先看看效果: 创建一个字典并输出: NSData *strData = [@"str -> data格式的字符串" dataUsingEncoding:NSUTF8StringEncoding] @"简书:https://http://www.jianshu.com/u/e71990ada2fd"]}; NSLog(@"%@", dic); 输出结果 ), name = "BY", My bolg = "http://qiubaiying.top", } 实现方法 以 NSArray 为例: 创建一个 NSArray 的分类,重写输出方法

    31220

    控制台输出颜色控制(Console

    前端时间,写了一篇 PHP 在 Console 模式下的进度显示 ,正好最近的一个数据合并项目需要用到控制台颜色输出,所以就把相关的信息整理下,写到OSC的博客中。 也就是上述示例中的"\033["(其中\033是你键盘左上角Esc键对应的ascii码(八进制)); n1、n2等表示SGR参数(下面会列出一些常用的SGR参数),用于控制颜色、粗体、斜体、闪烁等文本输出格式 (2)多个SGR参数可以组合使用,例如:echo -e "\x1b[31;4mRed Underline Text\e[0m"输出红色下划线字体“Red Underline Text”。 各语言下的控制台颜色输出 PHP // hello.php <? hello.py 相关链接 PHP Color Class wikipedia ANSI_escape_code LINUX彩色的终端命令行 - 使用 ANSI 色彩代码 Linux终端和win32控制台文本颜色输出

    6.1K53

    django控制台输出sql日志

    64610

    Java 控制台输入,输出语句

    Scanner scan = new Scanner(System.in); String read = scan.nextLine(); System.out.println(read); 输出

    6930

    控制台输出访客信息

    4820

    Python 控制台输入与输出

    本文内容:Python 控制台输入与输出 更多内容请见 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 控制台输入与输出 1.input() 控制台输入 2.print() 控制台输出 ---- 1.input() 控制台输入 input()函数等待用户在键盘上输入一些文本,并按下回车键。 print(num * 3) 函数可以传入一个字符串参数,作为输入的提示语: num = float(input('请输入一个数字:')) print(num * 3) ---- 2.print() 控制台输出

    8930

    C# 控制台输入输出

    本文内容:C# 控制台输入输出 ---- C# 控制台输入输出 1.输入 1.1 Console.ReadLine() 1.2 Console.ReadKey() 1.3 Console.Read( ) 2.输出 2.1 Console.WriteLine() 2.2 Console.Write() ---- C# 中有五种常用的输入输出方法,它们是以下五种: Console.ReadLine ; } } } 它相当于其他语言的以下语句: // C/C++ getch(); // Java System.in.read(); # Python 无 ---- 2.输出 2.1 Console.WriteLine() Console.WriteLine()是 C# 中常用的输出函数,它接收一个字符串,将其打印到控制台,然后换行: using System; namespace ,它接收一个字符串,将其打印到控制台,但是打印结束后不会换行: using System; namespace ConsoleApplication { class Program

    9150

    控制台输出带颜色的文字

    所以,显示方式,字体颜色和背景颜色之间可以根据自己的需求进行互相搭配,但需要注意的是一头一尾的m不要忘了,一般情况下最后一个m前面的数字通常设置为0

    31530

    cmd输出控制台传递的参数

    33020

    Java的控制台输入输出语句

    输出语句 Java中常用的输出语句有以下三种 System.out.println(); System.out.print(); System.out.printf(); System.out.println (); 是最常用的输出语句,它会把括号里的内容转换成字符串输出输出窗口(控制台),并且换行,当输出的是一个基本数据类型时,会自动转换成字符串,如果输出的是一个对象,会自动调用对象的toString() ;方法(1),将返回值输出控制台 System.out.print(); 与第一个很相似,区别就是上一个输出后会换行,而这个命令输出后并不换行。 System.out.printf(); 这个方法延续了C语言的输出方式,通过格式化文本和参数列表输出,由于这里主要讲解Java的输出,而且这个方法在Java中也不算常用,所以详细请自行百度。。 后面的代码是从控制台的输入中取出一个值,赋值给对应的变量。

    9410

    spring boot设置日志打印为控制台输出和文件输出

    -- ch.qos.logback.core.ConsoleAppender是专用于控制台的Appender --> <appender name="CONSOLE" class=" -- 指定日志<em>输出</em>级别,以及启用的Appender,这里就使用了我们上面的ConsoleAppender 和FileAppender --> <root level

    24410

    react对象控制台输出 null 的问题

    react 中 event 对象控制台输出 null 的问题 在 react 中输出 event 对象,在控制台查看是 null 解决的办法很简单,在 console.log(event) 前使用 event

    18410

    控制台输出 flowable 表的 sql 语句

    想要在控制台看到 flowable 自己内部表执行的sql 语句其实很简单 1. -- 控制台输出 fhadmin.org --> <appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender"> -- 日志输出编码 fhadmin.org --> <layout class="ch.qos.logback.classic.PatternLayout"> --格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--> <pattern>%d{yyyy-MM-dd --日志文件输出的文件名--> <FileNamePattern>${LOG_HOME}/fhserver.

    20520

    Tomcat控制台日志输出到本地文件

    修改如下内容 “call “%EXECUTABLE%” start %CMD_LINE_ARGS%” 改为 call "%EXECUTABLE%" run %CMD_LINE_ARGS% 这里改成run后,控制台中将不会输出日志信息 ,可以设置日志信息输出到本地的日志文件中,改为如下样式即可 call "%EXECUTABLE%" run %CMD_LINE_ARGS%>> %CATALINA_HOME%/logs/system.

    60820

    小知识:控制台输出带颜色字符

    在logging中,有时想把checked 输出为绿色,unchecked输出为红色,直接修改输出即可。

    19920

    Chalk-控制台输出着色Nodejs库

    输出着色 可以使用转义序列在控制台中为文本的输出着色。 转义序列是一组标识颜色的字符。 为控制台输出着色的最简单方法是使用库。 Chalk 是一个这样的库,除了为其着色外,它还有助于其他样式的设置(例如使文本变为粗体、斜体或带下划线)。

    60730

    Jenkins 控制台输出中的奇怪字符

    有时候,在对一些文件进行编译的时候,会看到下面的奇怪输出字符。 e[1;33m 如上图显示的貌似一些乱码的东西。 问题和解决 其实这个不是问题,这是因为在你的程序中可能使用了 ANSI escape code 这种输出。 其目的是为了在中断中显示彩色的输出内容。 这个时候就可以在控制台上看到彩色输出了。 如上图显示的彩色输出。 https://www.ossez.com/t/jenkins/13520

    31700

    jekins控制台输出乱码解决方案

    在刚配置完jekins的时候,我们运行自动化测试项目时,经常发现控制台输出的中文全部显示乱码,无法正确显示打印的log,所以我们需要对jekins进行配置来解决乱码的情况。 完事~~~~ 近期又发现了问题,Python自动化项目部署后,输出的中文依旧乱码,jekins的编码也修改成utf-8也不可以。 最后重启jekins后在设置中看到下图,然后构建项目输出的中文就不会乱码了 image.png

    20300

    扫码关注腾讯云开发者

    领取腾讯云代金券