R&D
Django Development Conventions (Part 1)
· β˜• 3 min read
This article mainly lays out a few things to watch out for during Django development. A consistent coding style and sound design principles help a project’s development and maintenance, and are worth developers studying and discussing continuously. 1. Encoding Declaration When the Python interpreter executes code, it needs to be

Common Frontend Component List
· β˜• 1 min read
toastr Toast notification popups artDialog Dialog component DataTables A jQuery-based table plugin KendoUI A very complete UI framework, with many components wangEditor Web rich text editor jstree Web tree structure component highcharts echarts D3js Data charts select2 Dropdown select validate jQuery-based form validation Vuejs Can be used for two-way data binding, and also for building single-page applications

My Toolbox
· β˜• 3 min read
1. Documentation Pandoc Pandoc is a text conversion tool written in Haskell. It is fast and supports a wide range of formats, converting Markdown, LaTeX, and others into HTML, Docs, PDF, and more. All it takes is a simple command: 1 pandoc mypaper.md -o mypaper.docx Graphviz An open-source toolkit developed

API Rate Limiting for Backend Services
· β˜• 3 min read
1. Flow Control Caching, degradation, and rate limiting are common methods for protecting high-concurrency systems. Caching trades space for time and cuts the time spent on CPU and network calls; degradation protects the high availability of core services by delaying or refusing to handle non-core requests during peak periods; rate

Processes, Threads, and Coroutines in Python
· β˜• 5 min read
1. Processes A process is an instance of a running program, and it is the most basic unit by which the kernel allocates resources. A process has its own independent heap and stack, its own address space, and its own resource handles. Processes are scheduled by the OS, the scheduling