Go语言中文网 为您找到相关结果 16

Go如何输出ANSI 颜色代码

这连天bee升级到了1.5版本,在执行bee version的时候会输出一个有颜色的BEE的logo,很多人觉着很神奇,其实这个就是ANSI颜色代码。 其实在Linux,我们编写C语言轻易可以实现这个效果。 具体的书写格式如下: 格式:\033[显示方式;前景色;背景色m 说明: 前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 显示方式 意义 ------------------------- 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见 例子: \033...阅读全文

博文 2016-08-19 11:00:07 SunnyGo

go.js节点字体设置

TextBlock是用于显示文本信息的对象。 通过设置TexkBlock.text属性来显示文本信息,这也是唯一的一个方法。因为TexkBlock继承自GraphObject,所以一些GraphObject的属性也有可能对文本有影响。 字体和颜色 可以通过TexkBlock.font属性设置文本的字体,该属性的值可以使用CSS来设置。 可以通过TextBlock.stroke属性设置文本字体的颜色,同样可以使用CSS来设置。 因为TexkBlock继承自GraphObject,所以GraphObject.background属性也可以作用于TextBlock,可以通过该属性设置文本背景色。 diagram.add( $(go.Part, "Vertical", $(go.TextBlock,...阅读全文

博文 2017-03-10 10:00:28 孟飞阳

[笔记]Go语言在Linux环境下输出彩色字符

Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, "testPrintColor", 0x1B) 其中0x1B是标记,[开始定义颜色,1代表高亮,40代表黑色背景,32代表绿色前景,0代表恢复默认颜色。显示效果为: 下面代码遍历全部显示效果。 package main import ( "fmt" ) func main() { fmt.Println("") // 前景 背景 颜色 // --------------------------------------- // 30 40 黑色 // 31 41 红色 // 32 42 绿色 // 33 43 黄色 /...阅读全文

博文 2015-03-07 03:00:01 journeyonmyway

教你写一个color日志库,不止有代码还有原理

#教你写一个color日志库,不止有代码还有原理。 ##前言 在计算机里面,ansi转义码是使用带内信号去控制格式化,颜色,或者其他的输出选项在视频流或者文本终端中的一种办法。编码这些格式化信息,就是在确定的字节序列中,把上述所说的ansi码嵌入到这个文本中。终端会去寻找命令去解释这些字符,而不是把它看作简单的字符码(ascii)。 1970年提出的ansi码,但是直到1980年的早期才普及在了迷你主机和大型机房中。它被使用在早期的电子公告板上,对比之前缺乏光标移动的系统,它改善了显示的效果,这导致了它被广泛的使用。 尽管硬件文本终端,在21世纪已经日益稀少。但是不动摇ansi标准的影响。因为大部分的文本模拟器的解释工作,至少还有相当一部分的文本存在ansi转义序列。唯一...阅读全文

Bootstrap中的进度条

进度条 在网页中,进度条的效果并不少见,比如一个评分系统,比如加载状态等。就如下图所示的一个评分系统,他就是一个简单的进度条效果: 33333 进度条和其他独立组件一样,开发者可以根据自己的需要,选择对应的版本: ☑ LESS版本:源码文件progress-bars.less ☑ Sass版本:源码文件_progress-bars.scss ☑ 编译后版本:bootstrap.css文件第4500行~第4575行 而且Bootstrap框架为大家提供多种样式风格的进度条,供大家使用,这一小节只是给大家直观上展示了这些进度条样式,接下来几个小节中,我们将详细讲解这些进度条如何使用。 进度条--基本样式 Bootstrap框架中对于...阅读全文

如何判断图片空白的(纯白色)

想在项目中比较连个pdf的内容是否一致,反复选择后决定使用imagemagick的compare命令获得一个差异图片。根据compare原理空白时两个pdf的内容是一样的,否则反之。问题是如何判断获得的差异图片是纯白的(diff.jpg) 多谢启发! -quote- compare TEST1.pdf TEST2.pdf -compose src diff.jp...阅读全文

Bootstrap列表组listgroup

列表组 列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件。由于其在Bootstrap是一个独立的组件,所以也对应有自己独立源码: ☑ LESS版本:对应的源码文件 list-group.less ☑ Sass版本:对应的源码文件是 _list-group.scss ☑ 编译出的Bootstrap版本:对应的源码bootstrap.css文件第4820行~第4994行 列表组--基础列表组 基础列表组,看上去就是去掉了列表符号的列表项,并且配上一些特定的样式。在Bootstrap框架中的基础列表组主要包括两个部分: ☑ list-group:列表组容器,常用的是ul元...阅读全文

如何避开 Go 中的各种陷阱 [译]

Go 语言有一些我们常说的「坑」,有不少优秀的文章解释讨论过这些「坑」。这些文章所讨论的东西非常重要,尤其对 Go 的初学者来说,时不时就有人掉进这些小「坑」里。 但有个问题让我困惑了很久,为什么我几乎没碰到过这些文章里讨论的绝大部分「坑」?真的,大多数比较知名的比如 “nil interface” 或者 “slice append” 等我从来就没觉得困惑过。我从开始使用 Go 一直到现在总是以某种方式避开了这些形形色色的问题。 后来发现,我足够幸运的读了不少解释 Go 数据结构内部实现的文章并且学习了一些 Go 内部运行原理的基础知识。这些知识足够让我对 Go 有了深刻的认识,同时也避免了掉进各种各样的坑里。 记住维基百科的定义,「坑 是…有效的构造…但同时是反直觉的」 所以,你只有两个选...阅读全文

博文 2016-11-23 06:27:19 newt0n

go.js模型样式选择

一、使用官方样式 样式(shapes)地址:http://gojs.net/latest/samples/shapes.html 使用方法: myDiagram.nodeTemplateMap.add("End", $(go.Node, "Spot", nodeStyle(), $(go.Panel, "Auto", $(go.Shape, "Circle", // 在此处设置样式 { minSize: new go.Size(40, 40), fill: "#DC3C00", stroke: null }), $(go.TextBlock, "End", { font: "bold 11pt Courier New,Microsoft Yahei", stroke: lightText }...阅读全文

博文 2017-03-10 07:00:50 孟飞阳

用Golang将图片转化成ASCII码

用Golang将图片转化成ASCII码 在开始之前先看看最终效果: 项目地址在这里:https://github.com/qeesung/im... , 欢迎star 我们都知道图片是通过一个像素点矩阵组成的,每一个像素点都是有四个值,分别是R,G,B,A组成,其中RGB就是红色,绿区,蓝色,简称三原色,在计算机中取值从0-255,而A则是颜色的透明度,取值0.0-1.0。 我们现在要做的就是将一个彩色的图片转化成一个由ASCII组成的图片,换句话说,就是将RGBA像素点的矩阵转化成一个由字符组成的矩阵,必要的时候再给字符加上颜色就可以啦。 (R, G, B, A) (R, G, B, A) (R, G, B, A) char1, char2, char3 (R, G, B, A) (R, ...阅读全文

博文 2018-10-21 17:34:39 qeesung

新年快乐!

鲁豫曾经在她的《偶遇》中说过: 无论是谁,我们都曾经或正在经历各自人生至暗时刻,那是一条漫长、黝黑、阴冷、令人窒息的隧道。 或许,我就是这样吧? 再见2019 单打独斗 2019年终于过去了 在过去的2019年中,自身经历过了很多的事情:犹豫、焦虑、不公、失业、短暂的抑郁、被黑、痛苦、自卑、失败、后悔、裸辞,深夜里的一个人默默流泪,在深圳大街小巷地找工作,简历一次次地被刷,面试一次次地被拒……???? 回过头想想,自己在那些时间点做的那些决定,没有一个是正确的,是我自己一步步把自己逼入了绝境。我很清楚这样的经历是什么造成的。作为一个成年人,逐渐明白了四点: 任何时候都要承受自己的选择带来的后果或者说结局,为自己的选择负责 不要太多的纠结于过去,它们已然成为定局,太多回忆和懊悔真的只会束缚自己...阅读全文

博文 2020-01-01 02:32:51 皮皮大

Golang Excel导入数据并标注此行背景色和异常数据提示暂时

项目架构:Echo+Gorm+excelize 依赖开源项目:github.com/360EntSecGroup-Skylar/excelize 开源项目中文文档:https://xuri.me/excelize/zh-hans/ excel模板 image.png func ImportAccountByExcel(c echo.Context) error { //文件地址 path := c.FormValue("path") if path == "" { return utils.ErrorNull(c, "请上传excel文件") } path = strings.TrimLeft(path, "/") if flag, _ := utils.PathExists(path); ...阅读全文

博文 2018-09-14 18:34:46 承诺一时的华丽

golang控制台字体的不同显示

编码含义 前景 背景 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 编码 含义 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见 举例 fmt.Printf("\x1b[42m%s\x1b[0m>\n", "aaa") // 使用分号组合 fmt.Printf("\x1b[4;42m%s\x1b[0m>\n", "aaa"...阅读全文

博文 2018-12-26 12:34:42 __simple

golang 开发后端基础(2)

我们看一下 home.html 文件,在 index 中我们引入 style.css 作为样式表来控制页面的显示。将 style.css 放置 public/css 目录下。 图 style 位置 运行程序,我们没有看到页面有任何的变化,说明样式没有成功加载。看一下是什么原因,打开控制台,看一下有关 style.css 的加载的信息,发现 html 加载 content type 为 text/html ,这个没有问题,而 css 的 content type 也是 text/plain 而不是 text/css 。所以没有识别出样式,我们来尝试解决一下这个问题。 图 图 在之前代码的基础之上,我们添加名称 contentType 的 string 类型变量,让他接受类型, 然后根据文件扩展...阅读全文

博文 2018-12-10 07:34:42 zidea

golang 开发后端基础(2)

继续周日内容,我们看一下 home.html 文件,在 index 中我们引入 style.css 作为样式表来控制页面的显示。将 style.css 放置 public/css 目录下。 运行程序,我们没有看到页面有任何的变化,说明样式没有成功加载。看一下是什么原因,打开控制台看一下有关 style.css 的加载信息,发现 html 加载content type 为 text/html ,这个没有问题,而 css 的 content type为 text/plain 而不是 text/css 所以没有样式,我们来尝试解决一下这个问题。 在之前代码的基础之上,我们添加名称 contentType 的 string 类型变量让他接受类型, 然后根据文件扩展名来给出不同 contentType...阅读全文

博文 2019-01-30 05:34:43 zidea