Posty

Wyświetlanie postów z luty, 2020

Tomcat: DSynchronize - compile w 7 sek ;)

Obraz
Extra program, do kompilacji. Najlepiej się sprawdza, jeśli już kod został raz zcompilowany, a my tylko dokonujemy dużo zmian drobnych. W takiej sytuacji to znacznie usprawnia compilacje. na prawdę tylko 7 sekund u mnie trwa. Jest jeden minus, bo nie działa wtedy, jeśli korzystamy zależnie z innego repo np maina, który współpracuje poprzez Jenkinsa. Wtedy DSynchronize nie wystarczy, ale poza tym, działa na prawdę skutecznie. Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Rozszerzone dane logowania

Dzięki temu, będzie logowało, dużo i ładnie :) log4j.logger.httpclient.wire= DEBUG log4j.logger.org.apache. commons.httpclient=DEBUG Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

GIT: Jak wyrównać różnice commitów tylko w hashach

Zmargować branche, najpierw w jedną stronę, a potem w drugą. Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

IntelliJ: błyskawiczny for po liście

Obraz
fajny hack, jak mamy listę i chcemy po nim przeiterować, to można napisać "nazwaListy.for" i wtedy Intellij rozpozna, żeby iterować po tym: a jak jeszcze dodamy do nazwy listy końcówkę "s", to wygeneruje automatycznie zmienną do iterowania bez "s": fajnie :) Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Java: enumy - taka picklista z dodatkowymi możliwościami

Obraz
Filmik, po którym już nie będzie pytań: Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

GIT IntelliJ: zmiana nazwy użytkownika comitującego

Żeby w IntelliJ pokazywało nas pod inną nazwą, to trzeba, żebyśmy wpisali tak: git config --global  user.name  "John Doe" Gdzie John Doe, to ofc nasze imię i nazwisko. Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

PgAdmin: przy stawianiu bazy dodaje wiersze, nawet jeśli error

Jaką praktyczną informację to ze sobą niesie? A no taką, że po errorze, jeśli nie usuniemy bazy, a potem znowu przywrócimy, to nasze wiersze się zdublują i nawet rekordy, które nie mają prawa być zdublowane, mogą być zdublowane w związku z tym. Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

PgAdmin i SQL Server Managment Studio: Kopiowanie bazy danych - instrukcja + rozwiązywanie błędów, jeśli stawia opór + usunięcie bazy danych

Żeby przekopiować bazę danych w PgAdminie należy kolejno: PPM na baze którą chcemy skopiować (np. prod) "Tworzenie kopii zapasowej" W nazwie pliku wpisać własną nazwę format "Tar" Nic więcej nie zmianiać i klik -> kopia zapasowa Jak się zrobi (ok 10 min) i chcemy zostawić kopie wcześniejszej, to klik prawym na starą (np. test) -> właściwości [jesli nie to pkt 8.] W nazwie coś zmienić, żeby już jej nie brało -> ok Jeśli wystąpi błąd to zrobić to co w poniższej sekcji "błąd baza danych jest używana przez innych użytkowników pgadmin III" PPM na bazy danych -> "Nowa baza danych" Wpisać jakąś nazwę i ważne, żeby właściciel był ten sam co w skopiowanej W nazwie pliku wskazać kopie bazy, nic nie zmieniać i klik "Przywróć" - zajmie to też z 10 min, ale po tym już powinno być gotowe. ---Usunięcie bazy w SQL Server Managment Studio: PPM na baze do usunięcia Na dole okna "close existing connections" J

Postgre SQL: dodawanie kolumny boolean

Wbrew pozorom, to nie jest takie oczywiste i nie jest tak jak wszędzie. Trochę się z tym męczyłem, żeby się tego dowiedzieć, więc przekazuję info dalej, może się komuś przyda. Żeby dodać kolumnę w istniejącej tabeli bazy postgresowej należy napisać coś takiego (cudzysłowia są ważne): ALTER TABLE tableName   ADD "columnName" BIT NOT NULL DEFAULT 'FALSE'; Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Postgres SQL: Problem z usunięciem świeżo dodanej kolumny

