Skip to main content

Posts

Showing posts from May, 2021

What is the difference between concurrency and parallelism? What is the difference between a large kernel and a micro kernel? What is the difference between a time-sharing system and a real-time system?What is the difference between static link and dynamic link?What are the stages of compilation?

 What is the difference between concurrency and parallelism? Concurrency means that multiple tasks will be processed within a period of time; but at a certain moment, only one task is executing. Single-core processors can achieve concurrency. For example, there are two processes A and B. After A runs for a time slice, it switches to B, and B runs for a time slice and then switches to A. Because the switching speed is fast enough, the macroscopically shows that multiple programs can be run at the same time within a period of time. Parallel means that there are multiple tasks being executed at the same time. This requires a multi-core processor to complete, and multiple instructions can be executed at the same time at the microscopic level. Different programs are run on different processors. This is a physical process of multiple processes at the same time.   What is the difference between a large kernel and a micro kernel? The big kernel is to put all the functions of the oper

8 common methods for server performance optimization

  1. Use an in-memory database In-memory database is actually a database that puts data in memory and operates directly. Compared with the disk, the data read and write speed of the memory is several orders of magnitude higher. Saving the data in the memory can greatly improve the performance of the application compared to accessing it from the disk. The memory database abandoned the traditional way of disk data management, redesigned the architecture based on all data in memory, and made corresponding improvements in data caching, fast algorithms, and parallel operations, so the data processing speed is faster than that of traditional databases. Data processing speed is much faster.       But the problem of security can be said to be the biggest flaw in the memory database. Because the memory itself has the natural defect of power loss, when we use the memory database, we usually need to take some protection mechanisms for the data on the memory in advance, such as backup, log rec

What is a process? What is the difference between an orphan process and a zombie process? What is a daemon process? What is a thread? What are the two types of threads? What is the difference between a process and a thread?

 What is a process? A process is a program being executed and is the basic unit of operating system resource allocation. Generally speaking, a process contains instructions, data, and PCB.   What is the difference between an orphan process and a zombie process? Orphan process means that a parent process exits while one or more of its child processes are still running, then these child processes will become orphan processes. The orphan process will be adopted by the init process (process with process ID 1), and the init process will complete the state collection work for them. Because the orphan process will be adopted by the init process, the orphan process will not cause harm to the system. A zombie process is a process descriptor of a child process that will not be released when the child process exits. It will only be released when the parent process obtains the child process information through wait() or waitpid(). If the child process exits and the parent process does no

What is the relationship between ERP (Enterprise Resource Planning) and MES (Manufacturing Execution System) ?

 A manufacturing execution system (MES for short) is a set of production information management system for the execution layer of the manufacturing enterprise workshop. MES can provide companies with manufacturing data management, planning, and scheduling management, production scheduling management, inventory management, quality management, human resource management, work center/equipment management, tooling management, procurement management, cost management, project kanban management, production Process control, bottom-level data integration analysis, upper-level data integration and decomposition, and other management modules, create a solid, reliable, comprehensive, and feasible manufacturing collaborative management platform for the enterprise. ERP management system is (Enterprise Resource Planning) a supply chain management idea proposed by Gartner Group. Its definition refers to a management platform that is based on information technology and uses systematic management ideas

Which are the 13 most popular Java microservice frameworks ?

In this article, we will share with you 13 reliable Java microservice architecture frameworks 1 . Spring Boot   Java has been building Spring applications for a long time. Spring Boot is a specific version of Spring. It makes the construction of microservices easier by handling configuration details. Spring Boot was created to self-start any type of Spring project, not just microservices. After the application is completed, Spring Boot will mix in the web server and output a JAR file, except for the JVM. You can think of it as a raw Docker container. This is why many developers responsible for building microservices like Spring Boot very much.   Using Spring to develop microservices follows the same MVC philosophy as Web applications. The framework enjoys all the deep connections established in years of Java development, including the integration of all primary and secondary data stores, LDAP servers, and messaging tools such as Apache Kafka. There are also many small features fo

What is the difference between ERP system and MES system in intelligent manufacturing ?

ERP (Enterprise Resource Planning) is the English abbreviation for Enterprise Resource Planning. Generally, ERP includes distribution, manufacturing, and finance in enterprise applications. Therefore, the ERP system is a continuation of MRP (Manufacturing Resource Planning). More accurately, ERP is based on MRPII. At present, more are conceptual products, such as financial software plus importing, selling, and depositing to become ERP. In theory, ERP may involve modules: forecasting, order management, sales analysis, purchase management, warehouse management, inventory control, production planning (MPS), product data management (PDM), material requirement planning, capacity requirement planning (CRP) ), distribution demand planning (DRP), shop floor control (SFC), process operation management, quality management, salary management, human resources, etc. nearly 30 modules. ERP is essentially different from OA, and ERP tends to be business management. MES (Manufacturing Execution System)

