Code audit thinking

1. Explanation You have to ask me what items I have audited and find any loopholes. I remember the boss of the first company asked me, “can you read the code?” I don’t know how to answer it. To understand that I’m not sure what the definition of code auditing is; to understand that I understand ECSHOP and the company’s code framework,I don’t think there is any difference between understanding code and source code auditing. Now, to tell you the difference, I think code auditing is a subset of “code understanding” just as penetration testing is a ...

Windows application level IIS load balancing scheme Application Request Route

Reprinted in: https://blog.csdn.net/2000killer/article/details/51228625 Preface With the development of the company’s business, background business has become more and more, but the server failure like menstruation, from time to time turbulent, let us be defensive. Then the high availability of the background and the processing capacity of the server need to do a lateral expansion of the scheme, so as to make the background business sustainable and stable usability.Calm the hearts of the people. Because our back-end business is all. net applications, plus the unanimous recommendation of...

Eloquent JavaScript #08# Bugs and Errors

Indexes Notes strict mode jstype jstest Debugging Exceptions finally Anomalous branch Excercise Retry The locked box Notes 1、strict mode strict modeAdvantages: more stringent checks and deletion of some problematic language features. Put “use strict” at the top of the file (it must be at the top of the file and be treated as a string elsewhere) or open JS string mode at the top of the function. Example 1: if strict mode is not enabled, JS will add a let to you silently. function canYouSpotTheProblem() { "use strict"; for (counter = 0; counter < 10; counter+...

C language – strcpy and strncpy programming implementation and summary

1. Strcpy and strncpy functions of strings   1、Programming to achieve strcpy function (written test is easy to test)      Request:      Prototype: char *stpcpy (char *strDest, char *strSrc);      Header file: #include < string.h>      Function: copy the string that SRC refers to by NULL to the array referred to by dest.         Note: Memory areas referred to by Src and dest cannot overlap and dest must have enough space to accommodate the SRC string.      Returns a pointer to the character (NULL) at the end of dest.    ...

Deep exploration of the meaning of C++ – extern “C”

CMutual reference to C++ functionsOriginal address: http://blog.csdn.net/wfwd/archive/2006/05/30/763734.aspx=========================================================================================1.Introduction   C++The original intention of the language is “a better C”, but this does not mean that C++ like global variables and functions in C language use the same compilation and connection method as C language. As a language compatible with C, C++ preserves some of the characteristics of procedural languages.People call it “incompletely object-oriented”, so it ca...

Django learning manual – Custom simple_tag / filter

Relevant: DjangoTemplate engines provide general function functions, and most of the code logic functions can be implemented through the front-end, but only support most common function functions, such as if judgment, ifequal comparison return value and so on. Complex function functions do not support, such as judging a return through a template.Is the return value a legitimate numeric type, and you can customize some of the front-end functions if you don’t want them to be implemented in the background view code? DjangoThere are two ways.     simple_tag     filter   The...