命令行库 - pflag

命令行风格 参数风格 前导符号 参数名 说明 示例 GNU 风格 -- 字符串 长选项 ls --help Unix/Posix 风格 - 单字符 短选项,可组合,-a -b 合并成 -ab ls -al BSD 风格 无 单字符 介绍 pflag 是标准库 flag 的替代品,支持 GNU 风格和 Unix/Posix 风格。 使用 普通模式 // define

- 阅读全文 -

毕业快乐~

借用苏轼的一句话,莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。 毕业快乐~ 黄冈市 · 黄冈师范学院

- 阅读全文 -

MySQL:锁的学习

1. 分类 1.1. 对锁的态度 乐观锁; 悲观锁; 1.2. 属性分类 排他锁; 共享锁; 1.3. 粒度级别分类 全局锁; 页级锁; 表级锁; 行级锁; 2. 对锁的态度 2.1. 乐观锁 乐观的认为别人不会去修改数据,没有锁,在确定修改时再重新查询一遍数据,如果数据被修改了就放弃修改数据。 一般是读的为主。如果频繁的写入,会导致较高的失败率。 乐观锁通过 CAS 或者版本机制来

- 阅读全文 -

Go : GMP 模型深入理解

一、基础知识学习 1.1 概述 计算机最早是时候是单进程时代,一次只能执行一个进程任务,其他进程想执行任务,只能等待排队。 后面出现了多进程、多线程,可以同时执行多个进程/线程任务,但是这个是并非真正的同时执行。而是将CPU的执行时间切分成一个个时间单位(时间片),然后将这些进程/线程切换着执行。 如果一个进程资源很大,那么这个进程的创建、销毁、切换都会占用很大的时间,切换时会有切换成本。 1.

- 阅读全文 -