Go语言中文网 为您找到相关结果 5

一次糟糕的golang面试体验

因为现在的公司加班过于严重,一周五个工作日我有四个工作日是晚上11点以后才能下班,偶尔可能会到凌晨一点,两点...甚至到四点,第二天还要正常到公司。因为实在有点扛不住了就公开了下简历,准备重新看看外面的情况。 然后就有好几个猎头找到了我,我就把我的简历给了他们;后来呢有一个猎头给我推荐一个一家公司(位于五角场附近,我本身也就附近住)所以就没多考虑准备过去看看;时间定在了周五下午3点。后来这个猎头又找我说这家公司需要在简历上涉及到三个问题;猎头就把三个问题给到了我问我会不会,我看完之后感觉没什么问题就简短的回答了下给了他;面试时间依然是周五下午3点钟 三个问题 1.并发达到1万/秒怎么做TCP的连接管理? 2.消息中间件如果异常,造成数据丢失怎么处理? 3.并发量持续增长的情况下,怎么保证原有...阅读全文

39级台阶(竞赛题,Go语言实现)

问题重现: 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 递归解决方案(Go语言实现) package main import ( "fmt" ) /*递归核心 作者:天之 *@i表示爬楼梯次数 *@now表示当前所在楼层 *@top表示楼梯总层数 *@*count计满足条件的数 */ func f(i, now, top int, count *int) { if now == top { //最后必须迈右脚,0迈左脚,1...阅读全文

Golang中的array与slice(1)

这文章分为三部分,第一、二部分分别详细讲述golang中的array与slice,第三部分则讨论slice的使用与技巧。这文章不是教程,需要基本的golang知识。 关于第一、二部分,这里有一篇文章比我叙述得更好(自备爬梯):http://blog.golang.org/go-slices-usage-and-internals 看过这文章的朋友可以直接忽略此文一二部分。 该篇是第一部分,另外两篇的链接: Golang中的array与slice(2) Golang中的array与slice(3) ------- Golang中的array 在golang中,array是同一类型的元素的有序排列,长度不能更改,占用内存上的一段连续空间。 1)基础 首先看看array的声明: var justi...阅读全文

博文 2014-10-20 23:00:01 u011649436

一道Easy的LeetCode题目引发的血案

LeetCode题目 一直觉得,程序员应该持续的修炼内功,训练编程思维。最近也是不间断的在做LeetCode算法题,来锻炼思维。可是,今天在一道难度为Easy的题目上,栽了,受打击了,于是整理成此博文,来记录一下吧。 先看看题目: Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (i.e., buy one and sell one share of the stock), design an algorithm to find the ma...阅读全文

博文 2019-10-15 11:32:57 aside section ._1OhGeD

Docker 使用中的一些最佳实践

Docker 使用中的一些最佳实践 本文将记录: 在使用 Docker 的过程中整理出来的最佳实践。 其他 Docker 使用者发布的(可能会是翻译过来的,全部附带原始链接)经过验证的最佳实践。 所以,本文将长期更新。 Docker 安装相关 如果安装完成后使用 docker 时出现下面的错误: > Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 参考这里的内容,我们需要执行下面的命令来安装 apparmor: sudo apt-get install apparmor Docker 使用相关 使用 Bash Aliases 简化 Docker 使用命令,灵感来自于一篇很好的文章(发布这篇文章...阅读全文

博文 2017-02-10 13:43:59 Xiaohui Wang