1. At the beginning of the job, a practiced hand function (Operation background Bulk Delete the topic moderator application), understand the next Django routing, Django Admin, what API, what services, directly to a similar function not a will be finished.
2. began to take over the topic version of the Service module of some of the miscellaneous work, from here to the pit, the biggest pit is the push message, since the learning of this trick, all the basic push has called me to push.
Here's what you learned:
Some frames SQLAlchemy, es.
Persistent Redis, Memc,mysql
Distributed Message Queuing nsq, Kavka. such as
Remote Call, Thrift
here nsq Weird event: Consumer should return a true when the event is finished, otherwise it will throw an exception, and some requests on the line do not return True, some return true. In fact, the return of true will normally hit log, but actually did not hit, the line under my own test under the nsq, found that there is no problem, it is estimated that they do not know where the package when the bug.
SQLAlchemy problem, query (XXX). Filter (). All () is a query set, then there is a method reverse (), but this method has a return value.
3. Write a lot of requirements, but keep the copy code.
Headline Internship recent summary (2015.12-2016.1)