240 发简信
IP属地:广东
  • 120
    分库分表需要考虑的问题及方案

    分库分表的基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据...

  • 120
    倒排索引--搜索引擎入门

    背景 在关系型数据库中,索引是检索数据的最有效率方式,但是在海量的数据中,需要实时检索数据的时候,关系型数据库的索引方式在性能方面并不能满足我们的检索要求。打个比方:搜索引擎...

  • sdedit使用方法介绍(混沌向)

    最近在寻找绘制时序图的过程中遇到了sdedit,感觉非常适合自己使用,故写这么篇文章向自己也向有同样需求的其它开发人员介绍一些这款软件 sdedit在macOS上安装还是非常...

  • MacBook Pro使用体验

    生平第一次有一台自己的MacBook,使用了一段时间之后也有了自己的一番感想,特此写下来留个纪念。感想主要分为硬件以及软件两个方面,本文不会有太多的条理性 硬件 上周四晚上第...

  • 回应王垠的《对 Rust 语言的分析》

    经常阅读王垠的博客,对里面绝大多数文章的观点都是认同的。但对于《对 Rust 语言的分析》这篇,作为一个已经用了Rust两年多的人,想提出一些不同的看法。 首先,介绍一下我自...

  • file-template插件用法入门

    写代码新建文件的时候,常常需要敲入一些固定的代码。比如我新建一个Node.js的源文件后,第一行写入的内容经常是 通过编辑器的模板功能,可以免去这些重复的输入。Emacs有不...

  • cl-mongo用法入门

    最近用Common Lisp开发一个个人项目,需要记录发出的HTTP请求的参数,包括了目标地址、HTTP body,以及HTTP头部等多种信息。为了可以结构化地存储这些数据(...

  • 远程请求Squid

    不久前在办公室抓取某网站S被对方发现,导致对方自动屏蔽了来自办公室网络的所有HTTP请求,连正儿八经地用浏览器打开也不行。为了可以摸索出“改头换面”(改HTTP头部)访问的方...

  • 如何使用CL实现snowflake

    TL;DR; 这是一篇为了完成写作KPI而写的博客,总结起来就是提供了一种用Common Lisp实现来自于Twitter的雪花算法的实现方案。成品在这里,本文只是简单地描述...

  • 120
    大型项目gitflow实践

    首先,这不是一篇讲解gitflow工作流的文章,也不是讲解git工具命令的文章(但是看这篇文章之前一定要熟悉git和gitflow),作为比较重量级的产品,发布周期从最早的3...

  • 如何安装MongoDB

    为了完成写技术博客的KPI,写了这么一篇来凑数 最近倒腾的一个项目需要用到MongoDB来记录一些历史信息,鉴于不想用腾讯云的MongoDB(没错就是觉得贵了啦),因此决定自...

  • 如何检查一组区间中是否存在两个区间有交集

    为了说明要如何判定这些区间中是否存在重叠,首先我们假设这其中确实存在着至少两个这样的区间,假设分别是第j个和第k个(假设j小于k),它们必然会满足这样的关系 ,由于k和j都是...

  • 如何安装及使用Elastic Search

    最近产品需要一个搜索商城中的商品的功能,于是接触了一下Elastic Search。虽然久仰它的大名,但一直都没有真正用过。这次稍微摸索了一下,顺便记录下来,说不定哪天就真的...

  • 如何用Common Lisp实现尾递归优化

    什么是尾递归 如果一个函数在定义时引用了自身,那么这个函数就是一个递归函数。例如我们所熟知的阶乘就可以通过递归函数的形式予以定义 在if语句的备选路径上,正在定义的函数fac...

  • 如何配置rsync服务端

    公司里有台内网的机器会每天从阿里云OSS上同步日志文件回来存储到本地做分析,因为本地的磁盘比较小,因此实际上下载的本地的文件需要先同步到另外一台容量更大的、专门用于做存储的机...

  • @福柯 那就真没有了

    如何安装及使用gtest

    去年三月份的时候,我又开了一个新的实现编程语言的坑,到现在为止还在断断续续地填坑中。最近心血来潮,利用晚上的业余时间,继续在为这个项目添砖加瓦。 遗憾的是,这个项目一直以来都...

  • @福柯 报错该不会是因为没有权限写/usr/local目录吧😂

    如何安装及使用gtest

    去年三月份的时候,我又开了一个新的实现编程语言的坑,到现在为止还在断断续续地填坑中。最近心血来潮,利用晚上的业余时间,继续在为这个项目添砖加瓦。 遗憾的是,这个项目一直以来都...

  • 如何安装及使用gtest

    去年三月份的时候,我又开了一个新的实现编程语言的坑,到现在为止还在断断续续地填坑中。最近心血来潮,利用晚上的业余时间,继续在为这个项目添砖加瓦。 遗憾的是,这个项目一直以来都...

  • 如何自定义命令行补全

    在UC就职时养成了一个习惯,就是将自己所参与的项目的源代码都存放在一个名为uc的目录下。换了工作之后这个习惯仍然保留下来了,只不过原本名为uc的目录现在改名了(假设这个目录叫...

  • @福柯 写得不好😂

    Common Lisp的restart特性

    主流的编程语言中,表示出现错误的手段不外乎两种: 函数调用返回错误码 函数调用抛出异常 C语言就属于前者,它的fopen(3)函数在成功打开文件时返回一个FILE指针,失败时...

个人介绍
技术大牛的过去进行时