240 发简信
IP属地:湖北
  • Golang map 如何进行删除操作?

    map 的删除操作 Golang 内置了哈希表,总体上是使用哈希链表实现的,如果出现哈希冲突,就把冲突的内容都放到一个链表里面。 Golang 还内置了delete函数,如果...

  • 说说 JSONP 和 XSS

    JSONP先说 JSONP。通过 JavaScript 调用,被调用域名和当前页面域名不一致,就需要用到 JSONP。不过我不太推荐这么跨域调用。如果真的要解决跨域问题,我觉...

  • Golang 优化之路——自己造一个日志轮子

    写在前面 Golang 的log包内容不多,说实话,直接用来做日志开发有些简易。主要是缺少一些功能: 按日志级别打印和控制日志; 日志文件自动分割; 异步打印日志。 按日志级...

  • Golang 公共变量包——expvar

    写在前面 expvar包是 Golang 官方提供的公共变量包,它可以辅助调试全局变量。支持一些常见的类型:float64、int64、Map、String。如果我们的程序要...

  • 120
    Golang 优化之路——HTTP长连接

    写在前面 压测的是否发现服务端TIME_WAIT状态的连接很多。 TIME_WAIT状态多,简单的说就是服务端主动关闭了TCP连接。 TCP频繁的建立连接,会有一些问题: 三...

  • Golang 优化之路——bitset

    写在前面 开发过程中会经常处理集合这种数据结构,简单点的处理方法都是使用内置的map实现。但是如果要应对大量数据,例如,存放大量电话号码,使用map占用内存大的问题就会凸显出...

  • @煎鱼教教主 当程序需要用到集合set时候

    Golang 优化之路——空结构

    写在前面 开发 hashset 常用的套路: 我们一般只用 map 的键来保存数据,值是没有用的。所以来缓存集合数据会造成内存浪费。 空对象 空对象是个神奇的东西。它指的是没...

  • Awesome Go

    Go 包 beego。算起来用了三年beego了。当初选择用它的理由很简单,文档是中文的,开发者是中国的,交流方便。优点就是用得人较多,框架集成度高,工具比较多。不过从1.6...

  • Golang 优化之路——空结构

    写在前面 开发 hashset 常用的套路: 我们一般只用 map 的键来保存数据,值是没有用的。所以来缓存集合数据会造成内存浪费。 空对象 空对象是个神奇的东西。它指的是没...