Jeśli jest problem z usunięciem kolumny, którą przed chwilą dodaliśmy, bo pokazuje, że jakiś objekt  DF__TableName__ColumnName__ 6BAEFA67  zależy od tej kolumny, to trzeba ten objekt wcześniej usunąć, coś w tym stylu: If your constraint is on a user type, then don't forget to see if there is a  Default Constraint , usually something like  DF__TableName__ ColumnName__6BAEFA67 , if so then you will need to drop the  Default Constraint , like this: ALTER TABLE TableName DROP CONSTRAINT [ DF__TableName__ColumnName__ 6BAEFA67 ] Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Java: Interface - wiem co to jest

W zasadzie, to wystarczy prześledzić to, co robi ten kod: import java.util.ArrayList ; import java.util.List ; public class Suma { private static List<X> tab = new ArrayList<>() ; public static void main (String[] args) { tab .add( new X1()) ; tab .add( new X2()) ; tab .add( new X3()) ; someMethod () ; } static void someMethod() { for (X x: tab ) { x.doSomething() ; x.yes() ; } } } public interface X { void doSomething () ; void yes () ; } public class X1 implements X { public void doSomething (){ System. out .println( "X1" ) ; } public void yes (){ System. out .println( "yes1" ) ; } public void no (){ System. out .println( "no1" ) ; } } public class X2 implements X { public void doSomething (){ System. out .println( "X2" ) ; } public void tak

SQL: zmiana tabeli na wartość Boolean to BIT

Miało być po polsku, ale angielski też przecież łatwo zrozumieć, prawda? In SQL SERVER it is  BIT , though it allows  NULL  to be stored ALTER TABLE person add adminApproved BIT default 'FALSE' ; Also there are other mistakes in your query When you alter a table to add column no need to mention  column  keyword in  alter  statement For adding default constraint no need to use  SET  keyword Default value for a  BIT  column can be  ('TRUE' or '1')  /  ('FALSE' or 0) .  TRUE  or  FALSE  needs to mentioned as  string  not as Identifier Może być też tak: ALTER TABLE person ADD AdminApproved BIT DEFAULT 0 NOT NULL ; Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)

Spring: wyciaganie danych JDBCTamplates - naprawa

Ciekawe, jak to jest, że wystarczą 3,5 miesiąca i już nie bardzo pamiętam o co w tym chodziło, ale jeszcze coś mi świta. A może jakiś szanowny czytelnik rozkoduje? https://stackoverflow.com/ questions/56999289/spring- jdbc-template-cant-infer-the- sql-type-to-use-for-an- instance I think You should make 2 things:  1. Give :param in SQL  2. Select proper object into queryForList Example:     protected static List<Map<String, Object>> getFolderListIds(Long documentId) {         String sql = "SELECT id FROM table WHERE id = :document_id"         MapSqlParameterSource parameters = new MapSqlParameterSource();         parameters.addValue("document_ id", documentId);         NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate( Something.getDataSource());         return namedParameterJdbcTemplate. queryForList(sql, parameters);     } More examples: [here][1]   [1]:  https://www.programcreek.com/ java-api-examples/?cla

SQL || łączy stringi w zapytaniu

Bardzo ciekawa rzecz dzisiaj: np: SELECT 'The city' || ' is ' || 'Paris' FROM dual; -- Result: The city is Paris albo update ds_user set externalname = 'login'||id; UPDATE ds_user SET externalname = 'login' || id ; -- Result: Mglow1 Abyk2 PGlaski3 ... To daje możliwość napisania query przeszukującego całą bazę danych w poszukiwaniu w której tabeli znajduje się określone wyrażenie... Może przysiądę do tego któregoś dnia, to może być ciekawe. Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)