不会飞的章鱼

熟能生巧,勤能补拙;念念不忘,必有回响。

转正通过,也算是对我这六个月的一次认可吧。

然后有一老哥的流媒体服务相关的项目移交给我负责了,还有视音频编码,放佛之前是在过家家,现在才是正式工作的开始。

加油,机遇与挑战并存!

什么是interface

interface是一组method(方法)的组合,我们通过interface来定义对象的一组行为。

interface类型

interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。
(如果给鸭子模型定义划水的方法,当我再新建立一个鸟的对象,让它实现划水的方法,这时我可以认为鸟也是鸭子)

一个例子:

阅读全文 »

今天部门老哥说,周五会开始做一个新东西,会用到Docker,叫我先下载下来,后面要用。

Docker这东西有段时间听过,是个容器,把应用放在里面跑,还是Golang的开源项目,对此我一直很好奇它和虚拟机相比究竟优点在哪里?

现在终于要开始接触它了!

加油,这两天先把手上的flv时移推进一下进度。

阅读全文 »

Go文件操作大全

1,介绍

1.1 万物皆文件

1
2
3
4
One of the fundamental aspects of UNIX is that everything is a file. We don't necessarily know what the file descriptor maps to, that is abstracted by the operating system's device drivers. The operating system provides us an interface to the device in the form of a file.

The reader and writer interfaces in Go are similar abstractions. We simply read and write bytes, without the need to understand where or how the reader gets its data or where the writer is sending the data. Look in /dev to find available devices. Some will require elevated privileges to access.

在此引用刘超老师专栏里写的话

阅读全文 »

又是一个周末,又是晚睡晚起,早饭随便吃一点,总说着要注意休息,但总不当回事。

在此立一个flag,从今天起,如果不是特别紧急的事情,哪怕留到明天去做,我也一定要早点睡觉!!!

每天要做

  • 晚上十点前准时上床睡觉,早上六点起床。

  • 坚持吃早饭,鸡蛋牛奶蔬菜面包水果玉米糊糊都行,吃六分饱即可。

  • 上班骑车,或走路,锻炼身体,公司离住处很近,所以不要太急,过马路看红绿灯,礼让行人。

  • 早上坚持练习英语口语,背记英语单词。

  • 到了工作时间,先把工作上的事情做完,再做其他的。

  • 中午保证半小时的睡眠时间,不玩手机。

  • 完成一个LeetCode上的编程题。

  • 出门前对自己一个微笑。

  • 写日记。

每周要做

阅读全文 »

这一周,我提前一天完成了我的任务,用Golang给视频转码写了个小工具,复习了二进制基础,文件操作和Golang基本语法。

下午,一位朋友and他女友来看我,一起吃了顿冒菜,让我这平淡的周末多了份意料之外的喜悦。

亲爱的,你怎么不在我身边

距离上次会合已经过去一个月,却让我感觉如昨日。

想起我们一起看过日出,站在塔里木大桥上看日落,在乌鲁木齐大冬天跑出去看电影吃麻辣小龙虾,去西安吃酿皮和肉夹馍,到成都看熊猫。

阅读全文 »

春节结束,放假归来,已在公司上班两天。

向公司行政部申请买了块8G台式机内存条,额头上又隐约在冒痘痘了,半年过去了,难道还没有适应南方的气候?

伶儿说她明天早上七点就到乌鲁木齐了,距离我们下次见面就是她在学校答辩完,五月底六月初的样子。下次重逢,不要再分开了好吗?

哈哈,突然觉得自己好矫情,说这些。

昨天浑身酸痛,什么也不想做。今天试着看了些技术书,看不进去里面的概念,试着刷了几道LeetCode关于数组的题目,收获还行。

阅读全文 »

写以此文,记录我这三天(1.30-2.1)的收获和感悟。

上周把一个定时删除的服务的版本提交了,本以为在过年前的一周基本没什么事了。然而部门老哥告诉我,之前我负责的一个流媒体服务还存在两处bug

  • 不支持多用户同时拉取视频流;

  • 不支持重新连接;

所以这周我又忙着修改bug,然而在前两天,我还是束手无策,找不到应对方案,一筹莫展。

到了第三天老哥带我一步步熟悉整体流程,细致到每个函数,每个入参,以及每个重要的代码。不断的提问,不断的思考,再不断的提出新的问题,时间过得飞快,我也饿得快。不过最终还是蛮开心的,通过这两处bug,让我重新回顾了流媒体服务的整体工作流程,以及Go语言中对goroutinechannel机制,印象最深的是以下两点:

阅读全文 »

题目描述

题目一:找出数组中重复的数字

在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。

解决方案

1,先把输入的数组排序;

阅读全文 »

2019年1月23日,我参加了公司的年会彩排+表演。

此次年会收获如下:

  • 成功站在舞池中央,C位出道!
  • 步伐放慢一点,脚印踩实一些。
  • 有激情,才能带动一批人。
  • 再多坚持一会儿。