« first day (761 days earlier)      last day (2352 days later) » 

8:00 PM
1 + 1 = 1 no tiene sentido con el modelo de la aritmética clásica
no obstante
1 + 1 = 1 tiene todo sentido cuando se selecciona el modelo de la aritmética de boole.
Algunos autores establecen que dos lenguajes son equivalentes si sus modelos son equivalentes, pero no es algo estandarizado.
 
0
A: Extraer un fragmento de una cadena variante en Javascript

Alvaro MontoroPodrías usar expresiones regulares para obtener el mes. Si usas el patrón /-(.*)-/ entonces vas a capturar la cadena que haya entre los dos guiones (tendrás que seleccionar el índice 1 porque el primer elemento será la cadena completa y el siguiente sólo el grupo capturado entre los paréntesis). ...

chequeen el comentario xD
jajaja @AlvaroMontoro
 
@JackNavaRow jajajajajajajajaaj
 
Una pregunta tonta, puedo poner dos foreach y recorrer dos archivos al mismo tiempo ?
lenguaje C#
*archivos no, LISTAS
 
Si creas dos iteradores distintos entonces sí.
al mismo tiempo te refieres a un foreach dentro del otro?
o en paralelo?,
 
uno dentro del otro
porque necesito datos de dos archivos al mismo tiempo para poder obtener una salida
 
8:14 PM
si pues
si puedes*
 
oka
ahora pruebo
otra cosa
no nada
ya esta
 
8:33 PM
hola, buenas tardes, quien sabe de java?
aque se debe este error: Exception in thread "main" java.lang.NullPointerException
 
13
Q: ¿Cuál es la solución a todos los errores NullPointerException presentes, pasados y futuros?

SJuan76Tengo mi programa de Java y me sale un NullPointerException y he visto otras preguntas pero son de gente con otros programas y no me sirve para mi programa y quiero dejaros aquí las 2.000 líneas de mi programa para que me solucionéis el problema pero la gente no me deja. Mirad, mi programa es co...

 
Gracias, voy a revisa
 
8:54 PM
No sabía que ya había una wiki de eso xd
 
@PedroÁvila la paz sea por todas partes
 
@AaronRomero jajajaja
 
9:11 PM
@AaronRomero Claro que si
 
Ya encontre el error en mi codigo de NullPointerException, quien sabe de Java que me pueda ayudar en algo?
 
@afar1793 creo que @gbianchi te puede ayudar al respecto
 
@Flxtr me puedes dar una mano ?
es tema listas
 
@byte96 dime ;)
 
@gbianchi estas?
 
9:19 PM
es algo complejo
 
no
 
el tema es asi: tengo un punto que dice: * Para cada mercado: Cantidad de clientes, consumo máximo, el promedio y el total.
El tema cantidad de clientes lo he podido solucionar es decir contar la cantidad de clientes que hay en cada tipo de Mercado (GNC-FD-P,...etc)
el problema lo tengo en Consumo ya que los consumos de esas empresas las tengo en otro txt
como puedo relacionar esas listas ?
mira mando una foto
 
@Flxtr no era hater de java? d
 
@byte96 ¿recuerdas el primer paso que hicimos en tu problema anterior? Te comentaba que para hacer el manejo de toda la información primero la debes tener en algún objeto, es decir, primero leer la información de ambos archivos, y luego la búsqueda y obtención de datos será más sencillo
 
9:22 PM
Puedes resolverlo con distintos enfoques
 
sisi recuerdo perfectamente, es mas los dos archivos ya estan divididos en listas
 
@byte96 vayamos por partes, primero carga esos dos archivos en objetos, y una vez que tengas eso vemos qué mas podemos hacer
 
listo, Clientes lo tengo cargado en datosclte y Consumos en datoscns
 
byte96, estás en curso de archivos o base de datos?
 
@byte96 excelente, ahora, necesitas buscar los consumos de cada cliente, ¿cierto?
 
9:24 PM
@EduenSarceño como curso ?
 
BD no es
 
sí es
 
@Flxtr Exactamente, pero a su vez relacionarlo con el Mercado de cada uno. necesito utilizar las dos listas
es .txt
 
Y porque los datos los tiene en txt. Esta usando TXT como BD
 
un curso de BD no necesariamente trata de usar base de datos
 
