永远不要停止思考

C++快速排序

快速排序是基于分治思想的排序算法,通过这种策略把列表分为两个子列,重复该过程。是由东尼·霍尔提出,在平均状况下,排序N个数据要O(nlogn)次比较,在最坏情况下则需要O(n^2),但退化成冒泡的情况比较少见,快速排序比其他排序算法通常情况是最佳的,因为内部使用的循环在很多平台都有优化。

Link

使用Google日历安排工作任务

目前我们正在尝试把工作的分配和讨论放在github上进行,这样可以使我们的用户和开发者更容易接触到我们,可以提bug和对需求进行讨。

但是使用起来还是有些不便,比如使用tower进行任务分配的时候,可以方便的移动一个任务到某个分类,或者指派一个时间。但是github上是基于issue的,并不是为了做这种事来设计的,所以需求上有一些出入。但是@hualet大佬根据github的api写了一个bot来做一点微小的事,当一个issue的assignees只剩QA的同事时,issue会被bot移动到测试栏中,只剩一个开发同事时(基本上是负责该任务的开发者),会被移动到开发栏中。

但是因为不能做到比如今天、明天、下周等时间的显示,所以任务只能通过每天开会来口头告知时间,但是这并不妨碍我进行自己的任务时间安排。请出世界第一的神器(日历)。

Link

把博客转移到coding

上周末折腾黑果子的时候,不小心被果子坑爹的磁盘管理坑了,整个home被直接改成HFS+了,本来是打算分配一个空闲分区出来的,当我新建分区以后,从空间分区开始到home,分区全部都变成HFS+了,但是… 空闲分区新建失败,提示我磁盘空间不足,我就重启进deepin打算直接新建一个算了,然后就GG几率了。在windows下看到home已经成果子的文件系统了,然后我用arch的安装盘看了一下,已经无法重新挂载了(成功GG),然后数据就都没了。

还好我的数据在公司还有一份,私钥也都在,经过一星期的努力复制,大部分数据都恢复了,不过topbar的新功能代码是彻底没了,周五晚上太自信了,没有提交到gayhub上(猛叹气)。

我们现在正在尝试把日常工作转向github的project和看板,每天早上开一下晨会,简单分配一下任务,开完会以后我会把自己的任务写在谷歌日历和task上,然后安排一下任务的先后顺序,我准备把自己的一些做法写到博客上,但是home已经不在了,所以我要先恢复我的博客,刚好国内有人说我博客访问的很慢,我打算国内解析到coding,国外解析到github。

Link