Arts 2019-03-24

Algorithm 算法题

每周至少做一个leetcode 的算法题

easy
https://leetcode-cn.com/problems/search-insert-position/

思路:

  • 考察二分法查找,加一点点变化。复杂度 logn。
  • 使用递归实现。
  • 使用循环实现。

Review 外国文章

阅读并点评至少一篇英文技术文章

https://ipython.readthedocs.io/en/stable/

学习了 ipython 特性:

  • 支持 Python 变量自省。
  • 支持历史回溯,跨 session 持久化。
  • 缓存会话结果输出。
  • 插件式 tab 自动化补全:变量,关键字,文件名,函数名等。
  • 插件式 magic 关键字,支持在 ipython 与操作系统交互。
  • 丰富的配置,可在不同的启动方式间切换。
  • session 日志,session 可重启。
  • 插件式语法处理,可支持特殊场景。
  • 插件式与系统 shell 交互。
  • 可方便地嵌入其他 Python 程序或者图形界面中。
  • 集成了 pdb debugger 和 Profile 工具。

用来做增强 shell,非常合适。

Technique 技巧总结

学习至少一个技术技巧

http://hit1024.com/post/about_leadership
关于领导力的总结

Share 思考分享

至少分享一篇有观点和思考的技术文章

《一次 group by + order by 性能优化分析》 https://mp.weixin.qq.com/s/qg53ZuccSiS0D92M7fhboQ

看作者一步步优化,分析问题原因还是很有意思的。
如果是我来实现,应该会使用中间表来存储中间结果,降低查询复杂度,也就没有优化的事啦。。

2019-03-24 21:56 29
Comments
Write a Comment