关于我
-
来自南部的一个小城市,个性不张扬,讨厌随波逐流。
那年今日
💼 工作记录 做事情的时候一定要做一步记录一步,每一步都走踏实了,切忌同时并行铺开很多方向,每个方向都浅尝辄止,这样前面的很多时间的收益就没有那么高了。最慢的反而是唯一的捷径。
🥳 周末 [WEEK-11] 周六看了一天的房子,强佑看了两套、懿品阁看了三套,晚上又去看了城华园。最后选择了城华园的那一套。虽然很喜欢自如强佑的那一套很小的一居室(20多平),犹豫不决的原因是...
🤖 AI 社交配比建议:理想的人际关系应由三部分组成:○ 40%独处(自我滋养)○ 30%弱连接(同事、邻居等浅层社交)○ 30%强连接(家人、挚友等深度关系)
🍃 handsome主题 增加了hover在引用的文章或者引用的说说上的详细信息 (PS: v10.0 目前在开发阶段,正式发布还需要一段时间)
💼 工作记录 对于客户端开发来说,crash是性能/稳定性中最重要的指标之一,因为crash意味着功能不可用。最近工作上引入了两个功能crash,被折腾了一番,有一个感想:“对任何改动的上线一...
💼 工作记录 下班后如非必要,最好是不要打开与工作相关的任何网站、软件。只是简单的看看消息也会很快的让人感觉到“班味”。这对于放松心情是非常有害的,同时也不利于第二天更有精神的工作,长此以往会...
💼 工作记录 工作之前刷题会想,刷题这些有什么用,但是今天真的用上了回溯算法,算法思维在工作中还是有用的,尤其是在做一些底层方法/数据结构设计与封装上很有用(对c++是这样,因为c++的stl 方法并不全能)
比如chromium中的base::Value 结构是一个递归的结果,如果想拿到最深的key-value 键值对,以及此时的路径上所有key拼接的path,就需要回溯。
再比如一个目录路径按照分割符打成一个vector,另一个目录下的文件路径同样打成一个vector,想要获取相对路径,就是找两个vector 连续公共的部分。
之前实习面试中,也有面试官出一些手写的题目,估计就是来源于工作中的一些问题抽象。
求相对路径看上去不难,但是要考虑不同操作系统的分隔符不同,以及文件名称中可能就有分隔符,以及性能问题,因为实际遍历一个文件夹,可能有上千个文件