9:25 PM
@byte96 te voy a dar una pista, el código no creo que sea 100% funcional pero es la idea, mira
 
Yo siempre dejo en talleres implementar SQL en una base de datos basada en documentos.
 
Bueno si, es cierto
 
se puede mandar nota de voz por aqui xD? porque no se si se entendio bien lo que necesito hacer
@Flxtr cuentame
como txt como db ?
 
en archivos te enseñan a implementar sistema de archivos y técnicas de indexación
 
@EduenSarceño sí, es correcto. Pero una cosa es que lo odie y otra muy diferente que lo sepa usar :P
 
9:27 PM
@byte96 pero la relacion entre los dos archivos existe, cual es el oproblema
 
solo archivos estoy utlizando, de sql se las sentencias basicas
 
no es que tu problema es el tipo enunciado de la setencia JOIN xd
en tu caso son datos pequeños entonces puedes ir buscando tu información con técnicas secuenciales.
basicamente carga ambos archivos
 
si pero no se como relacionarlos
 
luego deberás tomar el campo que une a ambos archivos, por ejemplo (ID_CLIENTE), a partir de ese dato recorres todo el archivo y vas haciendo las operaciones que te piden.
 
claro
el factor comun entre ambos es ID CLIENTE
 
9:31 PM
Id_Cliente es la llave, correcto
 
va queriendo
bueno aver
voy a probar
 
@byte96 algo así
 
Cargar archivoA y separarlos en columnas
Cargar archivoB y separarlos en columnas

Para cada entrada en el archivoA buscar entradas en archivoB que coincidian con `ID_CLIENTE` y hacer ...
 
var ClienteConsumos = (from cl in datosclte
			 join co in datoscns on cl.ID_CLIENTE equals co.ID_CLIENTE
			 where cl.ID_CLIENTE == 544
			 select new {
				cl.ID_CLIENTE,
				co.CLIENTE_MERCADO
			 });
suponiendo que quieres buscar los datos del cliente 544
si los queires todos, solo debes quitar la condición
 
join que seria ?
 
9:34 PM
@byte96 join significa que estás uniendo los dos objetos por medio del campo ID_CLIENTE
 
va
la condicion cual seria si quiero todos ?
544 ?
 
@byte96 quitar esa línea solamente:
var ClienteConsumos = (from cl in datosclte
			 join co in datoscns on cl.ID_CLIENTE equals co.ID_CLIENTE
			 select new {
				cl.ID_CLIENTE,
				co.CLIENTE_MERCADO
			 });
 
va
aver q sale
 
No saldrá nada xd
tienes que implementarlo
 
jAjajajjaa
sisi lo se
 
9:36 PM
estas usando entityframework?
 
y vamos con los frameworks :'c
 
Hola a todos ;)
 
@afar1793 nono
limpio
@Flxtr y para imprimirlo los datos ?
 
@FranciscoRomero Hola francisco
 
@Flxtr cual seria el MercadoCons ?
buenas tardes
 
9:38 PM
@byte96 antes de querer imprimirlo, primero vamos a obtener la información que deseas
 
@EduenSarceño q tal?
 
@Flxtr x2
 
necesito visualizarla para ver si esta bien
 
Me buscaban?
@afar1793 @Flxtr?
 
@gbianchi pedían ayuda de java hace poco
 
9:42 PM
Si @gbianchi necesito ayuda en java
:)
Me ayudas?
 
es en serio .NET? xd
.NET se pasa de lanza en serio
 
@EduenSarceño ¿por qué?
 
porque no es necesario incorporar linq
ni siquiera se sabe que el costo en perfomance que tenga
incluso diría que es mejor usar librerías de terceros
 
@EduenSarceño ¿cómo cual?
 
ni idea, pero sobran.
 
9:55 PM
@EduenSarceño ¿tú sabes el costo en performance qué tiene Linq?
 
no, y tú sí?
 
@EduenSarceño ¿algún ejemplo?
 
dependerá el modelo del documento
si ya usas un modelo relacional pues está sqlite que es ubicuo
hacer querys a primitivos básicos es raro.
 
@EduenSarceño bueno, creo que lo mejor sería opinar con fundamentos. Ofrece otras ventajas como seguridad, integridad de datos etc. etc.
 
