Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Jeferi

#11
Ejecuta node --version y postea el resultado.
#12
Cita de: .rn3w. en 17 Septiembre 2016, 04:02 AM
del primer ejemplo, todos los "let" lo cambie por var y funciono

y del segundo no reconoce

Pensaba que lo ejecutabas sobre NodeJS. Fallo mío.
Hay algunos navegadores que aún no reconocen la nueva sintáxis (aunque deberían).

Usa el primero si el segundo no te ha funcionado.
#13
Desarrollo Web / Re: Crear Relojes
17 Septiembre 2016, 04:08 AM
Mira la función time de PHP y el objeto Date de javascript
#14
Cita de: .rn3w. en 17 Septiembre 2016, 03:37 AM
si tengo un array
[{a:1}, {a:2}, {a:3}, {b:1}, {b:2}]
y quiero
{a:[1,2,3],b:[1,2]} // el cual es un Map

Haciendo uso de los nuevos métodos para arrays de ES6 lo tienes fácil y te olvidas de tanto bucle for. (Tener en cuenta que NodeJS ya acepta más del 90% de las características de ES6)
Voy a utilizar el método Array.reduce de la nueva especificación.

Código (javascript) [Seleccionar]
const obj = [{a:1}, {a:2}, {a:3}, {b:1}, {b:2}];

const objMapped = obj.reduce((array, item) => {
 let arr = [];

 for (let i of Object.keys(item))
 {
   if (!array[i])
     array[i] = [];

   array[i].push(item[i]);
   return array;
 }
}, []);

console.log(objMapped);


objMapped contiene el nuevo array

Te muestro el resultado en mi máquina:
Código (bash) [Seleccionar]
$ node elhacker-net.js
[ a: [ 1, 2, 3 ], b: [ 1, 2 ] ]


-

Edito:

Hice otro ejemplo, un poco más acorde a ES6, olvidando Array.push de la línea 11
Código (javascript) [Seleccionar]
const obj = [{a:1}, {a:2}, {a:3}, {b:1}, {b:2}];

const objMapped = obj.reduce((array, item) => {
 let arr = [];

 for (let i of Object.keys(item))
 {
   if (!array[i])
     array[i] = [];

   array[i] = [...array[i], item[i]];
   return array;
 }
}, []);

console.log(objMapped);


Para aprender más, puedes encontrar información en MDN acerca de ES6.
#15
¿Te refieres a un array, verdad?

Es decir:
Código (javascript) [Seleccionar]
var example = [{a:1}, {a:2}, {a:3}, {b:1}, {b:2}]

Te lo comento porque un objeto:
Código (javascript) [Seleccionar]
var example = {a:1,a:2,a:3,b:1,b:2}
Si muestras example resultaría
Código (javascript) [Seleccionar]
{a:3,b:2}

Lo que quieres obtener es:
Código (javascript) [Seleccionar]
{a:[1,2,3],b:[1,2]}
#16
GNU/Linux / Re: Permisos en Ubuntu
17 Septiembre 2016, 03:09 AM
https://codex.wordpress.org/Changing_File_Permissions

CitarPermission Scheme for WordPress
...
Some plugins require the /wp-content/ folder be made writeable, but in such cases they will let you know during installation. In some cases, this may require assigning 755 permissions. The same is true for /wp-content/cache/ and maybe /wp-content/uploads/ (if you're using MultiSite you may also need to do this for /wp-content/blogs.dir/)

En la documentación oficial comenta: consultar documentación del plugin o el plugin lo hará saber durante la instalación.

Normalmente deberías dar permisos 755 al /wp-content/, /wp-content/cache/ y /wp-content/uploads/
No sé qué tipo de acceso tienes al servidor, así que supongo que puedes conectarte a través de SSH.

Para dar permisos a un file/directorio:
Código (bash) [Seleccionar]
chmod 755 /ruta/a/mi/sitio/wordpress/wp-content/
Para dar permisos a un directorio y sus files recursivamente:
Código (bash) [Seleccionar]
chmod -R 755 /ruta/a/mi/sitio/wordpress/wp-content/

Quizás necesites cambiar también el propietario del sitio Wordpress dependiendo del caso.
Para cambiar el propietario de un directorio y sus files recursivamente:
Código (bash) [Seleccionar]
chown -R usuario:grupo /ruta/a/mi/sitio/wordpress/
Normalmente usuario y grupo será www-data si se trata de una instalación Apache

Y así consecutivamente.
#17
GNU/Linux / Re: Opiniones sobre las siguientes distro:
17 Septiembre 2016, 03:01 AM
Yo instalaría Xubuntu o Lubuntu.
#18
Si es posible, postea los contenidos de /var/log/installer en el momento de fallar la instalación.
Normalmente también puedes encontrar logs acerca de la instalación cambiando a otra terminal ([CTRL] + [ALT] + Fx)
Se debe haber registrado un error más especifico que << No se pudo instalar Grub en /Dev/Sda La ejecución de <<Grub-install /dev/sda>> falló >>
#19
Desarrollo Web / Re: ejecutar proyecto de github
17 Septiembre 2016, 02:28 AM
Cita de: .rn3w. en  9 Septiembre 2016, 05:44 AM
una cosa mas quisiera comentar

por que poner npm install   en vez  de npm install --save node-svm

porque en el archivo package.json ya estan las dependecias

saludos

Te explico:

Cuando haces npm install o npm update lo que haces es instalar o actualizar los paquetes que están definidos en package.json, respectivamente.

Cuando haces npm install --save node-svm instalas y guardas la dependencia en tu proyecto como para ser ejecutado tanto en entorno de producción como de desarrollo.
Cuando haces npm install --save-dev node-svm instalas y guardas la dependencia en tu proyecto como para ser ejecutado en entorno de desarrollo.
#20
Desarrollo Web / Re: Crear Relojes
17 Septiembre 2016, 01:19 AM
Te daré otra idea:

Supongamos que el usuario no tiene la hora bien establecida.

Yo en mi caso, devolvería la hora por parte del servidor, que se supone que está sincronizada adecuadamente. Además la pasaría en UTC y en milisegundos, para tener una referencia más clara y convertir a un objeto Date de javascript directamente.

A partir de ahí trabajaría para transformar la hora a los distintos países dependiendo de su timezone o zona horaria.