Napisałem skrypt do wyświetlania dokładnej daty i godziny przylotu floty w podglądzie i zakończenia budowy budynków po najechaniu myszką na pozostały czas. Mam nadzieję, że się przyda ( ͡°͜ʖ͡°) #ogame #servogame
Mirki, w czym teraz się aplikacje webowe? Chciałbym hobbistycznie napisać aplikację webową, a ostatni raz to robiłem gdy PHP 5 i django było nowością. Zależy mi na wydajności oraz kosztach utrzymania w razie gdyby projekt się rozwinął. Na razie zastanawiam się nad Go, PHP albo Java Gemini Web. W Go minusem jest to, że nie ma wiele programistów. PHP dostało od wersji 7 JITa, ale problemem jest security (chyba, że teraz jest
@patste Z ciekawości, jaki problem z bezpieczeństwem jet w PHP? Bo to zawsze raczej byl problemem gownaniego kodu niż samego języka ale może o czymś nie wiem.
Hej, czy relaxed constexpr w clang jest zbugowane? Jeśli dobrze zrozumiałem standard N3652 oraz Clang CXX Status, to mój kod powinien działać: GCC 6.1 kompiluje go bez żadnego problemu, a clang 3.8 wyrzuca, że ten kod jest niedozwolony. #programowanie #cpp #cpp14
Clang ma rację, a GCC generuje Ci funkcje, które nie są constexpr. Po prostu źle zrozumiałeś standard:
A conditional-expression e is a core constant expression unless the evaluation of e, following the rules of the abstract machine (1.9), would evaluate one of the following expressions (...) a reinterpretcast.
Czyli wyrażenie jest constexpr, chyba że zawiera reinterpretcasta (lub jeden z kilku innych konstruktów).
Twoje funkcje set_a, set_b, ... zawierają reinterpret
Czy istnieje możliwość, żeby wysłać zapytanie GET w którym parametry są automatycznie kopiowane z obiektu? Przykładowo, mam klasę: public class Dupa { private int x; private String str; public Dupa(int x, String str) ... } Tworzę więc obiekt tejże klasy i przypisuję jakieś wartości. Chcę żeby mi spring automatycznie utworzył z tego URL: /asdf/?x=666&str=dupa8 lub podobny, tak żebym mógł ten obiekt po stronie serwera łatwo odczytać: public List asdf(@Valid Dupa dupa) {
Jakbyś tu nie znalazł odpowiedzi to szukaj coś dalej o serializacji POJO do jakiejś mapy czy coś. Nie wiem jak działa Spring, robiłem w tym tylko inżynierkę więc nie odpowiem na Twoje pytanie. Możesz zawsze zapytać na SO :)
@patste: nie minęło wiele czasu a miałem identyczny problem w pracy (mapowanie parametrów z requestu do obiektu). Użyliśmy refleksji i nawet zgrabnie wyszło. :)
Mirki, programuję aplikację i mam pewien problem. Mam kilka modeli i odpowiadające im tabele w bazie danych, w uproszczeniu: Performance(id, name), Show(id, date, performanceid), Ticket(showid, sold). Potrzebuję otrzymać wynik o top n performances, np. (performance_id, liczba sprzedanych biletów) + przefiltrować niektóre wyniki (name, date etc.). Samo zapytanie wiem jak wykonać, ale nie wiem zaprojektować klasy etc. Napisać metodę w PerformanceRepository typu getTop i zwracać... no właśnie co zwracać? Napisać dodatkową
DAO zwraca encje albo jakis obiekt transportowy opakowujący wynik. W twoim przypadku możesz zmapować zwrócone krotki na obiekty w stylu PerformanceReport które zawierać będą obiekty performance, plus inne dane które ci są potrzebne (ale powiązane z performance) np ilość sprzedanych biletów. Możesz to później przepisać na widok. http://www.oracle.com/technetwork/java/dataaccessobject-138824.html
@patste: Ok, przerobiłeś czystego SQL'a na CriteriaApi. Bardzo dobre rozwiązanie w przypadku, gdy do zapytania czasami przekazujesz, a czasami nie, różne parametry. Rozwiązanie na pierwszy rzut oka wydaje się skomplikowane, ale daje bardzo dużą elastyczność.
Stałe zapytania, do których zawsze wstawiasz parametry dobrze jest robić w NamedQuery, bo te zapytanie jest transformowane na SQL w momencie kompilacji projektu i jest po prostu szybsze. ( ͡°͜ʖ͡°)
Jak zaimplementować zagnieżdżone (nested) transakcje w JDBC? Scenariusz: begin begin update... commit rollback Dane powinny zostać nienaruszone po rollbacku.
Próbowałem z savepointami, tj. begin -> setSavepoint, rollback -> rollback(savepoint), commit -> connection.commit(), ale podejrzewam, że commit usuwa wszystkie poprzednio ustawione savepointy, bo wyrzuca mi wyjątek "Savepoint is invalid" tylko przy zewnętrznym rollbacku.
@patste: A begin wywołujesz tylko raz? Bo mi się wydaje, że powinieneś dla każdej transakcji (wewnętrznej też).
Kiedyś (dużo przed jdbc 3.0) robiłem to ręcznie tak: Tworzyłęm jakiś wrapper na connection i w nim z każdym beginem zwiększałem jakiś wewnętrzny licznik, a z każdym commitem - zmniejszałem. Prawdziwy commit wykonywałem tylko gdy licznik==0. Oczywiście przy wystąpieniu rollback niezależnie od poziomu zagnieżdżenia zerowałem licznik i wykonywałem rollback od razu. W ten sposób
Jak w Javie zsynchronizować wszystkie objekty w liście (nie listę, a zawartość)? Można to zrobić za pomocą synchronized, czy trzeba użyć mutexów etc.? #java #programowanie
Jak lepiej nazywać funkcje w c? klasaMetoda czy normalnie? threadCreate, threadJoin vs createThread, joinThread userSetName vs setUsername processKill vs killProcess
Zasada rozpoczynania nazwy metod od czasownika dotyczy głownie języków zorientowanych obiektowo, ale tam nie robi się burdel dzieki hermetyzacji.
@devml: Myślę, że konwencja LibName StructName i później FuncName jest najlepsza, np. tak jak w pthreads. Chciałem napisać liba w c i zastanawiam się, jak to wszystko zaprojektować i nazwać. Projektowanie jest dużo trudniejsze niż implementacja :(
#ogame #servogame
Komentarz usunięty przez autora