文章 34
评论 398
浏览 55762
Go面试总结

Go面试总结

面试是一个互相博弈的过程,此贴用于记录个人在面试中遇到的各种问题以及解答(不定期更新中) 面试是一个运气问题,你总会遇到一个面试官,问你的问题你都会,当然你会的越多,这个概率就越高

日刷leetcode--简单版(三)

日刷leetcode--简单版(三)

返回总目录 日刷leetcode–简单版 58. 最后一个单词的长度 题目描述 解题思路 定义一个变量统计,从前往后遍历,遇到空格归零就可以了,注意处理最后几个个字符全为空格的情况 定义一个变量统计,从后往前便利,虽然时间复杂度同为 O(n),但是第二个明显快很多 示例代码 func lengthOfLastWord(s string) int { var count int for i:= len(s)-1; i >= 0; i-- { if s[i] == 32{ if count == 0 { continue }else{ break } } count ++ } return count } 运行结果 执行用时 :0 ms, 在所有 Go 提交中击败了 100.00% 的用户 内存消耗 :2.2 MB, 在所有 Go 提交中击败了 39.13% 的用户 66.加一 题目描述 解题思路 从后面往前面循环,最后以一位加 1 即可,处理好末尾9与999 func plusOne(digits []int) []int { c := 1 // 定义一个变量用....

闲言碎语

闲言碎语

该文章已经加密。

GO实现一个单链表

GO实现一个单链表

不多 BB,直接上代码,有关链表定义,请自行百度 package main import "fmt" type ListNode struct { Val interface{} Next *ListNode } // 初始化 func New() *ListNode { return &ListNode{nil, nil} } // 遍历输出 func (head *ListNode) Traverse() { point := head fmt.Println("--------start----------") for nil != point { fmt.Println(point.Val) point = point.Next } fmt.Println("--------end----------") } // 插入 func (head *ListNode) Insert(val int) { p := head for p.Next != nil { p = p.Next // 位移至尾节点 } s := &ListNode{Val: val} p.N....

Docker导出mysql数据

Docker导出mysql数据

前言   前几天无意中在社区看到一个帖子(记一次清空数据仓库的过程),讲的是自己无意中删库的经历。如文中所讲,大多时候删库这件事我们只是耳闻,并没有遇到过,可要是万一呢,到时候恐怕是追悔莫及,而且mysql也没有oracle的恢复机制,所以备份就成了一个非常有必要的操作。   由于没有相关操作经验,所以从零开始讲如何数据,毕竟我还是比较珍惜我的小博客的。 具体操作   以前也导出过sql文件,但是都是直接用Navicat导出就完事了,但是这次我想实现的是自动备份,最好写成脚本的方式。   基本思路:使用命令将数据库数据从docker容器中导出来,以时间戳命名。最多保持7天,过期文件自动删除。 导出mysql数据 间接导出   mysql 导出数据的命令还是蛮简单的:mysqldump -u 用户名 -p 数据库名 > 导出的文件名,但这是linux里面执行的,我们的放在docker里面,所以要先进入容器,然后执行上述命令。然后你就会惊讶的发现,导出的文件在你的容器里面,然后你再从容器里面copy到你的主机上。这样做会在容器上产生大量sql文件,写定时任务是需要及时清理。 直接导出....

go 语言圣经练习解答 -- 第三章

go 语言圣经练习解答 -- 第三章

go语言圣经(The Go Programming Language)练习题答案 前言 go语言圣经是一本go入门非常不错的书籍,翻译至The Go Programming Language,本文记录该书章节后练习题答案 * 中文pdf获取地址1 中文pdf获取地址2 * 英文原版获取地址 * 中文实体书获取地址 (一个还不赖的盗版书网站) * 本文从第三章练习3.10开始,前面的请查看移步我的CSDN 练习 3.10: 编写一个非递归版本的comma函数,使用bytes.Buffer代替字符串链接操作。 参考书中的comma函数,即实现基本的为数字添加逗号分隔符 确定了第一个逗号位置后,每隔三个数字添加一个逗号,最后末尾会多出来一个逗号,去掉即可 使用bytes.Buffe而非"+" func comma(s string) string { var buffer bytes.Buffer l := len(s) for i := 0; i < len(s); i++ { buffer.WriteString(string(s[i])) // 取余3可以得到第一个插入逗号的......

一别两宽,各生欢喜

一别两宽,各生欢喜

  我们的感情有一次定格住了,忘记了这是第几次了,对于这件事我已然麻木   不知道该以什么样的心情写下这篇文章,满满的负能量,从成都离开后我就知道会有这一刻,我不知道我是在等待这一刻发生还是说在恐惧这一刻,不管是什么心情,这一刻终究还是来了,如我预料的那般,我们再一次分手了,原因不想细谈,无论对错,对于她我只有亏欠。   四年零八个月的日子,我们总是聚少离多,四年的大学,我们异地了三年,本以为熬过大学一切就会好起来,但是并没有朝着我希望的那样发展。大学毕业你去了新疆,我来到了广州,我们间的距离几乎横跨整个中国,四年里我们遇到了种种,也跨过了种种,但最后还是惨淡收尾。这一次的我显得从容不迫,没有往次她提出分手时的慌乱与难受,可能是习惯了吧,习惯了与她分手。这四年多感谢有你,因为你我变得更加优秀。   虽然这四年我们经历了无数次的分分合合,但是这一次似乎不一样,这次的我们似乎真的走到了尽头。   生活还得继续,不会因为谁的离去而停下脚步,那些没能配你到终点的,终究是过客,祝你我都好。

solo-nexmoe 图标详解

solo-nexmoe 图标详解

前言 本帖记录官方solo-nexmoe内所对应字体图标值 solo-home solo-list solo-tags solo-tag solo-github solo-about solo-search solo-rss solo-calendarl solo-category solo-left solo-right solo-browse solo-heat solo-about2 solo-top solo-login solo-logout solo-spin solo-comment solo-gotop solo- 自定义导航不设置图标时显示

算法的时间复杂度计算

算法的时间复杂度计算

写在前面    时间复杂度与空间复杂度直接决定着一个算法的好坏,而大多时候在设计算法是时间复杂度要优先于空间复杂度。 时间复杂度是什么(以下内容来着维基百科) 在计算机科学中,算法的时间复杂度(Time complexity)是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。例如,如果一个算法对于任何大小为 n (必须比 n0 大)的输入,它至多需要 5n3 + 3n 的时间运行完毕,那么它的渐近时间复杂度是 O(n3)。 为了计算时间复杂度,我们通常会估计算法的操作单元数量,每个单元运行的时间都是相同的。因此,总运行时间和算法的操作单元数量最多相差一个常量系数。 相同大小的不同输入值仍可能造成算法的运行时间不同,因此我们通常使用算法的最坏情况复杂度,记为 T(n) ,定义为任何大小的输入 n 所需的最大运行时间。另一种较少使用的方法是平均情况复杂度,通常有特别指定才会使用。时间复杂度可以用函数 T(n) 的自....

《我的前半生》阅读笔记

《我的前半生》阅读笔记

  可能受篇幅影响,这是用Kindle看书以来,看的最快的一本,大概也就一两天的时间。篇幅虽小,但却丝毫不影响该书的质量。   老实说,文章的开头给我的感觉并不是特别好,似乎一部言情小说的样子,“女主上来就被抛弃,然后成为职业女强人,遇到白马王子”这类书太多太多了,看完后发现写的还真就是这么回事。看完后我不由得佩服起作者来,与都市言情几乎同样的剧情路线在作者手中展示出了不一样的魅力。虽说是与都市言情一样的线路,但是剧情还是大有不同,有幸读过一两篇相关题材的书,名字早已忘记,但依稀记得书中女主都是青春靓丽的,年龄不过24左右,在嫁人之前就是商业精英之类的,被抛弃后直接走上人生巅峰的那种。讲道理,这种书YY起来是真的爽,这也就是都市爽文的卖点之一了。   似乎略有偏题,讲回本书,感觉该书很适合女性去看一看,不论你是否是书中女主前半生那样的人,都适合去看一看。初被抛弃时,女主是无助的,绝望的,即将一无所有是多么绝望,所幸,女主是坚强的,那句“人要脸,树要皮。一个女人失去她的丈夫,已经是一最大的难堪与狼狈,我不能再出洋相”让我感受到女主身体最深处的倔强。离开丈夫的女主没有让人失望,从天真阔太转....

《诸神的传说:希腊神话故事》读中笔记

《诸神的传说:希腊神话故事》读中笔记

  一开始开始看这本书是打算了解一下希腊神话中的神是什么样的,虽然之前也通过一些视频文字等了解过一些,指导诸如宙斯、雅典娜、阿波罗、波塞冬等,但是没有系统的去了解过,抱着好奇的态度翻开了这本书。      这本书目前翻了几页,现在大概看了10%左右,不打算看下去了。可能由于文化差异的问题,我理解不了希腊神话中某些神的做法。该书号称将希腊神话进行收罗,整理后得出的版本,是很经典的书籍。可是给我的感觉是整个书杂乱无章(不排除存在翻译的原因),还没之前读的儿童读物讲的清楚,再就是篇幅过小,我还来不及记住该文主角是谁,这一章就讲完了。   虽然槽点很多,但是我还是挺喜欢希腊神话中的一些很经典的故事,比如奥德赛、木马计、塞壬的歌声等,可能该书的开头不是特别好,也可能是我带着主观意识去阅读导致的。但是目前不打算看了,毕竟时间有限,以后再看的话会更新该文章。

《天才在左,疯子在右》阅读笔记

《天才在左,疯子在右》阅读笔记

《天才在左,疯子在右》阅读笔记

《天才在左,疯子在右》章节摘录

《天才在左,疯子在右》章节摘录

女人的星球 我推门进来的时候,吓了他一大跳,还没等我看清,他人就躲到桌子底下去了,说实话我也被吓了一跳。 关上门后我把资料本子、录音笔放在桌上,并没直接坐下,而是蹲下看着他。我怕他在桌子底下咬我——有过先例。 他被吓坏了,缩在桌子下拼命哆嗦着,惊恐不安地四下看。 我:“出来吧,门我锁好了,没有女人。” 他只是摇头不说话。 我:“真的没有,我确定,你可以出来看一下,就看一眼,好吗?” 跟这个患者接触大约2个月了。他有焦虑+严重的恐惧症,还失眠,而恐惧的对象是女人。 他小心地探头看了下四周,谨慎地后退爬了出去,然后蹲坐在椅子上,紧紧地抱着自己双膝,惊魂未定地看着我。 我:“你看,没有女人吧。” 他:“你真的是男的?你脱了裤子我看看?” 我:“……我是男的,这点我可以确认。你忘了我了?” 他:“你还有什么证据?” 我:“我今天特地没刮脸,你可以看到啊,这个胡子是真的,不是粘上去的。你见过女人长胡子吗?就算汗毛重也不会重成我这样吧?” 他狐疑地盯着我的脸看了好一阵。 他:“上次她们派了个大胡子女人来骗我。” 我:“没有的,上次那个大胡子是你的主治医师,他可是地道的男人。” 他努力在想着。我观察....

20190809 TGIF

20190809 TGIF

史上最水的TGIF来了 想抢这个好几次了,可是每次都是在拥挤的地铁里就被人抢了,今天居然还在,既然抢到了就水一篇吧。 不知不觉来社区已经67天了,想起注册社区,搭建博客的时候我还在成都。还坐在办公室里悠闲的摸鱼,划水,想着回到家里晚上吃着女朋友做的饭菜,妙啊。 转眼间,两个月的时间,我已经来到广州工作,也入职了一个月,也成功从PHP转成了GO,看起来似乎完成了来广州的目的,然后女朋友去了新疆,又开始了异地。 初来广州时,我踌躇满志,幻想着来到这边之后的一切一切。一开始打算用一个月的时间来找工作,毕竟我知道刚从成都跑到广州来的时候状态有多么的不好,毕竟在成都真的是天天摸鱼划水,太久没写代码,啥都忘了。可以一边面试一边总结,这次一定要找到一个称心如意的工作,毕竟前两次选择的工作都过于草率,也很不利于自己以后的发展。记得是晚上11点多到的广州,很讽刺的是我父母都在这边却并没有人来接我,虽然早知如此,但多少还是有一丝的遗憾吧,最后那晚我去了我姑姑家,第二天,我把箱子扔到我爸那里,就直接去面试了。 来广州后的第一场面试,记得那天在下了很大的雨,去面试的路上鞋子都湿透了,心里在想下雨太难受了,还是....

《追风筝的人》阅读笔记

《追风筝的人》阅读笔记

  离开成都时,励志要成为一个书虫,所以心一横买了Kindle,在买了一个半月后终于看完了第一本书——《追风筝的人》。   “一个不能为自己挺身而出的孩子,长大之后只能是个懦夫”,如其父亲所说少年时的阿米尔确实是一个懦夫,在哈桑被欺凌时没有挺身而出,没有为自己口中的朋友挺身而出,这也成为了两人之间不可逾越的鸿沟。这个时候我试着问了一下自己,如果我是阿米尔我是否会挺身而出,是否会不顾一切的冲出求,而被阿塞弗折磨、欺辱与伤害。哈桑 —— 一个哈扎拉人,所以我理解了阿米尔,在那样的背景下,没有真正的人人平等,即使他们之间的关系如朋友般亲密也无济于事。   在阿富汗遭到俄国入侵后,阿米尔与父亲来到了美国。在这里,他从一个平凡的人开始做起,过着一个普通人的生活,他失去了曾经的优越感,也和自己的父亲有了童年所没有的父子之情,生活过得还是非常幸福。   当接到 拉辛汗电话时,他没有犹豫就走上了自我救赎的道路。在见到拉辛汗后,随之而来的是三观的崩塌,父亲的“偷窃”、哈桑的死亡、故乡的改变。虽有过犹豫,但是阿米尔战胜了自己属于美国人的优越感,走上了自我救赎的道路。   文章除了对任务感情的描写....

凡打不倒我的,必使我强大!!!—— 墨殇的技术博客
渝ICP备17007419号-2