240 发简信
IP属地:上海
  • golang练手小项目系列(6)-使用map实现set

    问题描述 go没有提供set数据结构,请用map实现set 要点 需要支持方法: Add 添加元素 Remove 删除元素 Cardinalit...

  • Resize,w 360,h 240
    bitcount优化之路

    问题: 使用Go实现bitcount函数,统计一个uint64型数值中被设置为 1 的比特位的数量。 方案一: 最容易想到的实现就是每次右移一位...

  • Golang练手小项目系列

    本系列整理了10个工作量和难度适中的Golang小项目,适合已经掌握Go语法的工程师进一步熟练语法和常用库的用法。 golang练手小项目系列(...

  • golang练手小项目系列(5)-并发无阻塞缓存

    问题描述: 如下的函数被并发调用时,如果有重复的URL(在一个routine中被多次访问或多个routine访问同一个url),会产生冗余的网络...

  • golang练手小项目系列(4)-网络聊天室

    问题描述: 实现一个网络聊天室服务端。完成之后你将熟悉select、net库、time定时器的用法。 要点: 用户发来的消息广播给所有接入聊天室...

  • golang练手小项目系列(3)-并发读取文件夹信息

    问题描述: 实现一个程序计算并打印输入的目录下所有文件的总数和总大小(以GB计算)。完成之后你将熟悉select、WaitGroup、iouti...

  • golang练手小项目系列(2)-并发爬虫

    本系列整理了10个工作量和难度适中的Golang小项目,适合已经掌握Go语法的工程师进一步熟练语法和常用库的用法。 问题描述: 实现一个网络爬虫...

  • golang练手小项目系列(1)-位向量

    本系列整理了10个工作量和难度适中的Golang小项目,适合已经掌握Go语法的工程师进一步熟练语法和常用库的用法。 问题描述: 有一组非负整数,...