RG9icmEgcm9ib3RhIDopIE1pxYJlZ28gZG5pYSE=

  •  

    Piszę sobie API, które odpytuje lokalną bazę plikową w SQLite.
    Napisałem dobrze pobieranie informacji na podstawie jednego parametru, ale nie mam pojęcia jak to ugryźć dla wielu (tych samych) parametrów. Tj. jak wysyłam żądanie:

    GET /api/getaddr?id=12345678
    to dostaje poprawną odpowiedź.

    Jednak chciałbym użyć czegoś takiego:
    GET /api/getaddr?id=12345678&id=98765432&id=12345432
    ewentualnie:
    GET /api/getaddr?id=12345678,98765432,12345432
    Z przecinkami próbowałem, jednak aplikacja się wykrzaczała, a dodawanie splita i działanie na liście jest ponad moje możliwości :(

    Nie mogę znaleźć na ten temat dokumentacji - wszystko rozbija się o różne parametry, nie identyczne. Aplikacja zwraca dane w postaci JSONa. Kod funkcji poniżej ( z już dołożonym sprawdzeniem, jeżeli ID ma więcej znaków niż 34, jednak sprawdza tylko pierwszy):

    `
    @app.route('/api/addr', methods=['GET'])
    def apiall():
    query
    parameters = request.args
    id = query_parameters.get('id')

    query = "SELECT address, balance AS final_balance FROM addresses WHERE"
    to_filter = []

    if len(id)>34:
    id = query_parameters.getlist('id')
    for i in id:
    query += ' address=? AND '
    to_filter.append(i)
    query = query + ' ;'
    conn = sqlite3.connect('addresses.sqlite3')
    #name the columns in result
    conn.row_factory = dict_factory
    cur = conn.cursor()
    results = cur.execute(query, to_filter).fetchall()
    return jsonify({id:results})

    if len(id)<=34:
    query += ' address=?'
    to_filter.append(id)
    if not (id):
    return pnf(404)

    query = query + ' ;'

    conn = sqlite3.connect('addresses.sqlite3')
    #name the columns in result
    conn.row_factory = dict_factory
    cur = conn.cursor()

    results = cur.execute(query, to_filter).fetchall()

    return jsonify({id:results})`


    Kod może mieć trochę śmieci, ponieważ pisałem to na podstawie poradnika. Jestem totalnie świeży jeżeli chodzi o flaska.
    Będę wdzięczny za każdą pomoc

    #python #naukaprogramowania
    #flask
    pokaż całość

    •  

      @jaca_66: hej, tak, to tylko API na mój użytek by się poduczyć. Dane które przekazuje są jawne i dostępne w internecie, także nie widzę problemu. Piszę API do Dogecoina, które będzie sprawdzać ile coinów znajduje się w adresie portfela, jednak no w trybie bulk to mi się to nie udaje. Może tak jak poprzedniczka piszę, powinienem się przesiąść na FastAPI i tam pisać (ale na Debianie mam z tym tyle problemów, że na razie pracuje na starym skrypcie). Udało mi się przerobić listę adresów z żądania GET rzutując to do stringa i stripując śmieci. Kiedy przekazuje listę adresów w gecie to serwer otrzymuje ciąg "GET /api/addr?id=D8WhgsmFUkf4imvsrwYjdhXL45LPz3bS1S|D9a1Ah7mUNAJwNqHPER4DN9zNLoqcYFDZW|D8WhgsmFUkf4imvsrwYjdhXL45LPz3bS1S|DGf7a1UXruciKiKWvW9cFVoERQtAxg6jga" (rozdzielenie adresów znakiem | lub przecinkiem - jak sobie na froncie ustawie). Jednak API tego nie łyka. Jest mi ciężko to poformatować w taki sposób by to łyknęło. Już mi czacha paruje. pokaż całość

    •  

      @jaca_66: Dzięki - włącz PW bo albo je wyłączyłeś albo masz mnie na czarno :p

    • więcej komentarzy (10)

  •  

    1.12 msc pracowałem jako Junior Java Dev, potem dostałem podwyżkę do 3k z 2.6k więc się zwolniłem.
    2. 12 msc pracowałem jako Java Developer, ale rok temu przyszła korona mój zespół został rozwiązany więc zacząłem szukać nowej pracy
    3. 5 msc zatrudniłem się jako Java Developer w kontraktorni, ale się zwolniłem bo Team Leader leciał na daily z kurwami do programistów i tak dalej, mobbing był i w ogóle rotacja, psycholog kazał mi się zwolnic, bo miałem problemy ze snem i depresja mi wchodziła.

    Była to dla mnie ciężka decyzja, ale no życie... Opiekuje się też rodzicami starszymi, pomyślałem o czymś łatwiejszym typu tester i tak dalej... Tak mi ogólnie doradzono, że będzie w miarę spoko. Poszedłem na rozmowę na #testowanieoprogramowania i #qa. Na rozmowie w kontraktorni mówili mi że będę pisać przypadki testowe w Javie za pomoc Rest Assured, testować API mikroserwisów i tak dalej. Myślę sobie... Bajka, więc się zgodziłem.

    4. 4 msc pracuje jako Regular Tester, ale w zespole wyczaili że mam mocny background techniczny i zacząłem dostawać taski programistyczne. Np teraz robiłem implementację cache w Redisie dla jednego mikroserwisu. 2-3 tygodnie temu stawiałem mały pipeline na Jenkins wraz z paroma mikroserwisami na Kubermetesie. Przez jeden miesiąc developowalem API Gateway w Springu. Ogólnie menedżer wyczail że jestem kumaty i obciąża mnie jak normalnych programistów, a ja znowu nie wyrabiam psychicznie i chciałbym pisać testy, testować 8h i wyłączać laptopa. Zasygnalizowałem to Team Leaderowi, ale jak się utarło już na początku że mogę wszystko robić, tak teraz nie chcą mi już dać zadań z testowania taskow co robią programiści itd. Dodam że w zespole nie mamy DevOpsa ani Biznes Analityka, robię teraz czasem jako One Man Army. Najgorsze to to że też dostaje pensje niższa, bo mam stanowisko Regular Tester. Od miesiąca miotam się co teraz zrobić, czy zmienić pracę, czy jak to pogodzić, czy jak, ale nie mam odwagi też. Nawet CV mam już zniszczone bo jestem skoczkiem. Jak do tego wszystkiego podejść? Dzięki i miłego dnia, ale jestem trochę już w depresji przez to. Przepraszam ale nie mam nawet z kim o tym pogadać

    #programowanie #trudnesprawy #qa #testowanieoprogramowania #pracait #pracbaza #korposwiat
    pokaż całość

    •  

      @jaca_66: Zwolnij i pracuj w swoim tempie. Nic się nie stanie jak coś nie będzie zrobione na czas - a jak TL zacznie drzeć mordę to wydrukuj sobie jego zdjęcie, zesraj się na nie i wyślij z jakiegoś protonmaila ( ͡º ͜ʖ͡º)
      Z tym powyżej żartowałem, ale w sumie.... ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)

      Dystansu trochę do pracy, rób 8h nie więcej, załóż sobie harmonogram dnia tak byś po kolei wiedział co robić w ramach swoich obowiązków. Uzupełniaj w harmonogramie swoje zadania. Jak ktoś będzie chciał Ci coś wrzucić to podaj mu jakąś odległą datę jako wolny termin i nie przejmuj się tym co będą mówić. Nie ulegaj naciskom. Jeżeli podczas podpisywania umowy dostałeś zakres obowiązków to się nim zasłaniaj. Jak będą chcieli wręczyć nowy to wołaj pensja x2 i rób włoski strajk. Psychika jest jedna, a prac jest wiele. Wiem, że ciężko jest wrzucić na luz z dnia na dzień, ale wierzę że dasz sobie radę. pokaż całość

    •  

      @jaca_66: Częsta zmiana pracy jest złym widokiem u rekrutera. Ale jak zatrudniany jesteś projektowo przez kontraktownie to się da to ubrać w ładne słowa. Korzystaj z życia, bądź szczęśliwy, jebać januszexy i falubaz. Trzymaj się.

    • więcej komentarzy (42)

  •  

    #finanse #bekazpisu #bekazlewactwa #polska #heheszki

    Ale za to ceny truskawek i czereśni spadły #pdk (✌ ゚ ∀ ゚)☞

    źródło: 1623338829690.jpg

  •  

    Musze się wyżalić, sorki..Dowiedzialam sie dlaczego moj narzeczony nie uprawia ze mną seksu, bo nie pociągam go fizycznie, zaniedbałam się i zbytnio schudłam-jestem zbyt koścista 46kg przy 166cm. Czuje się jakbym dostała plaskacza w twarz bo zawsze mi mowił, ze mu sie podobam i jestem dla niego najpiękniejsza, a jako wymowka od seksu zawsze to było zmeczenie, czy za dużo spraqw na głowie. Mam ochotę zapaść się pod ziemie, że tak mi ostatnio w życiu nie idzie. Zaczeło sie od raka jajnika i usunieciem jajowodu, pozniej dostalam depresji razem z atakami paniki, kłopoty finansowe przez brak możliwosci skupienia w pracy(ciagle rycze) i teraz bedzie koniec związku.
    Chce mi się ryczeć i śmiac jednocześnie. Z jednej strony chce pokazać mu sie z jak najlepszej strony i postarać się podreperowac moj wyglad jedzac wiecej, jednak z drugiej strony jestem załamana i resztki mojego honoru mowią mi uciekaj :(
    Najgorsze było wyciągniecie z niego dlaczego już nie jest miedzy nami tak jak na poczatku, bo jak zaczynałam temat to sie obrażał i mialam sie do niego nie odzywać, albo nie uzywałam odpowiednio sformułowanych zdań ehh
    #zwiazki #seks #logikarozowychpaskow #logikaniebieskichpaskow #zalesie
    pokaż całość

    źródło: 20190219_182729.jpg

  •  

    Nie mogę nawet znaleźć przyzwoitych słów na tego człowieka, żeby nie wyłapać bana, bądź zostać pociągniętym za nawoływanie do popełnienia przestępstwa. Mam tylko cichą nadzieję, że podobizna tego osobnika będzie kiedyś widniała w książkach od historii obok największych zbrodniarzy, przez których nasz kraj jest w takim stanie w jakim jest. Ciekawe tylko, gdzie go pochowają jak już przestanie zabierać powietrze uczciwym ludziom oddychając. Plujesz? Plusujesz!

    #polityka #bekazpisu #neuropa
    pokaż całość

    źródło: 1623076854753.jpg

  •  

    Ale ściek ostatnio wyjebało na głównej. Takiego stężenia szurów nie było tutaj do tej pory, a konto mam osiem lat. Aż ciężko przejść przez komentarze, nie mówiąc już o mikroblogu, na którym nawet w tagach o rowerach czy o filmach pojawia się polityka i morda butaprenowca. A skoro pojawia się nawet tam, to nawet "Mój Wykop" nie ratuje sytuacji. To czym się stał ten portal to tubą propagandową wielu grup. Żal na to patrzeć.
    #wykop #moderacjacontent #zalesie
    pokaż całość

  •  

    źródło: comment_unN2j1JSXOaxYrUOT0OKio3eJ5u6HWcx,w400.jpg

  •  

    Mirki bo chuj mnie strzeli. 4 letni laptop MSI, GTX950m, 16GB ram, jakaś i5, 256GB ssd, 1TB hdd. Od jakiegoś czasu problem z wydajnością. Wszystko w systemie jest ustawione na maksymalną wydajność, wymuszone użycie GTXa.
    Pierwszy przykład to CS GO, który na ten moment wyciąga max 60 klatek i ma spadki nawet do 15 ale teraz uwaga, podczas gry zauważyłem spore użycie zintegrowanej grafiki. Podłączyłem zewnętrzny monitor po HDMI, w menadżerze urządzeń wyłączyłem grafikę od Intela i CS działa „plynnie” 40-60 fps ale po włączeniu integry znów spadki do 15.
    O ile mógłbym wyłączyć integre i mieć spokój to tutaj pojawia się League of Legends gdzie po wyłączeniu integry jest 10 fps, gra oczywiście wymuszone odpalenie na GTX. Po uruchomieniu grafiki Intela LoL działa w 60 ale są spadki do 20. Kolejna sprawa po wyłączeniu integry to problem po restarcie komputera gdy na monitorze nic nie jest wyświetlane. Trzeba użyć wbudowanego ekranu, włączyć integre i ją wyłączyć aby powrócił obraz na monitorze zewnętrznym. #komputery #it #informatyka
    pokaż całość

  •  

    Obrzezanie ma różne korzyści zdrowotne, w tym:

    - Łatwiejsza higiena. Obrzezanie sprawia, że mycie penisa jest łatwiejsze. Jednak chłopców z nieobrzezanymi penisami można nauczyć, aby regularnie myli się pod napletkiem.
    - Zmniejszone ryzyko infekcji dróg moczowych. Ryzyko infekcji dróg moczowych u mężczyzn jest niskie, ale infekcje te są bardziej powszechne u nieobrzezanych mężczyzn. Ciężkie infekcje we wczesnym okresie życia mogą prowadzić do problemów z nerkami w późniejszym okresie.
    - Zmniejszone ryzyko zakażeń przenoszonych drogą płciową. Obrzezani mężczyźni mogą mieć mniejsze ryzyko pewnych infekcji przenoszonych drogą płciową, w tym HIV. Mimo to, bezpieczne praktyki seksualne pozostają kluczowe.
    - Zapobieganie problemom z prąciem. Czasami, napletek na nieobrzezanym penisie może być trudny lub niemożliwy do ściągnięcia (phimosis). Może to prowadzić do zapalenia napletka lub główki penisa.
    - Zmniejszone ryzyko zachorowania na raka prącia. Chociaż rak prącia jest rzadki, jest mniej powszechny u obrzezanych mężczyzn. Ponadto, rak szyjki macicy występuje rzadziej u partnerek seksualnych obrzezanych mężczyzn.

    A wy co, szury? Nadal z bezwartościowym kawałkiem flaka na fujarce? XDD Nawet mi was nie żal.

    #koronawirus #szczepienia #izrael #bekazpodludzi
    pokaż całość

    źródło: qndqpfb.png

  •  

    Jest tu ktoś kto zrobił certyfikat OSCP? Właśnie zaczynam przygodę i fajnie jakby ktoś był pod ręką. A może jakiś Mirek jest akurat w trakcie, jak ja?

    #oscp #certyfikaty #hacking #informatyka #pentesting #kiciochpyta

  •  

    Mirki, czy to kolejna zarzutka? Tzn, na pewno ale żeby dwunastoletnie konto... #allegro #scam #kurwyjebane
    Więcej skrinów w komentarzach.
    Jak dojebać gnoja?

    . . . kliknij, aby rozwinąć obrazek . . .

    źródło: photo_2021-06-04_14-08-20.jpg

...to tylko najnowsze aktywności użytkownika LongWayHome

Zobacz wszystkie dodane znaleziska, komentarze i wpisy korzystając z menu powyżej.