二、八、十、十六进制转换(图解篇)

背景(Contexts)

之前使用SQL把十进制的整数转换为三十六进制,SQL代码请参考:SQL Server 进制转换函数,其实它是基于二、八、十、十六进制转换的计算公式的,进制之间的转换是很基础的知识,但是我发现网络上没有一篇能把它说的清晰、简单、易懂的文章,所以我才写这篇文章的念头,希望能让你再也不用担心、害怕进制之间的转换了。

下文会分4个部分对这个图进行分解,针对每个部分会以图文的形式进行讲解:

  1. (二、八、十六进制) → (十进制);
  2. (十进制) → (二、八、十六进制);
  3. (二进制) ↔ (八、十六进制);
  4. (八进制) ↔ (十六进制);
Read more

Icarus 添加 Mermaid 图表支持功能并修改为透明背景样式

classDiagram
    Animal <|-- Duck
    Animal <|-- Fish
    Animal <|-- Zebra
    Animal : +int age
    Animal : +String gender
    Animal: +isMammal()
    Animal: +mate()
    class Duck{
      +String beakColor
      +swim()
      +quack()
    }
    class Fish{
      -int sizeInFeet
      -canEat()
    }
    class Zebra{
      +bool is_wild
      +run()
    }

经过一番折腾,我的博客支持 Mermaid 图标功能了。

如何在Go中为控制台/终端输出添加颜色

许多关于 bash 的文章都建议使用看起来像\e[39m漂亮颜色的东西,虽然这些在 bash 中工作得很好,但对于 Go 来说却是另一回事——字符串只是按原样呈现。然而,有一些库可以让您为输出着色,但是代码太臃肿了,您甚至无法找到要解决的问题的答案。

毕竟,并不是每个人都想仅仅为了颜色而导入一个库。

Linux上统计文件和目录个数命令详解

使用Linux的时候我们经常百度或谷歌搜索命令,其实很多比较长命令我们没必要去死记它,其实你如果把长命令的每个命令分解下,就很容易记住它了。

比如统计目录下文件个数的命令 ls -l | grep "^-" | wc -l ,我们先分析这条命令中各个命令是什么意思,然后再推导出统计目录下目录个数的命令。

Read more