240 发简信
IP属地:青海
  • 120
    架构系列-消息队列篇

    什么是消息队列? 消息队列的定义消息队列中的“消息”即指同一台计算机的进程间,或不同计算机的进程间传送的数据;“消息队列”是在消息的传输过程中保存消息的容器。 为什么使用消息...

  • 架构系列-缓存篇

    缓存是什么? 为什么要用缓存? 常用缓存有哪些?优缺点对比? 缓存的应用场景

  • Go语言defer关键字

    Go语言defer关键字 defer关键字用于延缓函数的执行 只需要在调用普通函数或方法前加上关键字defer,就完成了defer所需要的语法。当defer语句被执行时,跟在...

  • Go语言可变参数

    可变参数 参数数量可变的函数称为可变参数函数 在声明可变参数函数时,需要在参数列表的最后一个参数类型之前加上省略符号"···",这表示该函数会接收任意数量的该类型参数。 上面...

  • go 从标准输入中读取字符并判断文件结束

    文件结束这种错误不需要更多的描述,所以io.EOF有固定的错误信息--“EOF”。

  • 当你生活在这样的环境中,看你还认不认为“观点有点偏激”

    “妈,求你跟我爸离婚吧!”

    01 雪妮姐离婚了,我们都很惊讶。 但我们惊讶的,并不是她离婚这件事,而是她离婚的起因,竟是一件旁人看来无关紧要的小事。 那天,雪妮要送儿子去上辅导班,走出门才想起忘了给孩子...

  • How to Write GO Code 中文版

    How to Write GO Code 中文版 说明官方原文本文按个人理解进行意译,水平有限,难免有错或偏差,欢迎批评指正 目录IntroductionCode Organ...

  • 我离职的时候,请组里的所有同事吃了顿饭,然后请其他组关系好的同事吃了顿饭,然后没有然后了

    离职的最好方式,是沉默

    昨天在豆瓣看到了这样的一个广播: 这三张图片看水印是从新浪微博搬运过来的。所以不知道真假。 毕竟这年头微博的段子太多了。 但这件事可能戳了很多人的软肋,我好言好语的公司群里说...

  • Mac OS X下go的安装,使用,删除

    下载和安装 下载- 在官网下载安装包然后安装 安装一路默认安装即可然后在终端运行go version,如果显示类似下面的信息,表明安装成功go version go1.10....

  • 666

    Docker的安装

    Ubuntu环境下安装Docker Docker目前只能运行在64位平台上,并且要求内核版本不低于3.10 如果使用12.04 LTS版本,需要更新系统内核和安装可能需要的软...

  • Docker的安装

    Ubuntu环境下安装Docker Docker目前只能运行在64位平台上,并且要求内核版本不低于3.10 如果使用12.04 LTS版本,需要更新系统内核和安装可能需要的软...

  • MYSQL ORDER BY 使用 if 以及使用 IN

    本文非原创,原文在这里 有如下表数据 使用 IF 语句 想要 type=3 的行排在前面,type为其他值的排在后面,可以这样写SQL: 结果如下: 解释: IF(type=...

  • 120
    Node.js 运行机制:Event Loop

    并发模型 常见的并发模型是并行工作者模型,任务分配给多个工作者,每个工作者完成整个任务,常说的 C 语言的多线程就是这种模型,它的工作模式如下图。 而 Node.js 用的并...

  • 120
    JavaScript运行机制-引用篇1

    原文在这里JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScr...

  • 120
    JavaScript运行机制-引用篇2

    原文在这里说明: 我通过这篇文章第一次知道JavaScript运行机制中的任务队列有宏任务和微任务之分。 文中的代码例子在浏览器控制台和node环境中运行结果是不一样的。 有...

  • JavaScript 的apply,call和bind

    JavaScript 的apply,call和bind 每个函数都包含两个非继承而来的方法:apply(), call().这个两个方法的用途都是在特定的作用域中调用函数实际...