240 发简信
IP属地:北京
  • golang unsafe

    帅气的反射可以帮助我们做很多事情,但是它的性能常常成为瓶颈,在这种时候,我们就可以考虑使用 unsafe 来提升性能 内存和unsafe uns...

  • golang 反射

    反射可以获取运行时的数据,在实际编程中,如果我们不清楚输入参数(和输出参数)的类型时,就可以考虑使用反射 Type、Value 和 Kind 在...

  • Resize,w 360,h 240
    数据结构小结

    数组 数组是一种非常常见的线性数据结构 它最大的特点是使用一组连续的内存空间,存储一组相同类型的数据: 之所以强调相同类型,是因为相同的类型的数...

  • Resize,w 360,h 240
    动态规划 - 从头为你梳理DP

    动态规划,应该是在常用的算法思想中最难的一个了。它之所以难,主要有两点:一是不知道怎样的问题可以使用动态规划解决,二是不知道一个问题怎样具体地使...

  • Resize,w 360,h 240
    17 - 如何正确显示随机消息

    关键字 随机、排序机制 0.引 在上一章节,我们了解了 order by 的排序原理,也知道了优化排序的方法。今天这一节,我们通过一个随机排序的...

  • Resize,w 360,h 240
    16 - order by 是怎么工作的

    关键词 order by、排序、排序优化 0.引子 在开发的时候,你经常会遇到需要用指定字段排序来显示结果的需求。举个例子,假设在一个市民表中,...

  • Resize,w 360,h 240
    15 - 日志的相关问题

    关键字 日志、索引 这一章是专栏老师的答疑课,在这一节中,主要解决了一些关于日志和索引的疑惑。 日志相关问题 在第二篇文章中,讲到了 binlo...

  • Resize,w 360,h 240
    14 - count(*)怎么优化

    关键字 count(*)、计算表行数 0.引子 在很多时候,你需要计算一个表的行数,比如计算一个交易系统中所有的变更记录的综述。一般情况下,我们...

  • Resize,w 360,h 240
    13 - 为什么我删了一半的数据,表文件的大小却没有改变?

    关键词 删除、重建表 0.引子 要了解为什么无法通过删除表数据来释放空间,就要理解 InnoDB 对此类操作的方式。 在开始之前,有一些小问题需...