240 发简信
IP属地:北京
  • 高性能分布式自增id生成器lid

    先看下测试结果: 步长设置为1000.缓冲池大小设为1000,每秒可以达到近百万次的生成量,其思想借鉴了Leaf——美团点评分布式ID生成系统的Leaf-segment数据库...

  • 问下,同时打开50个分割好的文件,就不会有内存溢出问题吗?

    E1.2 Go语言实现超大文本文件按行排序和去重复行

    对超大文本文件进行排序(这里的排序一般指按行进行排序),是一种很特殊需求,这种“超大”的文本文件一般是指远远超出内存大小因而无法一次加载进内存来进行排序的文件,它的处理方式和...

  • 120
    E1.2 Go语言实现超大文本文件按行排序和去重复行

    对超大文本文件进行排序(这里的排序一般指按行进行排序),是一种很特殊需求,这种“超大”的文本文件一般是指远远超出内存大小因而无法一次加载进内存来进行排序的文件,它的处理方式和...

  • Golang 面向对象编程-非侵入式接口

    Golang 面向对象编程-非侵入式接口 在go语言中,一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口,例如: 这里我们定义了一个File类,并实现了Rea...

  • 感谢提醒,已更新

    Go语言中的string和[]byte

    Go中的字符串(string)和切片([]byte)的差异、对比、以及互相转换string和[]byte的说明 string就是一系列字节,而[]byte也可以表达一系列字节...

  • 120
    Golang中interface内部构造与面试真题分析

    原创声明作者:刘丹冰Aceld, 微信公众号同名 (1) interface的赋值问题 以下代码能编译过去吗?为什么? 继承与多态的特点 在golang中对多态的特点体现从语...

  • golang中的net/rpc包

    本文先介绍RPC,然后go原生对RPC的使用,之后是介绍go语言中有哪些RPC框架以及一些其他常见的框架,最后是探究go语言中rpc的源码。 (1)首先介绍下什么RPC?(2...

  • Windows python3安装word2vec模块常见错误处理

    Problem 1:系统找不到指定文件当你在Windows平台下直接使用pip install word2vec命令安装word2vec包的时候,很有可能遇到这个问题,问题提...

  • 写的不错

    Git submodule 子模块的管理和使用

    使用前提 经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。...

  • Git submodule 子模块的管理和使用

    使用前提 经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。...

  • Go语言中的string和[]byte

    Go中的字符串(string)和切片([]byte)的差异、对比、以及互相转换string和[]byte的说明 string就是一系列字节,而[]byte也可以表达一系列字节...

个人介绍
程序员一枚,关注轻量级,高效的技术
email:2609621452@qq.com