What is the MES system? What are the main functions of the MES system?

 Manufacturing companies are concerned about three questions: what to produce? How much to produce? How to produce? The company's production plan answers the first two questions. "How to produce" is controlled by the process control system SFC at the production site. ERP, CRM, and other systems only provide data and information for the preparation of production plans. In order to make the "plan" reach the "production" link, how to quickly reflect the changing factors in the production process to the "plan", it is necessary to establish a "real-time information channel" between the plan and the production, the manufacturing execution system (MES) is the plan "Information hub" between production and production.   The benefits of implementing the MES system MES eliminates the information "fault" between enterprise planning and production control, enabling enterprises to "react in real-time."   Wi

What is the MES system? 12 Important Questions Answered

 What is MES system? MES is the execution layer between the planning layer and the on-site automation system. It is mainly responsible for workshop production management and scheduling execution. A well-designed MES system can integrate management functions such as production scheduling, product tracking, quality control, equipment failure analysis, network reporting, etc. on a unified platform. Using a unified database and connecting through the network can be used for the production department, quality inspection department, Process department, logistics department, etc. provide workshop management information services. The system helps companies implement complete closed-loop production by emphasizing the overall optimization of the manufacturing process, and assists companies in establishing an integrated and real-time ERP/MES/SFC information system. The main functions of the MES system: It provides flexible and powerful tools for enterprise production managers to monitor and manag

Which one should I learn python or java?

 With the rapid development of the Internet, more and more people choose to join the IT industry. In recent years, the programming language ecosystem is also blooming... So, for those who are new to the industry, which programming language should they choose to learn better? Is it the Java that has always come out on top, or the late-comer Python, or the big data and artificial intelligence that have been very popular in the past two years? Before making a choice, we must first have a conceptual understanding, that is, Java, Python, and the so-called big data and artificial intelligence are not the same kinds. Java and Python are computer programming languages. Big data and artificial intelligence are more like the development direction of the Internet. In a sense, they are the relationship between inclusion and inclusion. After clarifying this concept, let's talk about these two programming languages: One, Java As the world's largest development language, Java has a history of

30 Best free 3D modeling software

Comprehensive list of Big Data and AI terminology 2021

   Latest and most comprehensive big data/artificial intelligence terms & terminology in English (highly recommended for collection)  

List of Google's 60 open source projects

  List of Google's 60 open source projects  

What is a session, and what mechanisms are there to implement a session?

 Today we will answer 3 questions  What is a cookie and what is the process of using a cookie? What is a session, and what mechanisms are there to implement a session? What is the difference between session and cookie?

How to improve the software quality of C/C++ large-scale projects? Adopt these 15 ways .

How to improve the software quality of C/C++ large-scale projects? The quality of software delivery has always been the core issue of our software development projects. How to ensure the quality of software projects, especially large and super large software projects, has always been an issue that many software companies have been paying attention to and researching whether at home or abroad.  Usually we will control and evaluate software quality in six parameters: functionality, usability, efficiency, testability, maintainability, and portability. 1.Functionality, that is, whether the software meets the customer's business requirements; 2. Usability is a measure of how much effort users need to use the software. Simple and easy-to-operate software is very important for customers. Take WeChat, which has the largest number of users in China, do you think its design is always It is so simple and easy to use that after so many years of use, its complexity has not increased a lot. The

What are some essential tools for PHP developers ? choose one of these 10 PHP tools

 Ten amazing coding tools worthy of your attention for PHP developers When we often have to deal with boring and repetitive tasks such as manual code testing and deployment, we often feel frustrated, but we have always tried to be efficient. And this article will introduce you to 10 PHP development tools, they can just help you meet that requirement, so you can have more time to focus on building better web pages.

The development history of enterprise IT architecture : How to build an IT architecture?

 The development history of enterprise IT architecture When it comes to IT architecture, everyone is familiar with it. Some people say that IT architecture is a part of enterprise architecture, and it is combined with business architecture to create IT informatization construction suitable for the business. Others say that IT architecture is a methodology and a formulation for enterprises. IT construction strategies, standards, services, products, solutions, and corresponding IT vendors’ recommendations or decisions. No matter what, IT architecture is the foundation of enterprise IT informatization construction. It can effectively guide the development and execution of informatization projects. Today I will talk about the development process of enterprise IT architecture.

What is the difference between HTTP and HTTPS ? Interview Question

 The difference between HTTP and HTTPS The main difference between HTTP and HTTPS is that the HTTP protocol transmits plain text data, while HTTPS transmits encrypted data, which means that HTTPS is more secure. It is also required by HTTPS to ensure security, so its performance is a bit worse than HTTP.   Security alone is not enough. I intend to expand on how HTTPS solves security problems. There is no mechanism through this HTTPs, which reflects the difference between HTTPS and HTTP. Let us try to derive the process of HTTPS encryption.