本站首页 返回顶部 关于博主

使用Gitbook生成电子书

背景

  《Google工程实践文档》相对原文Google’s Engineering Practices documentation ,部分内容过时了。需要更新中文版,并使用Gitbook把Markdown文件转换成对应的PDF电子书。 阅读全文 »

WordPress木马病毒清除备忘

  最近博客中了木马病毒,花了很大精力才把病毒清除。本文记录了此次感染后清除病毒的过程,以备忘。
  博客网站使用的是wordpress系统。
  时间回到一个月之前。我的博客设置了版本自动升级,某次自动升级后,发现某些页面显示不正常,究其原因是博客主题不兼容,于是我决定做些优化。优化完毕后,使用SFTP上传到服务时,意外发现某些目录多了些奇怪的文件。经审视,发现是木马病毒。 阅读全文 »

算法题:至少需要多少只鸭子

题目:至少需要多少只鸭子。
说明:约定一只鸭子按照croak这个单词的5个字母依次叫出“c”、“r”、“o”、“a”、“k”,称之为一次完整的叫声。现在给定一个字符串(长度大于0),里面可能包含多个croak单词,请问至少叫出完整的叫声,至少需要多少只鸭子。如果字符串不能保证鸭子叫出完整的croak,则输出-1。
 
例如,
输入: croakcroak
输出: 1
解答: 这个字符串按照字母 阅读全文 »

算法题:有限范围的数组中找出重复元素

题目:有限范围的数组中找出重复元素。
说明:给定一个数组,它有n个元素,数组中包含1到n-1这些值。在这个数组中,除了一个元素是重复的,其他元素都只出现了一次。请找出重复的元素。
 
例如,
输入: { 1, 2, 3, 4, 4 }
输出: 4
 
输入:{ 1, 2, 3, 4, 2 }
输出: 2  阅读全文 »

Bye Xiaomi,Hello Moto!

小米手机易坏并非小米公司缺乏做高质量手机的能力,而是因为它在平衡品控和成本。既要低成本,又要高质量,很难。削减品控成本的同时,售后成本必然增加。在长期实践中,摸索出品控成本削减与售后成本增加之间的关系,找出利益最大化的平衡点,应该就是小米当前采取的模式。
这次保修、数据恢复,我消耗的时间成本远大于小米手机的价格。至此,我只能说:Bye Xiaomi,Hello Moto !
当然,小米并非一无是处,如果用户的数据和时间不那么重要,对价格比较敏感,选小米完全没有问题;如果更在意数据和时间成本,摩托罗拉则是更好的选择。 阅读全文 »