#raspberry #raspbian #java #javafx #maven #naukaprogramowania #raspberrypi
Da się jakoś w sensowny sposób uruchamiać aplikacje javafx na raspberry pi zero w? Chodzi mi o płynność i responsywność. W moim przypadku jar stworzony przy użyciu mavena nie działa praktycznie wcale. Wiem że mogę kod zoptymalizować ale i tak wiem że aplikacja będzie działała strasznie topornie. Może są jakieś sztuczki żeby raspberry lepiej sobie z tym radziło albo może odpalanie takich aplikacji na zero
Hej mircy, w poprzednim moim wpisie pytałem o możliwość robienia czegoś w rodzaju mozaiki/siatki ze zdjęć. Tym razem chciałbym rozszerzyć pytanie o możliwość wygenerowanie mozaiki do pliku .jpg ze zdjęć wyciągniętych ze źródła strony bez konieczności ich zapisywania na dysku. Udało mi się stworzyć taki kod. Nie zwracajcie proszę uwagi na drugą funkcję narazie. Po tym jak odpalam skrypt i obserwuję folder w jakim jest kod, to tworzy się tam plik
@draxter: o kurczę, dziękuję :) A co do svg to chciałem się tym zająć później a w pierwszej kolejności ogarnąć główną część kodu. Ale widzę że zrobiłeś to za mnie ( ) Muszę sobie ogarnąć jak działa zip, bo zawsze miałem z tym trochę problemów. No i nie wiem czy zadziała u mnie ten BytesIO, bo próbowałem zrobić zmienną ale nie działało, może mam #!$%@? jakiś
  • Odpowiedz
Na jakiej zasadzie dziala ten fragment kodu? Najpierw tworzy mi instancje 'form' z klasy CategoryForm, a potem zmienia jej 'request' na POST?...
Jesli tak to mozna zrozumiec, to po co jest druga linijka skoro czwarta i tak zakłada przekazanie parametru (bo wystapil, co sprawdzil if)?

def add_category(request):
....form = CategoryForm()
....if request.method == "POST":
........form = CategoryForm(request.POST)
#django #python #programowanie #programista15k #naukaprogramowania
Siema

Chce zrobić jakieś powiadomienie jak ktoś doda coś do bazy, ale nie wiem jak się za to zabrać... Pewnie potrzebuje jakiegoś listenera, gdy będzie jakaś zmiana w bazie, a później jakaś notyfikacja. I oczywiście, żeby to działało z spring security. Ktoś mi powie krok po kroku jak to zrobić i czego użyć?

#naukaprogramowania #spring #springboot #java
@robie_bota: tam gdzie w javie wywołujesz zapis do bazy (w jakikolwiek sposób) gdzieś przekazać to info dalej. Skoro już używasz springa to stóż jakiegoś beana który będize takie powiadomienia zbierał i wstrzyknij go do obiektu który zapisuje coś do bazy
  • Odpowiedz
#naukaprogramowania #python mam tutaj program, który symuluje działanie automatu z napojami.
Jest funkcja rekurencyjna getReszta(), która bierze jako argument resztę jaką ma do wydania oraz słownik monet, które są w automacie.
funkcja oparta jest o dwie pętle:

pierwsza pętla sprawdza każdą monetę ze słownika czy jest taka sama jak reszta do wydania. jeśli jest moneta taka sama jak nasza reszta, to program zmniejsza skarbiec o tą jedną monetę oraz kończy działanie funkcji
J.....L - #naukaprogramowania #python mam tutaj program, który symuluje działanie aut...

źródło: comment_BducSzGAMjga2gsB5GKT7vXlCmnZLEyu.jpg

Pobierz
@JungleJamPL: zainstaluj flake8 i black. Sformatuj kod blackiem, popraw błędy z lintera i wrzuć jeszcze raz.

Na przyszłość warto przelecieć sobie w kilka minut PEP8 - styleguide pythona.

Nie mieszaj polskiego z angielskim.

Niestety ale tego kodu dosłownie nie da się przeczytać xD
  • Odpowiedz
Siema! Mam problem, który nie pozwala mi spać spokojnie. Piszę apkę w AndroidStudio używając Javy. Pobieram od użytkownika lokalizację w klasie Position i chcę ją przekazać do activity MainActivity. W klasie wynik jest poprawny, w activity otrzymuję NULL. Próbowałem przez gettery. Próbowałem ustalając zmienną na static public no i dupa. Może moje rozumowanie jest złe?
#naukaprogramowania #java #androiddev
@xRAGG3Rx: Pozycja ustalana jest asynchronicznie. W momencie w którym pobierasz ją getterem jest ona jeszcze nieustalona. Możesz przekazać callback który zostanie wykonany w momencie otrzymania pozycji i wtedy wszystko się wyświetli.
  • Odpowiedz
Wewnątrz klas identyfikatory zaczynające się od dwóch znaków podkreślenia (o ile nie kończą się również dwoma znakami podkreślenia), są traktowane jako "prywatne" i jako takie są wewnętrznie manglowane poprzez dodanie na początku nazwy klasy poprzedzonej pojedynczym podkreśleniem.
  • Odpowiedz
