|
72
|
Programación / Programación General / Buscador personalizado automático
|
en: 12 Septiembre 2016, 01:20 am
|
Hola chicos bueno suelo estar por net jejej saludos a Elektro buen profe..medio programo ya que a veces npi de lo que hago.
Bien al tema quiero hacer un buscador que trabaje por mi aunque este durmiendo la idea basica es crear un programita que segun le ponga las meta palabras este busque en la red y si encuentra me envie a un email los datos. solo quiero una orientacion o por donde tengo que empezar .si es posible para hacerlo en visual net me defiendo bien con este lenguaje gracias a mi amigo elektro pero ni modo si es en otro método
saludos Luis
|
|
|
74
|
Seguridad Informática / Hacking / Re: Ayuda! Mi dominio redirecciona a contenido malicioso
|
en: 14 Agosto 2016, 11:08 am
|
Hola lo mas probable es que te hayan inyectado codigo malicioso ( eso me paso con una de mis web ) soluciones posibles:
Primero cambia las claves de el ftp o de la cuenta del servidor
segundo : ya no vale que hagas copia de lo que tienes en el servidor estas infectado
tercero : ahora viene lo mas malo ,tendrás que hacer todo de nuevo y no usar nada de lo que tengas subido ya que lo tendrás que borrar todo.
y avisa a los que te prestan servicio de hosting tambien cabe la posibilidad que sea a traves de ellos que te inyecten codigo.
busca info sobre esto " inyectar codigo en paginas webs "
saludos Luis
|
|
|
76
|
Programación / .NET (C#, VB.NET, ASP) / Re: Pregunta Boba / como pasar registros desde un listbox a variables
|
en: 7 Abril 2016, 18:07 pm
|
Asumo que por variable te estás refiriendo a un Array de enteros, ¿has leido mi última respuesta en este hilo?, ahí te expliqué como hacerlo, y de varias maneras...
Si no es eso lo que quieres hacer entonces yo no me estoy enterando (para variar...)
Saludos
Que si hombre lo que paso es que solo vi lo de Lekim ,tenia un ojo en el visual y otro aca no lo vi bien jeje como siempre gracias Elektro Clausurado este post jejje hasta la siguiente pregunta Luis
|
|
|
77
|
Programación / .NET (C#, VB.NET, ASP) / Re: Pregunta Boba / como pasar registros desde un listbox a variables
|
en: 7 Abril 2016, 16:55 pm
|
Lo que no entiendo es por qué no usas este otro código que te pasó Elektro y que modifiqué para 6 números y para que no hubieran correlativos. Todas las combinaciones: Dim intCol As New List(Of Integer)({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}.OfType(Of Integer)) Dim pairsCol As IEnumerable(Of String) = Nothing pairsCol = From value1 As Integer In intCol From value2 As Integer In intCol From value3 As Integer In intCol From value4 As Integer In intCol From value5 As Integer In intCol Select String.Join(Environment.NewLine, ( From value6 As Integer In intCol Where (value1 <> value2) AndAlso (value1 <> value3) AndAlso (value1 <> value4) AndAlso (value1 <> value5) AndAlso (value1 <> value6) AndAlso (value2 <> value3) AndAlso (value2 <> value4) AndAlso (value2 <> value5) AndAlso (value2 <> value6) AndAlso (value3 <> value4) AndAlso (value3 <> value5) AndAlso (value3 <> value6) AndAlso (value4 <> value5) AndAlso (value4 <> value6) AndAlso (value5 <> value6) AndAlso (value2 > value1) AndAlso (value3 > value2) AndAlso (value4 > value3) AndAlso (value5 > value4) AndAlso (value6 > value5) Select String.Format("{0:00} {1:00} {2:00} {3:00} {4:00} {5:00}", value1, value2, value3, value4, value5, value6))) For Each pairs As String In pairsCol For Each line As String In pairs.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries) ListBox1.Items.Add(line) Next line Next pairs
Combinaciones SIN todos los números correlativos Dim intCol As New List(Of Integer)({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}.OfType(Of Integer)) Dim pairsCol As IEnumerable(Of String) = Nothing pairsCol = From value1 As Integer In intCol From value2 As Integer In intCol From value3 As Integer In intCol From value4 As Integer In intCol From value5 As Integer In intCol Select String.Join(Environment.NewLine, ( From value6 As Integer In intCol Where (value1 <> value2) AndAlso (value1 <> value3) AndAlso (value1 <> value4) AndAlso (value1 <> value5) AndAlso (value1 <> value6) AndAlso (value2 <> value3) AndAlso (value2 <> value4) AndAlso (value2 <> value5) AndAlso (value2 <> value6) AndAlso (value3 <> value4) AndAlso (value3 <> value5) AndAlso (value3 <> value6) AndAlso (value4 <> value5) AndAlso (value4 <> value6) AndAlso (value5 <> value6) AndAlso (value2 > value1) AndAlso (value3 > value2) AndAlso (value4 > value3) AndAlso (value5 > value4) AndAlso (value6 > value5) Select String.Format("{0:00} {1:00} {2:00} {3:00} {4:00} {5:00}", value1, value2, value3, value4, value5, value6))) For Each pairs As String In pairsCol For Each line As String In pairs.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries) Dim Pattern As String = " " Dim Digito() As String Digito = System.Text.RegularExpressions.Regex.Split(line, Pattern) If CInt(Digito(1)) <> CInt(Digito(0)) + 1 Or CInt(Digito(2)) <> CInt(Digito(1)) + 1 Or CInt(Digito(3)) <> CInt(Digito(2)) + 1 Or CInt(Digito(4)) <> CInt(Digito(3)) + 1 Or CInt(Digito(5)) <> CInt(Digito(4)) + 1 Then ListBox1.Items.Add(line) End If Next line Next pairs
Pero no me queda claro como pasar cada Item a Integer. Este ejemplo, al final va obteniendo los números y crea una array cuyos items son los números de una combinación pero no se como se podría crear otro array con cada array ?¿?¿?¿ Dim intCol As New List(Of Integer)({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}.OfType(Of Integer)) Dim pairsCol As IEnumerable(Of String) = Nothing pairsCol = From value1 As Integer In intCol From value2 As Integer In intCol From value3 As Integer In intCol From value4 As Integer In intCol From value5 As Integer In intCol Select String.Join(Environment.NewLine, ( From value6 As Integer In intCol Where (value1 <> value2) AndAlso (value1 <> value3) AndAlso (value1 <> value4) AndAlso (value1 <> value5) AndAlso (value1 <> value6) AndAlso (value2 <> value3) AndAlso (value2 <> value4) AndAlso (value2 <> value5) AndAlso (value2 <> value6) AndAlso (value3 <> value4) AndAlso (value3 <> value5) AndAlso (value3 <> value6) AndAlso (value4 <> value5) AndAlso (value4 <> value6) AndAlso (value5 <> value6) AndAlso (value2 > value1) AndAlso (value3 > value2) AndAlso (value4 > value3) AndAlso (value5 > value4) AndAlso (value6 > value5) Select String.Format("{0:00} {1:00} {2:00} {3:00} {4:00} {5:00}", value1, value2, value3, value4, value5, value6))) For Each pairs As String In pairsCol For Each line As String In pairs.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries) Dim Pattern As String = " " Dim Digito() As String Digito = System.Text.RegularExpressions.Regex.Split(line, Pattern) If CInt(Digito(1)) <> CInt(Digito(0)) + 1 Or CInt(Digito(2)) <> CInt(Digito(1)) + 1 Or CInt(Digito(3)) <> CInt(Digito(2)) + 1 Or CInt(Digito(4)) <> CInt(Digito(3)) + 1 Or CInt(Digito(5)) <> CInt(Digito(4)) + 1 Then ListBox1.Items.Add(line) End If Next line Next pairs '//Esto solo crea un array con la última combinación. '//En realidad lo hace con todas pero solo queda registrada la última '//¿Habría que hacer una colección de arrays? Dim NuevaLista As New List(Of String)(ListBox1.Items.OfType(Of String)) Dim int32Col As IEnumerable(Of Integer) = Nothing For Each item As String In NuevaLista int32Col = From Elemento As String In item.Split(" "c) Select CInt(Elemento) Next 'Los números de la última combinación MessageBox.Show(int32Col(0).ToString) MessageBox.Show(int32Col(1).ToString) MessageBox.Show(int32Col(2).ToString) MessageBox.Show(int32Col(3).ToString) MessageBox.Show(int32Col(4).ToString) MessageBox.Show(int32Col(5).ToString)
FALTABA UN: (value5 <> value6) AndAlso Ya lo he puesto Ya te agradezco la ayuda pero esto ya lo tengo cubierto, tengo mas filtros de lo que seguro usare jejej cuando tienes una idea pero no sabes como implementarlo es lo Jo,,, Lo que pasa y como sabe "El padre de Net " jejej (elektro es broma ) casi todo mi programa esta hecho en linq: por eso cuando me salgo de la linea esa me pierdo pero como soy terco jejej no creo que no se pueda convertir los datos de un listbox en una simple variable Luis
|
|
|
78
|
Programación / .NET (C#, VB.NET, ASP) / Re: Pregunta Boba / como pasar registros desde un listbox a variables
|
en: 7 Abril 2016, 14:26 pm
|
Pero no sería pasarlo a integer, sino crear una colección o matriz interpretando cada elemento de una cadena de texto distinto de " " como integer. De ahí el uso que le das de Split
Al parecer tiene dos códigos, uno que le pasé yo y otro el tuyo Elektro. El cual estará como lo acabas de poner. Y quiere usar los dos en el mismo proyecto
Eso mismo es lo que quiero ya que si no tendria que modificar todo lo que llevo en años
|
|
|
80
|
Programación / .NET (C#, VB.NET, ASP) / Re: Pregunta Boba / como pasar registros desde un listbox a variables
|
en: 7 Abril 2016, 13:16 pm
|
Repito. No puedes meter cadenas de texto 'string' en integer. De hecho, según ese código (que me suena un poco ) ya tienes el ejemplo de como meter el ListBox en una variable... Dim ClearList As New List(Of String)(ListBox1.Items.OfType(Of String))
Lo que hace el código, es meter la lista pura del ListBox (que son cadenas string) en la variable ClearList que es un List(of T) que es un array. Luego en el For Each repasa cada Item del ClearList y si cumple las condiciones borra los Items del ListBox que las cumpla. Ahora, si quieres meterlo en una variable, llamada por ejemplo 'NuevaLista', tan solo lo has de meter otra vez como antes: Dim NuevaLista As New List(Of String)(ListBox1.Items.OfType(Of String)) Y ya lo tienes metido. Pero como String, claro. Porque algo como esto --> "01 02 03 04 05 06" es string e incluso Object, pero no integer ListBox1.Items.Add("01 02 03 04 05 06") ListBox1.Items.Add("10 20 30 44 45 46") ListBox1.Items.Add("12 22 34 45 56 65") ListBox1.Items.Add("12 22 34 45 56 65") Dim Pattern As String = " " Dim Digito() As String '//Mete los Items del ListBox en ClearList Dim ClearList As New List(Of String)(ListBox1.Items.OfType(Of String)) For Each Item As String In ClearList Digito = System.Text.RegularExpressions.Regex.Split(Item, Pattern) If CInt(Digito(1)) = CInt(Digito(0)) + 1 And CInt(Digito(2)) = CInt(Digito(1)) + 1 And CInt(Digito(3)) = CInt(Digito(2)) + 1 And CInt(Digito(5)) = CInt(Digito(4)) + 1 Then ListBox1.Items.Remove(Item) '<-----Borra un Item del ListBox End If Next '//Mete la nueva lista en NewList Dim NuevaLista As New List(Of String)(ListBox1.Items.OfType(Of String)) NuevaLista = NuevaLista.Distinct.ToList '//Quita Items repetidos MessageBox.Show(NuevaLista(0).ToString) MessageBox.Show(NuevaLista(1).ToString)
Pero como te comenté no soy experto en NET, pero por lo que sé, yo lo veo así. s2s
había un condición repetida dos veces, ya le he quitado : CInt(Digito(5)) = CInt(Digito(4)) + 1 Ya había resuelto lo de meterlo en una variable y me he vuelto loco tratando de pasarlos a integer,pero se que es como tu dices pero no puedo trabajar mis otros códigos ya que son todos integer no se puede pasar el codigo entero a integer ? ya que te son conocidos lo he puesto asi pero da error al final La conversión de la cadena "10 20 30 44 45 46" en el tipo 'Integer' no es válida. ListBox1.Items.Add("01 02 03 04 05 06") ListBox1.Items.Add("10 20 30 44 45 46") ListBox1.Items.Add("12 22 34 45 56 65") ListBox1.Items.Add("12 22 34 45 56 65") Dim Pattern As String = " " Dim Digito() As String '//Mete los Items del ListBox en ClearList Dim ClearList As New List(Of String)(ListBox1.Items.OfType(Of String)) For Each Item As String In ClearList Digito = System.Text.RegularExpressions.Regex.Split(Item, Pattern) If CInt(Digito(1)) = CInt(Digito(0)) + 1 And CInt(Digito(2)) = CInt(Digito(1)) + 1 And CInt(Digito(3)) = CInt(Digito(2)) + 1 And CInt(Digito(4)) = CInt(Digito(3)) + 1 And CInt(Digito(5)) = CInt(Digito(4)) + 1 Then ListBox1.Items.Remove(Item) '<-----Borra un Item del ListBox End If Next '//Mete la nueva lista en NewList Dim NuevaLista As New List(Of String)(ListBox1.Items.OfType(Of String)) NuevaLista = NuevaLista.Distinct.ToList '//Quita Items repetidos MessageBox.Show(NuevaLista(0).ToString) MessageBox.Show(NuevaLista(1).ToString) Me.ListBox2.Items.AddRange((From value As Integer In NuevaLista Where value <> 0).Cast(Of Object).ToArray) <<<aca el error
saludos Luis
|
|
|
|
|
|
|