@PeteGlorious: można. Ale to bez sensu, bo w przypadku takiego PDF-a jest tak wiele rzezczy które może pójść źle, że to po prostu bez sensu.

O ile Excel jest prosty, masz arkusze, kolumny i wiersze, to taki PDF może być wygenerowany w totalnie różny sposób. Może nawet nie być tabelki (sic!) tylko linie wektorowe powstawiane, a tekst w polach jako wiele etykiet w miejscach X,Y na "kartce".

Jeśli coś takiego byś
mam problem i nie potrafię go rozwiązać, insertuje dane do bazy danych. 1 insert zajmuje ok 1/4 (250 ms), jest to w moim przypadku za wolno, chciałbym wrzucać do bazy danych ok 10k rekordów w 2 min. Co poprawić?

1. rozdzielić metodę save i potem wywołać .flush? Jeśli tak to jak taka metoda powinna wyglądać? Skąd ona może wiedzieć kiedy ma zostać wywołana?
2. zastosować spring batcha? (czytałem kilka poradników i jest
Mirki! Pytanko. Specjalnie założyłam konto żeby zadać pytanie komuś obeznanemu.

Bawię się w rysowanie z użyciem żółwia (moduł turtle czy tam TK). Chciałam zapytać co można by tu poprawić oraz przejrzyściej opisać. Szczególnie chodzi mi o pozbycie się zbędnych ruchów.

Żółw rysuje zwykły kwadrat, ale kończąc jego rysowanie obraca się w lewo (9 linijka), przez co musiałam dodać dodatkowe polecenie w 18 linijce, żeby wracał na pozycję wyjściową. Inaczej wszystko się sypie,
Pobierz Kamankara - Mirki! Pytanko. Specjalnie założyłam konto żeby zadać pytanie komuś obezn...
źródło: comment_6rtuCtvTavfbph4mkAKrlf2Oe2JmeUYg.jpg
Robię sobie zadania z projecteuler.net i stanąłem na zadaniu które każe mi podać sumę wszystkich liczb pierwszych z przedziału od 0 do 2 milionów.
Napisałem algorytm, generujący liczby pierwsze z określonego przedziału poprzez dzielenie. Jest to ulepszona wersja, pomijająca liczby spełniające określone warunki (https://eduinf.waw.pl/inf/alg/001_search/0010.php).

Mimo tego, algorytm wykonuje się strasznie długo (circa 4 min) nawet dla liczb z przedziału 0 -100000. Czy zrobiłem coś źle?

Kod programu

#naukaprogramowania #python
@SuperStefan: No, ten pierwszy sposób jest ogólnie easy. Fajniejszy jest ten drugi sposób, mam go w kodzie. Ale mimo tego trwa to w cholerę czasu - nawet chciałem przyspieszyć algorytm kosztem pamięci. Zapisuję każdą liczbę pierwszą do tabeli i następne liczby dzielę tylko przez liczby pierwsze. Nie wiele to dało :D
Cześć!
Zmierzymy się dziś z dość trudnym problemem weryfikacji wydajności kodu. Już wkrótce przekonasz się, jak wiele na pozór prostych rzeczy nie zawsze działa tak, jak można by się tego na początku spodziewać.

https://stormit.pl/benchmark-jmh/

Pułapka #1. Ziarnistość pomiaru czasu – System.currentTimeMillis
Pułapka #2. Pomiar wpływa na wynik pomiaru – System.nanoTime
Pułapka #3. Izolacja pomiarów – co ja właściwie mierzę?
Pułapka #4. Wpływ środowiska zewnętrznego – czyli różnica między czasem, który minął, a
Pobierz StormITpl - Cześć!
Zmierzymy się dziś z dość trudnym problemem weryfikacji wydajnośc...
źródło: comment_cRdQcFvUgOBDUhtuxekFyhbs7z161fNb.jpg
Czy któraś z tych przestarzałych książek poniżej jest warta zakupu za te śmieszne pieniądze, czy lepiej sobie odpuścić i szukać czegoś aktualnego? Chciałbym wdrożyć się w backend akurat w .net zakładając, że mam jakieś doświadczenie z frontu oraz c++ i javy.

ASP.NET 2.0 i Ajax. Wprowadzenie - Jesse Liberty, Dan Hurwitz, Brian MacDonald - cena 6zł - link z opisem

ASP.NET AJAX. Programowanie w nurcie Web 2.0 - Christian Wenz - cena
@kebab-case: Nie jestem typem od tamtego posta od mentoringu, ale jak potrzebujesz jakieś info od "kogoś kto siedzi w Javie komercyjnie" to możesz mi pisać na priv. Ale generalnie, jeśli Twoje pytanie brzmi "czy jestem gotowy żeby mnie gdzieś przyjęli" to moja odpowiedź na podstawie posta wyżej brzmi: "według mnie zdecydowanie tak".
Mirki zaczynam dopiero co z #react i natrafiłam na problem, z którym sobie nie mogę poradzić. Robię sobie gierkę, gdzie zamysł jest taki, że na koniec gdy się wygra wyskakuje popup z napisem, że się wygrało + pokazanym czasem ile zajęła dana rozgrywka. Mam już wszystko ogarnięte poza tym wyświetlanym czasem. Jestem go w stanie wyświetlić normalnie na głównej stronie np. pod planszą gry, bo component "Timer" jest połączony z componentem głównym
a może tak ?

function myTimer() {
let date = 0
const get = () => date
const add = () => date += 1
const interval = setInterval(add, 1000)
const start = () => interval
const stop = () => clearInterval(interval)

return {get,add,start,stop}
}

tak na szybko napisałem

na global wrzucasz sobie const timer = mytimer()

Pewnie do stanu nie da rady tego wrzucić bo by renderowało co interwał
ale to
konto usunięte via Wykop Mobilny (Android)
  • 2
Mirki jak rekruterzy patrzą na cv z doświadczeniem w innej technologii niż jest wymagana.
Np. Gdzie stoi człowiek z 2 latami doświadczenia w django, między człowiekiem bez doświadczenia, a człowiekiem z 2 latami w PHP, gdzie szukają właśnie programisty PHP, zakładając, że wszyscy znają PHP na wystarczającym poziomie.

Jescze analogiczne pytanie, tylko porównując kogoś z doświadczeniem w ML, z kimś z doświadczeniem w gamedevie, podczas rekrutacji na game developera.

#programowanie #naukaprogramowania #