Loading...
开门见山,在golang中,for range 中,接收到的item用的是同一个地址,因为for range创建了每个元素的副本,而不是直接返回每个元素的引用,也就是说,以下代码将会不符合预期:package main import "fmt" type A struct { AA string `json:"aa"` } type B ...
这篇文章是以前写在我另一个博客的,现在那个博客关掉了,但是我觉得写的还不错,就把他搬到这吧最近家里刚装修好,到了搞网络的阶段,当时我心血来潮想着战未来,因此埋下了超六类的网线,最高能支持到万兆网,然而这因为玩意太牛逼电工师傅没见过,不会接,只好自己亲自操刀,当我接水晶头的时候发现这玩意是真的复杂,而且更超五类和六类线用的不是同一种水晶头,要用七类的水晶头,还贼贵,大概五六块钱一个的样子吧。在...
众所周知,MySQL为分页查询提供了一个非常好的方式:LIMIT,然而,在实际开发中,当数据量达到一定的量级(例如千万量级)的时候,单纯使用LIMIT语句查询,查询后面的数据的时候,耗时会增加,这个时候就需要对SQL进行一定的优化,或者说,在开发的过程中,应当避免直接使用LIMIT语句。做个小实验在开始前,我们先做一个小实验,首先准备一张千万量级的数据表,我这里简单准备了一张表,同时添加了一...
废话不多说,直接上代码(就简单记录下没什么好说的)t1.Before(t2) // t1 < t2 t1.After(t2) // t1 > t2 t1.Equal(t2) // t1 == t2
写在前面在很多时候,不同的jdk版本可能不兼容,比如你的项目可能需要jdk1.8(你发任你发我用Java8哈哈哈哈),但是你又想玩Minecraft(java最低要求11),又或者是另一个项目需要jdk11(我哭死,终于不用Java8了),那么,这个时候,我们就需要安装多个版本的JDK,同时,又需要在使用中按需指定版本,jenv就为我们提供了一个十分方便的做法。比如,我需要把全局的jdk版本...