Tag:morphology

  • On SQL parsing, why is the programming language parser ANTLR better?

    Time:2021-1-2

    This article is reproduced from: dbaplus community Introduction to the author Du Hongjun,Software Engineer of Jingdong Digital Technology Co., Ltd., with many years of middleware development and system design experience, has in-depth understanding of spring, mybatis and other related open source technologies. At present, I am responsible for the development of SQL parsing in the […]

  • Compiler Principle Experiment 1: construct lexical analyzer and interpreter

    Time:2020-12-31

    Lexical analyzer 1、 Objectives and requirements First of all, this experiment is divided into three sub topics: C language lexical analyzer, four Operational grammar, interpreter. Therefore, the content of the experiment is the following four parts.   1. First question: Clear objectives: According to the lexical specification of C language, the analyzer which can recognize […]

  • 200 lines of JS code, take you to realize the code compiler (everyone can learn)

    Time:2020-12-30

    Recently saw the Nuggets and front-end official account numbers of ES2020 articles, want to say: let go of me, I still learn! In ES6, can you leave the daily development project first? 1、 Preface For front-end students, compiler may be suitable for magic box, surface ordinary, but often give us surprise.Compiler, as the name suggests, […]

  • Asynchronous and synchronous in JavaScript, callback function, promise, async and await

    Time:2020-12-16

    1、 Asynchronous and synchronous Understanding asynchrony and synchronization 1. In our daily life, according to the literal quantity, asynchrony refers to, for example, I eat the apple first and then watch TV, which is the asynchronous understanding in our life. Synchronization means I watch TV while eating apples. 2. However, for our computer programs, the […]

  • What is closure

    Time:2020-11-7

    Today is the second part of the series, mainly about closure related issues.In my opinion, the issue of closure is actually the issue of scope, so I will start with the issues related to scope. What is scope? Scope is the management scope that the variable can access (or the management scope of the variable). […]

  • Ten basic problems in JavaScript

    Time:2020-10-31

    Author: hackernoonTranslator: front end witSource: Kiranhttps://mp.weixin.qq.com/s/q0… Like it and see it again, wechat search[moving to the world]There is no big factory background to pay attention to this person, but he has a positive attitude. this paperGitHub https://github.com/qq44924588…On has been included, the article has been classified, also sorted out a lot of my documents, and tutorial […]

  • [MySQL source code analysis] MySQL lexical analysis

    Time:2020-10-31

    preface Recently, I have been studying MySQL source code intensively. I have just divided into several topics, including lexical parsing, syntax parsing, querier, optimizer, etc. Just to prepare the PPT content to pick out the corresponding articles. MySQL version: 8.0.20 Debugging tool: lldb System environment: MacOS 10.14.3 Before we understand the lexical analysis, we start […]

  • [Lua source code analysis series] 1

    Time:2020-8-17

    This is a series of articles about Lua’s source code analysis. The analysis focuses on the compilation principle and virtual machine, rather than the related library implementation part. Writing this series of articles, originally because want to design a programming language and its virtual machine, for this reference to the existing excellent implementation. Why Lua? […]

  • SQL analysis of distributed | dble

    Time:2020-7-2

    Author: Lu LuTechnical people who love technology and are willing to share are mainly engaged in the research of database related technology.Source: original contribution*The original content is not allowed to be used without authorization. Please contact the editor and indicate the source. What is the difference between database middleware and database? In my opinion, in […]

  • The front-end interview must be able to read variables promotion in modern JavaScript let, const and VaR

    Time:2020-6-14

    Translation from https://blog.bitsrc.io/hoisting-in-modern-javascript-let-const-and-var-b290405adfda , by sukhjinder Arora, the content has been partially deleted and the title has been changed. Many JavaScript programmers interpret elevation as the behavior of JavaScript to move declarations (variables and functions) to the top of its current scope (function or global). It’s as if they’ve actually moved to the top of […]

  • The front-end interview must be able to understand the variable promotion in modern JavaScript – let, const and VaR

    Time:2020-6-12

    Translation from https://blog.bitsrc.io/hoisting-in-modern-javascript-let-const-and-var-b290405adfda , by sukhjinder Arora, the content has been partially deleted and the title has been changed. Many JavaScript programmers interpret elevation as the behavior of JavaScript to move declarations (variables and functions) to the top of its current scope (function or global). It’s as if they’ve actually moved to the top of […]

  • Summary of native error types in JS

    Time:2020-3-21

    Hi, everyone. I’m a pig. This time, let’s talk about the native error types in JS. original intention There may be little friends wondering, why does little pig write such an article? It’s a long story. Piggy’s working time is not long, and he has just graduated (hahaha, always 22 years old). But frankly speaking, […]