240 发简信
IP属地:陕西
  • go 互斥锁

    并发编程中经常会出现竞争条件和竞争数据的问题,所以需要将代码段设为临界区,通过使用mutex将代码段保护起来。 sync.Mutex mutex...

  • Resize,w 360,h 240
    记一次长连接导致的session不一致

    背景 昨天遇到一个问题,用户登陆打印后台管理后,点击其他菜单会自动退出,跳转到登陆页面 排查 经过查看请求日志发现确实每次登陆后,再浏览其他页面...

  • Go RPC(一)

    RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,用于使不同计算机间的程序能够相互调用,就像调用本地程序一...

  • Resize,w 360,h 240
    分布式事务2PC,3PC,TCC,SAGA(一)

    CAP理论 C 一致性 多个节点,其中一个更新了,其他的节点也能读取到最新的数据A 可用性 一个节点挂了后,是否能正常使用P 分区容错性 网络...

  • Resize,w 360,h 240
    ASN.1 编码规则

    ASN.1 编码规则[https://en.wikipedia.org/wiki/ASN.1] ASN.1(Abstract Syntax No...

  • RSA加密解密原理(二)

    PKCS PKCS[https://zh.wikipedia.org/wiki/%E5%85%AC%E9%92%A5%E5%AF%86%E7%A...

  • RSA加密解密原理(一)

    背景 我们开发的打印系统需要一套授权工具,里面用到了rsa加密算法,之前的笔记一直没整理,最近闲着刚好整理下,方便以后查询。 rsa原理 RSA...

  • Resize,w 360,h 240
    postscript(转载)

    介绍 POSTSCRIPT语言是打印机页面描述的一种程序设计语言。他拥有着广泛的图形操作,并且可以以任意方式,包含变量,函数,以及过程的任意组合...

  • Resize,w 360,h 240
    汇编是深入理解Go的基础(转载)

    0. 为什么写本文 平时业务中一直使用 PHP 编写代码,但是一直对 Golang 比较感兴趣,闲暇、周末之余会看一些 Go 底层源码。 近日在...