unknown vor 2 Monaten
Ursprung
Commit
3a882342ae

+ 46 - 24
.obsidian/workspace.json

@@ -8,49 +8,70 @@
         "type": "tabs",
         "children": [
           {
-            "id": "8e0a8a49ddbff2ad",
+            "id": "1787c65ea672353f",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "linux/server.md",
+                "file": "todo/Задачи по направлениям.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "server"
+              "title": "Задачи по направлениям"
             }
           },
           {
-            "id": "d12ca17577b2db34",
+            "id": "879232a3bdb92608",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "English/Homework.md",
+                "file": "todo/Счета.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "Homework"
+              "title": "Счета"
             }
           },
           {
-            "id": "1787c65ea672353f",
+            "id": "35320f4bb701c08b",
             "type": "leaf",
             "state": {
               "type": "markdown",
               "state": {
-                "file": "todo/Задачи по направлениям.md",
+                "file": "todo/Тренировки и занятия.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "Задачи по направлениям"
-            }
+              "title": "Тренировки и занятия"
+            },
+            "group": "7cc656c4b189e883"
           }
-        ],
-        "currentTab": 1
+        ]
+      },
+      {
+        "id": "c515de2bb5065ce1",
+        "type": "tabs",
+        "children": [
+          {
+            "id": "a58f33482db0f82d",
+            "type": "leaf",
+            "state": {
+              "type": "markdown",
+              "state": {
+                "file": "todo/Тренировки и занятия.md",
+                "mode": "preview",
+                "source": false
+              },
+              "icon": "lucide-file",
+              "title": "Тренировки и занятия"
+            },
+            "group": "7cc656c4b189e883"
+          }
+        ]
       }
     ],
     "direction": "vertical"
@@ -69,7 +90,8 @@
             "state": {
               "type": "file-explorer",
               "state": {
-                "sortOrder": "alphabetical"
+                "sortOrder": "alphabetical",
+                "autoReveal": false
               },
               "icon": "lucide-folder-closed",
               "title": "Files"
@@ -120,7 +142,7 @@
       }
     ],
     "direction": "horizontal",
-    "width": 249.5
+    "width": 214.5
   },
   "right": {
     "id": "cf92ccf43e96a53d",
@@ -179,22 +201,25 @@
       "markdown-importer:Open format converter": false
     }
   },
