WELCOME GTD`s Grocery

Do is better than not do.

PLS DONOT LEAVE SHIT FOR NEXT CODING! I found many bugs by code review in the process of testing server projects (coding by Go/Php/Java). Here I only show the typical bugs by python demo. Performance: redundant intera

Read More...


Automatic generate a flask server project by command.(easy-flask) StartInstall 1pip3 install easy-flask-restful Make a flask server project at current dir: 123456789easy-flask -n demo_server# oreasy-flask --new=demo_ser

Read More...


If you use apscheduler in your web application, and start by gunicorn on many machines. It must be more than one running worker at the same time. To handle this, we can use redis to control the workers. At the beginning

Read More...


Nonrepeated-logid is very useful to get what you want in thousands lines of logs, and make tracing log very easy in complicated system with many modules. Demo123456789101112131415161718192021222324252627282930313233343

Read More...


In some situation, we cannot run testcases concurrently, because the user(file or other attribute) status is changed in testcase. We need reset user status in teardown to ensure next testcase can use the user. It`s a tr

Read More...


To Be Continue ...