unknown 2 өдөр өмнө
parent
commit
79e2f4c426

+ 5 - 5
.obsidian/workspace.json

@@ -13,12 +13,12 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "ROTEK/allwinner 069 070.md",
+                "file": "ROTEK/bt67xx/common.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "allwinner 069 070"
+              "title": "common"
             }
           }
         ]
@@ -153,10 +153,11 @@
   },
   "active": "e6bea62ed1e6a115",
   "lastOpenFiles": [
-    "Greenstar/ethernet stm32.md",
+    "ROTEK/BT_6714.md",
+    "ASM/asm_x64.md",
     "ROTEK/allwinner 069 070.md",
+    "Greenstar/ethernet stm32.md",
     "todo/Счета.md",
-    "ASM/asm_x64.md",
     "ASM/Компоновщик.md",
     "ASM/gdb.md",
     "hardcore web development/4. Linux.md",
@@ -197,7 +198,6 @@
     "English/img/32-2.jpg",
     "English/img/32-1.jpg",
     "linux/Tmux.md",
-    "linux/linux common.md",
     "ASM",
     "STM32/Makefile_template.txt"
   ]

+ 15 - 2
ASM/asm_x64.md

@@ -198,11 +198,24 @@ buf - buffer, адрес первого байта выводимых данны
 3-ий параметр
 count - количество выводимых байтов (символов)
 
+Остальные аргументы через стек
 
+~={yellow}Таблица символов=~
 
-Остальные аргументы через стек
+Метка - это символьный псевдоним адреса того что идет за меткой (адрес команды, адрес данных). Метка - это еще символьное имя или символ. Символы хранятся в исполняемом файлу в таблице символов. Вывести ее содержимое можно следующим образом:
+
+```bash
+$ readelf -s main.exe
+```
 
+Можно указать тип метки
+
+```asm
+.type str, @object // эта метка ссылается на область хранения данных
+
+.type _start, @function // эта метка ссылается на адрес хранения команды
+```
 
 
 
-~={green}остановился на начале 20=~
+~={green}остановился на начале 22=~

+ 26 - 0
hardcore web development/11. SQL/quiz_1.sql

@@ -75,3 +75,29 @@ limit 10 offset 10;
 select species_id, species_name from species where primary_color ilike '%бел%'
 order by species_name
 limit 5;
+
+-- -----------------------------------------------------------------
+-- 11.22 Измененяем данные в БД
+
+select 'Птичка: ' || species_name птичка from species order by species_name;
+
+-- или через функцию format
+select format('Птичка: %s', species_name) as 'птичка' 
+from species order by species_name;
+
+-- Обновить записа
+update species set species_name='Древесный дрозд'
+where species_name='Дрозд лесной';
+
+-- Удалить таблицу. Но команда упадет с ошибкой если таблицы нет или если
+-- на таблицу ссылается другая таблица.
+drop table something;
+
+-- Удалить таблицу. Но команда упадет если на таблицу ссылается другая таблица.
+drop table if exists something;
+
+-- Удалить таблицу.
+drop table if exists something cascade;
+
+
+