• IOLoop of tornado source code analysis


    0. Introduction tornadoIt is a web server and web application framework written in Python language. It is used by FriendFeed Company in its own website FriendFeed. After being acquired by Facebook, the framework is open to the public in the form of open source software. The biggest feature of tornado is that it supports asynchronous […]

  • Writing Markdown Online


    Writing Markdown Online Install Nginx service apt install nginx yum install nginx Modify Nginx configuration [email protected]:~# vim /etc/nginx/sites-available/default [email protected]:~# cat /etc/nginx/sites-available/default server { listen 80; listen [::]:80; server_name md.oiox.cn; listen 443 ssl; listen [::]:443; ssl_certificate /ssl/cert.pem; ssl_certificate_key /ssl/cert.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; root /var/www/md; index index.html; location / { […]

  • Lighttpd 1.4.53 Migration Guide (openEuler 20.03 LTS SP1)


    introduce brief introduction Lighttpd is an open source web server software, its fundamental purpose is to provide a safe, fast, compatible and flexible web server environment for high-performance websites. It has the characteristics of very low memory overhead, low CPU usage, good performance and rich modules. Lighttpd is an excellent one among many OpenSource lightweight […]

  • (Part 1) Remember a python distributed web development (using docker)


    Author: Luoyang Date: 2020-12-23 In a project development, I decided to use the technology stack of docker+nginx+flask+mysql for development, and use this series of articles to record the development process. A series of articles, currently the first one, recording a python distributed web development process. First, the installation of docker As a student, finding the […]

  • Nginx 1.14.2 Migration Guide (openEuler 20.03 LTS SP1)


    Nginx 1.14.2 Migration Guide (openEuler 20.03 LTS SP1) introduce brief introduction Nginx is a lightweight web server/reverse proxy server and e-mail (IMAP/POP3) proxy server. It is characterized by less memory and strong concurrency. It supports FastCGI, SSL, Virtual Host, URL Rewrite, gzip, etc. function, and supports many third-party module extensions. Development language: C One sentence […]

  • Learn about the important features of ES6+ (ES2015-ES2019) in 10 minutes


    ES2015(ES6) ES2015 is the ECMA Script (JS) language version released in 2015, and it is also the sixth version, so it is also called ES6. Since then, ECMA Script has released a large version every year and added some important features, which we call ES6+. This article mainly summarizes the main features of ES2015-ES2019. A […]

  • Preliminary study of vscode (1)


    Why study vscode Vscode is an excellent open source editor. From the perspective of code complexity and architecture, it is undoubtedly one of the most worthwhile learning and research goals in the field of web front-end. Through open source code, we can see how to organize more than one million lines of code to ensure […]

  • Web Penetration Attack and Defense – Simple SQL Injection


    1 background JD SRC (Security Response Center) has collected a large number of sql injection vulnerabilities submitted by external white hats. Most of the vulnerabilities are caused by splicing sql statements and improper use of Mybatis. 2 manual detection 2.1 Prerequisite knowledge There is an important system database information_schema in mysql5.0 and above, through which […]

  • 10 GitHub repositories every developer should know


    author:Paweltranslate:LeanCloud Not only is GitHub home to the most interesting open source projects on the internet, but it’s also a great place to share everything from free books to APIs, product roadmaps to project ideas to project proposals. However, due to the sheer volume, you might have a hard time finding repositories that are actually […]

  • web technology sharing | LRU cache elimination algorithm


    Before understanding LRU, we should understand cache. Everyone knows that computers have cache memory, which can temporarily store the most commonly used data. When the cache data exceeds a certain size, the system will recycle it to free up space to cache new data, but The cost of retrieving data from the system is relatively […]

  • Web call IC card reader development Chapter 4 – Read and write IC card data


    (IC card reader WEB reads and writes IC card data)Uwo technology IC card reader web plug-in can read and write ordinary IC cards, according to actual business needs, you can manually click to read and write and automatically read and write in the web page. IC card WEB read data The APIs for reading IC […]

  • # Little hands up Learn Python# Python Web world of Django


    1. The world of Django in Python Web 1. What is Django Django is a framework for developing websites. The programming language used is Python. Django provides common templates for development, allowing programmers to focus on the business part. Advantages of Djano: The management background can be configured simply to realize a content management platform; […]