240 发简信
IP属地:宁夏
  • golang中encoding/binary包

    1、golang包中的binary包是什么?2、binary为我们开发者提供了哪些内容?以及怎么使用?3、编解码有哪几种方法? 转化成二进制格式与原本数据转字符串相比会更节省...

  • Elasticsearch搜索中文分词优化

    Elasticsearch 中文搜索时遇到几个问题: 当搜索关键词如:“人民币”时,如果分词将“人民币”分成“人”,“民”,“币”三个单字,那么搜索该关键词会匹配到很多包含该...

  • 120
    常用缓存淘汰策略FIFO、LFU、LRU

    常用缓存策略 常用的缓存淘汰策略有以下 先进先出算法(FIFO) Least Frequently Used(LFU)淘汰一定时期内被访问次数最少的页面,以次数作为参考 Le...

  • golang的时区和神奇的time.Parse

    时区 先写一段测试代码: 输出: 从以上代码的测试结果可以得出几点: time.Now 得到的当前时间的时区跟电脑的当前时区一样。 time.Parse 把时间字符串转换为T...

  • 现在依然有很多国家是有夏令时和冬令时之分的,做国际化版本这依然是一个问题。

  • go build -gcflags="-l -N" build时候禁用优化。

    without pool 25 s
    with pool 15 s

    go的临时对象池--sync.Pool

    一个sync.Pool对象就是一组临时对象的集合。Pool是协程安全的。Pool用于存储那些被分配了但是没有被使用,而未来可能会使用的值,以减小垃圾回收的压力。一个比较好的例...

  • 我觉得,大家实验用了pool比没用的反而慢了的原因是因为编译器的优化,毕竟在楼主代码的第一个循环中编译器是完全可以使得编译后的程序什么都不干的,但是第二个循环是要入pool的。我尝试build的时候禁用掉所有优化,确实使用pool比不用pool是较快的。

  • go的临时对象池--sync.Pool

    一个sync.Pool对象就是一组临时对象的集合。Pool是协程安全的。Pool用于存储那些被分配了但是没有被使用,而未来可能会使用的值,以减小垃圾回收的压力。一个比较好的例...

  • expect实现命令行简单交互

    在服务器开发中,有时候需要自动同步另一个服务器的一个文件,这时候就需要通过scp来把文件复制到当前服务器目录下,如: scp需要认证用户名和密码,可以通过在对方服务器通过密钥...

  • 120
    信息碎片化时代, 比不学习更可怕的是无效学习

    当你把学习定义成看过、听过、记过、知道过、了解过时,你的学习其实是无效的,也就是说你也许只是假装在学习而已。 01、你只是信息的搬运工 我的一个外地朋友,工作原因来北京学习三...

  • 120
    因为相遇,一切都是天意

    2018年1月18日 星期四 天气 晴 这世间,没有无缘无故的相遇。 26岁,你辞职远行,那时你已从政数载,而我却刚刚考了公职。 我听他们说起,你是一个阳光帅气...

  • 我来泼个冷水,作者看书不超过一本,作者坚持的计划完成不过十分之一,希望作者假期回来打我脸:yum: