Это новая подборка советов и рекомендаций по Python и программированию с моего Telegram-канала @pythonetc.
← Предыдущие публикации
Если вы хотите перебрать несколько итераций одновременно, вы можете использовать функцию zip (она не имеет ничего общего с форматом файла ZIP):
Подробнее →
Всего голосов 29: ↑28 и ↓1 +27
Просмотров
930
Комментарии
0
василий-т
Корпоративный блог ВКонтакте Высокая производительность *Администрирование баз данных *Kubernetes *Tarantool *
Kubernetes уже стал стандартом де-факто для запуска приложений без состояния, главным образом потому, что он может сократить время рынок новых функций. Запуск приложений с отслеживанием состояния, таких как базы данных или микросервисы с отслеживанием состояния, по-прежнему остается сложной задачей, но компаниям необходимо выдерживать конкуренцию и поддерживать высокую скорость доставки. Так они создают спрос на такие решения.
Мы хотим представить наше решение для запуска кластеров Tarantool Cartridge с отслеживанием состояния: Tarantool Kubernetes Operator, подробнее под катом.
Подробнее →
Всего голосов 34: ↑34 и ↓0 +34
Просмотров
1.6K
Комментарии
0
мт144
Корпоративный блог ВКонтакте Высокая производительность *Lua *Хранилище данных *Tarantool *
В 2017 году мы выиграли конкурс на разработку транзакционного ядра для инвестиционного бизнеса Альфа-Банка и начали работу сразу. (Владимир Дрынкин, руководитель группы разработки Ядра инвестиционного бизнеса Альфа-Банка, рассказал о ядре инвестиционного бизнеса на HighLoad++ 2018.) Эта система должна была агрегировать данные о транзакциях в разных форматах из разных источников, унифицировать данные, сохранять их и предоставить доступ к нему.
В процессе развития система эволюционировала и расширила свои функции. В какой-то момент мы поняли, что создали нечто гораздо большее, чем просто прикладное ПО, предназначенное для четко определенного круга задач: мы создали систему построения распределенных приложений с постоянным хранилищем. Наш опыт лег в основу нового продукта Tarantool Data Grid (TDG).
Хочу рассказать об архитектуре TDG и тех решениях, которые мы прорабатывали при разработке. Я представлю основные функции и покажу, как наш продукт может стать основой для построения готовых решений.
Подробнее →
Всего голосов 39: ↑38 и ↓1 +37
Просмотров
1. 8K
Комментарии
0
Росик
Корпоративный блог ВКонтакте Высокая производительность *Lua *Распределенные системы *Tarantool *
В Mail.ru Group у нас объединены Tarantool, сервер приложений на Lua и база данных. Это быстро и стильно, но ресурсы одного сервера всегда ограничены. Вертикальное масштабирование тоже не панацея. Именно поэтому в Tarantool есть инструменты для горизонтального масштабирования, или модуль vshard [1]. Он позволяет вам распределять данные по нескольким серверам, но вам придется некоторое время повозиться с ним, чтобы настроить его и включить бизнес-логику.
Хорошая новость: мы получили свою долю бампов (например, [2], [3]) и создали еще один фреймворк, значительно упрощающий решение этой задачи.
Тарантул Картридж — новый фреймворк для разработки сложных распределенных систем. Это позволяет вам сосредоточиться на написании бизнес-логики вместо решения проблем с инфраструктурой. Под катом я расскажу, как работает этот фреймворк и как он может помочь в написании распределенных сервисов.
напишите приложение, которое сделает это правильно. Около 40% писем, генерируемых корпоративными приложениями, нарушают тот или иной стандарт, из-за чего возникают проблемы с доставкой и отображением. На то есть причины: электронная почта технически сложнее веба, а работа с электронной почтой регламентируется несколькими сотнями стандартов, а также несчетным количеством общепринятых (и не очень) практик, тогда как почтовые клиенты более разнообразны и непредсказуемее, чем браузеры. Тестирование может значительно улучшить ситуацию, но материалов, посвященных тестированию почтовой системы, практически нет.
Mail.ru регулярно взаимодействует со своими пользователями по электронной почте. В наших проектах обязательному тестированию подлежат все компоненты, отвечающие за генерацию писем и даже отдельных рассылок. В этой статье мы поделимся своим опытом (учимся на своих ошибках).
Подробнее →
Всего голосов 40: ↑40 и ↓0 +40
Просмотров
2.6K
Комментарии
2
пуштаев
← Предыдущие публикации
Вы не можете видоизменять переменные замыкания, просто назначая их. Python рассматривает присваивание как определение внутри тела функции и вообще не выполняет закрытие.
В настоящее время общение с диалоговыми агентами становится повседневной рутиной, и для диалоговых систем крайне важно генерировать ответы, максимально приближенные к человеческим. В качестве одного из основных аспектов основное внимание следует уделить предоставлению пользователям эмоционально осознанных ответов. В этой статье мы собираемся описать архитектуру рекуррентной нейронной сети для обнаружения эмоций в текстовых разговорах , который участвовал в SemEval-2019 Task 3 «EmoContext», то есть ежегодном воркшопе по семантической оценке. Цель задачи состоит в том, чтобы классифицировать эмоции (т. е. счастливые, грустные, злые и другие) в наборе разговорных данных, состоящем из трех ходов.
Подробнее →
Всего голосов 37: ↑37 и ↓0 +37
Просмотров
3K
Комментарии
0
киташов
Корпоративный блог ВКонтакте Алгоритмы *Обработка изображений *Машинное обучение *
Всем привет! Я инженер-исследователь в команде компьютерного зрения Mail. ru Group. В этой статье я расскажу историю о том, как мы создали проект фотореставрации старых военных фотографий на основе искусственного интеллекта. Что такое «реставрация фото»? Он состоит из трех шагов:
находим все дефекты изображения: трещины, потертости, дыры;
закрашиваем обнаруженные дефекты, основываясь на значениях пикселей вокруг них;
мы раскрашиваем изображение.
Далее я опишу каждый шаг восстановления фото и расскажу, как мы получили наши данные, какие сети мы тренировали, что мы сделали, и какие ошибки мы сделали.
Некоторое время назад наш московский офис посетил создатель языка программирования Lua Роберто Иерусалимский. Мы задали ему несколько вопросов, которые мы подготовили также при участии пользователей Habr.com. И, наконец, мы хотели бы поделиться полнотекстовой версией этого интервью.
Популярность мобильных приложений продолжает расти. Как и протокол OAuth 2.0 в мобильных приложениях. Недостаточно внедрить стандарт, как сделать безопасным протокол OAuth 2.0. Нужно учитывать специфику мобильных приложений и применять некоторые дополнительные механизмы безопасности.
В этой статье я хочу поделиться концепциями мобильных атак OAuth 2.0 и механизмов безопасности, используемых для предотвращения таких проблем. Описанные концепции не новы, но структурированной информации по данной теме не хватает. Основная цель статьи – восполнить этот пробел.
Новая подборка советов и рекомендаций по Python и программированию с моего Telegram-канала @pythonetc.
← Предыдущие публикации
Подробнее →
Всего голосов 33: ↑31 и ↓2 +29
Просмотров
1.6K
Комментарии
0
гморфировать
Всего голосов 34: ↑33 и ↓1 +32
Просмотров
9.7K
Комментарии
2
сисметанин
Корпоративный блог ВКонтакте Программирование *Разработка мобильных приложений *Разработка под Android * -App Updates (IAUs) API, позволяющий разработчикам увеличить скорость доставки функций, исправлений ошибок и улучшения производительности для активных пользователей. Поскольку эта функция была наконец выпущена после Google I/O 2019, в этой статье я подробно расскажу об API IAU, подробно опишу рекомендуемые пользовательские потоки и предоставлю несколько примеров кода. Кроме того, я поделюсь опытом интеграции IAU в приложение Pandao, торговую площадку для китайских товаров.
Подробнее →
Всего голосов 25: ↑25 и ↓0 +25
Просмотров
6K
Комментарии
2
даникин
Корпоративный блог ВКонтакте Высокая производительность *Системный анализ и проектирование *Разработка стартапов Управление продуктами *
Это заключительная часть серии о том, как мы повышаем доступность наших услуг в Ситимобиле (предыдущую часть можно прочитать здесь). Теперь я расскажу еще об одном типе простоев и выводах, которые мы сделали по ним, как мы модифицировали процесс разработки, какую автоматизацию внедрили.
Новая подборка советов и рекомендаций по Python и программированию от моего Telegram-канала @pythonetc.
Предыдущие публикации.
Подробнее →
Всего голосов 24: ↑23 и ↓1 +22
Просмотров
1.4K
Комментарии
0
даникин
Корпоративный блог ВКонтакте Высокая производительность *Системный анализ и проектирование *Разработка стартапов Управление продуктами *
Это очередная статья из цикла о том, как мы повышаем доступность наших услуг в Ситимобиле (предыдущие части можно прочитать здесь: часть 1, часть 2, часть 3). В следующих частях я подробно расскажу об авариях и отключениях.
1. Неверный выпуск: перегрузка базы данных
Позвольте мне начать с конкретного примера такого типа отключения. Провели оптимизацию: добавили USE INDEX в SQL-запрос; как при тестировании, так и в продакшене он ускорял короткие запросы, а вот длинные — замедлял. Замедление длинных запросов было замечено только в продакшене. В результате множество длинных параллельных запросов привели к тому, что база данных не работала в течение часа. Мы тщательно изучили, как работает USE INDEX; мы описали это в файле «Что можно и чего нельзя делать» и предостерегли инженеров от неправильного использования. Мы также проанализировали запрос и поняли, что он извлекает в основном исторические данные и, следовательно, может выполняться на отдельной реплике для исторических запросов. Даже если эта реплика выйдет из строя из-за перегрузки, бизнес будет продолжать работать.
Подробнее →
Всего голосов 17: ↑16 и ↓1 +15
Просмотров
860
Комментарии
0
zoom-chat-emojis — Google
AlleBilderShoppingNewsMapsVideosBücher
suchoptionen
Tipp: Begrenze diesuche auf deutschsprachige Ergebnisse. Du kannst deinesuchsprache in den Einstellungen ändern.
Zoom: Обновление для новых функций и дополнительных эмодзи — Golem.de
26.04.2021 · С новым обновлением в Zoom-Meetings ab soft alle Emojis zur Verfügung, die auch im regulären Chat verwendbar sind. Die Auswahl reicht …
Как использовать эмодзи в чате Zoom — Hongkiat
www.hongkiat.com › блог › using-emojis-zoom-chat
13.03.2022 · Запустите конференцию Zoom · Нажмите на чат · Нажмите на значок смайлика · Теперь выберите любой значок (эмодзи), чтобы вставить его в чат.
Ähnliche Fragen
Был ли bedeutet Reaktionen bei Zoom?
Как увидеть человека в Zoom в чате?
Хотите найти Zoom Chat?
Канн человек в чате Zoom Nachrichten löschen?
Включение или отключение эмодзи в командном чате — Поддержка Zoom
21.10.2022 · Войдите на веб-портал Zoom как администратор с правами для редактирования настроек. · В меню навигации нажмите «Управление учетной записью», затем «Учетная запись» …
Bilder
Alle anzeigen
Alle anzeigen
Nonverbales Feedback und Meetingreaktionen — Zoom Support
support.zoom.us › статьи › 115001286183-Nonverbales-Feedback-und-M…
Erbenjis-Emo: All Meeting 20.05.202 Вы можете добавить Emoji в Zoom Chat, используя Reaktion в Einem Meeting zu verwenden.
Поддержка эмодзи Zoom — Emojipedia
emojipedia.org › zoom
Zoom использует встроенную поддержку эмодзи в функции чата звонков при использовании в веб-браузерах и в приложениях для устройств iOS и Android.
4 совета, как максимально эффективно использовать чат Zoom — Zapier
zapier.com › блог › советы по чату Zoom
13.01.2021 · Боковая панель чата Zoom выглядит по-спартански, на ней нет специальной кнопки для эмодзи.