240 发简信
IP属地:北京
  • Resize,w 360,h 240
    bleve源码解析 - index mapping

    bleve是golang实现的一个全文索引库,类似lucene官方使用示例: 我们先来看看他的类型 TypeMapping:它是一个字符串到Do...

  • Resize,w 360,h 240
    puma源码解析-thread poll与io select

    流程解读 Puma 进程(可以有一个或多个)通过 Reactor类中的线程来接受来自套接字的连接。连接一旦完全缓冲并读取,就会移到 todo 列...

  • Resize,w 360,h 240
    软件架构设计与模式之:事件溯源与CQRS架构

    事件溯源(Event Sourcing) 事件溯源是一种软件架构模式,它将数据存储为一系列有序的事件,而不是直接存储当前状态。每个事件都包含一个...

  • Resize,w 360,h 240
    软件架构设计与模式-幂等性设计及实现

    幂等是来源于数学中的一个概念,用数学语言表达就是 f(x)=f(f(x)),在计算机中幂等性指的是一个操作多次执行的结果与其执行一次的结果相同。...

    0.1 23 0 1
  • arel学习-1

    一、什么是arelarel是一个ruby实现的关系代数,用于简化复杂查询,适应多种关系数据库,目前已集成到active-record中。二、具体...

  • pytesseract

    一、安装 安装tesseract:brew install tesseract 安装python包:pip3 install pytesser...

  • Resize,w 360,h 240
    ruby c扩展 - travel between ruby and c

    什么是ruby c扩展? 我们知道,我们调用的ruby方法,很多都是由c实现的: 上图所示,String类的定义,他的方法都是由c实现的;使用类...

  • Resize,w 360,h 240
    cache

    什么是缓存 缓存就是数据交换的缓冲区(称作Cache),是存贮数据(使用频繁的数据)的临时地方。有cpu缓存、文件系统缓存、应用层缓存等;今天讲...

  • http参数传递

    get请求 get请求没有body(有的客户端支持,但浏览器一般不支持),蚕食都是放到url里传递的,经过URL编码 post请求 conten...