The first step in Linux boot: Start the assembly to call the main function

To clarify the principle, we first introduce the C-function calling mechanism, then the assembly call C-function. 1. C Function Call Mechanism For functions in an assembly, it uses a stack to pass parameters and store temporary variables.The frame pointer EBP is used to locate parameters and temporary variables, while the stack poi ...

Posted on Sat, 14 Mar 2020 09:36:01 -0700 by mimilaw123

NMAP Implements Security Checks on Enterprise Environments

Article Directory Introduction to NMAP Common Commands 1. Query segment internal online hosts 2. Scan open services for online hosts 3. Target host details 4. NES Script Scan 5. Scan the local area network for Conficker worms 7. Mail Security Check 8. Database Security Check 8. Scan SNMP information ...

Posted on Fri, 13 Mar 2020 19:13:26 -0700 by jh_dempsey

Redis cache server (nginx+tomcat+redis+mysql for session session sharing)

1. Introduction to redis Redis is a key-value storage system.Similar to memcached, it supports storing relatively more value types, including string (string), list (list), set (set), zset (sorted set - ordered set), and hash (hash type).Like memcached, data is cached in memory for efficiency.The difference is that redis periodically writes upd ...

Posted on Thu, 12 Mar 2020 15:13:42 -0700 by jwilliam

Using docker compose to install harbor 1.8.6

harbor characteristics 1. Role based access control: users and repositories are organized through projects, and users can have different permissions to multiple image repositories.2. Mirror copy: images and charts can be copied (synchronized) based on having multiple Registry instances. If there are any errors, Harbor automatically retries the ...

Posted on Wed, 11 Mar 2020 03:58:50 -0700 by SEVIZ

Learning records Linux user management

Article directory Linux user management 1 user overview 1.1. Basic concept of user / group! 2 user management 2.1 user groups 2.2 users 2.3. Create user 2.4 deleting users 3 group member management Linux user management 1 user overview 1.1. Basic concept of user / group! ================ ...

Posted on Tue, 10 Mar 2020 22:29:33 -0700 by kidestranged

Eight levels of evolution from Java to Groovy

Groovy and Java are really related, and their syntax is very similar, so for Java developers, groovy is very easy to learn. The similarity is that most Java programs are even valid groovy programs (just change the file suffix. Java to. Groovy). I'll start with a basic Hello World program and share how Java evolved into Groovy's Demo. The origin ...

Posted on Tue, 10 Mar 2020 19:17:42 -0700 by IronCannibal

Complete interpretation of jstat tool principle of JVM source code analysis

Summary Jstat is a tool that comes with hotspot. Like Java, it is also located under JAVA_HOME/bin. Through this tool, we can know the gc, compiler, class, memory and other related situations of the current process in real time. Specifically, we can see which types of data we support through jstat options, such as JDK8 -class-compiler -gc -gcca ...

Posted on Tue, 10 Mar 2020 02:48:46 -0700 by tinkertron

Written to Python developers: Ten necessary skills for machine learning

Yun Qi Hao: https://yqh.aliyun.comThe first-hand cloud information, the selected cloud enterprise case base of different industries, and the best practices extracted from many successful cases help you to make cloud decision! Sometimes, as a data scientist, we often forget the original idea. We are first a developer, then a researcher, and fi ...

Posted on Mon, 09 Mar 2020 22:51:40 -0700 by kedarnath

Linux network programming multiplexing -- epoll

The previous blog talked about select and poll, but every time you call, you need to copy the fd collection from user space to the kernel. In order to check which FDS satisfy the event, you need to traverse all FDS, which is inefficient. In this way, we have epoll. Epoll only needs to pay attention to t ...

Posted on Mon, 09 Mar 2020 21:08:28 -0700 by CONTEMAN

Ansible-Installation Configuration

Host Planning Host Name Operating System Version Intranet IP External Network IP (Analog) Install software ansi-manager CentOS7.5 172.16.1.180 10.0.0.180 ansible ansi-haproxy01 CentOS7.5 172.16.1.181 10.0.0.181   ansi-haproxy02 CentOS7.5 172.16.1.182 10.0.0.182   ansi-web01 CentOS7.5 172.16.1.183 10.0.0.183   ansi-web02 CentOS7.5 1 ...

Posted on Sun, 08 Mar 2020 09:26:07 -0700 by meandrew