Learning
How to Do Code Review Better
· β˜• 2 min read
1. How to Do Code Review Better Requirement Items Requirements for the committer Small granularity Atomicity With comments Tool checks Requirements for the reviewer First conventions Second logic & performance Third design Requirements for the team Reviewing the old to learn the new 2. Define a Code Review Checklist Requirement Items Naming Variable names

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

Getting Started with Go
· β˜• 5 min read
1. Background For the past decade or so, C/C++ has not developed well in the computing field and has not kept pace with the advance of computers. With existing programming languages, development speed and system efficiency often cannot be had at the same time. Either execution is fast but development and compilation are inefficient, or execution is slow but compilation is efficient.