shell 模块化

一直很好奇 shell 脚本如何能够像 C 一样分成多个文件来写, 在模块中定义好各种函数, 在主文件中调用它们. 这些需求是有的, 如在模块中定义 map 函数, 并在主文件中调用它们来调用 map. 或者像我们的服务器部署脚本有大量类似的功能, 找出最新的代码、压缩备份、只保存备份最新的5各、检

阅读全文 “shell 模块化”

人生第一次面试新人

这一周一起写后台的同事离职了, 于是, 不得不承担面试官的任务。刚拿到第一份简历时真的好好的看了一番, 其中有几道题我自己都不会, 面试的时候也不知道自己要问些什么东西。但是慢慢就学会了, 对于刚毕业的同学应该尽量问一些简单的面向对象的问题, 如 equals 和 hashCode 方法的重要性,

阅读全文 “人生第一次面试新人”

阅读烂代码

因为需要维护已有的程序,但是当时写的同事早已经离开了公司不得不阅读他写的代码。代码质量确实不敢恭维,随意使用的变量、string 与 int 之间随意转换、大量嵌套的 if else 、类似的代码上下重复一遍仅一两个变量不一样等等不一而足。于是阅读的时候心里不是很舒服,读起来确实难受。

为了理

阅读全文 “阅读烂代码”

Chrome 文本剪辑

在使用 Kindle 的过程中我一直有一个想法就是 Chrome 中也有标注功能多好呀, 把所有我觉得值得非常好的句子直接剪辑到一个文本文件中,需要的时候可以拿出来用。

虽然很多笔记本应用已经了有了剪辑的功能,但是有一个问题是每次剪辑都产生一个新的 Note, 而不是连续保存在一个文件中。你要

阅读全文 “Chrome 文本剪辑”