Anonymní profil erenis – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil erenis – Programujte.comAnonymní profil erenis – Programujte.com

 

Příspěvky odeslané z IP adresy 212.80.64.–

Python › časované upomínky
19. 8. 2008   #83224

To Spectator : Promiň, špatně jsem tě pochopil, respektive viděl jsem slovo Tkinter a už jsem čekal viditelný widget v okení aplikaci.. Taky moc díky, jeste uvidím, co se mi bude víc líbit.. :smile1:

Python › časované upomínky
19. 8. 2008   #83169

To Spectator: No jednak bych to nechtěl dělat zrovan v Tkinteru, i když wxPython něco takového má taky.. Ale hlavně mi přijde zbytečné dělat to celé jako okení aplikací, když by stejně asi byla celou dobu skrytá v tray a jenom cca 3-krát denně by vyskočilo nějáké okno..
To Blujacker: Moc díky

Python › časované upomínky
17. 8. 2008   #83014

Zdravím,
snažím se udělat si program, který by mohl fungovat, jako úkolníček. A potřeboval bych aby aby třeba každou hodinu zkontroloval databázi s úkoly a zjistil si jestli má něco připomenout...
Mě napadlo dělat to pomocí vláken, jedno bude pořád spuštěné a bude kontrolovat databázi a druhé se vždycky spustí když bude potřeba něco připomenou a vytvoří vyskakovací okno s připomínkou.
Takže zatim jsem vytvořil asi takovouhle konstrukci.

import threading

import time
import sys

def kontrolor():
while 1:
print 'kontroluji databazi'
#print vlakno2.isAlive()
if not(vlakno2.isAlive()):
vlakno2.start()
time.sleep(0.2)

def upominka():
print 'referat - kinetika'
#v realnem programu bude samozrejme slozitejsi, tohle bych asi ani nepotreboval davat do samostatneho vlakna..
sys.exit()

vlakno1 = threading.Thread(target = kontrolor)
vlakno2 = threading.Thread(target = upominka)
vlakno1.start()

Problém je že mi to jednak moc nechce fungovat (jestli jsem to dobře pochopil tak interpretu vadí, že vlákno2 už je spuštěné, což je díky té kontrole isAlive() nesmysl a když si to vyprintuju tak po to taky tvrdí, že už nejede). Tohle mi to vyhodí:
>>> kontroluji databazi
referat - kinetika
kontroluji databazi
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Program Files\Python24\lib\threading.py", line 442, in __bootstrap
self.run()
File "C:\Program Files\Python24\lib\threading.py", line 422, in run
self.__target(*self.__args, **self.__kwargs)
File "C:\Users\Fonadius\AppData\Local\Temp\B3247626.py", line 10, in kontrolor

vlakno2.start()
File "C:\Program Files\Python24\lib\threading.py", line 410, in start
assert not self.__started, "thread already started"
AssertionError: thread already started

Moc díky za každou pomoc, i kdybych to měl udělat úplně jinak, osobně mi to nepřijde jako nijak úžasný řešení, ale nic jiného jsem nevymyslel a na internetu jsem nic nenašel..

Python › Barva
31. 1. 2008   #64649

Myslíš změnu barvy stisknutého tlačítka? Možná na to přímo existuje nějáká šikovná fce, ale tohle určitě funguje...

from Tkinter import *

def zmen(udalost):
tl.config(bg='red')
root=Tk()
tl=Button(root, text='zmen barvu')
tl.bind("<Button-1>",zmen)
tl.pack()
root.mainloop()

Python › listbox dalsia polozka
9. 1. 2008   #61733
Python › listbox dalsia polozka
9. 1. 2008   #61732

listbox.activate(listbox.index(ACTIVE)+1) tohle by mělo teoreticky fungovat....

Návrhy na vylepšení › Špatně odevzdaný úkol
31. 12. 2007   #60355

Nevím mooc kam to dát, ale omylem jsem odeslal úkol bez zdrojového kódu a teď nevim co s tim dělat. Znovu mi to úkol odeslat nedovolí a jestli jde upravit už odeslaný úkol tak jsem nezjistil jak... (Nebijte mě opravdu se za to stydím... :-) )

Python › Počítání vysokých čísel
31. 12. 2007   #60333

Zkouším si teď udělat eratesthenovo síto v pythonu, tak aby počítalo i opravdu vysoká čísla, problém je, že když používám range a seznamy tak mi to hlásí memory error, takže jsem zkusil používat ntice a xrange tady, ale program jede opravdu nehorázně pomalu. Poradíte mi někdo jak by to šlo zoptimalizovat?(asi toho bude opravdu hodně, tak se mi moc nesmějte :))

def sito(cislo):

def promazani(cislo,seznam):
def pozice(cislo,nt):
pozice=-1
for i in nt:
pozice=pozice+1
if i==cislo:
return pozice

umisteni=pozice(cislo,seznam)
seznam=seznam[:umisteni]+seznam[umisteni+1:]
return seznam

seznam=()
for i in xrange(2,cislo):
seznam=seznam+(i,)
prvocisla=()
while seznam[0]<odmocnina(cislo) and seznam!=():
prvocisla=prvocisla+(seznam[0],)
nasobky=range(seznam[0]*2,seznam[-1],seznam[0])
for i in nasobky:
if i in seznam:
seznam=promazani(i,seznam)
seznam=seznam[1:]
prvocisla=prvocisla+seznam[:]
return prvocisla

Mimochodem jak jsou na tom s časovou a systémovou náročností funkce map a filter, vlastně obecně celé funkcionální programování v python?

JavaScript, AJAX, jQuery › je položka v poli?
27. 11. 2007   #56352

Zdravím,
nevíte jak zjistím, jestli je daná položka v poli aniž bych ho musel celé procházet cyklem? určitě na to existuje nějáká hezká funkce, ale něják se k ní nemůžu dopracovat.. :)

erenis
JavaScript, AJAX, jQuery › dialogové okno s možnostmi
24. 11. 2007   #56036

Zdravím,
existuje v javascriptu něco jako confirn, ale abych mohl nastavit, popis jednotlivých tlačítek? popřípadě jde udělat dialogové okno, do kterého můžu vložit libovolný počet svých tlačítek??

erenis
JavaScript, AJAX, jQuery › zaokrouhlování
4. 11. 2007   #53752

všem díky

erenis
JavaScript, AJAX, jQuery › zaokrouhlování
4. 11. 2007   #53727

zdravím,
jde v javascriptu zaokrouhlovat i na určený počet desetinných míst, nebo jenom na celá čísla?

Python › podporuje python.... ?
4. 11. 2007   #53700

1) http://www.modpython.org/live/current/doc-html/
3) Jakés takés zkušensti mám jenom se zope a to se s php podle mého názoru naprosto nedá srovnávat. (úplně jiný systém a zope je lepší ;))

Python › regulerni vyrazy
24. 10. 2007   #52552

o tom co řešíš nemám moc představu, ale nestačila by jednoduše na ten seznam kterej ti to vrátí použít fci .count('login') ?

erenis
HTML / XHTML › Výchozí hodnota pro select
22. 10. 2007   #52225

ahoj,
porádíte mi někdo, jak se nastavuje výchozí hodnota pro select? Moc díky, za každou odpověď.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý