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 - Eleкtro

#5601
Scripting / Re: problema con variable e instancia
25 Febrero 2015, 11:15 AM
La sintaxis de este método era incorrecta tanto por el formato del string como por que el método no tomaba ningún parámetro, prueba así:

Código (python) [Seleccionar]
  def __repr__(self):
      return "%d, %d, %d" % (self.x, self.y, self.z)


PD: Ya te dije anteriormente que si tienes alguna duda sobre algún error, DESCRIBE EL ERROR, que no somos adivinos.

Saludos
#5602
Windows / Re: problema al formatear particion
25 Febrero 2015, 11:05 AM
Buenas

Lo primero que yo haría sería ordenar las particiones correctamente (quiero decir, siguiendo los "cánones"), puedes modificar la letra de una unidad/partición desde el administrador de discos de Windows (o con cualquier aplicación de terceros del mismo estilo, como Partition Wizard de Minitool) para intercambiar la letra "D" por "C".

Sobre el problema que tienes al formatear, no me ha quedado claro lo que te sucede, pero ten en cuenta que, desde Windows, no puedes formatear la partición activa, la que está en uso por el sistema.

Saludos
#5603
1. Desconozco un set de herramientas todo-en-uno tan completo, creo que estás pidiendo demasiado por que las aplicaciones relacionadas con la network suelen cumplir funciones específicas,
Si quieres una herramienta que compruebe y corrija errores de la red, entonces ya tienes el solucionador de problemas de Windows.
Un buen programa y bastante completo sería NetWorx, aunque está orientado a generar estadísticas del tráfico, e incorpora un set de herramientas para el mantenimiento.

2. Driver Booster de IOBit (desarrolladores de Smart Defrag, inspiran confianza).
   La aplicación es un poco spameante, pero a mi me ha dado mejores resultados que otras aplicaciones.

3. MalwareBytes Anti-Malware, en su versión de pago, obviamente.

Saludos
#5604
Scripting / Re: duda con FOR
24 Febrero 2015, 14:41 PM
1. En la expresión del FOR debes utilizar la comilla ' para encerrarla, no este caracter de acentuación `


2. Batch no puede "pedir el cierre de de un bloque de código abierto añadiendo el comando Exit", especifica claramente cual es el mensaje de error que se muestra en consola (aunque obviamente el mensaje sea un error de sintaxis).


3. El bloque del FOR deberías tratar de cerrarlo usando los operadores de agrupación () más que nada para no caer en malas prácticas de programación que conllevan inevitablemente a posibles errores de ejecución (sobre todo de sintaxis, al concatenar comandos en un bloque abierto de FOR), cierra el bloque sí o sí.

Si tras cerrarlo tienes algún problema/error, especifica el error e intenta solucionarlo por los medios adecuados que no sea dejar abierto el bloque del FOR.
Puedes empezar por encerrar también la variable, ya que no estás utilizando la sintaxis apropiada y dependiendo de las circunstancias (el valor de %%c) eso puede resultar en conflictos de sintaxis.

For /F ... In (...) Do (Set "res=%%c")


4. Ten en cuenta que, en caso de que la variable "%path_sql%" no contenga comillas dobles al principio y al final, y si además la ruta contuviese caracteres reservados por el sistema (ej: C:\Program Files (x86)\sql\ ) entonces ahí tienes el motivo del error, o mejor dicho del cierre inesperado de la consola, debido a un conflicto de sintaxis al intentar parsear los falsos operadores de agrupación por haber dejado la cadena de string abierta, para solucionarlo, encierra el string debidamente.


