Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es un derrame cerebral? ¿Existen requisitos para una pintura de un solo trazo?

¿Qué es un derrame cerebral? ¿Existen requisitos para una pintura de un solo trazo?

Número impar de puntos: Para la figura dada, el número de segmentos de recta que parten de un determinado punto es un número impar. Los puntos impares son 2 o 0, que es un gráfico de un trazo.

Si el número de líneas que parten de un punto es impar, llamamos a este punto "punto singular". Aquí debe entenderse: "Iniciar" no significa "pasar". "Iniciar" significa comenzar desde este punto cada vez. Como se muestra en la Figura 1, hay 5 líneas que comienzan desde el punto rojo y 5 es un número impar. Por lo tanto, el punto rojo es un punto singular; el "número de líneas" incluye el número de líneas rectas y el número de curvas. Como se muestra en la Figura 2, hay 3 líneas que comienzan desde el punto rojo. , entonces el punto rojo es un punto singular.

El origen de la pintura de un trazo

En el siglo XVIII, en un parque de Königsberg, había siete puentes que conectaban dos islas en el río Pregel y la isla con el río. banco, ¿es posible comenzar desde cualquiera de estos cuatro terrenos, pasar cada puente exactamente una vez y luego regresar al punto de partida? Después de que se planteó el problema de los siete puentes, muchas personas se interesaron por él y realizaron experimentos uno tras otro, pero durante mucho tiempo nunca se resolvió, surgiendo así el famoso "problema de los siete puentes de Königsberg".

En 1735, varios estudiantes universitarios escribieron a Euler, un talentoso matemático que trabajaba en la Academia de Ciencias de San Petersburgo, en Rusia, pidiéndole que los ayudara a resolver este problema. Después de que Euler observara personalmente los Siete Puentes de Königsberg, pensó detenidamente cómo moverse, pero nunca lo logró.

Después de un año de investigación, en 1736, Euler, de 29 años, presentó el artículo "Los siete puentes de Königsberg" a la Academia de Ciencias de San Petersburgo. Mientras respondía al problema, creó un. Nuevo campo de las matemáticas. La rama de la teoría de grafos y la topología geométrica también inició un nuevo proceso en la historia de las matemáticas.

上篇: ¿Por qué los navegadores no implementan DOM virtuales como reaccionar.js internamente?React se originó como un proyecto interno en Facebook porque la empresa no estaba satisfecha con todos los marcos JavaScript MVC en el mercado, por lo que decidió haz el tuyo propio Escribe un conjunto y úsalo para crear el sitio web de Instagram. Una vez completada la producción, descubrimos que el marco funcionaba bien, por lo que lo hicimos de código abierto en mayo de 2013. Debido a que el concepto de diseño de React es extremadamente único, es una innovación revolucionaria y tiene un rendimiento sobresaliente, pero la lógica del código es muy simple. Por lo tanto, cada vez más personas le prestan atención y lo utilizan, pensando que puede ser la herramienta principal para el desarrollo web en el futuro. Hace unos días escribí ese artículo de "arrastrar y soltar" y me quedé con preguntas. Esta vez, después de los consejos de blogueros entusiastas y de corregir algunos errores menores, se agregó una parte de detección de bordes de arrastrar y soltar. Hablemos de arrastrar y soltar: 1. No opere directamente elementos dom. El concepto de dom virtual se utiliza en la reacción. El propósito es evitar operar directamente elementos dom, por lo que debemos prestar atención al funcionamiento de los elementos dom. Solía ​​​​usar var directamente para obtener los parámetros del formulario. dragBox=document.getElementById('form') para encontrar el dom, pero de hecho, al grabar desde la posición inicial, se puede llamar a su componente secundario para actualizar los parámetros. del componente principal. Es decir, obtenido en el componente MyFrom, el código es el siguiente: onChildChanged:function(newState){ /*Las siguientes son modificaciones*/ var computedStyle=document.defaultView.getComputedStyle(ReactDOM.findDOMNode(this.refs.dragBox), null); newState.left =computedStyle(this.refs.dragBox),null); etc.left=computedStyle.left; newState.top=computedStyle.top /* Lo anterior está modificado **/ this.setState( newState) ; }, para que pueda realizar la operación directamente en el componente principal, no en el componente secundario. En segundo lugar, los eventos onmousemove y onmouseup deben estar vinculados a los eventos de arrastrar y soltar del documento, y cuando se presiona el mouse en DragArea, debe detectar qué tan lejos se ha movido el mouse en el documento y cuándo aparecerá. De lo contrario, si lo vincula directamente al formulario, habrá algo poco elegante, es decir, cuando la barra de arrastre se arrastra cerca del borde, si la velocidad del mouse es un poco más rápida que la barra de arrastre, el mouse se moverá automáticamente. Succionado después del fracaso. En la barra móvil. Por lo tanto, la función componenteDidMount se usa en la fase de inicialización de reacción. Esta función se llama después de cargar el componente. En otras palabras, después de llamar a este método, el componente se representa en la página y el DOM se puede modificar en este momento. . En otras palabras, en este momento, el evento correspondiente debe vincularse al documento. El código es el siguiente: componenteDidMount:function(){ document.addEventListener('mousemove',(e)=>{this.move(e). );}, false);/* Nueva característica de ES6, función de flecha, necesita depender de la herramienta de compilación jsx para ejecutarse correctamente * / document.addEventListener('mouseup',(e)=>{this.endDrag(e);} ,false); }, ¡Esto elimina ese pequeño error! En tercer lugar, agregue detección de bordes. Generalmente, no queremos arrastrar la ventana visible, por lo que necesitamos detectar bordes. Detecta la posición en cuatro direcciones: arriba, abajo, izquierda y derecha. Obviamente, la distancia entre la parte superior y la izquierda debe ser mayor o igual a 0, y la distancia entre la parte inferior y la derecha debe ser menor que el tamaño de la ventana gráfica menos el ancho y el alto del elemento en sí. 下篇: ¿Qué significa Internet de Todo? La explicación del Internet de Todo