MacOS 环境配置
homebrew 默认源太卡,容易install失败。换tuna的源,设置方法见homebrew,homebrew-bottles。(注意,这两个都要配置)。 gdb/lldb mac中使用lldb,不需要指定bin。lldb -c /cores/xxx即可。
homebrew 默认源太卡,容易install失败。换tuna的源,设置方法见homebrew,homebrew-bottles。(注意,这两个都要配置)。 gdb/lldb mac中使用lldb,不需要指定bin。lldb -c /cores/xxx即可。
Macos部分配置方法类似,不会在MacOS 环境配置里重复写。主要放在Linux这边。 sudo 免密 用户直接用root也行,但一般还是新建用户,免密的正确配置法:sudo vim /etc/sudoers.d/ark,添加ark ALL=(ALL:ALL) NOPASSWD:ALL。 不要在/etc/sudoers里加,那里不起作用。 tmux tmux如果另一个没退,就又a...
Bash Git 批量处理相关文件 move or remove them before you merge, use this to get related files: git xxx 2>&1|grep -E '^\s'|cut -f2-|xargs -I {} echo "{}" 进程/端口 no ps需要apt install procps。 ps axu ...
Grokking the Coding Interview: Patterns for Coding Questions See grokking-1. 6. Pattern In-place Reversal of a LinkedList Reverse a LinkedList (easy) Given the head of a Singly LinkedList, reve...
Grokking the Coding Interview: Patterns for Coding Questions See grokking-1. 5. Pattern Cyclic Sort 这个cyclic sort,需要一点预备知识。cyclic sort条件是,数组元素必须是1到n,虽然乱序,但我们可以确定这个n长的数组里一定是1到n这n个数字,不会有别的数字。如果要对这...
Grokking the Coding Interview: Patterns for Coding Questions See grokking-1. 4. Pattern: Merge Intervals Merge Intervals (medium) 挺简单的题,尤其是我对这种merge interval的题有一个印象,就是“反着比正着简单”。所以很容易就想到了,这题应该反向...
Grokking the Coding Interview: Patterns for Coding Questions See grokking-1. 3. Pattern: Fast & Slow pointers LinkedList Cycle (easy) 题目描述很反人类,但其实就是给你一个链表(只有head指针),让你判断是否有环。进阶是只使用O(1)的空间,也...
Grokking the Coding Interview: Patterns for Coding Questions See grokking-1. 2. Pattern: Two Pointers Pair with Target Sum (easy) – LeetCode 这题第一感觉是map或者排序后二分查找,双指针是个什么操作? 双指针自然得用在排序后的数组上,头尾各一...
Grokking the Coding Interview: Patterns for Coding Questions 课程原地址 题目目录与答案 Python版——完整题目目录,包含challenge。 题目目录与答案 C++版(附题目OJ的地址)——推荐用OJ测试自己的算法,但是这个repo里基本没有challenge题目。 1. Pattern: Sliding Window...
Leetcode题量很大,大部分重复度很高,听说过一些人在拼刷几千题,HR甚至把这个方式推荐给我,让我觉得匪夷所思。 我觉得没什么意义。刷题的意义在于学习和掌握算法思想,而不是单纯的刷题数量。刷几千题的时间不如做点开源贡献,一样可以展示自己的能力,还能对社会有点帮助。要是刷个几千题,给后来人出个题库总结,也算是贡献。 推荐站点: http://xiaoxumeng.com/catego...