|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - F_Tanori
Páginas: 1 ... 13 14 [15] 16 17 ... 83
351
« en: Miércoles 7 de Octubre de 2009, 03:55 »
Bueno no soy muy diestro en C# pero si sabes como consumir un WebService (o simplemente leer un XML remoto), puedes leer facilmente un XML, que tiene la pagina de Banxico http://www.banxico.org.mx/RSS/SuscripcionRSS.htmlAunque tambien puedes tomarlo de la pagina del SAT o mejor aun del DOF, pues esta mas facil trabajarse las dos dependencias usan el mismo TC que se publican en DOF, tambien lo puedes leer en XML http://dof.gob.mx/indicadores.xmlSaludos
352
« en: Miércoles 7 de Octubre de 2009, 03:26 »
Una cosa es la Libre Descarga / Descarga Libre y otra cosa es que el antivirus sea de uso gratis
Existen Muchos de ambos
Para uso libre que creo que es lo que buscas, es dependiendo de el uso (valga la 'rebuznancia') es decir para uso personal, muchoas antivirus existen en version gratis
Avira Personal Free Edition (mi preferido) AVG Free Edition Avast! Home Free Edition AOL Active Virus Shield BitDefender Free Edition eTrust EZ free edition Norton Security Scan (que aparece en el Google Pack) PC Tools Free Edition
De libre descarga creo que todos los que existen...
Saludos
353
« en: Viernes 2 de Octubre de 2009, 18:56 »
Que antivirus utilizas? haz revisado si se queda colgado en la solicitud de ejecucion del antivirus?
Saludos
354
« en: Viernes 2 de Octubre de 2009, 18:41 »
El metodo mas efectivo seria el propuesto por Nebire definiendo la logitud en la cadena, el de Jimbenit no es malo. y como extra tambien te propongo uno Function LPad(Cadena As String, Longitud As Integer, Optional Caracter = " ") LPad = Right(Replace(Space(Longitud + 1), " ", Caracter) & Cadena, Longitud + 1) End Function Function RPad(Cadena As String, Longitud As Integer, Optional Caracter = " ") RPad = Left(Cadena & Replace(Space(Longitud + 1), " ", Caracter), Longitud + 1) End Function
Saludos
355
« en: Viernes 2 de Octubre de 2009, 18:31 »
Si es posible modificar el Exe, manipulandolo como si fuera con un editor hexadecimal (logicamente a traves de codigo), la clave pudiera estar incrustada dentro del exe y deben ocupar exactamente el mismo espacio todas las cadenas que vayas a generar, o el exe puede quedar inutilizable, debera estar cifrada de alguna manera, y tu proceso de verificacion entenderla, porque sino tambien seria facil verla. con un editor. otra cosa es cuando se cambie de clave le envies otro ejecutable (que compiles ya con la clave). Ademas de la MAC Address, se utiliza comunmente el numero de serie del disco duro, claro que esto implicas deficiencias a la hora de cambio de hardware, tampoco es 100% seguro La opcion de validar a traves de un servidor web es la "ideal", y es por eso la que se ha puesto de moda implementar y se nota mucho por ejemplo en los antivirus (Panda,Nod,Avira etc..) aun asi no es 100% seguro ya que hay formas de enganiar a los programas para que se conecten a otro servidor, que pueda tener el algoritmo (no es que sea tan facil, pero es posible) Claro lo importante es intentar hacer mas dificil la tarea, pero casi todo los metodos tienen una forma de saltarse, y depende que tan comercial y util sea el software para que mas cabezas intenten obtenerlo. Saludos
356
« en: Viernes 2 de Octubre de 2009, 18:09 »
Menu View (en la edicion del datawindow Datawindow Painter)
Muestras Columns Specifications, ahi puedes ver en la tabla que te aparece con los detalles de las columnas que estan incluidas en el DW , hay una que dice Initial Value ahi colocas el valo que quieres que tenga por default en este caso por ejemplo S
La otra pregunta, si es cuando se modifica el sueldo entonces puedes colocarlo en el ItemChanged al modificar el sueldo,si es extrayendolo de una tabla pues supongo que ya deberia estar marcado
Saludos
357
« en: Viernes 2 de Octubre de 2009, 18:00 »
Ademas en este casi ni siquiera son necesarios Para convertir a double usas la funcion que te dio m0skit0o simplemente declaralo como dobles Private Sub Water_Waves(Min As Double, Max As Double, Nro_Seccion As Integer)
Pero la expresion es correcta sin # Int(150 * Cos(amplitud) * Sin((i -Min) * 8 * PI / 2290) + 2650 + j)
y a mi parecer esto 150# resulta incoherente, pues Visual Basic ya lo reconoce como un valor numerico Saludos
358
« en: Martes 29 de Septiembre de 2009, 20:21 »
Que es lo que no tienes muy entendido? como funciona un Odontograma? Cada Diente tiene un numero, y tiene las siguientes caras: Dietal,Mesial,Palatino,Vestibular,Ocusal,Insisal
y puede presentar Los siguientes Problemas (por Diente) Giroversion,Retenido,Surco Profundo,Fracturado,Ausente,Caries,Agenecia,Supernumerario
asi como antotaciones y obserservaciones del dentista regularmente el Dentista indica el diente (por numero) y selecciona as caras donde va trababajar, y los tratamientos por diente, tambien debe de considerarse que la arcada entre un nino y un adulto es diferente Saludos
360
« en: Martes 29 de Septiembre de 2009, 19:54 »
A que te refieres con planilla?
361
« en: Sábado 26 de Septiembre de 2009, 21:54 »
Salvo las intervenciones de [x3mjr] y Nebire como usuarios respetables dentro de este foro (practicamente como institucion) los demas mensajes son solo basura de flojos que ni siquiera leen solo solicita informacion que les resuelva las cosas sin que ellos hagan algo, para muesta quien solicita el codigo habiendo 2 respuestas ofreciendo una solucion, en cuanto a cesgon esa no es la forma de ayudar, si quieres contactos por correo vete a un chat. no es la finalidad de este foro Y espero que realmente les llenen de basura sus correos, si ustedes han decidido publicarlos pues entonces que ahi se queden
362
« en: Sábado 26 de Septiembre de 2009, 21:44 »
Puedes poner mas informacion para complementar para los usuarios que la descargen Version de PowerBuilder: Version de EA: Configuracion EAS: Configuracion PB: Uso: Requerimientos del Sistema: Base de datos:
Gracias Saludos
363
« en: Sábado 26 de Septiembre de 2009, 21:40 »
Personalmente, no me parece la solucion ...
No creo que el problema sea por ahi Pero bueno cada quien
Saludos
364
« en: Sábado 26 de Septiembre de 2009, 21:38 »
Hola Si la empresa es un valo que estari cambiando constantemente en la misma ventana en la misma captura, simplemente tendrias que insertar el valor del el campo con el que haces la relacion de las 2 tablas (IdEmpresa) Long ll_Row ll_Row = dw_detalle.InserRow(0) dw_detalle.SetITem(ll_Row,'idEmpresa',dw_master.getItemString(1,'IdEmpresa'))
o Tambien puedes usar la propiedad Initial de la columna en cuestion dw_detalle.Modify("idEmpresa.Initial='"+dw_master.getItemString(1,'IdEmpresa')+"'")
de esta manera cada vez que se inserte una nueva fila en el detalle tendra por default el valor que le hayas asignado ( en este caso el IdEmpresa del dw Master) Para Guardar: si el dw_detalle tiene la capacidad de actualizacion, bastaria con Sino entonces si tendras que... 1 - recorrer el dw 2 - extraer columna a columna 3 - Generar el Insert y executarlo Saludos
365
« en: Viernes 25 de Septiembre de 2009, 22:25 »
Creo que no me he explicado bien. Con obscuridad me refiero a no mostrar cómo se descubren y se atacan las vulnerabilidades, intentado evitar que la gente que no sepa no aprenda. En mi opinión quién quiera aprender a explotar vulnerabilidades lo hará independientemente de que aquí desglosemos o no los ataques.
Si, te haz explicado "Con obscuridad me refiero a no mostrar cómo se descubren y se atacan las vulnerabilidades" entiendo que te refieres a la informacion, lo que yo dije es aplicado a otro contexto... pero fue solo algo retorico Es un poco inútil mostrar como protegerse de una vulnerabilidad sin mostrar cómo detectar que esa vulnerabilidad es explotable. Es decir, dale un pez y comerá un día, enséñale a pescar y comerá toda la vida.
Bueno aqui quizas el que no se ha expicado soy yo, o se ha mal interpretado, es logico que para contrarestar una Vulnerabilidad (y hablando que seria el tema en cuestion) se explicaria como funciona el hueco de seguridad, y como puede ser utilizado de forma negativa para poder hacerle frente en eso estamos de acuerdo. no dije que se dieran las cosas resueltas Lo cierto es que eso lo posteé hace tiempo cuando tenía tiempo (valga le redundancia). Ahora no dispongo de tiempo para ponerme a hacerlo, desgraciadamente, ya que ando liadillo con un proyecto también relacionados con este tema. Para que me entiendas, te pondré EL libro de referencia, para mí de lo mejorcito de hacking ético: http://www.hackingexposed.com/
Bueno en el comentario anterior (quizas en tono de broma) haces referencia a que aun esperas que se te permita publicar la informacion dando a entender que aun hay tiempo para continuar con lo planteado inicialmente , y debido a la participacion pense pudiera haber tiempo , pero eso ya es un aporte Uis, este hilo... La verdad es que sigo esperando una respuesta de los moderadores Aqui el que yo he leido http://www.blackhat.com/presentations/b ... SLIDES.pdfhttp://www.blackhat.com/presentations/b ... -PAPER.pdfSaludos
366
« en: Viernes 25 de Septiembre de 2009, 22:06 »
Aqui un ejemplo Basico... Public Function GenerarRuta(RutaBase As String) Dim Canal As Integer Dim Archivo As String Dim Valor As String Archivo = "micontrol.txt" Canal = FreeFile() Open Archivo For Input As #Canal Input #Canal, Valor Close #Canal GenerarRuta = Replace(RutaBase, "[%Var%]", Valor) End Function
Uso GenerarRuta("X:Mis documentos[%Var%][%Var%].proyecto.doc")
Saludos
367
« en: Viernes 25 de Septiembre de 2009, 21:56 »
En VB no existe el operador &= Al hacer esto vacio& = tomara la variable como Long esperando un valor de ese tipo Es equivalente a hacer esto Por lo tanto Produce un error de Conversion de tipo de dato Long = String Para concatenar hazlo de la siguiente manera Function EnvioDatosPruebas() Dim txt As Object Dim vacio As String For Each txt In Me.Text1 vacio = vacio & txt & ";" Next ' Quitar el ; Sobrante If Len(vacio) > 1 Then vacio = Mid(vacio, 1, Len(vacio) - 1) EnvioDatosPruebas = vacio End Function
Saludos
368
« en: Viernes 25 de Septiembre de 2009, 21:39 »
La forma en que SQL Server almacena la informacion internamente ni siquiera es como fecha, pero para representarlo a la vista del humano, lo hace a traves del formato YYYYMMDD Estandar Internacional (representado visiblemente como YYYY-MM-DD en SQL Server ) sin importar la configuracion regional ni las preferencias de ubicacion del usuario El problema que tienes es que PB no esta proporcionando un valor valido para el tipo de dato que esta esperando la base, y el tipo de dato en PB esta corrompido por lo tanto te da una fecha invalida representada en PB por 01/01/1900, para solventar esta situacion puedes hacer lo siguiente: Cambiar el formato a la fecha usando la funcion String como bien te lo ha recomendado Juanra15 ... pero no almacenarla como texto sino que de nuevo retornandola a un tipo de dato fecha (DATE) y de esta manera hacer el Insert DATE fecha fecha =DATE(string(dp_1.text,'YYYY-MM-DD')) INSERT INTO t_fecha ( fecha ) VALUES ( :fecha );
Saludos
369
« en: Viernes 25 de Septiembre de 2009, 09:13 »
Depende del contexto
Ejemplo que es mas Seguro un servidor que no responde aun ping (como que no existe) o uno que si responde "negando el acceso" pero delatandose que existe
Dentro del contexto de informacion
Es verdad no se ocultara nada que un profesional de la seguridad no pueda saber,deducir o implementar pero el detalle es cuando la informacion es utilizada en otro sentido, y en el caso de que el sitio puede ser Categorizado como promotor de estas malas practicas.
Estoy de acuerdo que el mejor profesional de la seguridad es aquel que conoce las formas en que operan "las mentes" de los "hackers", la informacion que se determine publicar debe de tener un enfoque donde se pongan casos practicos de como contrarestar una vulnerabilidad de tal forma de hacerla inutilizable, no de como explorarla.
Lo cierto es que ya pudieras publicar algo de que llamas Hacking ético para ver a que te refieres. tambien tengo unos documentos a compartir los buscare y es los paso
Saludos
370
« en: Viernes 25 de Septiembre de 2009, 09:05 »
El formato Estandar Internacional es YYYYMMDD el cual no necesita ningun formateo ni tampoco separadores La verdad es que no es buena idea almacenar Fechas como texto, pues no se manipulan de la misma manera, no utilizan los mismos espacios, ni tampoco se obtienen los mismos resultados Puedes convertirlo a Date o a DateTime fecha=datetime(dp_1.text,Now())
INSERT INTO t_fecha ( fecha ) VALUES ( :fecha ) using SQLCA ; if SQLCA.SQLCODE<>0 then MsgBox (string(fecha),SQLCA.SQLErrText) End if
Comprueba el error que obtienes Saludos
371
« en: Miércoles 23 de Septiembre de 2009, 21:26 »
Pues una opcion es complementando la consulta que tiene menos campos Suponiendo que la tabla1 tiene 4 compos Id Numerico, Descripcion Texto, Nota Texto, Precio Numerico Decimal
La tabla 2 Solo tiene dos campos Id Numerico, Descripcion Texto
La idea seria complementar los campos faltantes, creandole campos calculados a las segunda tabla, para que pueda unirse con la primera, logicamente deben de ser el mismo tipo de dato Ejemplo: SELECT Id, Descripcion, Nota, Precio FROM Tabla1 UNION SELECT Id, Descripcion, '' AS 'Nota', 0.00 AS 'Precio' FROM Tabla2
Como se pude notar en la segunda tabla, coloca una cadena vacia como el campo NOTA (ya que es texto en Tabla1) y 0 en el PRECIO ya que es numerico de esta manera la union seria posible ya que tienene la misma cantidad de campos, con los tipos de datos correspondientes Esta seria una opcion... Saludos
372
« en: Miércoles 23 de Septiembre de 2009, 11:41 »
Hay una Api que se llama capCreateCaptureWindow buscala te servira, incluso con algun ejemplo en VB
Saludos
373
« en: Miércoles 23 de Septiembre de 2009, 11:37 »
Bueno, este tipo de contenido depende de el uso que se le de a la informacion
Por ejemplo si se explica acerca de XSS, por ahi un que otro ejemplo que se tienen que dar para decir como prevenirlo, pueden ser utilizado para atacar sitios vulnerables, pero el enfoque no seria eso, pero creo que a fin de cuenta la informacion se tiene que dar, con ligeras pinceladas para no caer en una web que promueva estas actividades, sino que sea utilizada para ayudar a los lectores para evitar caer en estas fallas.
No le veo nada de malo, sabiendo cuidar el contenido que se publica.
Debido a la Solicitud a los moderadores debo decir que...
Esta es una opinion personal, y no representa a ningun otro moderador y/o administrador, ni los intereses de este sitio (sabemos que eso es implicito y que cada quien es responsable de sus opiniones, pero para que no haya confusiones)
Saludos
374
« en: Miércoles 23 de Septiembre de 2009, 11:21 »
La union se hace asi SELECT Campo1,Campo2 FROM Tabla1 UNION SELECT Campo1,Campo2 FROM Tabla2
Ambas Consultas deben de tener el mismo numero de campos Saludos
375
« en: Miércoles 23 de Septiembre de 2009, 11:15 »
1 en la expresion de la propiedad Visible de la columna en cuestion colocas lo siguiente 2 Si lo haces a traves de la consulta la base de datos debera soportar la condicionante ejempo Access iif(t_cliente.sujeto='si',t_totalsoles * 0.06, t_totalsoles)
MySQL if(t_cliente.sujeto='si',t_totalsoles * 0.06, t_totalsoles)
SQL Server / ORACLE /Sybase CASE WHEN t_cliente.sujeto='si' THEN t_totalsoles * 0.06 ELSE t_totalsoles END;
ORACLE decode (t_cliente.sujeto,'si',t_totalsoles * 0.06,t_cliente.sujeto,'no',t_totalsoles)
Etc.. Lo cual supondria un problema de para migrar a otras bases de datos en caso de requerirse, te recomendaria usar un Compute Control 3 Esto no lo entendi, puedes dar un ejemplo? Saludos
Páginas: 1 ... 13 14 [15] 16 17 ... 83
|
|
|