Mireczki #python #django w jaki sposób mogę zabezpieczyć przed pobraniem np. zdjęcia w django? Mam dekoratory dla zalogowanych osób i chcę też aby dostęp np. do pdf lub grafik mieli tylko zalogowani. Macie jakiś przykład ?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hocuspocus: to zależy, najłatwiejszy ale mało wydajny sposób to po prostu stworzenie widoku do którego dostęp mają tylko zalogowani użytkownicy i zwracanie HttpResponse z zawartością pliku, z odpowiednim content type. Jeżeli jednak plików ma być więcej, można wtedy użyć np x-accel dla nginx
  • Odpowiedz
  • 0
@RobotKuchenny9000 @RobotKuchenny9000 ja rozumiem, że można pobrać i wysłać wtedy to już celowe działanie osoby a nie niejako źle zabezpieczone dane na serwerze które można pobrać brutalforce na url

Więc chcę przepuścić zawartość przez widok aby było pewne, że osoba pobierająca plik jest zalogowana. Docelowo będę chciał jeszcze wstawić ślad w plik informujący o koncie jakie było zalogowane. (Wiem, że wszystko można później czyścić ale to wiąże się z dodatkowymi
  • Odpowiedz
def func(a=None, b=None, c=None):

if not any([a, b, c]):
raise Exception("Przynajmniej jeden z argumentów: [a,b,c] musi być podany ")

Jaki zrobić Error żeby pasował do tego zdarzenia? ValueError to raczej jak jak jest argument w złym formacie, czy tu też może być ?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć koledzy i koleżanki, może ktoś będzie w stanie mi pomóc:

Otóż bawię się od niedawna w programowanie w Python'ie i mam zagwozdkę. W skrócie piszę grę papier kamień nożyce:

def play():
global winner
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python

Mam fragment kodu w Javie którego nie idzie przepisać na pythona. Istnieje możliwość przekazania 3 argumentów i odpaleniu przez pythona javy tak by zwróciło wynik z powrotem do pythona?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Znacie jakąś libke która będę mógł sprawdzić datę utworzenia pliku na FTP? Walczyłem z ftputil ale chyba nie ma tego i nie wiem czy nie pozostaje użyć komend bashowych #naukaprogramowania #python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest zmienna w pythonie przykładowo s = 1
Gdy zrobie t = s, to zmienna t ma to samo id co zmienna s, więc gdy zmieniam wartość t to zmieniam również s. Jak to obejść, żeby nie zmieniało mi wartości w drugiej zmiennej?
#programowanie #python
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KOxX69: ok, no to musisz zrobić kopię tej listy. Jeżeli lista zawiera proste obiekty jak inty i stringi to

nowa_lista = stara_lista[:]
  • Odpowiedz
Dawno nic nie pisałem w pythonie. Pytanko mam. Mam pierdyliard plików do przetworzenia skryptem i robię sobie to przez lib multiprocessing. Chciałbym wypisać sobie w shellu jakiś postęp z tej operacji.

Jak mogę w libie multiprocessing śledzić postęp podprocesów głównego procesu? Np analizować na bieżąco ile procesów od początku powstało i zostało zakończonych? xD

Mój biedny kod na razie wygląda tak:

pool
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

TDeveloper czy IDeveloper czy WDeveloper, czy Ty masz już swoją literkę?
Specjalizować się czy być złotą rączką w programowaniu? Te i inne dygresje już dostępne pod adresem:
https://ostrapila.pl/87
#programowanie #dotnet #python #java #javascript #software #php #podcast #testowanie #polskipodcast #programista15k #ostrapila
jaroslaw-stadnicki - TDeveloper czy IDeveloper czy WDeveloper, czy Ty masz już swoją ...

źródło: comment_16685875951gvsWkmb2wyQMN6Vpq9wRy.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaroslaw-stadnicki:
Stare dobre przysłowie mówi że jak coś jest do wszystkiego to jest do niczego, ja mimo że jako Java Software Developer z 5 letnim doświadczeniem to od początku pracy robiłem jako one-man-army i na przykład czuję, frustrację że nie jestem dobry w niczym. Powoli dochodzę do następujących wniosków

1. To nie jest ciekawa praca, bo dotyka wielu dziedzin, tylko brak możliwości skupienia się na czymkolwiek i ciągłe przerywanie pracy skokami
  • Odpowiedz
wiem, ze ciezko tak bez kodu, ale czy ktoś ma jakikolwiek pomysł na to dlaczego bez żadnej edycji kodu program przestał mi działać i wyskakuje błąd ze screena? Z programu korzystam regularnie już od dłuższego czasu, regularnie ściagając potrzebne mi dane z yahoo finance. Nic nowego nie dopisywałem, nie zmieniałem ani nie usuwałem i nagle nie działa
#programowanie #python
Oake - wiem, ze ciezko tak bez kodu, ale czy ktoś ma jakikolwiek pomysł na to dlaczeg...

źródło: comment_16685342789h5nCD9SbWHNkn9zDgvPk7.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy można stworzyć funkcję three(), która wykonywałaby zarówno to co robi one() jak i two()? Czyli czy da się jakoś przekazać list.sort() jako linię opcjonalną (parametr?), z której korzystalibyśmy w zależności od potrzeb? Jest to w ogóle wykonalne?

my_list = [ 'Wiktor', 'Adam' ]
def one(list, arg):
....list.append(arg)

def two(list, arg):
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

parametry opcjonalne można przekazywać bez problemu. Albo przez **kwargs i odpytując potem kwargs.get('nazwaparametru') albo dając w definicji coś w tym stylu:

def three(list, arg, should_sort=False):
list.append(arg)
if should_sort:
list.sort()
  • Odpowiedz
Cześć.
Uzywam Pycharma Community na Windowsie. Mam zainstalowanego WSL.
Pytanie czy da sie ustawić tak, zeby standardowy terminal pycharmowy był linuxowy ?
Czy lepiej po prostu postawic sobie np ubuntu obok windowsa ?
#python
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zapisać datę i wartości temp w pliku csv w Python:

with open('temp.scv', a, newline='') as file:
writer = csv.writer(file, delimiter=';')
writer.writerow([date, temp])

obecny
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam ponownie wenę

zmieniłem sposób sterowania autem. wcześniej odbywało się to poprzez pad od Xboxa podłaczonego po BT do RPi. teraz jest to robione za pomocą sieci lokalne,. Mogę albo używać do tego SteamDecka, który wysyła swój input poprzez wiadomości, lub też przez dowolny komputer z podpiętym padem od Xbox.

naprawiłem rysowanie wykresu. wcześniej miałem problem że apka się wywalała, było to spowodowane wywoływaniem funkcji zmiany elementów okna spoza wątku głównego

dodałem
mapache - mam ponownie wenę

zmieniłem sposób sterowania autem. wcześniej odbywało ...
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym sobie stworzyć system ekspercki, któremu podam jakieś dane do nauki (np. życiorys), a on będzie mi odpowiadać na pytania dotyczące tej osoby. Przykład: życiorys Mickiewicza, pytanie: podaj dzieła Mickiewicza No i on podaje :) Ktoś wie jak się do tego zabrać? #python #sztucznainteligencja #machinelearning
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@J0g1: ogarniasz co to Google Colab + podstawy pythona na YT + jakiś tutorial do biblioteki Transformers na YT + pobierasz wybrany model z Hugging Face i piszesz skrypt o którym mówisz w Colabie w 2 minuty z 5 linijek kodu ( ͡° ͜ʖ ͡°)

Dzięki Colabowi nie musisz mieć nic skonfigurowane (środowisko pythona itp.... ani sprzętu) wszystko jest zapisywane, odpala się w chmurze googla.
Nie
  • Odpowiedz
@FX_Zus: to jest konkret odpowiedź! Dzięki! Chce to w celach samorozwoju, a nie tworzenia konkurencji na rynku ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#anonimowemirkowyznania
Od kilku miesięcy uczę się #programowanie, jako pierwszy język wybrałem #python chociaż jestem po studiach technicznych(nie infromatyka, wydział elektryczny) i miałem trochę styczności z programowaniem. Przyswoiłem podstawy pythona, przypomniałem sobie SQL z czasów studiów, trochę linuxa, dockera, awsa, gita i basha. Napisałem z pomocą internetu jakieś tam proste webowe apki w flasku i django, do tego na razie 2 proste samodzielnie ale pracuję nad
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach