240 发简信
IP属地:湖南
  • hash md5碰撞概率

    MD5是一种128位的哈希函数,它的输出结果通常以32位十六进制数字的形式表示。在理想情况下,MD5输出的每个32位十六进制数字都应该是随机的且与其他数字无关。因此,假设哈希...

  • golang 异常和错误正确使用规则

    1.异常(内存溢出或者内存越界) 空指针引用时 数组或者切片下标越界 除0错误 出现业务上严格不应该出现的判断分支 输入非法值引起函数错误 在程序开发阶段,坚持速错 在程序部...

  • 编程常用变量命名规范

    1.关于状态变量命名 status : 用来描述操作的结果,比如: 成功/失败,status 描述的状态处理结果,是终态,这个状态之间不会再从 状态A 变成 状态B stat...

  • 函数式编程思想

    1.模块复用 函数拆分要分层次,分粒度,相同粒度的函数应该放在相同的目录层级上,在划分上属于相同层次 2.访存控制 函数入参和出参尽量保证变量可读性 函数调用时传递参数的可读...

  • 康威定律

    soft skills are always hard than hard skills.软技能比硬技能难。 康威定律是马尔文.康威 于1967年提出的,设计系统的架构受制于...

  • 240
    redis笔记

    前言 基于内存实现 我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘I/O的消耗。MySQL等磁盘数据...

  • 240
    es 和 tsdb对比

    1. 时序数据库简介 时间序列数据最简单的定义就是数据格式里包含timestamp字段的数据。比如股票市场的价格,环境中的温度,主机的CPU使用率等。几乎所有的数据都可以打上...

  • pep 8规范整理

    代码布局 每一级缩进使用4个空格python使用严格的代码缩进方式分割代码块,制表符只能用于与同样使用制表符缩进的代码保持一致。不允许同时使用空格和制表符的缩进。 所有行限制...