5. Aplica también las mismas reglas de cierre de string a esta instrucción (repito, en caso de que no estén cerrados, porque por lo que muestras no lo puedo saber:
Citarfme.exe %path_fme%errores_archivos.fmw --comuna %res% --destdataset_oracle8i_db orcl_qa --out_user qa_datac --out_password qa_dc

Por norma general las rutas con espacios en el nombre deben encerrarse usando comillas dobles para poder pasarlo como argumento, ya que cada argumento está delimitado por un espacio y por ende una ruta abierta y con espacios será una ruta dividida en varios argumentos para la aplicación, la ruta completa será irreconocible debido a que el recuento de parámetros será incorrecto.

Lo mismo se aplica a cualquier valor de string que quieras pasarle a un parámetro (tenga o no espacios, es lo correcto):
fme.exe "%path_fme%errores_archivos.fmw" --comuna "%res%" --destdataset_oracle8i_db "orcl_qa" --out_user "qa_datac" --out_password "qa_dc"

Saludos
#5605
El primer, el segundo, y el tercer error, suceden por que no se encuentra el namespace (como te está indicando). Importa el namespace donde se haya el miembro "Encoding" (System.Text.Encoding)...

Código (cpp) [Seleccionar]
using namespace System;
using namespace System::Text;


El último error, se explica por si mismo también, el método SerialPort.Write no acepta el datatype Int como primer parámetro, sino un array de Byte, de Char, o un String. Cómo explica la MSDN:
https://msdn.microsoft.com/en-us/library/ms143551%28v=vs.110%29.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1
El método por defecto acepta un String, y al no poder convertir un Int a String... pum.

Me imagino que al corregir los tres primeros errores de compilación referente al namespace y así poder asignar el array de bytes, se auto-corregirá el error de parametización del método serialport1.write() al mismo tiempo, puesto que estás intentando utilizar el overload que acepta un array de bytes.


PD: ¿Ves que pronto se solucionan más o menos las cosas cuando uno especifica la información necesaria al formular una pregunta de programación sobre un error?, que no eres nuevo en el foro, deberías saber ya lo molesto que resulta eso.

Saludos!
#5606
Scripting / Re: Ayuda con Bat o Vbs
24 Febrero 2015, 03:27 AM
Cita de: AngelFire en 24 Febrero 2015, 02:10 AM
Excelente decididamente eres un duro en el tema funciona a la perfección. No pensé que creara tantos obstáculos desde el principio no dar el ejemplo del fichero en cuestión así como no hice mucho casos a que fuera txt o html pero ya veo cuan equivocado estaba.

No te preocupes, en un lenguaje limitado como VBS la única alternativa más o menos decente para parsear texto es utilizar RegEx, o eso, o a base de Splits + y comparaciones de String, lo que que se vuelve muy tedioso en este lenguaje.

Solo quería remarcarte que utilizar RegEx puede causarte frustración por problemas de diseño debido a sus limitaciones impuestas por naturaleza sobre estructuras Html, pero vaya, de poco importa ya que RegEx es lo único que puedes utilizar, a menos que cambies de lenguaje por uno más competente el cual disponga de herramientas eficientes para dicha tarea (dichas herramientas siempre pueden ser también el uso de librerías de terceros).

Saludos!
#5607
Cita de: Meta en 24 Febrero 2015, 01:51 AMMe da errores.
¿Vas a mostrar y comentar el mensaje de error de compilación, o debemos adivinarlo?.  :¬¬




Practicamente no manejo nada en absoluto VC++, pero dispongo de una herramienta traductora privada que es bastante fiable, prueba utilizando esta sintaxis:
Código (cpp) [Seleccionar]
array<Byte> ^mBuffer = Encoding::ASCII->GetBytes("Led_8_ON");
serialPort1::Write(mBuffer, 0, mBuffer->Length);


Saludos!
#5608
Scripting / Re: Ayuda con Bat o Vbs
24 Febrero 2015, 01:21 AM
Cita de: AngelFire en 22 Febrero 2015, 23:10 PMfunciona a la perfección para con x y sin x

Pero al pasarselo a 1.html no funciona :( alguna idea:
<!DOCTYPE html><html> <head> <title>Play Info -- xxxxxx.com</title> <link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="/img/favicon.ico" type="image/x-icon"> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height"/>  <link rel="stylesheet" href="/css/cb42743da.css" /> </head><body><div class="wrap"> <header> <nav class="nav-top-bar"> <div class="title"> <a href="/"> <img src="/img/logo.png" alt="logo" width="40px" /> <h1 class="hide-for-small-only">xxxxxx.com</h1> </a> </div>  <div class="show-for-small-up user-login">  <a href="/register">Register</a> <a href="/login">Log in</a>  </div> </nav> </header>  <div class="content">  <div class="row panel radius"> <h4>Game #<strong>1</strong> information</h4> <p> <b>Cash Out: </b> 2.46x </p> <p> <b>Played: </b>Sat Ene 12 2015 00:20:13 GMT+0000 (UTC) <small>7 months ago</small> </p> <hr> <h6>Players</h6> <table class="user-table"> <thead> <tr> <td>Player</td> <td>Bet</td> <td>Cash Out</td> <td>Bonus</td> <td>Profit</td> </tr> </thead> <tbody>  </tbody> </table> <h6><b>Hash:</b> <a href="/faq#fair">null</a></h6> </div> </div> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-54064423-1', 'auto');  ga('send', 'pageview'); </script></div></body></html>

El motor RegEx no fue diseñado para parsear documentos Html, RegEx no entiende la estructua Html, y para ciertas cosas se puede volver un auténtico desafio el diseñar la expresión correcta.

rgx.Pattern = "cash.+out.+\s+<\/\w+>\s+([\w\.]+)"
...
rgxValue = rgxMatch.Submatches(0)


Con esa expresión regular obtienes el valor "2.46x" en ese documento Html.

Para más info sobre el manejo de Regex, es preferible que leas la Wikipedia: http://en.wikipedia.org/wiki/Regular_expression

Saludos
#5609
Scripting / Re: PROGRAMA usuario y contraseña
23 Febrero 2015, 23:39 PM
Para el primer problema, el del nombre de usuario, puedes utilizar las siguientes funciones:

  • str.isalpha(), que determina si todos los caracteres de un string son alfabéticos.
  • str.isdigit(), que determina si todos los caracteres de un string son numéricos.
  • str.isalnum(), que determina si todos los caracteres de un string son alfanuméricos.

Ejemplo:
Código (python) [Seleccionar]
print "Introduce el nombre de usuario:"
username=raw_input()

if not str.isalnum(username):
  print "El nombre de usuario debe contener solamente caracteres alfanumericos."

elif not (any(char.isalpha() for char in username)) or \
    not (any(char.isdigit() for char in username)):
  print "El nombre de usuario debe contener al menos una letra y un digito."

else:
  print "El nombre de usuario es correcto."


El otro problema, el de la la contraseña, ya lo tienes medio resuelto, aunque creo que has confundido el ejemplo del nombre d eusuario con el de la contraseña... y además los valores de las condiciones no los pusiste como indica el ejercicio (estás comprobando si tiene menos de 5 caracteres, no menos de 6), y el resto del problema lo puedes intentar solucionar por ti mismo hechándole un vistazo a los métodos que he comentado arriba, y a otros métodos como str.islower() y str.isupper(), te aseguro que es algo muy facil, intenta hacerlo.

Lee la documentación oficial:
5.6.1. String Methods

Saludos.
#5610
Scripting / Re: PROGRAMA usuario y contraseña
23 Febrero 2015, 22:44 PM
Buenas

A pesar de que tengo en cuenta que eres un visitante nuevo en el foro, son varias las infracciones de las normas y especialmente la manera desconsiderada de escribir el contenido del post me ha llevado a bloquear el tema directamente,
te invito a reescribir un nuevo post siguiendo las normas de conducta del foro y las normas del subforo de programación.

1. Está prohibido abusar de las mayúsculas, se considera GRITAR.
2. Es obligatorio utilizar las etiquetas GeShi para insertar un bloque de código.
3. El icono está reservado para identificar temas resueltos, no se debe utilizar en dudas sin resolver.

...y porfavor, simplemente intenta estructurar mejor el texto que has escrito, lo escribiste todo "pegado" y su lectura se hace dificil para las demás personas, separa aunque sea los párrafos e intenta utilizar listas, en general intenta utilizar los controles del panel de edición de mensajes, que para algo están:



Gracias.

Tema cerrado.

Saludos!