240 发简信
IP属地:北京
  • WaitGroup是如何实现的?

    在使用Golang一段时间之后,很少人不认识一个叫sync.WaitGroup的结构体。 使用场景 WaitGroup用来编排多个并发任务,举个...

  • Twitter维护时间线的方式竟和我们如出一辙

    今天看到一篇技术文章,介绍twitter在早期(用户数小于等于1.5亿),架构的主要思路,读了以后,第一个感觉就是,项目的工程化,在很多时候都是...

  • Go语言经常见到的noCopy,是啥意思?

    就是不让你拷贝的意思。 不是所有的东西都可以拷贝的,比如sync包下面的Mutex结构体,就是不可以拷贝的。为了防止有些不应该被拷贝的对象被拷贝...

  • Resize,w 360,h 240
    用char还是varchar?答案和原理都告诉你

    在MySQL中,char和varchar可能是我们最常使用字符串类型。那么到底varchar和varchar有什么不同?我们什么时候使用char...

  • MySQL中explain命令详解

    explain的作用 我们使用explain命令来查看mysql语句的执行计划(execution plan),解释mysql是如何执行一条sq...

  • 介绍一个基于GoLang的数据库命令行工具

    最近在做项目的时候,一直处于非常紧张的状态,因为时间有限,几乎不停的写代码,不停的把新的代码和数据库结构和数据同步到不同的环境中测试,导数据是件...

  • 修改linux的环境变量

    常用修改环境变量的两种方式: 临时设置比如我们刚刚安装了golang,要把GOROOT加入到环境变量中:export PATH=$PATH:/u...

  • mysql常用命令使用手册

    先说一点总结的话。 mysql server所有的用户都储存在mysql.user表中(dabase=mysql,table=user),use...

  • 使用webUploader上传图片(用js触发选择图片)

    webuploader的优点是几乎支持所有的平台,pc端支持ie6+,支持IOS和Android,它可以自动压缩图片(仅支持jpeg,在某些参数...