#naukaprogramowania #python mam takie bardzo proste pythanie. Mam słownik w którym są wypisane ile jest monet
5zl = 50 , 2zl = 50 , 0.50 zl = 30 etc etc. I teraz chciałbym wypisać same nazwy monet(key) z tego slownika ale zeby było bez "zl" . same liczby integer/zmiennoprzecinkowe ? jak to najlepiej zrobić w pythonie ? wypisanie key[0:2:1] nie zadziała po czasem jest tylko 5 zl a czasem az 0.50 zl
J.....L - #naukaprogramowania #python mam takie bardzo proste pythanie. Mam słownik w...

źródło: comment_pVDLF2vgoWPGc8ma7aUhctKnQg4g0pw7.jpg

Pobierz
@LiczbaPi: własnie sciągnałem PyCharma, ale z jakiś przyczyn nie chodzi płynnie. Troszkę laguje, może będzie czekał mnie format. To pierwsze. A drugie, w sumie to w pytho IDLE też jakieś tam pokazywanie jest, aczkolwiek nie zawsze wiadomo, które co oznacza. Ale faktycznie, zdecydowanie muszę przejrzeć wszystkie te możliwosci, i kazdą wyprobować, na pewno będzie to bardzo pomocne, chociaż jest tego naprawdę dużo
  • Odpowiedz
@JungleJamPL:
Dwie uwagi.
1. Zwróć też uwagę na funkcję strip. Ona usuwa z końcówki napisu wszystkie znaki, które jej podasz jako argument. Przykładowo:

>>> '5zl'.strip('zl')
'5'
Dlaczego warto zwrócic na to uwagę? Ponieważ łatwo obłużyć więcej przypadków. Póki co masz monety tylko 'zl'. A co jeśli dorzucisz grosze? Albo dolary? W przypadku replace byłoby:

key.replace('zl', '').replace('gr', '').replace('$', '')
(bądź musiałbyś korzystać z wyrażzeń regularnych)
Przy strip masz:

key.strip('zlgr$ ')
Koniec

2.
  • Odpowiedz
Dzisiejsza Prasówka Technologiczna dostarczy Wam wiedzy dotyczącej usprawnienia procesów zachodzących w ReactJS i Angular oraz na temat tego, jak zabezpieczyć dane przed odczytem przez obcy serwer. Poznacie również dalsze losy twórcy WikiLeaks oraz firmy Huawei, która miała ostatnio sporo kłopotów. ( ͡° ͜ʖ ͡°)

------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
------------

#frontend

1. Poznajcie Frontity, framework #react przypominający nieco Gatsby lub Next, ale łatwiejszy
JustJoinIT - Dzisiejsza Prasówka Technologiczna dostarczy Wam wiedzy dotyczącej uspra...

źródło: comment_IAzod6vRd9L6ofGBssYAsFLIsMEvnhLU.jpg

Pobierz
Siemano mirasy z #python. Powiedzcie mi proszę, jak to jest z tym przeładowaniem operatorów. Na przykład przeładowałem sobie + (__add__). Czy dwa obiekty dodawane do siebie muszą bazować na dokładnie tej samej klasie, w której zostało zdefiniowane przeciążenie?
#python #naukaprogramowania
@TMBRK: dobra, już wiem
jeśli nie są tej samej klasy- wtedy wywoływana jest metoda __radd__
tak samo jakakolwiek inna mnemonika odpowiadająca znakowi matematycznemu. Gdy nie obiekty nie są tego samego typu to wywoływana jest odpowiadająca mu mnemonika z przdrostkiem r
  • Odpowiedz
@TMBRK: Nie, nie jest tak jak mówisz :) zobacz ten przykład, wszystko powinno być jasne

1:

>>> class A:
... def __add__(self, a): print(self, a)
...
>>>
>>> o = A()
>>>
>>> o + 5
<__main__.A object at 0x7fe5ed05b6a0> 5
>>>
>>> 5 + o
Traceback (most recent call last):
File "", line 1, in
TypeError: unsupported operand type(s) for +: 'int' and 'A'
>>>
2:

>>> class B:
...
  • Odpowiedz
@venomik: W kodzie jak robiłem wersję próbną ze zdjęciami znajdującymi się w folderze ze skryptem, to najpierw użwając PILa pociskałem do zadanego rozmiaru ze skalowaniem funkcją thumbnail() i potem zapisywało mozaikę/grid/galerię miniatur zdjęć w formie kolejnego zdjęcia. Moim celem jest pominięcie zapisywania i wyświetlenie tej mozaiki w przeglądarce.
  • Odpowiedz
@rawilson: poczytaj w jakiejś książce (nie tutorialu, książce) o modelu obiektowości w pythonie, bo różni się on trochę od innych języków. Pod koniec rozdziału powinny być praktyczne zadania które pomagają to zrozumieć.
  • Odpowiedz