; инициализация библиотеки Turbo Graphics MOV AH, 00h INT 10h
; завершение работы с графикой MOV AH, 00h INT 10h
let breadcrumbs = [`site.com/catalog`, `site.com/catalog/sub-catalog`, `site.com/catalog/sub-catalog/item`];
let indexCurrent = breadcrumbs.indexOf(location.href);
let indexPrev = Math.max(0, indexCurrent - 1);
let prevURL = breadcrumbs[indexPrev];
location.href = prevURL;
PostgreSQL 15 содержит много новых возможностей и улучшений, в том числе:
- Поддержка SQL-команды MERGE.
- Выборочная публикация содержимого таблицы в рамках логической репликации с возможностью указывать списки столбцов и фильтры строк.
- Больше возможностей для использования сжатия и поддержка сжатия Zstandard (zstd). В том числе реализована возможность сжатия на стороне сервера при создании копии с помощью pg_basebackup.
- Поддержка структурированного вывода журнала сервера в формате JSON.
- Улучшения производительности, в частности, оптимизация операций сортировки в памяти и на диске.
PostgreSQL 14 содержит много новых возможностей и улучшений, в том числе:
- Хранимые процедуры теперь могут возвращать данные через параметры OUT.
- Реализованы описанные в стандарте SQL параметры SEARCH и CYCLE для общих табличных выражений.
- Операцию обращения по индексу теперь можно применять не только к массивам, но и к любому типу данных, для которого она имеет смысл. В этом выпуске такие операторы добавлены для типов jsonb и hstore.
- Диапазонные типы были дополнены мультидиапазонными, позволяющими представлять несплошные диапазоны данных.
- Проведена большая работа по улучшению производительности параллельных запросов, обработки многопоточной нагрузки, секционированных таблиц, логической репликации и процедуры очистки.
- Изменения в индексах-B-деревьях теперь обрабатываются более эффективным методом, уменьшающим замусоривание индексов.
- Процедура VACUUM автоматически становится агрессивнее и пропускает несущественные операции очистки в случае приближения базы данных к моменту зацикливания идентификаторов транзакций.
- Расширенную статистику теперь можно собирать по выражениям, что позволяет получить лучшие планы для сложных запросов.
- Библиотека libpq теперь поддерживает конвейерную передачу нескольких запросов, что позволяет ускорить получение результатов через сетевые соединения, которым свойственны большие задержки.
using UnityEngine;
public class ShowPanelDemo : MonoBehaviour {
// флаг состояния
bool isOpened;
// ссылка на панель
public GameObject panel;
void Update() {
if (Input.GetKeyDown(KeyCode.Escape)) {
// меняем состояние
isOpened = !isOpened;
// присваиваем
panel.SetActive(isOpened);
}
}
}
SynchronizationContext
.Task.Run(...)
.synchContext.Post(...) для обновления UI
if (track.ContainsKey(chest))
{
yield return track[chest];
continue;
}
for (int i = 0; i < chests.Length; i++)
{
if (point.Value.Equals(chests[i]))
{
yield return point;
}
}
enemy.GetComponent<Enemy>().TakeDamage(Damage, EXP)
var exp = enemy.GetComponent<Enemy>().TakeDamage(Damage, EXP);
Debug.Log(exp);
export const findUserEntityByEmail = async (
email: string
): Promise<User> => {
try {
const users = await db
.query('SELECT * FROM accounts WHERE email = $1', [email])