-  "active": "d12ca17577b2db34",
+  "active": "1787c65ea672353f",
   "lastOpenFiles": [
-    "hardcore web development/4. Linux.md",
-    "ROTEK/BT_6714.md",
-    "hardcore web development/11. SQL/SQL настройка.md",
-    "linux/server.md",
+    "todo/Тренировки и занятия.md",
+    "todo/Счета.md",
     "todo/Задачи по направлениям.md",
+    "linux/server.md",
+    "hardcore web development/11. SQL/Задание.md",
+    "hardcore web development/11. SQL/Создание таблиц.md",
+    "hardcore web development/11. SQL/SQL настройка.md",
     "hardcore web development/Список литературы.md",
+    "English/Homework.md",
+    "hardcore web development/4. Linux.md",
+    "ROTEK/BT_6714.md",
     "linux/linux common.md",
     "Python/function основное.md",
     "Python/venv.md",
-    "hardcore web development/11. SQL/1.md",
     "hardcore web development/5-6-7 Internet.md",
     "hardcore web development/8. HTTP.md",
     "Python/SQLite.md",
-    "English/Homework.md",
     "Django/common.md",
     "todo/Разное.md",
     "English/Text 5.md",
@@ -203,7 +228,6 @@
     "English/img/5-1.jpg",
     "tr.md",
     "English/Text 0.md",
-    "todo/Счета.md",
     "English/img/5-3.jpg.~tmp",
     "English/img/5-3.jpg",
     "English/5-4.jpg",
@@ -215,8 +239,6 @@
     "Django/SQL.md",
     "Python/common.md",
     "Python/jinja",
-    "proGit.md",
-    "todo/Тренировки и занятия.md",
     "English/img/4-4.JPEG",
     "English/img/4-3.JPEG",
     "English/img/dialogue",

+ 13 - 3
hardcore web development/11. SQL/SQL настройка.md

@@ -9,8 +9,10 @@ $ psql -h localhost -U postgres
 ~={yellow}Основные действия=~
 
 ```bash
-# Подключение к сервер через psql
+# Подключение к серверу через psql
 $ psql -U <user name> -h <host ip> -W -d <data base name>
+
+$ psql rroom -h 94.232.244.161 -W -d rroom_bd
 ```
 
 ```sql
@@ -20,7 +22,7 @@ $ psql -U <user name> -h <host ip> -W -d <data base name>
 => \l
 
 -- Список ролей
-=> SELECT rolname FROM pg_roles
+=> SELECT rolname FROM pg_roles;
 
 -- Создать роль
 => create role <name> with login password 'password';
@@ -32,7 +34,15 @@ $ psql -U <user name> -h <host ip> -W -d <data base name>
 	encoding='UTF8'
 	lc_collate='ru_RU.UTF-8'
 	lc_ctype='ru_RU.UTF-8'
-	owner <role name>
+	owner <role name>;
+
+-- На сервере была другая локаль 'en_US.UTF-8'
+
+-- Изменить таблицу
+=> alter table
+
+--- Удалить таблицу (включая данные в ней)
+=> drop table if exists book_category, author, book;
 ```
 
 - `lc_collate` - Определяет порядок следование алфавита (сортировка);

+ 0 - 0
hardcore web development/11. SQL/1.md → hardcore web development/11. SQL/Задание.md


+ 68 - 0
hardcore web development/11. SQL/Создание таблиц.md

@@ -0,0 +1,68 @@
+
+Создаем таблицу авторов:
+```sql
+create table author (
+	author_id bigint generated always as identity primary key,
+	name varchar(150) not null check (length(name) >= 3),
+	description text check (length(description) >= 30)
+);
+```
+
+Создаем таблицу для хранения книжных категорий:
+```sql
+create table book_category (
+	category_id int generated always as identity primary key,
+	name varchar(150) not null check (length(name) >= 2)
+);
+```
+
+Создаем таблицу для книг:
+```sql
+create table book (
+	book_id bigint generated always as identity primary key,
+	name varchar(255) not null check (length(name) >= 2),
+	author_id bigint not null references author(author_id),
+	description text check (length(description) >= 30),
+	cover varchar(255),
+	category_id int not null references book_category(category_id)
+);
+```
+
+Создание временной таблицы:
+```sql
+=> psql create temp table something (id serial, name text) 
+
+-- Вставляем данные
+=> insert into something (name) values ('hello')
+=> insert into something (name) values ('draturi')
+
+-- Получаем данные
+=> select * from something;
+```
+
+~={cyan}Создание таблиц в базе bird из задания=~
+
+```sql
+create table family (
+	family_id bigint generated always as identity primary key,
+	family_name varchar(150) not null,
+	description text
+);
+
+create table genus (
+	genus_id bigint generated always as identity primary key,
+	genus_name varchar(150) not null,
+	description text,
+	family_id bigint not null references family(family_id)
+);
+
+create table species (
+	species_id bigint generated always as identity primary key,
+	species_name varchar(150) not null,
+	genus_id bigint not null references genus(genus_id),
+	description text,
+	average_length smallint not null,
+	average_weight smallint not null,
+	primary_color varchar(50) not null
+);
+```

+ 2 - 0
hardcore web development/Список литературы.md

@@ -77,3 +77,5 @@
 
 #### <font color = "MediumSeaGreen">IT</font>
 - Настройка WSL и окружения Windows https://github.com/alexey-goloburdin/knowledge-base/blob/main/%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9.%20%D0%9F%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20Windows%2C%20WSL%20%D0%B8%20%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%20%D0%B4%D0%BB%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0.md
+- Git Алексея https://github.com/alexey-goloburdin
+- 

+ 9 - 26
todo/Задачи по направлениям.md

@@ -1,44 +1,27 @@
 <h6>Срочные дела</h6>
-- [x] Оплатить счета
-- [x] Подкрутить пластины
-- [x] Запись к ортодонту
-- [x] Передать показания счетчиков
 - [ ] Разобраться со счетчиком горячей воды в Подреcково
 <h6>Работа и образование</h6>
 - [ ] Пройти на 100% курс по Python OOP.
 - [ ] Залить старую версию gnu-arm-eabi на сервер
-- [x] Пройти раздел 6.3 до 29 января в Python Function
 - [ ] Пройти раздел 6.4 до 31 января в Python Function
-- [x] Пройти разделы 1.7 до 18 января в курсе Kind Django
-- [x] Пройти разделы 1.8 до 18 января в курсе Kind Django
-- [x] Проработать серию видео по Jinja2
-- [x] Разобраться с venv 
 - [ ] Пройти весь раздел 2 - Шаблоны в Django KInd
 - [ ] Пройти весь раздел 3 - SQL в Django KInd
 - [ ] Проработать серию видео по SQLite
-- [ ] Собрать стенд для отладки stm-ethernet под (блок питания, USB type C)
-
+- [ ] Пройти первый раздел по SQL в хардкоре
 <h6>Финансы:</h6>
-- [x] Открыть новый вклад 16 января
 - [ ] Разобраться с налоговым вычетом по квартире
 <h6>Бытовые:</h6>
-- [x] Купить зимнюю куртку
-- [x] Забрать бустер из Озона
 - [ ] Подобрать новые телефоны
+- [ ] Починить пороги
 <h6>Здоровье:</h6>
-- [x] ~={red}Зубы=~. Записаться к осмотр к стоматологу (Екатерина +7 926 973-07-49 сказать, что муж племянницы дондурмы. Метро Фрунзенская)
-- [x] ~={red}Зубы=~. В воскресенье 19 января в 16-00 на прием. Проезд Шокальского дом 29.корп2 вход со двора.
-- [ ] Примерно в августе 2025 удалять верхний зуб мудрости.
+**Стоматолог Екатерина +7 926 973 07 49. Иногда принимает по адресу  Проезд Шокальского дом 29.корп2 вход со двора**
+
+- [ ] Примерно в августе 2025 удалять верхний зуб мудрости. Позвонить Екатерине, она запишет к хирургу.
 <h6>Задачи по датам</h6>
-- [x] ~={yellow}Визит к стоматологу 19 января.=~
-- [x] ~={yellow}Визит к ортодонту 29 января в среду к 8:30=~
-- [ ] Звонок ортодонту по поводу новой нижней пластины 7 февраля
-- [ ] Покрасить стену на кухне на новогодних каникулах
-- [ ] Визит к ортодонту в начале февраля 2025 
- 
-<h6>Покупки и траты</h6>
-- [ ] Телефон мне
-- [ ] Телефон жене
+- [ ] ~={yellow}Визит к ортодонту 11 февраля во вторник к 8-10=~
+---
+ <h6>Покупки и траты</h6>
+- [ ] Телефон мне и жене: xiaomi 13 или 14 pro
 - [ ] Планшет Тане
 - [ ] Одежда Тане на 4ый класс
 - [ ] Поездки

+ 18 - 0
todo/Счета.md

@@ -1,4 +1,22 @@
 # 2025
+#### <font color = "MediumSeaGreen">Февраль</font>
+##### <font color = "#1D8571">Коммунальные услуги</font>
+- [ ] Широкая электричество ()
+- [ ] Широкая платежка ()
+- [ ] Подрезково ()
+- [ ] Нина электричество + TKO ()
+
+##### <font color = "#1D8571">Передача показаний с 15-ого числа</font>
+- [ ] Широкая вода. хол , гор 
+- [ ] Широкая электричество: 
+- [ ] Подрезково: хол , гор , эл  (Новый счетчик горячей воды, передал по старому ) 
+- [ ] Химки: 471 - , 473 - , 450 - , 402 - , эл - 
+- [ ] Планерная Нина электричество: 
+- [ ] Планерная Батя электричество: 
+##### <font color = "#1D8571">Дополнительно</font>
+- [ ] Отдать Нине ()
+- [ ] Домашний интернет
+- [ ] Сотовый телефон ()
 #### <font color = "MediumSeaGreen">Январь</font>
 ##### <font color = "#1D8571">Коммунальные услуги</font>
 - [x] Широкая электричество ()

+ 15 - 0
todo/Тренировки и занятия.md

@@ -1,3 +1,18 @@
+#### <font color = "MediumSeaGreen">Февраль 2025</font>
+```dataviewjs
+renderHabitCalendar(this.container, dv, {
+  year: 2025,
+  month: 2,
+  format: 'html',   // set the format to html
+  data: [
+{
+    date: '2025-02-02',
+    content: '💪solo',
+}, 
+
+  ]
+})
+```
 #### <font color = "MediumSeaGreen">Январь 2025</font>
 ```dataviewjs
 renderHabitCalendar(this.container, dv, {