开发过程中用到的相关知识汇总

2012年4月——至今,工作四年,收获良多,归档一下,温故知新。

开发相关

  • 语言相关

    • python

      • 后端开发:高并发异步uwsgi+web.py+gevent

      • 后端开发:webpy/flask/bottle性能测试

      • 选择困难:uwsgi或是gunicorn? web.py或是其他(我还知道bottle、flask)

      • 记录对一个http接口的优化:我是如何提高接口的并发效率的?(目前日均访问500万次)

      • 使用MySQL-Python高效访问mysql数据库?C代码实现的python模块一定是最高效的么,适用于所有的场景么(由生产环境的一次事故想到的)?

      • 访问数据库的框架SQLAlchemy,PostgreSQL和

      • 使用Supervisor来启动你的process,

      • 源码剖析:基本数据类型的实现方式

      • 注重python代码效率的几个小tips

      • pylibmc中实现的一致性hash

      • AWS中的memcached集群的自动发现(Auto Discorver)

      • AWS的访问模块boto

      • gevent依赖的greenlet源码阅读

      • 规范python代码:PEP8检查

    • java的jersey开发restful服务

  • 算法

    • 动态规划

    • 指针相关

    • Leetcode题目

  • 数据库优化

    • 记得explain一下sql

    • int的字段是否应该加index

    • select * from a,b,c搞挂了生产环境系统

  • 大数据与分布式

    • elasticsearch

    • 使用redis实现分布式互斥锁

    • 使用ELK分析访问日志(logstash+elasticsearch+kibana)

  • linux系统

    • daemon程序

    • strace命令

    • 内核启动流程

    • 记一次OOM(out of memory)的优化

  • 工具

    • atop

    • putty 配置与xshell配置

    • screen配置

维护相关

  • 监控工具

    • zabbix监控工具使用

    • AWS CloudWatch使用

  • 问题定位

    • 内存

    • CPU

    • Disk

    • memory

你可能感兴趣的:(开发过程中用到的相关知识汇总)