No es eso
qué algoritmo usan para la resolución del query?
qué backend utilizan?
métodos de indexación
no dicen nada.
 
9:58 PM
@EduenSarceño Linq es un ORM, toda la parte de indexación se la deja al mismo motor de base de datos SQL Server
para qué meterse en otros líos si ya hay quien haga esa chamba
 
perfecto
pero imagino que linq también trabaja sobre interfaces.
 
@EduenSarceño ¿a qué te refieres con "trabaja sobre interfaces"?
 
imagina que el usuario cree interfaces compatibles con linq, pero con acceso O(n^2) a uno de sus elementos
 
@EduenSarceño para eso existen las transacciones y concurrencias
 
@Flxtr que linq no trabaja solo sobre primitavos básicos
en general si se creó linq debe ser para trabajar con clases que implementen lo que necesiten.
las transacciones y ocurriencias están en bien, con backends correctos
es como implementar el algoritmo de busqueda binaria en una lista enlazada...
la busqueda binaria tiene una complejidad asintótica Omega(log(n)) pero requiere acceso a los elementos de O(1)
 
10:02 PM
creo que piensas que Linq es el reinvento de la rueda, otros lo vemos como la octava maravilla
 
No
al contrario
 
a lo mejor faltaría revisar el contexto de forma amplia para poder entender su alcance
 
es solo que un novato no deberá depender de él.
lo que voy es que si un novato inocentemente crea su sistema con linq, puede salirle contra producente.
 
@EduenSarceño ¿pero entonces un novato de qué debería depender? ¿de formar queries a la antigua?
 
de lo que le soliciten.
si el novato está aprendiendo que lo haga de stratch
 
10:04 PM
¿si le solicitan que lo haga con linq?
 
que lo haga
pero si es un ejercicio yo le pondría 0 al que usaría linq
es como dejar un ejercicio hermoso, y que alguien simplemente lo meta en la calculadora
no tiene chiste
en entornos de producción es válido usar linq
 
es como si un novato de backend le solicitaran hacer un sitio responsivo on bootstrap pero desde cero, habiendo tantas herramientas que te simplifican la vida
no hay por qué reinventar la rueda
 
claro
todas las ruedas son iguales
 
@EduenSarceño totalmente, hasta es recomendable por el nivel de seguridad que tiene
 
no es lo mismo una rueda de tractor que una rueda de una silla de computadora
no se trata de reinventar la rueda
 
10:06 PM
pero sigue el mismo principio básico: es una rueda
 
claro, yo puedo matar una hormiga con mi mano o con una bomba nuclear, la diferencia es que con la última no muere solo la hormiga.
no estoy en contra de las librerías, en ambientes de producción está más que justificado
 
no sería una analogía válida, ya que con Linq te puede ayudar a matar una sola hormiga o un millón de hormigas al mismo tiempo :D
 
-1
Q: Perdida de datos en IPv4 / IPv6

David SANTOS.Tengo el problema que hace dos dias mi PC perdio conexion a internet por medio del centro de conexion local, al verificar he comprobado que la pila de conexion IPv4 / IPv6 se han borrado, ya he realizado lo basico al instalar y desintalar los protocolos asi como generarlos automaticamente, sin e...

tema no relacionado cierto ?
 
@CamiloVasquez la copia de Windows7 y Office 2013 son piratas por si acaso
 
@Flxtr jajajajajajajajaja
 
10:09 PM
@CamiloVasquez es correcto
 
esta es la forma correcta de votar el cierre?
Voto para cerrar esta pregunta como tema no relacionado porque no es de programación
@Flxtr
 
@Flxtr LOL
 
@CamiloVasquez sí, así es como lo he hecho yo
@EduenSarceño ¿cuál es lenguaje que más dominio tienes?
 
@Flxtr es que linkq es una grosería haha. Yo hablo de linkq para resolver la tarea de un estudiante, no sería ético usarlo, pero si linkq es para un proyecto bienvenido sea xd
 
@Flxtr gracias maestro :D
 
10:11 PM
@Flxtr C, Javascript, Java
He programado en varios pero no conozco a fondo. De Java veo si me certifico el otro año viene cuando tenga tiempo
 
@EduenSarceño al día de hoy, es como cualquier otra librería, incluso es recomendable usar linq en conjunto con genéricos en lugar de usar DataTables o ArrayList
 
Lo que odio de Java son las anotaciones como automatización de código
 
@EduenSarceño sabes consumir servicios en java?
 
@afar1793 servicios sobre?, tcp? udp?
@Flxtr voy a leerlo. Si programo con linq y mi cliente tiene NET entonces no debe instalar algún extra de sql server?
 
Servicio web
 
10:16 PM
REST, SOAP?
aunque estos dos son tcp/ip xd
 
@EduenSarceño tiene qué con el boxing y unboxing de datos
@EduenSarceño Linq o EF no es un sustituto de la base de datos, es una herramienta para el manejo de datos y de objetos de la base de datos
 
@Flxtr oh ya veo. Pero he visto que consumen linq con primitivos básicos, si no se quiere guardar los datos y sólo consumir linq, no habría problema?
 
@EduenSarceño una cosa es el motor de base de datos, y la otra la app, pero desde la app puedes evitarte muchos dolores de cabeza manejando los objetos, apertura y cierre de conexiones, etc etc
 
voy a leer más.
 
@EduenSarceño SOAP
 
10:18 PM
@EduenSarceño ninguno, todo lo contrario, considero a Linq como un arma poderosa que cualquiera que desarrolle en .Net la debería saber
 
Consumir un servicio SOAP
 
@afar1793 con cuál librería?, o desde stratch?
 
@EduenSarceño existe Linq to Objects (manipular datos y variables con Linq) y LinqToSQL (mapeo de entidades de BD a clases)
 
Esque el problema que estoy teniendo @EduenSarceño es instanciando el servicio.
 
sube el proyecto a github
deja chequearlo
si estás utilizando SOAP necesitarás al menos un servidor http
 
10:21 PM
El proyecto esta apenas con unas 6 lineas
jejeje
 
no importa
subelas xd
 
Ummm bueno.
 
@Flxtr para crear aplicaciones de usuarios que recomiendas?
 
    dianservicio.FacturaElectronicaPortName factura;
    factura= new  dianservicio.FacturaElectronicaPortName();
 
yo actualmente estoy consumiendo la winapi desde C
 
10:23 PM
Estoy creando mal esa instancia
?
 
Sí la clase de dianServicio no tiene una nested class, entonces sí.
por lo que veo FacturaElectronicaPortName está anidado a tu clase FacturaElectronica no?
 
perdon, que es un nestead class?
 
es una clase dentro de otra
 
@EduenSarceño ¿te refieres a algún sistema multi-usuario?
 
@Flxtr a la GUI.
class A {
....
class B {
...
}
}
B está dentro de A
para crear un objeto tipo A.B necesitarás una instancia de A
no puedes hacer
A.B b = new A.B(..)
 
10:26 PM
@EduenSarceño es correcto. La verdad es que eso de las clases anidadas no me gusta para nada, no sé si sea una buena práctica pero en lo personal se me hace una cochinada, prefiero lo siguiente:
 
en su lugar deberás crear un objeto de tipo A

A a = new A(...)
A.B b = a.new B(..)
 
A ok, dejame revisar
 
class A {
	B b = new B();
}

class B {
...
}
esto es composición, o en su lugar usar herencia:
 
@Flxtr Si la clase A o B son disjuntas, tu solución es correcta
 
class A : B { ... }
 
10:28 PM
pero hay veces que sí necesitas usar clases anidadas xd
 
@EduenSarceño ¿tienes algún ejemplo? la verdad no se me ocurre ninguno...
 
lo veo perfectamente justificable si la clase anidada necesita acceder a propiedades privadas de la clase.
Y no existe una relación del tipo herencia.
No puedes usar composición porque los métodos son privados.
 
@EduenSarceño en C# se puede resolver con un modificador de acceso protected, donde las propiedades de la clase base solo podrán ser accedidas desde las que hereden de ella
 
Port lo que veo, la clase FacturaElectronicaPortName no tiene ninguna otra clase
 
Lee tu código
dianservicio.FacturaElectronicaPortName factura;
factura= new dianservicio.FacturaElectronicaPortName();
la primera línea declara una variable llamada factura del tipo dianservicio.FacturaElectronicaPortName
 
10:31 PM
correcto
 
