两年python开发经验;能够熟练操作Linux系统;熟悉memcached,redis等缓存特性;熟悉掌握HTML/CSS/JavaScript,并能熟练使用vue框架;有爬虫和反爬虫相关经验;熟悉HTTP协议,熟悉正则表达式、XPath、CSS选择器等,了解常用验证码识别技术。
基于tornado完成的一个互动问答系统,项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有tornado,sqlalchemy,RabbitMQ,自定义FORM表单验证,自定义session验证,redis缓存等。其中数据访问层借助sqlalchemy实现,代码简洁且可以适应不同的数据库。为提高性能,采用redis实现了缓存代理。