浏览器输入www.baidu.com为什么能渲染出百度页面 发表于 2020-04-17 更新于 2022-04-27 分类于 Interview-QA 本文字数: 350 阅读时长 ≈ 1 分钟 注:此问题涉及计算机网络的深度和广度,内容较多,本文将陆续将相关信息整理出来。 有好的资源或回答欢迎留言。 解答主要分两部分,网络通信和页面渲染。 网络通信 阅读全文 »
场景题_从A服务获取用户id,从B服务获取用户信息 发表于 2020-04-16 更新于 2022-04-27 分类于 Interview-QA 本文字数: 1.2k 阅读时长 ≈ 1 分钟 题目描述有这样一个场景,需要你从A服务中获取多个用户id,然后根据用户id请求B服务获取用户信息,如何用Golang的channel和协程来实现? 问题思考和实现方法一由于从A服务中获取的是一个数组形式的用户id,所以我可以考虑从A服务获取用户id后,再用for range循环遍历每一个用户id,给每个用户建立一个通道,开个协程请求B服务获取用户信息,再通过通道传回来。 阅读全文 »
左耳听风,右耳聆心 发表于 2020-03-31 更新于 2025-06-25 分类于 Happy-Birthday 本文字数: 1.9k 阅读时长 ≈ 2 分钟 我步入丛林 因为我希望活得随意 我希望活得深刻 吸取生命所有的精华 把非生命的一切都击溃 以免我在弥留之际 发现自己从未真正活过。 今天是我大学毕业之后过的第二个生日,是的,过了今天,我就24岁了。 突然发现我坚持了七年写日记的习惯,在毕业后竟然断更了。 每天得过且过,忘记了昨天,也看不清未来。 我的写作之路 阅读全文 »
Docker学习和命令的使用 发表于 2020-03-18 更新于 2022-04-27 分类于 Learn-docker 本文字数: 525 阅读时长 ≈ 1 分钟 为什么要用Docker在做软件服务时,有些程序对环境要求极其苛刻,比如必须把C++的库都安装好,且放到指定位置才行,这样就会对测试和运维人员造成极大的工作负担,因此我们利用Docker的一键编译,到处运行的特点,给自己的服务创建一个镜像,然后开启一个容器,将端口号和路径映射出来。 Docker命令查询本机存在的镜像1docker images 阅读全文 »
极客Live-大厂面试那些问题,平时真的不会用到吗 发表于 2020-03-17 更新于 2022-04-27 分类于 Share-live 本文字数: 312 阅读时长 ≈ 1 分钟 直播简介直播老师:李玥-京东资深架构师 你将获得: 1,大厂面试题考点 2,如何在平时工作中积累自己的核心能力 3,面试题和实际工作的交集与并集 直播笔记 阅读全文 »
最怕常年不联系的朋友突然的关心 发表于 2020-02-22 更新于 2022-04-27 分类于 Essay 本文字数: 770 阅读时长 ≈ 1 分钟 最近有件事让我既喜又悲,那就是常年不联系的朋友,对我突然的关心。 大学好友lss过年没事看到lss的朋友圈,说他在乌鲁木齐的公司晋升了高级主管,我很开心,于是找他闲聊了几句。 然后就问我“兄弟,办信用卡不”,我说不办,立马用哈哈缓解尴尬的气氛,还不死心的说一句“帮我问问身边的呗,有需要可以联系我”。 我回了句好吧之后,立马结束了聊天。 阅读全文 »
Leetcode-189-rotate-array | 旋转数组 发表于 2020-02-13 更新于 2022-04-27 分类于 LeetCode-Solutions 本文字数: 446 阅读时长 ≈ 1 分钟 题目链接 leetcode中国 解答方法一,暴力求解123456789101112func rotate(nums []int, k int) { //暴力解决 var temp,previous int for i:=0;i<k;i++ { previous = nums[len(nums)-1] for j:=0;j<len(nums);j++ { temp = nums[j] nums[j] = previous previous = temp } }} 阅读全文 »
Leetcode-387-first-unique-character-in-a-string | 字符串中的第一个唯一字符 发表于 2020-02-11 更新于 2022-04-27 分类于 LeetCode-Solutions 本文字数: 378 阅读时长 ≈ 1 分钟 题目链接leetcode中国 解题思路1,建立一个字符为key,出现次数为int类型的map;2,第一次循环,记录字符串中每个字符出现的次数;3,第二次循环,找出index。 代码 阅读全文 »
Leetcode-242-valid-anagram | 有效的字母异位词 发表于 2020-02-07 更新于 2022-04-27 分类于 LeetCode-Solutions 本文字数: 311 阅读时长 ≈ 1 分钟 题目链接leetcode中国 解答1234567891011121314151617func isAnagram(s string, t string) bool { if len(s) != len(t) { return false } countmap := make(map[uint8]int) for i := 0; i < len(s); i++ { countmap[s[i]]++ } for i := 0; i < len(t); i++ { countmap[t[i]]-- if countmap[t[i]] < 0 { return false } } return true}
Leetcode-283-move-zeroes | 移动零 发表于 2020-02-07 更新于 2022-04-27 分类于 LeetCode-Solutions 本文字数: 231 阅读时长 ≈ 1 分钟 题目 leetcode中国 解题1234567891011121314func moveZeroes(nums []int) { index := 0 //1,先将非0的数排到数组前面 for _,v := range nums { if v != 0 { nums[index] = v index++ } } //2,再排是0的数到nums数组后面 for i:=index;i<len(nums);i++ { nums[i] = 0 }}