pero dianServicio es un objeto
y estás accediendo a una propiedad llamada FacturaElectronicaPortname
Por tanto FacturaElectronicaPortName es una clase anidada sí o sí.
 
Ummmm si
por eso me genera error?
 
@Flxtr pero tu no quieres que sea protegida, no quieres que los que hereden tu clase tengan acceso a esas propiedades
un ejemplo de una clase anidad válida son delegadores o bien iteradores
 
Bro, si te paso el wsdl del servicio, lo puedes revisar?
Esque nunca he programado en java, Solo asp.net c#
 
@EduenSarceño si son privados no hay acceso de la clase que hereda a la clase base. Si son públicos sí hay acceso, pero lo que significa protected es que nadie mas podrá acceder a esas propiedades, solo los que heredan de ella
 
10:35 PM
@Flxtr Por lo mismo, no quieres que sea publica ni protected
las clases anidadas son parte de la clase base, ellas sí tienen acceso a las propiedades/métodos privados
Como te digo son raros los casos que sí necesitan clases anidadas.
pero sí existen.
 
@EduenSarceño sí, eso lo comprendo, la misma solución aplica con un tipo protegido, solo que estás sacando la clase y siguen siendo privados para todos los demás
 
@Flxtr pero tu no quieres que sean visibles para los que hereden de tu clase
 
@EduenSarceño no me refería a eso, me refería a que sí van a ser visibles
 
@Flxtr sí
 
si no quiero que sean visibles solo les pongo el private y listo
 
10:38 PM
sip
 
Hola a tod@s como se encuentran.|-
 
pero hay veces que tienes que crear objetos que sirvan de metadatos a los demás
 
@Jorgesys que hay. muy bien. Y contigo?
 
@EduenSarceño clases abstractas o interfaces pueden funcionar adecuadamente para eso :D
 
@EduenSarceño si puedes ayudarme?
 
10:39 PM
@AaronRomero bien aquí visitando :|
 
te paso el wsdl.
 
@Jorgesys excelente!!
 
@Flxtr no porque tu clase es delicada xd, nadie tiene que acceder a esas propiedades, ni siquieras los que hereden de ella
por ejemplo en clases donde consumas un servicio nativo
nadie debe tocar el recurso nativo, pero sí pueden necesitar información de él.
la idea de las nested class es poder dar información privada sin exponer los recursos.
se crea una nested class porque generalmente se consume como objeto, y no se declara directamente en la clase porque no son parte en sí de la clase o son opcionales.
sí es feo hacer

A a = new A(..)
A.B b = a. new B(..)
pero si defines la clase anidada como privada y expones un método en la clase original
quedaría de la siguiente manera
A a = new A(..)
(Interfaz B) b = a. createB(..)
olvidé mencionar crear una interfaz aparte xd
 
eso mismo que intentas hacer, lo puedes aplicar usando herencia o composición
como te decía, es cuestión de gustos
en lo personal evito a toda cosa las clases anidadas
 
pero hay veces que no existe una causa semántica de herencia.
 
10:54 PM
no me gusta, pero habrá quien sí le guste y lo considere buena práctica
 
son casos excepcionales, el 90% del tiempo no se utilizarán clases anidadas
depende del arquitecto
 
@EduenSarceño el antiguo MS lo tenia como standart
 
public interface InformacionArchivo {
public String getNombre();
public String getRuta();
public String getDueñoProceso();
}


public class Archivo {
private native recurso;

native public Archivo(String ruta);

public InformacionArchivo getInformacion(){
return this.new _InformacionArchivo();
}

native private class _InformacionArchivo();
}
el anterior ejemplo muestra que no existe una causa semántica "es una" respecto a ambas clases, después de todo "InformacionArchivo" no es un "Archivo"
si creamos _InformacionArchivo fuera de la clase, entonces no tendrá acceso a l recurso nativo porque es privado y queremos que así sea.
@Flxtr es.stackoverflow.com/questions/121336/… creo que es tu campo
 
11:19 PM
@EduenSarceño gracias, la estaba revisando cuando ya vi que alguien le solvento la duda ;)
 
11:33 PM
@afar1793 es muy poco serio lo tuyo. Pero lo peor es q se eso.. entonces lo puedo odiar cpn conocimiento, no porque si :p
 

« first day (761 days earlier)      last day (2352 days later) »