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

#31
Scripting / Re: Como puedo aprender Sockets?
1 Agosto 2021, 15:41 PM
Cita de: 3n31ch en  1 Agosto 2021, 04:53 AM
Va a parecer que lo digo de "pesado", pero lo mejor para aprender algo de programación es google y sobre todo si es algo como "sockets" y no temas de arquitectura como patrones, antipatrones, solid, etc.
[/quote

Si lo sé, Google suele ser lo mejor, mi problema es que me distraigo fácil con Google...Por eso prefiero mil veces un libro o algo similar
#32
Scripting / Como puedo aprender Sockets?
1 Agosto 2021, 04:33 AM
Algún sitio bueno en lo posible que este en español en el que pueda aprender sockets para python?

Me sirve todo pagina ,libro,pdfs etc 





Gracias!!
#33
Cita de: Danielㅤ en 28 Julio 2021, 01:09 AM
Hola, o tal vez por códigos/numeros de error manejarlo así.


Saludos

Hola, probé así pero no funciono


Pero muchas gracias por comentar!!
#34
Hola, estaba tratando de contralar los errores de las querys echas con python, vi que se usa la excepción de error "mysql.connector.errors.ProgrammingError" para todo. Pero yo quiero controlar si una tabla es eliminada o no existe.

Para eso lanza este tipo de error
mysql.connector.errors.ProgrammingError 1054 (42S22): Unknown column 'cod_test in 'where clause'

Hay forma de controlar ese error en especifico?
Porque cuando voy a usar mysql.connector.errors.ProgrammingError en un try, este controla todos los errores. Como por ejemplo si un valor no esta en una tabla.

No se si me explique correctamente.

Aquí dejo este código
import mysql.connector

user     = ""
password = ""
host     = ""
db       = ""

mi_database = mysql.connector.connect(user=user,
                                      password=password,
                                      host=host,
                                    database=db)
puntero = mi_database.cursor()



def run_query(query):
    puntero.execute(query)
    consulta = puntero.fetchall()
    return consulta


if __name__ == "__main__":
    test = run_query("select * from paises2")
    for i in test:
        print(i)


Gracias!
#35
Cita de: MinusFour en 24 Julio 2021, 16:09 PM
¿Porque no usas AVG?

Código (mysql) [Seleccionar]

SELECT
   agno,
   round(AVG(min),2) as t_min,
   round(AVG(max),2) as t_max,
   round(AVG(anual),2) as t_avg
FROM
   bdglobal.datos
WHERE    
   nro_pais = 3
GROUP BY
   agno
ORDER BY
   agno ASC


Que tal estas MinusFour?

Si la probé, pero a lo que no tengo permitido usar cosas que no llegue a dar en clases dude en usarla.

De todas formas, gracias por tomarte el tiempo en responder!!
#36
Hola a todos, estoy trabajando con base de datos usando mysql, me mandaron a crear una query que se encargue de crear un promedio, la query es la siguiente
SELECT agno,
                     round(SUM(min) / count(min),2) as t_min,
                     round(SUM(max) / count(max),2)as t_max,
                     round(SUM(anual) / count(anual),2)as t_avg
            FROM
                    bdglobal.datos
            where     
                    nro_pais = 3
            group by    agno
            order by    agno ASC


La query esta bien y funciona, lo que ahora tengo que hacer es tratar de optimizarla, porque esta query busca entre miles de datos y demora bastante (9 segundos). Yo quiero tratar de hacer que demore menos.

Si me pueden ayudar seria genial.
#37
Cita de: Serapis en 18 Julio 2021, 18:23 PM
Esto es pecar de lo mismo pero en sentido contrario.

Es equivalente a decir que lo que no se ha demostrado aún, no existe.

Cree o no, es algo personal... afirmar o negar, es de tontos. Pues la ignorancia sobre lo que existe es infinitamente mayor que el conocimiento de lo miserablemente poco que sabemos.


CitarEs equivalente a decir que lo que no se ha demostrado aún, no existe.
Ta Bien
─────────────────────░██░▇▆▅▄▃▂
────────────────────░█▓▓█░▇▆▅▄▃▂
───────────────────░█▓▓▓█░▇▆▅▄▃▂
──────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
─────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
──────────░░░───░█▓▓▓▓▓▓█░▇▆▅▄▃▂
─────────░███░──░█▓▓▓▓▓█░▇▆▅▄▃▂
───────░██░░░██░█▓▓▓▓▓█░▇▆▅▄▃▂
──────░█░░█░░░░██▓▓▓▓▓█░▇▆▅▄▃▂
────░██░░█░░░░░░█▓▓▓▓█░▇▆▅▄▃▂
───░█░░░█░░░░░░░██▓▓▓█░▇▆▅▄▃▂
──░█░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░█░░░█░░░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░█░░░░██░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░░█░░░░░██░░░█▓▓▓█░▇▆▅▄▃▂
─░█░█░░░█░░░░░░███▓▓▓▓█░▇▆▅▄▃▂
░█░░░█░░░██░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░█░░░░█████▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░░█░░░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░█░░░░██░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
─░█░█░░░░░████▓▓▓▓██░▇▆▅▄▃▂
─░█░░█░░░░░░░█▓▓██▓█░▇▆▅▄▃▂
──░█░░██░░░██▓▓█▓▓▓█░▇▆▅▄▃▂
───░██░░███▓▓██▓█▓▓█░▇▆▅▄▃▂
────░██▓▓▓███▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓▓▓▓▓▓█░▇▆▅▄▃▂

#38
Cita de: Danielㅤ en 17 Julio 2021, 20:55 PM
Hola, prueba a quitar:

Código (python) [Seleccionar]
     demonio.setDaemon(True)

Nos comentas.


Saludos

Ahora si, funciona muchas gracias!!
#39
Hola, estoy haciendo una funcion para iniciar un thred,pero no me funciona.

Esto es lo que tengo

from tkinter import messagebox, ttk
import threading

def start_thread(funcion):
   try:
       demonio = threading.Thread(target=funcion)
       demonio.setDaemon(True)
       demonio.start()
   except KeyboardInterrupt:
       messagebox.showinfo("ALERTA","ALERTA")


Seria genial si me dan una mano para que funcione... Gracias!!
#40
Na no creo que existan, de lo contrario ya se hubiese demostrado lo contrario.


Peeero, si vos querés créer en sirenas pues dale tío.