Mireczki mam pytanie do jakiegos ogarniacza z #programowanie #python #celery. Mam problem ze stabilnoscia aplikacji. Tworze aplikacje oblugujaca wysylanie i odbieranie wiadomosci pewnej aplikacji. Korzystam z zewnetrznej biblioteki dla tego protokolu. Do dzialania potrzebuje stworzyc dwie petle. Jedna nasluchujaca protokol a druga (w odzielnym watku) wysylajaca wiadomosci. Wrzucam to wszystko w task celery. Aby uruchomic nasluchiwanie dla jednego konta uruchamiam (nieskonczony) task. Niestety po pewnym
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsik: @oskar_15: .pyc-a można odczytać jednym poleceniem :) Nie wiem co tam masz ubertajnego, ale najlepszym sposobem było by właśnie "przetłumaczenie" skryptu pythonowego na język C (czy tam cpp juz nie pamiętam) są gotowe narzędzia a potem skompilowanie tego jak zwykłego programu w C/Cpp
  • Odpowiedz
Od jakiegoś czasu (dokładniej to od 21 dni) pracuję nad pewnym projektem. Wszystko zaczęło się gdy zobaczyłem ten projekt od @dktr :)
W założeniu miał to być projekt do łatwego zbierania danych z wielu czujników i robienia z tego wykresów z prostym api, ale planuję wprowadzić wiele ciekawych rzeczy jak np. zamykanie rolet okna gdy na zewnątrz jest ciemniej niż w środku :D Ale to jeszcze daleko.

Demko tutaj: http://sensors.skew.tk/ Aktualnie zbieram
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@skew: Fajnie że kogoś to zainspirowało ;)
Walcz i pokaż efekt końcowy. Mój system jest już wstanie sam stwierdzić czy jestem w domu, a jak nie to uzbraja alarm ;)
  • Odpowiedz
Idzie zapisać taki kod ładniej w #python? Tak żeby się takie same linie nie powtarzały?

problem = find_problem()
while problem:
__solve_problem(problem)
___
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ok nie rozumiem jednej sprawy dotyczącej #linux #ubuntu #cpp #programowanie, proszę o wyrozumiałość i z góry dziękuję za pomoc.

Mam program, który bazuje na połączeniu #python i #cplusplus. Już niby jest skompilowany, ale mimo wszystko, przed uruchomieniem go muszę wklepać komendę

module load gcc/5.2.0
Mógłby mi ktoś
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krychu789: da się. Powiąż usera w modelu z innym userem np. pole admins (będziesz tam przypisywał admina/adminów) a następnie w ModelAdmin nadpisz metodę get_queryset w której będziesz filtorwać model aby zawierał w admins aktualnie zalogowanego usera. Wtedy userzy nieprzypisani do danego admina nie będą się wyświetlać w django admin.
  • Odpowiedz
@FiKsUmDyRdUm: jakoś osobiście nie widzę sensu dzielenia uprawnień w ten sposób, no ale to moja prywatna opinia.

@krychu789: to co napisał @dikamilo i @FiKsUmDyRdUm to oczywiście prawda. Myślałem, że pytasz o „gołe” Django bez większych przeróbek i dodatków.

Bo jeśli masz jakiś pomysł, to generalnie na pytanie „Czy da się X?” w Django w 99% przypadków odpowiedź brzmi „Tak, musisz tylko napisać Y” ew. „Użyj zewnętrznego
  • Odpowiedz
Mirki z #python
Jak odpalic process z timeoutem na powiedzmy 3 sekundy?
Odpalam, czekam na init i zabijam.
Potrzebuje zbierac stdout i stderr co by sprawdzac czy init byl ok czy nie.
Przy
Proc= popen(cmd, stout=pipe, stderr=pipe)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MojeTrzecieKonto: Ja nie miałem żadnej styczności z programowaniem i zacząłem naukę pythona na codecademy. Bardzo fajne do poznania i zrozumienia podstaw dla zwykłego laika. Teraz robię kurs pythona thenewboston - znajdziesz na YouTube.
  • Odpowiedz
Długo szukałem ale nic nie moge wykombinowac. Chciałbym zrobic ifa ktory sprawdza czy dana funkcja była juz wykonana w ciągu ostatnich 24 godzin. Probowalem cos kombinowac z modułem time. Niby wystarczy pobrac czas ktory jest teraz i pozniej if(currenttime - lasttime > 24h) to wykonaj coś tam. Tylko nie wiem jak złapać ten czas ostatniego wykonania się instrukcji. I jak to zrobić zeby zadzialalo za pierwszym razem kiedy jeszcze nie
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Podniebna_Kaszanka: Wykorzystanie tej paczki będzie na pewno łatwiejsze, jeden dodatkowy przebieg to nic w Twoim przypadku. Jeżeli się uczysz to na pewno więcej wyciągniesz z napisania obsługi pliku niż z przerobienia tego przykładu;) Zasadniczo modyfikacja o obsługę pliku polegałaby na dodaniu do funkcji wykonywanej czasowo zapisywanie do pliku daty wykonania. Później przy starcie programu sobie ją odczytujesz(jeżeli plik z datą istnieje), sprawdzasz czy minęły te 24h, jeżeli tak to wykonujesz
  • Odpowiedz
mirki z #python chce sie pobawić #tornado czy to bedzie odpowiedni wybór żeby zbudować jakiś live chat albo jakis prosty cs jackpot? na froncie chcialbym angulara, ale glownie chodzi mi o to czy #tornado nadaje sie do tworzenia aplikacji live komunikującej sie przez websocket z angularem (serwer odliczający i przechowywujacy informacje)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mlekovita: bardziej chodzilo mi o to czy dobrym pomyslem jest zrobienie tego w jednej aplikacji która zwraca html'a w jednym przypadku, dodatkowo ma otwarty websocket, i generuje jsony w zaleznosci od rządań? (strone angularową i komunikacje z websocketami z poziomu angulara sobie ogarne)
  • Odpowiedz
@Podniebna_Kaszanka: Zamiast otwierać plik i zamykać z użyciem open/close, lepiej użyć context managera:

with open('heads.txt', 'a') as plik:
....# bla bla
Plik zostanie zamknięty automatycznie po wyjściu z bloku with
  • Odpowiedz
#python #django

Metodą POST wysyłam dwie daty w formacie mm/dd/YY, jak mogę zrobić dla nich walidację typu "data nr 1 musi być starsza niż data nr 2" lub "data nr 1 nie może być przeszła"?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

name = input("What is your name?")
quest = input("What is your quest?")
color = input("What is your favorite color?")

print("Ah, so your name is %s, your quest is %s, and your favorite color is %s.") % (name, quest, color)

Używam
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@g83kp9: bazy mają czasem problemy z operacjami na liczbach z końcówka dziesiętną. Dlatego mnoży się przez 100 żeby nie było takiego problemu.
  • Odpowiedz
Jeśli nie ma na komputerze zainstalowanego Pythona, to jak otworzyć pliki z rozszerzeniem .py? Jutro prezentuje programy nauczycielce i jestem na 100% pewien że nie ma tam Pythona.
#python
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach