Category: language

  • go_1.21泛型示例

    package demo import ( “math/rand” “time” ) // 定义泛型接口 type RandomElementer[T any] interface { // 返回一个随机的元素,如果集合为空,返回(zero, false) RandomElement() (T, bool) } func MustRandom[T any](collection RandomElementer[T]) T { val, ok := collection.RandomElement() if !ok { panic(“collection is empty.”) } return val } // MyList 泛型集合. type MyList[T any] []T // MyList 实现接口RandomElement func (l MyList[T]) RandomElement()…

  • arthas常用的命令

    arthas常用的命令

  • openstack4j 开启debug模式

    openstack4j 开启debug 模式, 观察http请求参数.

  • maven quick start

    maven quick start a project.

  • float_and_double

    浮点数是指用符号,尾数,基数和指数这四部分来表示的小数。因为计算机内部使用的是二进制数,所以基数自然是2。 小数部分是原十进制数值变为二进制后再经过规格化,规格化后会省去唯一的整数1.