Добавил всем заметкам метаданные
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
289f84a4a6
commit
c4762ee1f0
@ -20,4 +20,20 @@ link: https://struchkov.dev/blog/ru/java-binary-search/
|
||||
Например, для массива в 16 элементов мы сначала поделим его на два по 8, потом 8 на два по 4, потом 4 на два по 2 и на конец 2 пополам, те всего 4 операции в худшем случае. Такое число равно двоичному логарифму.
|
||||
|
||||
Реализации:
|
||||
- [Бинарный поиск на Java](../java/Бинарный%20поиск%20на%20Java.md)
|
||||
- [Бинарный поиск на Java](../java/Бинарный%20поиск%20на%20Java.md)
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Алгоритм|00 Алгоритм]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**:: [[2024-04-07]]
|
||||
**Создана**::
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -7,7 +7,7 @@ date:
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Архитектура ПО|00 Архитектура ПО]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Циклические зависимости между сервисами возникают, когда сервисы взаимно внедряются друг в друга. Например, сервис А внедряет сервис Б, но в тоже время сервис Б внедряет сервис А. В этом случае [SpringBoot](../../meta/zero/00%20SpringBoot.md) и [Quarkus](../../meta/zero/00%20Quarkus.md) не знают, как создать такие бины и внедрить их друг в друга.
|
||||
|
||||
@ -130,4 +130,19 @@ public class ServiceTwo {
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Архитектура ПО|00 Архитектура ПО]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -32,4 +32,19 @@ Host github.com
|
||||
Hostname github.com
|
||||
IdentityFile ~/.ssh/github
|
||||
IdentitiesOnly yes
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Криптография|00 Криптография]]
|
||||
**Родитель**:: [[../../../../knowledge/dev/network/SSH|SSH]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-01-13]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -15,5 +15,19 @@ linked:
|
||||
- Контейнер может быть подключен к нескольким сетям (без рестарта)
|
||||
- Работает Service Discovery
|
||||
- Можно задать произвольные диапазоны IP адресов
|
||||
## Дополнительные материалы
|
||||
- [Изменить IP-адрес подсети Docker по умолчанию](Изменить%20IP-адрес%20подсети%20Docker%20по%20умолчанию.md)
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-03-25]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -8,8 +8,7 @@ zero-link:
|
||||
- "[[../../../meta/zero/00 Docker|00 Docker]]"
|
||||
parents:
|
||||
- "[[Docker Network|Docker Network]]"
|
||||
linked:
|
||||
link: https://struchkov.dev/blog/ru/docker-change-default-subnet-ip-address/
|
||||
linked:
|
||||
---
|
||||
Недавно, при настройке нового окружения, Я столкнулся с проблемой: подсеть, которую создавал docker по умолчанию конфликтовала с подсетью нашей внутренней сети. Это приводило к тому, что я не мог авторизоваться на сервере, довольно неприятно.
|
||||
|
||||
@ -27,4 +26,20 @@ link: https://struchkov.dev/blog/ru/docker-change-default-subnet-ip-address/
|
||||
}
|
||||
```
|
||||
|
||||
Эта конфигурация позволит Docker выделить подсети в диапазоне 10.66.\[0-255\].024 и 10.77.\[0-255\].024, что позволяет использовать 256 адресов для каждой сети, а всего 512 сетей.
|
||||
Эта конфигурация позволит Docker выделить подсети в диапазоне 10.66.\[0-255\].024 и 10.77.\[0-255\].024, что позволяет использовать 256 адресов для каждой сети, а всего 512 сетей.
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||
**Родитель**:: [[Docker Network]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-03-25]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,23 @@ date: 2024-09-07
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 Docker|00 Docker]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
- [Файловый сервер на Samba](../../snippet/Файловый%20сервер%20на%20Samba.md)
|
||||
- [Docker compose для запуска socks5](../../snippet/Docker%20compose%20для%20запуска%20socks5.md)
|
||||
- [Docker compose для запуска socks5](../../snippet/Docker%20compose%20для%20запуска%20socks5.md)
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -5,7 +5,7 @@ tags:
|
||||
date:
|
||||
- - 2024-04-07
|
||||
zero-link:
|
||||
- "[[../garden/ru/meta/zero/00 Docker|00 Docker]]"
|
||||
- "[[../../../meta/zero/00 Docker|00 Docker]]"
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
@ -41,4 +41,20 @@ Docker Compose 2.2.3
|
||||
```
|
||||
|
||||
> [!WARNING]
|
||||
> Также обращаю ваше внимание, что в Compose V1 для работы использовалась команда `docker-compose`, а в V2 отказались от дефиса `docker compose`
|
||||
> Также обращаю ваше внимание, что в Compose V1 для работы использовалась команда `docker-compose`, а в V2 отказались от дефиса `docker compose`
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-04-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -20,4 +20,19 @@ linked:
|
||||
|
||||
Если же измененных файлов было много, то восстанавливать их по одному довольно муторно. Поэтому нажмите ПКМ по корневой папке проекта и также выберете `Local History —> Show History`.
|
||||
|
||||
Вот и все, впредь будьте внимательнее 😊
|
||||
Вот и все, впредь будьте внимательнее 😊
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Git|00 Git]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-08]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -2,11 +2,9 @@
|
||||
tags:
|
||||
- maturity/🌳
|
||||
date: 2023-08-31
|
||||
parents:
|
||||
- "[[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]"
|
||||
parents:
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Разработка|00 Разработка]]"
|
||||
article: https://struchkov.dev/blog/ru/remove-dsstore-git/
|
||||
- "[[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]"
|
||||
---
|
||||
Симптомы: Есть не зафиксированный файл, который мешает гиту. Файл называется `.DS_Store`.
|
||||
|
||||
@ -30,3 +28,18 @@ git commit -m "Remove .DS_Store from current directory"
|
||||
|
||||
> [!WARNING] Терминал в Idea
|
||||
> Команды необходимо выполнять из обычного родного терминала. Если выполнять из терминала Idea, то они не сработают.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-08-31]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -4,8 +4,9 @@ tags:
|
||||
- maturity/🌱
|
||||
date: 2024-09-08
|
||||
zero-link:
|
||||
- "[[../garden/ru/meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
- "[[JDK]]"
|
||||
linked:
|
||||
---
|
||||
Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой.
|
||||
@ -25,4 +26,19 @@ linked:
|
||||
|
||||
Если вы владелец Macbook-а на базе Apple Silicon, то рекомендую проверить вашу версию Java. Возможно вы используете обычную [JDK](JDK.md), вместо сборки под Apple Silicon. Должна быть aarch64, как на скрине.
|
||||
|
||||
![](../../meta/files/images/Pasted%20image%2020240908120026.png)
|
||||
![](../../meta/files/images/Pasted%20image%2020240908120026.png)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**:: [[JDK]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-08]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -15,5 +15,18 @@ linked:
|
||||
## Заметки
|
||||
- Идеи формируются в JEP разработка ведется в рамках JSP
|
||||
|
||||
## Полезные материалы
|
||||
- [JDK для Apple Silicon](JDK%20для%20Apple%20Silicon.md)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-09-27]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -9,7 +9,8 @@ tags:
|
||||
- maturity/🌿
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
parents:
|
||||
- "[[../../../../knowledge/dev/java/Устройство Java|Устройство Java]]"
|
||||
linked:
|
||||
date: 2023-11-06
|
||||
---
|
||||
@ -134,10 +135,24 @@ B следующие недостатки:
|
||||
- PrintGCStats
|
||||
- GChisto
|
||||
- VisualVM / VisualGC
|
||||
## Дополнительные материалы
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**:: [[../../../../../knowledge/dev/java/Устройство Java|Устройство Java]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-06]]
|
||||
### Дополнительные материалы
|
||||
1. [Сборка мусора в Java](https://www.youtube.com/watch?v=St6iBm4sHl8).
|
||||
1. В общих чертах о сборке мусора.
|
||||
2. [Алексей Шипилёв — Shenandoah](https://www.youtube.com/watch?v=kKigibHrV5I).
|
||||
1. Подробно рассказаны алгоритмы маркировки и копирования объектов.
|
||||
3. [Заметки Гусев Влад](Garbage%20Collection.docx)
|
||||
4. Есть какая-то книга GC Handbook
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -7,7 +7,7 @@ date:
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 Hibernate|00 Hibernate]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Столкнулся с неочевидным поведением `@ElementCollection` в связке с `@OneToMany`. Может случиться так, что в `@OneToMany` будет дублирование значений из-за `@ElementCollection`. Проще объяснить на примере.
|
||||
|
||||
@ -45,4 +45,19 @@ public class User {
|
||||
|
||||
- Переделайте `List` в `Set` у `@OneToMany`.
|
||||
- Уберите `FetchType.EAGER` у `@OneToMany`.
|
||||
- Добавьте `@Fetch(FetchMode.SUBSELECT)` у `@OneToMany`. это аннотация Hibernate, которая вместо JOIN использует подзапрос. О [подзапросах я писал в отдельной статье](https://struchkov.dev/blog/ru/select-subquery).
|
||||
- Добавьте `@Fetch(FetchMode.SUBSELECT)` у `@OneToMany`. это аннотация Hibernate, которая вместо JOIN использует подзапрос. О [подзапросах я писал в отдельной статье](https://struchkov.dev/blog/ru/select-subquery).
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Hibernate|00 Hibernate]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-06]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -7,7 +7,7 @@ zero-link:
|
||||
- "[[../../../meta/zero/00 Hibernate|00 Hibernate]]"
|
||||
- "[[../../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Чтобы каждый раз не искать эти проперти оставлю их тут.
|
||||
## SpringBoot
|
||||
@ -43,4 +43,19 @@ quarkus:
|
||||
bind-parameters: true
|
||||
```
|
||||
|
||||
![](../../../meta/files/images/Pasted%20image%2020231109104248.png)
|
||||
![](../../../meta/files/images/Pasted%20image%2020231109104248.png)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Hibernate|00 Hibernate]], [[../../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-09]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -57,4 +57,19 @@ RUN microdnf -y install yum
|
||||
RUN yum install -y yum-utils
|
||||
RUN yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
||||
RUN yum install -y docker-ce docker-ce-cli containerd.io
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Quarkus|00 Quarkus]]
|
||||
**Родитель**:: [[../Нативные сборки в Java|Нативные сборки в Java]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-04-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,7 @@ date: 2024-09-07
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Если ваша программа может вернуть коллекцию, которая не содержит никаких значений, убедитесь, что возвращается пустая коллекция, а не `null`. Это сэкономит вам время на различные проверки и избавит от многих потенциальных ошибок.
|
||||
|
||||
@ -17,4 +17,19 @@ public List<Event> getAllEventByUserId(int userId) {
|
||||
}
|
||||
return eventRepository.findAllByUserId(userId);
|
||||
}
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -133,4 +133,19 @@ Intellij Idea автоматически сворачивает импорты,
|
||||
|
||||
Также при обновлении библиотек вы можете столкнуться с проблемой конфликта имен. Шанс этой проблемы не велик, но и не нулевой.
|
||||
|
||||
Что касается "чистого кода", то с использованием современных IDE эта проблема не является актуальной.
|
||||
Что касается "чистого кода", то с использованием современных IDE эта проблема не является актуальной.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-06]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,7 @@ date: 2024-09-08
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Хочу поделиться небольшой подборкой полезных плагинов, которые помогают мне ускорить и улучшить процесс написания кода.
|
||||
|
||||
@ -65,4 +65,19 @@ SonarLint работает так же, как статический анали
|
||||
|
||||
![](../../meta/files/images/Pasted%20image%2020240908110354.png)
|
||||
|
||||
**Ссылка на установку:** [Presentation Assistant for 2023.2 - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7345-presentation-assistant)
|
||||
**Ссылка на установку:** [Presentation Assistant for 2023.2 - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7345-presentation-assistant)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-08]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -22,6 +22,19 @@ linked:
|
||||
2. **Сложность Сборки**: Процесс создания нативной сборки может быть сложнее и требует дополнительных настроек по сравнению с традиционной Java-сборкой.
|
||||
3. **Ограниченная Совместимость**: Не все библиотеки и фреймворки Java совместимы с нативной компиляцией, и некоторые могут требовать специальной адаптации или полностью не поддерживаться. Чаще всего проблема в генерации классов во время выполнения программы. Например, [такого очень много в SpringBoot.](Создание%20прокси-объектов%20в%20SpringBoot.md)
|
||||
4. **Отсутствие Кросс-Платформенности**: Одним из ключевых преимуществ Java является ее кросс-платформенность, которая теряется при переходе к нативным сборкам, так как они специфичны для каждой платформы.
|
||||
## Дополнительные заметки по теме
|
||||
- [Сборка Quarkus приложения в исполняемый файл](quarkus/Сборка%20Quarkus%20приложения%20в%20исполняемый%20файл.md)
|
||||
- [Исследование сборки исполняемых файлов](Исследование%20сборки%20исполняемых%20файлов.md)
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-15]]
|
||||
### Дополнительные материалы
|
||||
- [Исследование сборки исполняемых файлов](Исследование%20сборки%20исполняемых%20файлов.md)
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -7,8 +7,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[00 Java разработка]]"
|
||||
parents:
|
||||
linked:
|
||||
article: https://struchkov.dev/blog/ru/do-not-use-lombok-data/
|
||||
linked:
|
||||
---
|
||||
Многие разработчики в принципе против использования Lombok. В общем, это холиварная тема. Но вы используете Lombok в проекте, то не используйте хотя бы спорные и откровенно вредные аннотации.
|
||||
|
||||
@ -24,5 +23,18 @@ article: https://struchkov.dev/blog/ru/do-not-use-lombok-data/
|
||||
Также избегайте всех аннотаций из пакета `experemental`. Все аннотации из этого пакета могут работать не стабильно, и при этом могут быть удалены из следующих версий. Исключением из этого пакета является [@FieldNameConstants](https://projectlombok.org/features/experimental/FieldNameConstants), за пару лет с ней не было никаких проблем, а все имеющиеся альтернативы не очень.
|
||||
|
||||
С Lombok код выглядит чище, но, как и в случае с любым другим магическим инструментом, важно понимать, как именно он работает и когда его использовать. В противном случае производительность приложения может снизиться, либо оно вовсе может перестать работать корректно.
|
||||
## Дополнительные материалы
|
||||
- [Lombok + JPA: Что может пойти не так? / Хабр](https://habr.com/ru/company/haulmont/blog/564682/)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
- [Lombok + JPA: Что может пойти не так? / Хабр](https://habr.com/ru/company/haulmont/blog/564682/)
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -36,4 +36,20 @@ mvn -T 1C clean install
|
||||
|
||||
И на последок, вот как можно настроить этот параметр в Idea, чтобы не приходилось запускать сборку из консоли каждый раз. Эту настройку нужно делать в каждом проекте, она не глобальная.
|
||||
|
||||
![](../../meta/files/images/Pasted%20image%2020231120092753.png)
|
||||
![](../../meta/files/images/Pasted%20image%2020231120092753.png)
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Maven|00 Maven]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -7,8 +7,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||
parents:
|
||||
linked:
|
||||
article: https://note.struchkov.dev/sravnieniie-enum-v-java/
|
||||
linked:
|
||||
---
|
||||
Enum это объект, как и все в Java. Однако это особенный объект. Каждый из объектов enum создаётся только единожды. Давайте на примере:
|
||||
|
||||
@ -28,4 +27,19 @@ enum TestEnum {ONE, TWO, THREE}
|
||||
|
||||
**Оператор == более понятный синтаксически.** Это еще почему? Для сравнения объектов в Java используется `.equals()`. Enum это объект. Логичнее и очевиднее использовать `.equals()` для сравнения, чтобы не нарушать единообразие сравнения объектов.
|
||||
|
||||
На мой взгляд, правильнее использовать `.equals()`, главное не забывать о правиле "[Сравнение константы слева](Сравнение%20константы%20слева%20в%20Java.md)".
|
||||
На мой взгляд, правильнее использовать `.equals()`, главное не забывать о правиле "[Сравнение константы слева](Сравнение%20константы%20слева%20в%20Java.md)".
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -59,4 +59,19 @@ if ("Иванов".equals(user.getLastName())) {
|
||||
}
|
||||
```
|
||||
|
||||
Это простое правило защитит вас от `NullPointerException`.
|
||||
Это простое правило защитит вас от `NullPointerException`.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-06]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -4,9 +4,9 @@ tags:
|
||||
- maturity/🌱
|
||||
date: 2024-09-08
|
||||
zero-link:
|
||||
- "[[../garden/ru/meta/zero/00 Linux|00 Linux]]"
|
||||
- "[[../../../meta/zero/00 Linux|00 Linux]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Ремарка, которую можно пропустить: Помню свой первый день на работе, тогда мне поручили настраивать сервер на CentOS 7. Установить необходимые пакеты, уже не помню точно что, но не суть. Я тогда еще обладатель ПК на windows погуглил и нашел команду `yum install pack_name`.
|
||||
|
||||
@ -103,4 +103,19 @@ proxy=http://SERVER:PORT
|
||||
proxy_username=USERNAME
|
||||
proxy_password=PASS
|
||||
proxy_auth_method=basic
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Linux|00 Linux]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-08]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -4,9 +4,10 @@ tags:
|
||||
- maturity/🌱
|
||||
date: 2024-02-02
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Docker|00 Docker]]"
|
||||
parents:
|
||||
linked:
|
||||
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
||||
parents:
|
||||
- "[[../devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||
linked:
|
||||
---
|
||||
```yaml
|
||||
socks-proxy:
|
||||
@ -21,4 +22,19 @@ socks-proxy:
|
||||
ports:
|
||||
- "1080:1080/tcp"
|
||||
- "1080:1080/udp"
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Snippets|00 Snippets]]
|
||||
**Родитель**:: [[../devops/docker/Полезные Docker образы|Полезные Docker образы]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-02-02]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -4,10 +4,9 @@ tags:
|
||||
date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
- "[[../../meta/zero/00 SpringBoot|00 SpringBoot]]"
|
||||
parents:
|
||||
linked:
|
||||
- "[[../../../../../garden/ru/meta/zero/00 SpringBoot|00 SpringBoot]]"
|
||||
article: https://note.struchkov.dev/mock-konfighuratsiia-dlia-oauth2-springboot/
|
||||
---
|
||||
Конфигурация для подключения к мок-сервису авторизации по auth2. Полезно при локальной разработке, чтобы не цепляться к настоящему Oauth2 серверу.
|
||||
|
||||
@ -32,4 +31,19 @@ spring:
|
||||
user-info-uri: https://oauth.mocklab.io/userinfo
|
||||
user-name-attribute: sub
|
||||
jwk-set-uri: https://oauth.mocklab.io/.well-known/jwks.json
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]], [[../../meta/zero/00 SpringBoot|00 SpringBoot]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,8 +6,7 @@ date: 2024-04-07
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked:
|
||||
link: https://struchkov.dev/blog/ru/java-debugging-annotation-processor/
|
||||
linked:
|
||||
---
|
||||
Я столкнулся с необходимостью дебага annotation processor, когда писал библиотеку со своими аннотациями и обработчиками к ним. Проблема заключается в том, что обработка аннотаций происходит на этапе компиляции.
|
||||
## 1. Создание Remote JVM Debug Configuration
|
||||
@ -45,4 +44,19 @@ link: https://struchkov.dev/blog/ru/java-debugging-annotation-processor/
|
||||
|
||||
![](../../meta/files/images/Pasted%20image%2020240407184727.png)
|
||||
|
||||
На этом все, теперь вы можете отлаживать ваши обработчики аннотаций.
|
||||
На этом все, теперь вы можете отлаживать ваши обработчики аннотаций.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-04-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -5,8 +5,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked:
|
||||
article: https://note.struchkov.dev/okhttp3-ignore-ssl/
|
||||
linked:
|
||||
---
|
||||
> [!DANGER]
|
||||
> Так лучше не делать, но иногда нужно проигнорировать ошибки связанные с сертификатом сайта.
|
||||
@ -106,4 +105,19 @@ public class HttpParse {
|
||||
// ... ... ... ... ...
|
||||
|
||||
}
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,8 +6,7 @@ date: 2024-04-07
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked:
|
||||
link: https://struchkov.dev/blog/ru/multiple-connections-to-h2/
|
||||
linked:
|
||||
---
|
||||
Когда я создаю [обучающие репозитории к своим статьям](https://github.com/Example-uPagge), то использую H2 в качестве базы данных. Проблема с H2 в том, что когда запущено приложение, нельзя просто подключиться и посмотреть что происходит в БД. Эта заметка показывает, как провернуть этот финт.
|
||||
|
||||
@ -55,4 +54,20 @@ jdbc:h2:tcp://localhost:9090/mem:blog
|
||||
|
||||
![Так выглядит окно соединения в IntelliJ Idea](../../meta/files/images/data-sources-in-idea.png)
|
||||
|
||||
Ограничение этого способа в том, что ==нельзя подключиться к базе, если приложение не работает.==
|
||||
Ограничение этого способа в том, что ==нельзя подключиться к базе, если приложение не работает.==
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-04-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -4,9 +4,8 @@ tags:
|
||||
date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents: []
|
||||
linked:
|
||||
article: https://note.struchkov.dev/parsingh-url-c-pomoshchiu-rieghuliarki/
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
Разделение URL-адреса на протокол, домен, порт и URI с помощью регулярного выражения.
|
||||
|
||||
@ -21,4 +20,19 @@ String protocol = matcher.group(1);
|
||||
String domain = matcher.group(2);
|
||||
String port = matcher.group(3);
|
||||
String uri = matcher.group(4);
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,7 @@ date: 2024-09-05
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
PNG и JPG являются хорошими форматами изображений, которые можно [сжать без потери качества](Сжатие%20изображений%20без%20потери%20качества.md). Однако, на сегодняшний день существует более современный формат WebP, который может показать еще более эффективные результаты при сжатии изображений, но с едва заметным ухудшением качества.
|
||||
|
||||
@ -76,4 +76,19 @@ location ~* ^(/blog/ru/content/images/)(.+)\.(png|jpe?g)$ {
|
||||
Для запросов, соответствующих этому шаблону, выполняются следующие действия:
|
||||
- Директива `alias` указывает путь к локальной директории, из которой будут отдаваться файлы. В данном случае путь к директории `/images`.
|
||||
- Директивы `set` назначают переменные, которые будут использоваться в последующих директивах. Переменная `$webp_image_subdir` устанавливается в `/webp/`, а переменная `$basename` устанавливается в захваченную подстроку шаблона регулярного выражения (т.е. имя файла без расширения).
|
||||
- Директива `try_files` пытается отдать Webp-версию запрошенного файла изображения, добавляя к переменным `$webp_image_subdir` и `$basename` суффикс `.webp`. Если NGINX сможет найти Webp-версию запрашиваемого файла изображения, он отдаст его. Если он не может найти WebP-версию, то отдаст сжатый JPG/PNG, если и сжатого файла не будет, то отдаст не сжатое.
|
||||
- Директива `try_files` пытается отдать Webp-версию запрошенного файла изображения, добавляя к переменным `$webp_image_subdir` и `$basename` суффикс `.webp`. Если NGINX сможет найти Webp-версию запрашиваемого файла изображения, он отдаст его. Если он не может найти WebP-версию, то отдаст сжатый JPG/PNG, если и сжатого файла не будет, то отдаст не сжатое.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-05]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,8 +6,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked:
|
||||
article: https://note.struchkov.dev/localdatetime-deserializer/
|
||||
linked:
|
||||
---
|
||||
Чаще всего по работе я сталкиваюсь с проблемой десериализации и сериализации даты. Многие разработчики отступают от стандартного формата времени `yyyy-MM-dd'T'HH:mm:ss*SSSZZZZ` и изобретают свои форматы.
|
||||
|
||||
@ -106,4 +105,19 @@ public class Foo {
|
||||
// ... ... ... ... ...
|
||||
|
||||
}
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -5,7 +5,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Размер изображений составляет существенную часть от размера страницы сайта. Поэтому часто я сжимаю изображения на своих сайтах. В этой заметке рассказываю какими способами я это делаю.
|
||||
|
||||
@ -107,5 +107,20 @@ CPU time decode 1.074758, encode 16.759768, other 0.018592, total 17.899076 sec
|
||||
|
||||
> [!NOTE]
|
||||
> Лучшее, на мой взгляд, приложение для сжатия jpg это JPEGmini Pro. Имеет версию cli для серверов. Но к сожалению оно платное. Его результат сжатия 2.2 мб —> 959 кб.
|
||||
## Дополнительные материалы
|
||||
- [Преобразование изображений в Webp](Преобразование%20изображений%20в%20Webp.md)
|
||||
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
- [Преобразование изображений в Webp](Преобразование%20изображений%20в%20Webp.md)
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,8 +6,7 @@ date: 2023-11-20
|
||||
zero-link:
|
||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||
parents:
|
||||
linked: []
|
||||
article: https://note.struchkov.dev/sozdaniie-linux-siervisa-dlia-prilozhieniia-spring-boot/
|
||||
linked:
|
||||
---
|
||||
Для запуска `jar` файла в linux в виде сервиса, необходимо создать файл конфигурации.
|
||||
|
||||
@ -46,4 +45,19 @@ systemctl enable app_service
|
||||
Чтобы убрать приложения из автозагрузки:
|
||||
```bash
|
||||
systemctl disable app_service
|
||||
```
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-11-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,7 @@ date: 2024-09-06
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
||||
parents:
|
||||
- "[[../garden/ru/dev/devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||
- "[[../devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||
linked:
|
||||
---
|
||||
Samba — это свободное программное обеспечение, позволяющее построить файловую помойку на базе SMB/CIFS.
|
||||
@ -53,7 +53,21 @@ samba:
|
||||
**Доступные сборки Samba**:
|
||||
- 4.18.9-ro
|
||||
- 4.19.6-ro
|
||||
## Полезные материалы
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Snippets|00 Snippets]]
|
||||
**Родитель**:: [[../devops/docker/Полезные Docker образы|Полезные Docker образы]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-06]]
|
||||
### Дополнительные материалы
|
||||
- [Исходный код проекта.](https://git.struchkov.dev/DockerFiles/samba) Форк, который я поддерживаю в актуальном состоянии.
|
||||
- [Оригинальный репозиторий на GitHub.](https://github.com/dperson/samba) Не поддерживается и не обновляется.
|
||||
- [Образ проекта в моем Nexus](https://nexus.struchkov.dev/#browse/browse:docker:v2%2Fsamba%2Ftags)
|
||||
- [Образ проекта в моем Nexus](https://nexus.struchkov.dev/#browse/browse:docker:v2%2Fsamba%2Ftags)
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -12,4 +12,19 @@ linked:
|
||||
|
||||
Основная идея цифрового сада — это процесс, а не результат. Это место, где идеи могут расти, пересекаться и менять направление. Записи здесь — это как маленькие растения, которые можно пересаживать, подкармливать и наблюдать, как они со временем изменяются.
|
||||
|
||||
![digital-garden](meta/files/images/digital-garden.png)
|
||||
![digital-garden](meta/files/images/digital-garden.png)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Образование|00 Образование]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-09-07]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -25,8 +25,14 @@ parents:
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Образование|00 Образование]], [[../meta/zero/00 Обучение|00 Обучение]]
|
||||
**Родитель**:: [[../psychology/Когнитивное искажение|Когнитивное искажение]]
|
||||
**Источник**::
|
||||
**Автор**:: [[../meta/people/Джастин Крюгер|Джастин Крюгер]], [[../meta/people/Дэвид Даннинг|Дэвид Даннинг]]
|
||||
**Создана**::
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(parents, this.file.link) -->
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
8
meta/people/Максим Дорофеев.md
Normal file
8
meta/people/Максим Дорофеев.md
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
tags:
|
||||
- type/people
|
||||
link: https://mnogosdelal.ru/
|
||||
---
|
||||
Прокрастинатолог, специалист по продуктивности, тренер. Руководил проектами в компаниях DC BARS, Auriga, в Лаборатории Касперского, проработал в области разработки ПО почти 15 лет.
|
||||
|
||||
С 2013 ведет тренинги по продуктивности. Окончил физический факультет МГУ.
|
@ -4,5 +4,8 @@ tags:
|
||||
zero-link:
|
||||
- "[[00 Разработка]]"
|
||||
---
|
||||
- [Структура хранения файлов в Linux](Структура%20хранения%20файлов%20в%20Linux.md)
|
||||
- [Проверка свободного места на дисках](Проверка%20свободного%20места%20на%20дисках.md)
|
||||
|
||||
CentOS:
|
||||
- [Настройка прокси на CentOS 7 и 8](../../dev/linux/centos/Настройка%20прокси%20на%20CentOS%207%20и%208.md)
|
@ -13,4 +13,19 @@ source:
|
||||
|
||||
![](../meta/files/images/screen%2040.png)
|
||||
|
||||
Это тоже один из шаблонов неэкономного мышления и [когнитивное искажение](../psychology/Когнитивное%20искажение.md). Мы считаем, что все наши задачи требуют больших кусков времени, в течение которых нам дают сосредоточиться, и «опилки» времени в 10–20–30, а то и 40 минут мы не рассматриваем всерьез.
|
||||
Это тоже один из шаблонов неэкономного мышления и [когнитивное искажение](../psychology/Когнитивное%20искажение.md). Мы считаем, что все наши задачи требуют больших кусков времени, в течение которых нам дают сосредоточиться, и «опилки» времени в 10–20–30, а то и 40 минут мы не рассматриваем всерьез.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Продуктивность|00 Продуктивность]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**:: [[../meta/people/Максим Дорофеев|Максим Дорофеев]]
|
||||
**Создана**:: [[2023-11-05]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,7 +6,7 @@ tags:
|
||||
date:
|
||||
- - 2024-08-13
|
||||
zero-link:
|
||||
- "[[../garden/ru/meta/zero/00 Психология|00 Психология]]"
|
||||
- "[[../meta/zero/00 Психология|00 Психология]]"
|
||||
parents:
|
||||
- "[[Мозг]]"
|
||||
linked:
|
||||
@ -18,5 +18,18 @@ linked:
|
||||
- [Бракованный день](../productivity/Бракованный%20день.md)
|
||||
- [Синдром самозванца](Синдром%20самозванца.md)
|
||||
- [Локус контроля](Локус%20контроля.md)
|
||||
|
||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(parents, this.file.link) -->
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||
**Родитель**:: [[../../../knowledge/human/строение/органы/Мозг|Мозг]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-08-13]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -10,7 +10,7 @@ date: 2023-10-25
|
||||
zero-link:
|
||||
- "[[../meta/zero/00 Психология|00 Психология]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Перфекционисты стараются все делать идеально, даже когда это особо не нужно.
|
||||
|
||||
@ -29,4 +29,19 @@ linked:
|
||||
- И сделайте не самую лучшую презентацию в мире.
|
||||
- Отпишитесь, хотя бы на время, от всех своих акаунтов про ["успешный успех"](Успешный%20успех.md)
|
||||
- Если тяжело просто так меньше работать или больше отдыхать, то переложите это на замеры. Если стресс и энергия не в порядке, то просто считайте, что вам запретил работать личный аналитик здоровья. После отдыха вы точно сможете работать лучше.
|
||||
- Выпишите 5 своих хороших качеств и что у вас за последние полгода получилось хорошо. Попросите коллег и друзей написать вам про это же. Так вы увидите, что люди вас ценят, а еще может оказаться, что ценят вас совсем не за то, что вы делаете идеально.
|
||||
- Выпишите 5 своих хороших качеств и что у вас за последние полгода получилось хорошо. Попросите коллег и друзей написать вам про это же. Так вы увидите, что люди вас ценят, а еще может оказаться, что ценят вас совсем не за то, что вы делаете идеально.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-10-25]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
@ -6,9 +6,23 @@ date: 2023-10-25
|
||||
zero-link:
|
||||
- "[[../meta/zero/00 Психология|00 Психология]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
|
||||
В соц сетях мы видим вечеринки и повышения, причем разных людей, и получается нескончаемый поток успехов.
|
||||
|
||||
Также не стоит забывать, что в соц сети выкладывают только лучшие моменты, часто приукрашая их.
|
||||
Также не стоит забывать, что в соц сети выкладывают только лучшие моменты, часто приукрашая их.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2023-10-25]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
```dataview
|
||||
LIST
|
||||
FROM [[]]
|
||||
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||
```
|
Loading…
Reference in New Issue
Block a user