Anotaciones Spring MVC – Controller @Controller Annotation to indicate that the class is a controller class. @RestController A convenience annotation that is itself annotated with @Controller and @ResponseBody. Used in controllers that will behave as RESTful resources. @RequestMapping Annotation to be used on methods in @RestController classes. You can provide an URI to be served as RESTful service. @ModelAttribute Annotation used to bind values […]
Programación
Chuleta de Expresiones regulares. (redirec GKB)
Tienes dos problemas. ,-) Si quieres utilizarlas lo mejor es meter unas muestras de los textos que quieres analizar en un editor de textos que permita buscar por expresiones regulares (Sublime, Atom, …) y probar desde ahí. Pero para entender lo que estas haciendo la página de Odio las Expresiones Regulares http://ihateregex.io/ es increible. Yo […]
Eclipse IDE
Atajos *En Mac el Ctrl es el Cmd. Ctrl + O Listado de métodos de la clase actual. Ctrl + O + O Listado de métodos de la clase actual y los de la clase padre si estamos heredando. Ctrl + Shift + C Comentar lineas. Ctrl + H Buscar en todo Ctrl + Shift […]
Java (chuleta) (redirec GKB)
Tipos de datos boolean Puede contener los valores true o false.byte Enteros. Tamaño 8-bits. Valores entre -128 y 127.short Enteros. Tamaño 16-bits. Entre -32768 y 32767.int Enteros. Tamaño 32-bits. Entre -2147483648 y 2147483647.long Enteros. Tamaño 64-bits. Entre -9223372036854775808 y 9223372036854775807.float Números en coma flotante. Tamaño 32-bits.double Números en coma flotante. Tamaño 64-bits.char Caracteres. Tamaño 16-bits. […]
QWeb en Odoo (redirec GKB)
QWeb es un motor de renderizado basado en plantillas XML q utiliza Odoo. Tags t-set t-value Permite asignar un valor a una variable. Se pueden hacer operaciones. <t t-set=»resultado» t-value=»2 + 2″ /> /* Cuando renderize resultado, devuelve: 4 */ t-esc Renderiza una variable procesandola. t-raw Renderiza una variable sin procesarla. t-field Para mostrar información […]
MongoDb [Guía Rápida] (redirec GKB)
MongoDb es una Base de datos de las llamadas NoSQL. Es decir que no se consultan con el lenguaje SQL, sino con métodos, otra característica principal es que almacena los datos en formato JSON mediante BSON (que básicamente es lo mismo pero con las longitudes de los campos y en formato binario), para localizar la […]
Programar con Node JS (Guia Rápida) (redirec GKB)
Node Js es la forma de escribir aplicaciones de servidor en JavaScript utilizando el mismo motor de JavaScript que el navegador Chrome, el V8. Instalar https://nodejs.org/ Inicializar carpeta crear una carpeta de trabajo y desde el terminal ir a la carpeta y ejecutar: npm init Export Si queremos reutilizar un objeto, lo tenemos que exportar […]
React Native [Guía Rápida]
Para instalar React Native (requiere nodeJs): > npm install -g expo-cli Crear un proyecto: > expo init miapp
Css, cosas útiles
Animaciones con @keyframes Con esta etiqueta podemos indicar una progresión automática de cambio de valores en uno o varios parámetros. Con el @keyframe creamos la secuencia, indicando desde qué valor comienza hasta cual acaba. Y con animation-name, le decimos a que le aplicamos dicha secuencia. También se pueden hacer pasos intermedios con cadencias más complejas […]
JavaScript, cosas útiles (redirec GKB)
Crear un objeto de forma dinámica Si tienes que crear nuevos propiedades a un objeto de forma dinámica puedes hacer esto: Operar sobre un array con map() Este método que incluyen todos los arrays, no modifica el array, sino que devuelve uno nuevo. Devolver las keys de una array con .keys()
Cómo mostrar los datos de un objeto en JSX en ReactJS
Si intentamos mostrar una variable de objeto dentro del JSX, no mostrará un error, y a veces para depurar nos interesa hacerlo, la solución es muy sencilla utilizando las utilidades de la librería JSON: <div> {JSON.stringify(data)} </div>
Modos de aplicar estilos en React JS
Desde con ClassName con Css importado en el html import React from ‘react’; const DottedBox = () => ( <div className=»DottedBox»> <p className=»DottedBox_content»>Get started with CSS styling</p> </div> ); export default DottedBox; en el html tenemos que importar el .css <!DOCTYPE html> <html lang=»en»> <head> <link rel=»stylesheet» type=»text/css» href=»./DottedBox.css»> </head> <body>…</body> </html> Desde Css en JSX import React […]
JavaScript [Buenas prácticas] (redirec GKB)
Variables globales Evita las variables globales, son una fuente de problemas y pueden entrar en conflicto con librerías de terceros que puedas añadir. Lo mejor es crear un único objeto global con un nombre que contenga las iniciales del nombre del proyecto o la empresa y meter dentro todas las variables globales que puedas necesitar. […]
ReactJs [Guía Rápida](redirec GKB)
Instalar npm Ejecutar: npm install –save react react-dom babelify babel-preset-react browserifynpm install –save-dev @babel/core @babel/preset-env react-dom para trabajar con el árbol Dom. babelify para que funcione en todos los browsers. browserify permite instalar módulos de forma dinámica. Para crear un nuevo proyecto: npx create-react-app Extensiones útiles para Visual Studio Code Debugger for Chrome React Extension […]
git [para principiantes]
Git es una herramienta de gestión de versiones imprescindible si trabaja más de uno en un proyecto, y altamente recomendable en cualquier caso. El modo de trabajo estándar se basa en que el código está en varios «sitios»: el directorio de trabajo, que es tu directorio de trabajo, el staging, es un estado intermedio antes […]
Como arrancar fácilmente un servidor web en Mac y Linux para desarrollar
La forma más fácil de arrancar un servidor web de desarrollo es: > php -S localhost:8080 puedes poner el puerto que quieras y utiliza los ficheros de la ruta donde lo ejecutes.
Instalar Netbeans en Mac
Netbeans es un IDE de Java, Php (y otros) que dirigía oracle hasta la versión 8.2 y que luego se la pasó a la fundación apache, por eso puede ser un poco confuso que si tienes instalada la 8.2 te diga q sea la última versión pero no lo es, en Abril de 2019 ya […]