Skip to content

Instantly share code, notes, and snippets.

Avatar

Oleg Lomako oleglomako

  • Italy
View GitHub Profile
View Вручную изменить последовательность sequence Postgres
SELECT setval('table_id_seq', 13, true); # true - следующее значение будет 14, false - следующее значение будет 13
View Подключение pgAdmin к удаленному серверу PostgreSQL.txt
ссылка на источник:
http://ru-developer.blogspot.com/2015/10/pgadmin-postgresql.html
Проблема:
При подключении к удаленному серверу получаем ряд ошибок.
Сначала рабочее место жалуется, что сервер его не слушает,
потом, что у админа нет прав на подключение:
- "Server doesn’t listen"
- "Grant users remote access"
View Предоставление прав доступа пользователю PostgreSQL
1. Grant CONNECT to the database:
GRANT CONNECT ON DATABASE database_name TO username;
2. Grant USAGE on schema:
GRANT USAGE ON SCHEMA schema_name TO username;
3. Grant on all tables for DML statements: SELECT, INSERT, UPDATE, DELETE:
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA schema_name TO username;
4. Grant all privileges on all tables in the schema:
View How to add serial to existing column in Postgres
SELECT MAX(column_name) + 1 FROM table_name; -- for example max=999
CREATE SEQUENCE table_name_column_name_seq START WITH 999; -- replace 999 with max above
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT nextval('table_name_column_name_seq');
View java количество дней между датами
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class PeriodCalculator {
public static void main(String[] args) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate startDate = LocalDate.parse("29/02/2020", formatter);
View Подключение pgAdmin к удаленному серверу PostgreSQL
Проблема:
При подключении к удаленному серверу получаем ряд ошибок.
Сначала рабочее место жалуется, что сервер его не слушает,
потом, что у админа нет прав на подключение:
- "Server doesn’t listen"
- "Grant users remote access"
Решение:
1. Заходим в настройки сервера по пути
View Git — Отменить Последний Коммит
Отменить последний коммит, но сохранить изменения:
git reset HEAD~
Удалить последний коммит и откатить изменения:
git reset --hard HEAD~
Команда git reset откатывает HEAD до определенного состояния.
В нашем случае она откатывает HEAD до HEAD~ (сокращенно от HEAD~1),
что означает состояние на один коммит старше чем HEAD.
View Game of Life JS
<style>
#canvas {
width: 500px;
height: 500px;
border: 2px solid black;
margin: 10px;
background-image: url(grid.png);
}
input,
View git push в несколько репозиториев сразу
Как отправлять исходники в несколько репозиториев одной командой:
Создаем новый remote например "all"
git remote add "all" git@github.com:username/my-repo.git
и добавляем в него несколько адресов для пуша
git remote set-url --add --push "all" git@username/my-repo.git
git remote set-url --add --push "all" git@bitbucket.org:username/my-repo.git
Чтобы запушить сразу в два репозитория