Este comando permite descargar ficheros en el CMD de un Windows, de forma similar a ccurl. Puedes ver ejemplos en esta url: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/bitsadmin-examples
Spring Framework de Java (redirec GKB)
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 […]
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. […]
Cómo eliminar asientos o facturas en Odoo
En Odoo para poder eliminar facturas, tienes que poder eliminar asientos, y para esto tienes que tener permiso en el diario correspondiente, para eliminar asientos. En Odoo 10 hay que ir a Contabilida > Diarios elegir cada diario y darle permiso para «Permitir cancelación de asientos«. Vas a necesitar tener permisos de administrador y el […]
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 […]
Cómo configurar el navegador para imprimir tickets directamente desde el TPV de Odoo (Sin confirmación)
Si utilizamos el TPV de Odoo, cuando mandamos imprimir, no queremos que nos salga la ventana de confirmación de imprimir del navegador, para evitar esto podemos hacer los siguiente. En Chrome Haz una copia del icono de acceso directo de chrome y lo renombramos. Pulsa el botón derecho del ratón y accede a las propiedades […]
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. […]
JavaScript ECMAScript 6 (2015) [Guia Rápida] (redirec GKB)
JavaScript 6, ECMAScript 6, ES6 ó ECMAScript 2015.JavaScript que nació en 1995 en Nestcape y con esta actualización se convierte en un lenguaje mayor de edad con mucha dignidad. Constantes Se añade una forma de crear constantes const ANCHO_MAXIMO = 200; Variables con ámbito (scope) de bloque Con let podemos crear variables que solo pertenecen […]
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 […]
Guia rápida de HTML5 (redirec GKB)
Nace en 2014 con nuevas etiquetas: Incorpora etiquetas (canvas 2D y 3D, audio, vídeo) con codecs para mostrar los contenidos multimedia. Etiquetas para permitir generar tablas dinámicas que pueden filtrar, ordenar y ocultar contenido en cliente. Mejoras en los formularios. Nuevos tipos de datos (eMail, number, url, datetime …) y facilidades para validar el contenido […]
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.
Cómo crear un shortcode de WordPress
Ejemplo: <?phpfunction prefijo_nombreShortcode( $atts = [], $content = null, $tag = »){ // Para evitar errores de escritura podemos poner los nombres de // attributos q se pasan en minúsculas, no es obligatorio. $atts = array_change_key_case((array)$atts, CASE_LOWER); // Podemos poner valores por defecto a los atributos pasados $wporg_atts = shortcode_atts([‘title’ => ‘WordPress.org’], $atts, $tag); // […]
Crear un entorno de desarrollo WordPress con Docker, en una patada (redirec GKB)
Para montar un entorno de desarrollo rápidamente en cualquier sistema operativo, lo más rápido es montarlo con docker. Primero tienes que instalar docker y creamos una carpeta con un docker-compose.yml tal que así: version: ‘3’ services: wp: image: wordpress:latest # https://hub.docker.com/_/wordpress/ ports: – 80:80 # change ip if required volumes: – ./config/php.conf.ini:/usr/local/etc/php/conf.d/conf.ini – ./wp-app:/var/www/html # […]
Academia Encinas
Talleres Davisan
Dining And Meeting
MotorZonia
Academia Copernico
Muebles Fecama
Grupo Luco
GeekeBrains
Antonio Rosales
Casa Samaniego
Error cargando XDebug de PHP en Mac Mojave
Comento esto porque me ha hecho perder un buen rato localizar la solución que por cierto es muy tonta. Al actualizar el Netbeans para php me dio un error de que no cargaba XDebug, busco un poco y hay me recomiendan para el mac recompilar la librería con pear: pecl install xdebug Compila y crea […]
Java (resumen express) (redirec GKB)
Java (resumen express) Programa básico /* Fichero Main.java */ package helloworld; // Las clases del mismo paquete se pueden utilizar directamente. public class Main { public static void main(String[] args) { Preguntas p = new Preguntas(); // Crea una objeto de la clase Preguntas […]
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 […]
Gestión de proyectos con Scrum
Scrum es una metodología de trabajo de las denominadas Ágiles que se utiliza principalmente para el desarrollo de software pero que se puede aplicar a cualquier tipo de proyecto. Se basa en dividir el proyectos en Historias de Usuario y agruparlas de forma que se puedan realizar en en 1 o 2 semanas, cada iteración […]
Cómo quitar la marca de «Enviado por…» en el pie de lo mails enviados desde ODOO
Por defecto Odoo en el envío de mail pone una pie de mail al estilo: «Enviado por ACME SL desde ODOO» Si lo quieres quitar a partir de la versión 9 solo tienes que ir a Ajustes > Correo Electronico > Plantillas Elegir el registro de «Notification Email», editar y quitar la última linea de […]
Como añadir imagen en los post con Genesis en WordPress
Antes del titulo del post Añadir en functions.php: add_action(‘genesis_before_entry’, ‘show_featured_image_before_title’, 10); function show_featured_image_before_title() { if (!is_singular(‘post’)) return; the_post_thumbnail(‘large’); } Con el plugin https://es.wordpress.org/plugins/genesis-simple-hooks/ en el código en el campo del hook «genesis_before_entry” <?php if (!is_singular(‘post’)) return; the_post_thumbnail(‘large’); ?> Después del título de post Para mostrar la […]
Como añadir fuentes personalizadas en Elementor de WordPress
Elementor es un pluging fantastico para maquetar con wordpress. Pero la version gratuita tiene algunas limitaciones, claro… Una de ellas es poder añadir fuentes propias para utilizar en el editor. Pero todo tiene solución en esta vida… menos la muerte. En este caso hay que añadir este código al functions.php de tu plantilla. function modify_controls( […]
Como integrar Woocomerce en una plantilla Genesis
La opción mas fácil es instalando el pluging Genesis Connect for WooCommerce. Pero en algunos casos no va muy fino con otros plugins ademas algunas plantillas pueden quedar desactualizadas. La otra forma medio fácil, tocando código es la siguiente: 1. En el functions.php de tu child theme añadir este código: // Declara que el tema soporta […]
Problemas de acceso Rest API a WordPress
Para probar la API Rest de WordPress que viene en el core desde la versión 4.7 (antes había que instalar un plugin). Podemos utilizar la herramienta para enviar y recibir datos llamada Postman. En mi caso tenía un Hosting que estaba totalmente limitado por razones de seguridad y no se podían cambiar esos limites. Al hacer […]
Como sincronizar carpetas con rsync
RSync es una poderosisima herramienta que nos simplica la vida para sincronizar directorios entre servidores o entre discos duros de forma muy eficiente. RSsync es una aplicación libre para Unix y Windows que trasmite datos incrementales y puede usar datos comprimidos y cifrados. Mediante una técnica de delta encoding, permite sincronizar archivos y directorios entre dos máquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos […]
Cómo cancelar facturas emitidas en Odoo
Para que aparezca el botón de «Cancelar factura» en las Facturas de Cliente, tenemos que ir a la configuración de Contabilidad > Diarios, coger el Diario de Facturas de cliente y buscar una opción «Permitir cancelar asientos» y marcarlo. Si no tienes esta opción en Odoo 11 hay que instalar el modulo «account_cancel» y así […]
Poner bien el NIF en la impresión de facturas de Odoo
En Odoo por defecto, el NIF hay que ponerlo en formato internacional y en españa lleva el prefijo «ES». Eso quedamuy feo en las facturas, así que una forma fácil de solucionarlo es tocar el informe de facturas. Nos ponemos en modo desarrollador. Vamos a Interfaz de usuario > Vistas. Buscamos la que nos interesa: report_invoice_document […]
Comandos docker-compose (redirigido GKB)
docker-compose up -d Levanta los contenedores en base al fichero. Con la opcion «-d» queda en modo demonio, sino nos muestra el log que se va generando y nos bloquea el shell. docker-compose down ATENCIÓN: Este aparentemente inocuo comando se CARGA los contenedores. docker-compose start Levanta los servicios, pero no recarga la configuración del fichero. […]
Configuración de un archivo docker-compose (redirec GKB)
El archivo compose es un archivo YAMLdonde definimos los servicios, redes y volúmenes de los contenedores Docker. Se suele poner en el directorio donde tendremos todo lo necesario para montar los docker. Estas deficiones contienen toda la configuración que serán aplicadas a cada contenedor iniciado por ese servico. Sería lo mismo que pasarle estos parámetros con el comando docker-run, […]
Cómo evitar que un hacker sepa cual es el usuario admin de tu wordpress
Resulta que WordPress tiene una utilidad para ver los artículos de cada autor y se puede acceder por su id de autor, podemos ir a la url: http://miweb.com/?author=1 y como si tienes urls amigables te redirigirá normalmente a: http://miweb.com/author/admin y ala, ya tenemos el login de admin, la mitad para poder acceder al administrador de […]
Como crear facturas en woocomerce
Para poder hacer facturas ahora mismo hay que utilizar algún pluging, el que mas descargas tiene en estos momentos, ademas de ser gratuito, es WooCommerce PDF Invoices & Packing Slips. Dispone de un panel de configuración muy sencillo, con soporte en español y que cumple con creces lo que andamos buscando. Para configurar el plugin hay […]
Permitir descuentos de venta en odoo
Para poder tener la opción de meter descuentos por linea en el pedido de ventas, hay que tener instalado el modulo de «Ventas». En Odoo 11, en el propio modulo de ventas, hay un menú de Ajustes > Precio > Descuentos , marcando esa casilla, aparecerá una columna de descuentos cuando haces la factura de […]