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 - EdePC

#1031
Bases de Datos / Re: Ayuda con Query Mysql
23 Febrero 2020, 16:25 PM
- SUM() es trabaja cuando agrupas datos con GROUP BY, si quieres hacer agrupaciones para obtener un precio total has de utilizar estos.

- MAX() y MIN() son para obtener el mayor y el menor valor, no son para ordenar. Si quieres ordenar por campos has de utiliza al final de tu consulta ORDER BY campo ASC o DESC para ordenar de menor a mayor, o mayor a menor.
#1032
Bases de Datos / Re: Conectores MySQL
23 Febrero 2020, 16:17 PM
- Tengo entendido de que los conectores ODBC son genéricos y están pensados para conectarse a bases de datos donde el Motor de estos es "incierto". Sin embargo, si estás seguro de que te vas a conectar al motor de MySQL, pues mejor usar un conector propio desde la propia página de MySQL o MariaDB.

- Los drivers o conectores normalmente vienen embebidos o adjuntados junto con la Aplicación que sirve de Cliente. Esta aplicación cliente necesita el conector para establecer conexión con el Motor de la base de datos esté donde esté.
#1033
Saludos,

- Podrías buscar esa contraseña cifrada en Google, al menos para identificar que tipo de algoritmo han utilizado. También puedes reemplazarla por otra pero necesitarás una contraseña sin cifrar y esa misma pero cifrada, lo podrías obtener creando o cambiando un usuario, o si ya te sabes alguna basta con reemplazarlo por esa.
#1034
- Yo armé mi primer PC por partes, por desgracia cuando conecté la fuente salió humo de la placa  :-(, la fuente vino mala. Mi segunda PC AMD A10 también la armé por partes y hasta hoy anda perfecto. Ahora uso más mi Laptop Lenovo 50-70 que obviamente no la compré por partes XD.

- Con respecto a PC pre-armadas, considero que el costo sale casi igual, hay que considerar aparte del costo de los componentes, los detalles de estos para que "combinen" con el todo, también el soporte y el costo del software que ya traen. La principal desventaja es que la combinación de hardware/software no siempre es de lo que uno prefiere o desearía y más si se es un usuario "avanzado".

- La ventaja de armar la PC por partes es que se puede escatimar en gastos de componentes estéticos, bastaría invertir en placa, procesador, memoria y gráfica, luego ya pensar una unidad de almacenamiento, monitor, gabinete, refrigeración y esas cosas. Es lo ideal para personas que apuntan más sus requerimientos ya sea por que tienen buen dinero o no lo tienen, mis PC son siempre de gama media tirando para alta.
#1035
Saludos,

- Se me ocurren dos métodos, uno usando Set y comparando variables, y otro usando Find para revisar el %ErrorLevel% que deja para saber si encontró o no.

Código (dos) [Seleccionar]
@Echo Off
:a
Set /P "num=Introduce un n£mero decimal > "
If Not Defined num GoTo :a

Set aux=%num:,=@%
If "%num%" == "%aux%" (
  Echo No hay ,
) Else (
  Echo Si hay ,
)

Pause


Código (dos) [Seleccionar]
@Echo Off
:a
Set /P "num=Introduce un n£mero decimal > "
If Not Defined num GoTo :a

Echo %num% | Find "," >nul
If ErrorLevel 1 (
  Echo No hay ,
) Else (
  Echo Si hay ,
)

Pause
#1036
- Yo tampoco he tenido problemas. He estado buscando algún depurador para Bacth y veo que que "puros" no hay XD, es decir, los que he probado tienen su propio intérprete y eso es trampa, además no funcionaría igual con el intérprete del propio windows cmd.exe

- A lo sumo he hallado un software viejito: Running Steps, pero ya no está disponible en su página web, aunque se le puede descargar desde la Web Archive: https://web.archive.org/web/20121124131638if_/http://steppingsoftware.com/ssportal/downloads/Setup_RS1.exe

- Aquí unos videos de su uso: https://www.youtube.com/channel/UCxxp8jCnk5SDOrOxvRU-Few

- Es un software de pago y ya no tiene soporte XD, osea no se puede comprar. Lo veo liado para hacerle Ing. Inversa, lo revisé y está en .Net C# + ofuscación Xenocode.

- Limitación:

You are using a demo version of the product.   Execution is limited to the first 50 lines of your project. When analyzing a file, only about 30% of the messages will be displayed.  A generic message will be displayed for the other 70% of messages when errors and warnings are found in your files.  You will only be able to analyze projects and files a limited number of times per session.  The background analyzer will only display errors and warnings in the first 25 lines of code for any file.  This demo version of the product will expire in 30 days.
#1037
Saludos,

- En mi CS6 se puede controlar la cantidad de archivos recientes desde Edición > Preferencias > Administración de archivos > La lista de archivos recientes contienes [10] archivos, ahí puede poner solo [1]

-- He visto que en CC es muy parecido, además en mi caso puedo eliminar los archivos recientes desde Archivo > Abrir recientes > Borrar lista
#1038
Saludos,

- Las variables no se actualizan dentro de bloques For y IF, solo al finalizar el bloque las variables se actualizan. Para forzar la actualización o expansión de variables se usa SetLocal EnableDelayedExpansion y usar !variable! en lugar de %variable%, esto hasta que uses SetLocal DisableDelayedExpansion para que todo vuelva a como es por defecto.
Código (dos) [Seleccionar]

@Echo off
Set bloq_mayus=on
Set word=hola mundo cruel
If %bloq_mayus%==on (
  SetLocal EnableDelayedExpansion
  Set word=!word:a=A!
  Set word=!word:b=B!
  Set word=!word:c=C!
  Set word=!word:d=D!
  Set word=!word:e=E!
  Set word=!word:f=F!
  Set word=!word:g=G!
  Set word=!word:h=H!
  Set word=!word:i=I!
  Set word=!word:j=J!
  Set word=!word:k=K!
  Set word=!word:l=L!
  Set word=!word:m=M!
  Set word=!word:n=N!
  Set word=!word:o=O!
  Set word=!word:p=P!
  Set word=!word:q=Q!
  Set word=!word:r=R!
  Set word=!word:s=S!
  Set word=!word:t=T!
  Set word=!word:u=U!
  Set word=!word:v=V!
  Set word=!word:w=W!
  Set word=!word:x=X!
  Set word=!word:y=Y!
  Set word=!word:z=Z!
  Echo !word!
  SetLocal DisableDelayedExpansion
  Pause
)
#1039
- Está en perfecto Inglés XD.

- Por cierto, lo acabo de ver y veo que es un re-retransformado, hay partes que no están del todo bien como la Tabla de Contenidos, luego lo puse a buscar el el todo-poderoso PdfDrive y ahí estaba, luego el mismo está también en Scribd, ambos a 500 páginas a 16.7 MB sin reconversión:

https://www.pdfdrive.com/learning-malware-analysis-explore-the-concepts-tools-and-techniques-to-analyze-and-investigate-windows-malware-d176269731.html

https://es.scribd.com/document/400793919/Monnappa-K-A-Learning-Malware-Analysis-Explore-the-concepts-tools-and-techniques-to-analyze-and-investigate-Windows-malware-2018-Packt-Publishi

- Voy a darle su lectura, he visto que hay varios mensajes en el foro sobre malware últimamente XD.
#1040
Saludos,

- De momento me está funcionando lo siguiente:

carta.txt
#ESTIMAD@# #CLIENTE#
Tenemos noticias de que usted #DON@# #CLIENTE# no a abonado el importe
de la cuota mensual a que le obliga el draconiano contrato que firmó.


clientes.txt
carlos_aguero@gmail.com  ; Carlos Alberto ; Agüero López  ; H
camila_valerio@gmail.com ; Camila         ; Valerio Gómez ; M


Código (python) [Seleccionar]
clientes = open("clientes.txt", "r")

for cliente in clientes :
  datos = cliente.split(";")
  correo = datos[0].strip()
  nombres = datos[1].strip()
  apellidos = datos[2].strip()
  sexo = datos[3].strip()

  carta = open("carta.txt", "r")
  correo_cliente = open(correo + ".txt", "w")
  for linea in carta :
    tmp = linea
    if "#ESTIMAD@#" in linea :
      if sexo == "H" :
        tmp = tmp.replace("#ESTIMAD@#", "Estimado")
      elif sexo == "M" :
        tmp = tmp.replace("#ESTIMAD@#", "Estimada")
    if "#DON@#" in linea :
      if sexo == "H" :
        tmp = tmp.replace("#DON@#", "don")
      elif sexo == "M" :
        tmp = tmp.replace("#DON@#", "doña")
    if "#CLIENTE#" in linea :
      tmp = tmp.replace("#CLIENTE#", nombres + " " + apellidos)
    correo_cliente.write(tmp)
  carta.close()
  correo_cliente.close()
clientes.close()


- He tenido algunos problemas con la ñ XD, pero viendo como lee dicha ñ el propio python y poniéndola así he visto que no tiene problemas, este mismo método lo usa en Batch, debe haber otros métodos que más tarde revisaré...

Resultados:

carlos_aguero@gmail.com.txt
Estimado Carlos Alberto Agüero López
Tenemos noticias de que usted don Carlos Alberto Agüero López no a abonado el importe
de la cuota mensual a que le obliga el draconiano contrato que firmó.


camila_valerio@gmail.com.txt
Estimada Camila Valerio Gómez
Tenemos noticias de que usted doña Camila Valerio Gómez no a abonado el importe
de la cuota mensual a que le obliga el draconiano contrato que firmó.