Содержание

Как поменять регион в Стиме

Стимом пользуется множество людей по всему миру. В сервис встроена система контроля, которая задает определенные настройки в зависимости от вашего региона проживания. От выставленного в настройках региона зависят цены, которые будут отображаться в магазине Steam, а также доступность определенных игр. Важно знать, что игры, купленные в одном регионе, например, в России, невозможно будет запустить после переезда в другую страну. К примеру, если вы жили в России, пользовались Стимом долгое время, а потом переехали в европейскую страну, все игры на вашем аккаунте будет невозможно запустить до того момента, пока не сменится регион проживания. О том, как изменить страну в Steam, читайте далее.

Смена региона в Стим

  1. Сменить регион проживания можно через настройки аккаунта Steam. Для того чтобы перейти к ним, необходимо нажать на свой логин в верхней правой части клиента и выбрать пункт «Об аккаунте».
  2. Откроется страница информации и редактирования настроек аккаунта. Вам нужна правая часть формы. В ней указана страна проживания. Для того чтобы сменить регион проживания, необходимо нажать кнопку «Изменить страну магазина».

    После этого откроется форма изменения региона. В верхней части будет представлена краткая справка о том, что меняет эта настройка. Для того чтобы сменить страну, нажмите выпадающий список, затем выберите пункт «Другой».

  3. После этого вам будет предложено выбрать страну, в которой вы сейчас находитесь — Steam определит ее автоматически, поэтому вы не сможете обмануть систему. Например, если вы не выезжали за пределы России, то не сможете выбрать другую страну. Единственный вариант изменить страну, не покидая ее пределы, это использовать прокси-сервер для смены IP своего компьютера. После того как вы выберите нужный регион проживания, необходимо перезапустить клиент Steam. Теперь все цены в клиенте Стима и доступные игры будут соответствовать выбранному месту проживания. Для зарубежных стран эти цены будут в большинстве случаев отображаться в долларах либо евро.

Как изменить регион загрузки в Стиме

Под сменой региона также можно понимать изменение региона загрузки игр. Эта настройка отвечает за тот сервер, который будет использован для скачивания клиентов игр. Изменение региона загрузки игр в Стиме делается через настройки клиента. Подробнее об этом вы можете прочитать в соответствующей статье. Правильно подобранный регион позволяет увеличить скорость загрузки игры в несколько раз. Таким образом вы сможете сэкономить приличное количество времени при скачивании новой игры.

Теперь вы знаете, как можно поменять регион проживания в Стиме, а также как изменить регион для загрузки игр. Эти настройки крайне важны для того, чтобы можно было комфортно пользоваться игровым сервисом. Поэтому если вы переезжаете в другую страну, первым делом необходимо изменить регион своего проживания в Steam. Если у вас есть друзья, которые пользуются Стимом и тоже любят путешествовать по миру, поделитесь с ними этими советами.

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Поделиться статьей в социальных сетях:

Если приложение «Карты» не работает на устройстве Apple

Узнайте, как решить проблему, если приложение «Карты» на iPhone, iPad, iPod touch или компьютере Mac не определяет ваше местоположение или отображает неправильные данные.

Если ваше местонахождение не определяется на iPhone, iPad или iPod touch

  1. Выберите «Настройки» > «Конфиденциальность» > «Службы геолокации» и убедитесь, что параметр «Службы геолокации» включен, а для параметра «Карты» задано значение «При использовании приложения или виджетов».
  2. Убедитесь, что на устройстве правильно установлены дата, время и часовой пояс. Перейдите в меню «Настройки» > «Основные» > «Дата и время». По возможности используйте параметр «Автоматически».
  3. Убедитесь, что передача данных по сотовой сети или сети Wi-Fi включена и устройство подключено к Интернету.
  4. Перезапустите приложение «Карты». Смахните на приложении вверх, подождите и снова смахните вверх окно предварительного просмотра приложения, чтобы закрыть его. Затем снова откройте приложение «Карты».
  5. Перезапустите свой iPhone, iPad или iPod touch.
  6. Попробуйте выбрать другое местоположение или подключиться к другой сети Wi-Fi. 

Службы геолокации используют для определения местоположения GPS, Bluetooth, краудсорсинговые данные о точках доступа Wi-Fi и вышки сотовой связи. Узнайте больше о службах геолокации на устройствах iOS.

Не удается определить текущее местоположение на компьютере Mac

  1. В меню Apple  выберите «Системные настройки», нажмите «Защита и безопасность», затем нажмите «Конфиденциальность».
  2. Убедитесь, что флажок «Включить службы геолокации» установлен. Если замок в нижнем левом углу закрыт, нажмите его, а затем введите свои имя пользователя и пароль.
  3. Установите флажок около приложения «Карты».
  4. Закройте окно «Защита и безопасность».
  5. Убедитесь, что компьютер Mac подключен к Интернету.

Необходимо сообщить о проблеме с приложением «Карты» или добавить отсутствующее место

Вы можете сообщить о проблеме со следующими функциями приложения «Карты».

  • Надписи на карте
  • Поиск
  • Навигация
  • Маршруты общественного транспорта
  • Качество изображения

Также можно добавить отсутствующее место и изменить свой домашний или рабочий адрес.

На iPhone, iPad или iPod touch

Чтобы сообщить о проблеме, изменить свой домашний или рабочий адрес, выполните следующие действия.

  1. Нажмите свое изображение рядом со строкой поиска.
  2. Нажмите «Отчеты».
  3. Выберите проблему и действуйте согласно инструкциям на экране.

Также можно сообщить о препятствии, прокрутив вниз главный экран приложения «Карты» и нажав «Сообщить о препятствии» в нижней части экрана.

Чтобы добавить отсутствующее место, выполните следующие действия. 

  1. Нажмите свое изображение рядом со строкой поиска.
  2. Нажмите «Отчеты».
  3. Нажмите «Добавить в Карты», затем введите местоположение и следуйте инструкциям на экране.

Чтобы разрешить компании Apple обращаться к вам с вопросами об указанной вами проблеме на iPhone, iPad или iPod touch, выберите «Настройки» > «Карты», прокрутите экран до конца вниз и включите параметр «Доп. информация по e‑mail». Приложение «Карты» использует адрес электронной почты из учетной записи Apple ID.

На компьютере Mac

Чтобы сообщить о проблеме на компьютере Mac, выполните следующие действия.

  1. В строке меню приложения «Карты» выберите «Карты» > «Сообщить о проблеме».
  2. Выберите проблему и действуйте согласно инструкциям на экране.

Чтобы сообщить об отсутствии места, в строке меню приложения «Карты» выберите «Карты» > Добавить отсутствующее место.

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

Дата публикации: 

Яндекс! Спасибо за Uber / Хабр

Привет, Хабр! В этой статье хотелось бы рассмотреть поглощение Яндексом службы такси Uber с точки зрения обычного пользователя, который немного понимает в программировании и не любит грязный маркетинг.

Итак, начнем, пожалуй с ностальгии. Вспомните те времена, когда Яндекс никак не был причастен к уберу. Какое было прекрасное время. Удобное приложение, куча фич (например, составление сложных маршрутов или запланированные поездки), отзывчивая служба поддержки и сильно отличные от других водители. Отличие же заключалось в том, что в убере чаще всего попадались не просто таксисты, а обычные водители, и им, видимо, проходили какие-то тренинги на тему того, как можно и нужно себя вести. Хорошие были времена…

Итак, Яндекс каким-то магическим образом объединяется с убером. В этот момент времени я был в Минске и это сильно сказалось на моем удобстве. Начнем с того, что при объединении у нас сменилось приложение. Точнее, формально, оно было тем же самым, но внутри поменялось абсолютно все. Например, пропала возможность составить маршрут с остановками. Также не стало возможности изменять координаты посадки после заказа. А ведь это иногда очень сильно экономило время и вам, и водителю. Также, не было возможности делиться live координатами, что тоже очень удобно. Карта начала работать с глюками. Во-первых, куда-то пропала плавность движения, во вторых, координаты часто начали прыгать. То есть, ты не всегда понимаешь, где находится машина. Что еще? Пропала разница между тем, с какой стороны улицы вы поставите отметку. Что слева, что справа. Уж не знаю, может тут дело не в приложении, а в лени водителей, которые добавились при объединении.

Также, в первые несколько дней рейтинг всех водителей убер упал до 4.2. Яндекс не перенес рейтинги, но перенес количество поездок. Представьте, каков был шок водителей, у которых по несколько тысяч поездок и хороший рейтинг. «Пофиксили» свою ошибку огромным костылем. Рейтинг всем водителям подняли до 5 (facepalm).

Кстати, я говорил, что приложение для водителей также ухудшилось? Каждый водитель, у кого бы я не спросил про их новое приложение, как минимум ругался матом, пытаясь описать новый UX.

Интересный факт, когда я полетел в Киев на несколько дней, то же самое приложение перестроилось на старый уберовский интерфейс и работало очень хорошо.

Ну, окей, подумал я, ребята из Яндекса только взялись за продукт, дедлайны, все дела, наверное, в скором будущем все поправят. Ждал я долго, месяц, два, три, пять, и вот наткнулся на рекламу в ленте фейсбука: Скачай приложение Uber BY и получи скидку 40% на все поездки.

Интересный маркетинговый ход, не так ли? Все таки весомая скидка, но нет, спасибо, не хочу. Все удобство убера заключается именно в том, что ты скачиваешь одно приложение и оно работает везде, и работает хорошо. Пролистал рекламу и забыл. Но…

Через некоторое время я получил прекрасную СМС, с более агрессивной политикой маркетинга.

Это уже ни в какие рамки не лезло. То есть, если раньше у меня хоть был выбор, пользоваться кривым неудобным приложением, которое работает везде и чуть менее кривым, но которое работает только в Беларуси, то сейчас такой выбор у меня решили внаглую забрать. Как по мне — это абсолютное неуважение к пользователям, попытка навязать свою политику, полностью забив на мнение клиентов.

Наступил тот вторник, я зашел в старое приложение и смог заказать себе такси до работы. Ура, подумал я, грубый дешевый маркетинг, но я, в принципе, ничего не теряю. Но счастье мое длилось недолго.

Счастье, когда ранним утром ты опаздываешь на работу, у тебя мало заряда батареи на телефоне, да еще и Яндекс подбодрил.

Такое сообщение я получил на следующее утро. Благо, на телефоне было приложение от другой фирмы, которая не хватает звезд с неба, но относится к свои клиентам куда лучше.

Казалось бы, до работы я все еще добираюсь, убер в других странах у меня будет работать, вроде проблема решена… Но почему я тогда решил все таки написать эту статью? А все просто, недавно вышло такое же приложение Uber Azerbaijan, также есть приложение Uber Russia. Наверняка для каждой страны СНГ будет свое приложение. Получает ли пользователь реальный профит с этих приложений? Абсолютно никакого. А минусов хоть отбавляй.

Во первых, если у меня в гугл аккаунте страной указана Беларусь, то соответственно я не могу скачать ни Uber Azerbaijan, ни Uber Russia. А это значит, что если я вдруг решу посетить одну из этих стран, я не смогу вызвать себе такси из аэропорта, пока не сменю страну в Play Market. А смена страны в некоторых случаях лишает вас платных подписок на Google сервисы, если они не доступны в вашей стране. Что еще? В приложении пропала возможность посмотреть детальную информацию о тарифе. Также, как только вы сядете в машину и водитель начнет поездку, вы больше не увидите его имя. Возможности построить сложный маршрут мы так и не получили. Все также лагает и жутко глючит местоположение водителя в реальном времени. Карты Яндекса может лучше заполнены в некоторых странах СНГ, но сами по себе являются той еще болью, судя даже по тому же уберу от Яндекс.

И где обещанные плюшки, касающиеся локальных рынков?

Ну, и последнее. В Азербайджане несколько лет назад был внесен закон, который облагал налогом все международные онлайн оплаты. К стоимости поездки добавлялся еще налог в 18%. Было бы логично, если бы при появлении нового локального приложения, перевод денег осуществлялся бы внутри страны, дабы люди не платили лишние 18%. Но нет, такого нововведения в локальном убере никто не получил.

Я все таки повторюсь, какого х в чем профит перехода на новые локальные приложения? Как быть людям, которые часто путешествуют? Когда мы наконец получим хотя бы тот набор фич, который был в старом, добром, нормальном приложении от Убер? Ну, и наконец, как долго будет продолжаться такой агрессивный бизнес-ориентированный маркетинг, и сколь еще вы будете так нагло забивать на своих пользователей?

У меня все, надеюсь, работники Яндекс смогут ответить хоть на какую-то часть вопросов. Увы, старого приложения, наверное, мы больше не получим. Жаль, что у нас отняли одно из лучших приложений на рынке такси СНГ.

UPD. Возможность создать сложный маршрут появилась, просто поменялся UX, потому было не очевидно.

UPD2 Для тех, кто читает меж строк: У меня нет притензий в плане того, что я не обновил приложение и оно перестало работать. Я просто описал свое недовольство сервисом и приложением, а ныне зоопарком приложений, от использования убера версии яндекс.

Яндекс и Mastercard создают бизнес-академию для предпринимателей

Яндекс и Mastercard создают бизнес-академию для предпринимателей


3 июня 2021 | Санкт-Петербург | Опубликовано: Елена Пророкова

Яндекс и международная платежная система Mastercard объявили о создании информационной онлайн-программы «Бизнес-Академия Яндекса и Mastercard» для малого бизнеса. Соглашение о сотрудничестве подписали глава Mastercard в России Алексей Малиновский и коммерческий директор компании Яндекс Дмитрий Качмар в рамках Петербургского международного экономического форума.

«Бизнес-Академия Яндекса и Mastercard» поможет получить актуальные знания в разных сферах бизнеса: финансах, маркетинге, онлайн-продажах, управлении командой и построении эффективных бизнес-процессов, а также в отдельных юридических аспектах, которые необходимо учитывать при ведении своего дела. К проекту привлекаются ведущие специалисты как со стороны организаторов, так и со стороны приглашенных компаний – экспертов в своем направлении. Они будут помогать советами и делиться своим опытом с участниками потоков. Кроме того, в программе проекта запланирован ряд офлайн-мероприятий с разбором актуальных кейсов предпринимателей и проработкой полученных знаний c менторами проекта.  

«Начинающим бизнесменам не всегда хватает знаний и навыков, важных для успешного развития своего дела, это действительно непростой путь. Поэтому мы решили создать проект совместно с надежным партнером, в котором предприниматели смогут бесплатно получить необходимую информацию для успешного ведения бизнеса и применять ее в своих проектах», — говорит коммерческий директор Яндекса Дмитрий Качмар.

«Наше сотрудничество с Яндексом развивается по многим направлениям, и мы очень рады, что в партнерстве создаем проект, который нацелен на поддержку предпринимателей и распространение бизнес-грамотности. Наша новая инициатива задействует сильные стороны, которые есть у обоих партнеров, и станет универсальной платформой для получения дополнительных навыков, необходимых для успешного развития бизнеса», – прокомментировал подписание соглашения глава Mastercard в России Алексей Малиновский. 

На фото: Дмитрий Качмар (слева) и Алексей Малиновский (справа)

Mastercard постоянно работает над тем, чтобы создавать новые продукты и решения для малого и среднего бизнеса в России. Для держателей бизнес-карт Mastercard действует программа лояльности Mastercard Бизнес-Бонус, которая дает возможность сотрудникам и владельцам предприятий малого и среднего бизнеса пользоваться скидками и привилегиями партнеров программы в пяти категориях. С начала пандемии в программе Бизнес-Бонус стали доступны новые предложения для сохранения или для перевода бизнеса в онлайн, а также скидки, помогающие оптимизировать расходы бизнеса.

В прошлом году Яндекс в рамках Программы поддержки малого и среднего бизнеса помог более 40 тысячам компаний. Предприниматели получили бонусы на запуск рекламных кампаний в Директе, а также бесплатный доступ к сервисам для организации удаленной работы.

#  #  #

О Яндексе

Яндекс — интернет-компания, которая развивает самую популярную в России поисковую систему, интернет-портал и создаёт сервисы, которые помогают людям в повседневных делах — как в онлайне, так и в офлайне. С помощью сервисов Яндекса миллионы людей ищут в интернете, слушают музыку, ездят по городу, заказывают еду и решают множество других задач. В основе продуктов компании лежат технологии мирового уровня, созданные командой талантливых математиков и программистов.

О Mastercard 

Mastercard (NYSE: MA) — глобальная технологическая компания, работающая в платежной индустрии. Наша миссия — обеспечивая безопасные, простые, технологичные и доступные транзакции, развивать и усиливать цифровую экономику, дающую преимущества всем и повсюду. Используя защищенные данные и сети, создавая партнерства и опираясь на то, что вдохновляет, мы предоставляем инновации и решения, которые помогают людям, финансовым институтам, правительствам и бизнесам реализовать свой наибольший потенциал. Наша культура и все, что мы делаем внутри компании и за ее пределами, определяется в соответствии с коэффициентом нравственности (decency quotient, DQ). Мы ведем бизнес более чем в 210 экономиках и создаем устойчивый мир, который открывает бесценные возможности для всех. 

Как нам не удалось включить «Станцию Мини» от Яндекса — Российская газета

«Станция Мини» — «маленькая станция для большой радости» — написано на фирменном пакете Яндекса. Если вы ее уже приобрели, отстояв самую забавную очередь дня, или только планируете купить — вам, возможно, будут полезны наш опыт и наше видео.

Видео — о том, как нам не удалось запустить станцию. Если смотреть ролик не хочется — вот спойлер из нашего горького опыта.

1. «Станция Мини» очень чувствительна к качеству интернет-соединения. Неудачное место в квартире, плохой сигнал от роутера, перенос устройства с места на место или в другую комнату — слушайте голосовой сигнал: «Отсутствует подключение к интернету».

2. При первом запуске не торопитесь. Устройство не такое шустрое.

3. Если у вас не было подписки на Яндекс.Плюс и при запуске станции происходит непонятное (с вводом данных карты, подключением, подпиской), то советуем зайти в свой аккаунт с другого устройства — не с телефона — и подтвердить все данные там. В нашем случае затык был в этом, и все заработало.

4. При первом подключении активируется бесплатный промо-период. Если этого не произошло — пишите в техподдержку. Она отзывчивая.

5. !!! Про подписку на 6 месяцев! Эта ошибка напечатана на пробной партии станции. Возможно, поэтому всю партию раздали журналистам… По факту, у меня подписка активировалась на месяц. Как у всех обычных людей, включающих в первый раз промо-период. Месяц пока не закончился, поэтому не могу сказать, каковы реальные сроки бесплатного использования Плюса. (upd — спустя месяц появилась информация, что моя подписка будет активна еще несколько месяцев после того, как я перестану ее оплачивать)

Напоследок, хоть вы и не просили, поделимся личным опытом использования «Станции Мини». Несмотря на то, что производитель уверяет, что она «как большая, только маленькая» — существенная разница заключается в том, что у мини нет HDMI и подключить ее по проводу к вашему огромному ТВ экрану не получится. И без провода не получится. На запрос включить кино «Станция Мини» будет говорить, что эта функция не поддерживается.

Управление жестами — прикольное, но довольно утомительное решение. Для того чтобы настроить громкость, надо быть виртуозом. Проще и быстрее использовать команду: «Алиса, громкость на 1 (2, 3 и так далее)». Про любопытных котов, меняющих громкость написали уже все издания. Случайный взмах рукой может напугать резким повышением громкости вас и ваших домашних. 

Качество звука у «Станции Мини» достаточно сносное. Получше, чем у многих портативных колонок.

По запросу «Алиса, что ты умеешь?» колонка расскажет вам, что она умеет ставить музыку. Дальше этот диалог она продолжать не желает. Но мы-то знаем (прочитали в инструкции), что она умеет больше. Полный набор навыков Алисы хранится на сайте Яндекса. Кстати, кое-что из заявленного Алиса из министанции делать категорически не желает. Например не хочет заказывать такси, еду и прочие промтовары. Может, оно и правильно! А то несознательные граждане, получившие доступ к колонке, назаказывают, а владельцу с привязанной картой потом расплачиваться.

Если у вас дома есть элементы умного дома, то Алиса и «Станция Мини» с ними подружатся. Мы дремучие и не пробовали. (upd попробовали — она умеет включать умный чайник! )

Резюме: колонка прикольная. Нравится детям, реагирует на котов, составит компанию одиноким (и даже пожилым) людям. Основное ее предназначение — играть музыку и включать радио Маяк, но и с кое-какими другими простыми вещами она тоже справляется. Конечно, мы уже ждем настоящего интеллекта от искусственного интеллекта, но на выходе пока имеем продвинутого бота. Возможно, проблема в том, что мы еще не очень готовы. Дети же осваивают её очень быстро, и если у вас в доме есть младшие школьники, следите за ними — с помощью говорящих гаджетов домашка по математике выполняется в разы быстрее.

Как подключить Sonoff к Алисе (Голосовой помощник)


Многие участники сообщества интересуются, как с помощью голосового помощника Алисы можно управлять нашими любимыми реле Sonoff? Сегодня я расскажу об этом!  Не так давно в приложении Mi Home появилась возможность добавлять платформы сторонних производителей, в том числе и EWeLink, который в свою очередь и управляет умными реле Sonoff. Многие из пользователей долгое время ждут интеграции этого производителя в программное обеспечение от компании Xiaomi. Изучив инструкцию в приложении eWeLink, стало понятно, что основная цель данной интеграции является управление Sonoff с помощью голосовых помощников: 

 

 

  • Управление устройствами (на телефонах Mi)
  • Управление устройствами (по Mi AI Speaker)


Китайские голосовые помощники это не наш путь, но возможность добавить сторонний ассистент, как оказалось существует. Соответственно и Алиса от Яндекс, которая с сегодняшнего дня имеет интеграцию с продуктами Xiaomi, вполне может работать в этой связке. И так, что нам нужно:

  • Реле Sonoff
  • Аккаунт и приложение eWeLink
  • Аккаунт и приложение Mi Home
  • Аккаунт и приложение Яндекс


Первое, что очень важно, Алиса не умеет работать с латиницей. Соответственно для успешной интеграции названия ваших устройств в EWeLink должны быть написаны строго на кириллице.

Второй,крайне важный момент. Вам придется удалить все offline устройства из приложения eWeLink, если такие есть. Оставляем только те устройства, которые в данный момент доступны и находятся в сети. В обратном случае синхронизации между приложениями eWeLink и Mi Home не произойдет, а как следствие и Яндекс не сможет подхватить ваши устройства из Mi Home.

Третье, без чего у нас ничего не получиться.Обязательнов настройках приложения Mi Home нужно установить регион: Материковый Китай.

 

 


Так выглядит правильное название для устройства Sonoff в приложении eWeLink. В моем случае это «Светильник | Спальня». В будущем вы сможете его изменить уже в приложении Яндекс

  • Переходим в приложение Mi Home — Профиль — Другие устройства платформы

 

 


Переходим в настройки приложения Mi Home и выбираем раздел «Другие устройства платформы»

 

 


Находим в списке доступных платформа интересующий нас EWeLink и добавляем. В моем случае эта платформа уже добавлена.


Находим в списке EWeLink и добавляем его в Mi Home

 

 


После интеграции eWeLink в приложении Mi Home вы увидите свои устройства в списке доступных. Напомню, что управлять ими через приложение от Xiaomi невозможно, но таким образом голосовой ассистент Алиса получит к ним доступ.


Если в приложении Mi Home кликнуть на клавишу «Синхронизация устройства», то вы увидите надпись «Не удалось синхронизировать». Не переживайте, на управление голосом это никак не влияет. Приступайте к следующему шагу.


Переходим в приложение Яндекс — Устройства — Умный Дом — Кликаем на плюсик — Добавить устройство


Следуйте инструкциям на экране и вас ждет успех!


Далее нам нужно будет выбрать платформу Xiaomi и пройти авторизацию, либо обновить список устройств.

 

 
После добавления вы сможете найти подробную информацию в настройках устройства. Как видно из моего скриншота, оригинальное название, которое мы указали в приложении eWeLink сохранено.


После этого Sonoff появятся в списке устройств умного дома от Яндекс и будут готовы к взаимодействию с Алисой.

Данная инструкция проверена и работает на устройствах:


Не работает:


Делитесь в комментариях о своем опыте интеграции Sonoff к умному дому от Яндекс. Пишите мне в личку или в комментарии, если потребуется помощь. Так мы сможем собрать максимально подробный мануал для остальных участников сообщества. Удачи и пусть ваш дом будет действительно умным!

Ссылка на источник статьи https://sprut.ai/client/blog/1385

gatsby-plugin-yandex-s3-test — npm

Позволяет развернуть сайт gatsby в корзине S3.
Требует минимальной настройки, максимально оптимизируя ваш сайт.

Характеристики:

  • 📦 Полностью обрабатывает процесс развертывания за вас, все, что вам нужно настроить, это имя вашей корзины.
    • Автоматически создает/обновляет корзину с применением оптимальной конфигурации.
    • Синхронизирует файлы gatsby с корзиной и обновляет метаданные.
  • ⏭ Перенаправления.
  • 💾 Оптимизирует кэширование для вас.
  • ☁️ Дополнительная поддержка бессерверной инфраструктуры, если вы хотите сделать шаг вперед.
  • ✏️ Добавляйте собственные параметры к загруженным объектам S3 (при желании).

Применение

Установить плагин:

Добавьте его в свой gatsby-config.js и настройте имя корзины (обязательно)

 

Плагины: [

{

Решительность: `GATSBY-Plugin-S3`,

Варианты: {

Bucketname: 'My-Webse-Bucket'

},

},

]

Можно настроить дополнительные поля, см. ниже.

Добавьте скрипт развертывания в ваш package.json

 

"скрипты": {

    ...

    "развертывание": "gatsby-plugin-s3 deploy"

}

При желании вы можете автоматически пропустить запрос подтверждения, добавив --yes , например:

 

    "deploy": "gatsby-plugin-s3 deploy — yes"

Когда gatsby-plugin-s3 обнаружит среду CI, он автоматически пропустит это приглашение по умолчанию.

После настройки учетных данных (см. ниже) теперь вы можете выполнить npm run build && npm run deploy , чтобы ваш сайт был собран и немедленно развернут на S3.

Учетные данные

Глобально

Существует несколько различных способов указания учетных данных, самый простой из которых — использование интерфейса командной строки AWS:

 

pip install awscli

aws настроить

Переменные среды

Если вы не хотите, чтобы ваши учетные данные сохранялись глобально (т.е. вы имеете дело с несколькими токенами в одной среде), они могут быть установлены как переменные среды, например:

 

AWS_ACCESS_KEY_ID=xxxx AWS_SECRET_ACCESS_KEY=xxxx npm run deploy

Кроме того, их также можно установить в локальном файле .env , но для этого требуется дополнительная работа по настройке. Смотрите рецепт здесь.

Конфигурация

Большинство аспектов плагина можно настроить.
Конфигурация по умолчанию следующая:

 

{

Bucketname: '',

Регион: undefined,

Протокол: undefined,

Имя хоста: undefined,

Парами: {},

Парами: {},

MergecachingParams: True,

GeneraleTingrules: True,

GenerateIndExpageForredirect : true,

    generateMatchPathRewrites: true,

    removeNonexistentObjects: true

};

Прочитайте полную спецификацию с объяснением каждого поля здесь:

https://github.com/jariz/gatsby-plugin-s3/blob/master/src/constants.ts#L15-L60

Рецепты

Доступно несколько рецептов:

Добавление параметров среды

Узнайте, как получить учетные данные AWS из файла .env.
Кроме того, настройте другое имя корзины в зависимости от вашей среды.

Использование другого типа контента для файлов

Узнайте, как переопределить типы содержимого gatsby-plugin-s3, установленные для ваших файлов.

Использование CloudFront с gatsby-plugin-s3

CloudFront — это глобальная CDN, которую можно использовать для ускорения загрузки вашего молниеносно быстрого сайта Gatsby, особенно для новых посетителей.Кроме того, CloudFront предоставляет самый простой способ присвоить корзине S3 собственное доменное имя и поддержку HTTPS.

Использование без сервера с gatsby-plugin-s3

Serverless можно использовать в сочетании с gatsby-plugin-s3, заменив шаг развертывания плагина на sls deploy .
Serverless дает вам дополнительное преимущество, заключающееся в возможности добавления нескольких сервисов AWS, таких как Lambda, CloudFront и других, в одном и том же репозитории, шаге развертывания и стеке CloudFormation, сохраняя при этом возможность получать прибыль от всех оптимизаций gatsby-plugin-s3 делает.

Использование Yandex S3 или любых поддерживаемых AWS сервисов с gatsby-plugin-s3

Чтобы использовать Yandex S3 или любые поддерживаемые сервисы AWS, вам нужно только изменить регион и параметры customAwsEndpointHostname (предоставляемые сервисом) перед развертыванием.
Пример Яндекса:

 

{

    bucketName: 'YOUR_BUCKET_NAME',

    region: 'us-east-1',

    customAwsEndpointHostname: 'storage.yandexcloud.net'

};

Настройки сервера | Документация ClickHouse

  1. Операции
  2. Параметры конфигурации сервера

встроенные_словари_reload_interval

Интервал в секундах перед перезагрузкой встроенных словарей.

ClickHouse перезагружает встроенные словари каждые x секунд. Это дает возможность редактировать словари «на лету» без перезагрузки сервера.

Значение по умолчанию: 3600.

Пример

  3600
  

сжатие

Настройки сжатия данных для таблиц движка MergeTree.

Предупреждение

Не используйте его, если вы только начали использовать ClickHouse.

Шаблон конфигурации:

  <сжатие>
    <кейс>
      ...
      ...
      <метод>...
      <уровень>...
    
    ...

  

полей:

  • min_part_size — Минимальный размер части данных.
  • min_part_size_ratio – Отношение размера части данных к размеру таблицы.
  • метод – Метод сжатия. Допустимые значения: lz4 , lz4hc , zstd .
  • уровень – Уровень сжатия. См. Кодеки.

Можно настроить несколько разделов .

Действия при выполнении условий:

  • Если часть данных соответствует заданному условию, ClickHouse использует указанный метод сжатия.
  • Если часть данных соответствует нескольким наборам условий, ClickHouse использует первый совпадающий набор условий.

Если для части данных не выполняются условия, ClickHouse использует сжатие lz4 .

Пример

  <сжатие вкл="clickhouse_compression">
    <кейс>
        10000000000
        0,01
        <метод>zstd
        <уровень>1
    

  

шифрование

Настраивает команду для получения ключа, который будет использоваться кодеками шифрования.Ключ (или ключи) должен быть прописан в переменных окружения или задан в конфигурационном файле.

Ключи могут быть шестнадцатеричными или строковыми с длиной, равной 16 байтам.

Пример

Загрузка из конфига:

  <кодеки_шифрования>
    
        <ключ>1234567812345678
    

  

ПРИМЕЧАНИЕ

Не рекомендуется хранить ключи в файле конфигурации.Это не безопасно. Вы можете переместить ключи в отдельный файл конфигурации на защищенном диске и поместить символическую ссылку на этот файл конфигурации в папку config.d/.

Загрузка из конфига, когда ключ в шестнадцатеричном формате:

  <кодеки_шифрования>
    
        00112233445566778899aabbccddeeff
    

  

Загрузка ключа из переменной среды:

  <кодеки_шифрования>
    
        
    

  

Здесь current_key_id устанавливает текущий ключ для шифрования, и все указанные ключи могут быть использованы для расшифровки.

Каждый из этих методов можно применять для нескольких ключей:

  <кодеки_шифрования>
    
        00112233445566778899aabbccddeeff
        
        1
    

  

Здесь current_key_id показывает текущий ключ для шифрования.

Кроме того, пользователи могут добавлять одноразовый номер длиной 12 байт (по умолчанию процессы шифрования и дешифрования используют одноразовый номер, состоящий из нулевых байтов):

  <кодеки_шифрования>
    
        012345678910
    

  

Или можно указать в шестнадцатеричном формате:

  <кодеки_шифрования>
    
        abcdefabcdef
    

  

Все вышеперечисленное можно применить для aes_256_gcm_siv (но ключ должен быть длиной 32 байта).

пользовательские_настройки_префиксы

Список префиксов для пользовательских настроек. Префиксы должны быть разделены запятыми.

Пример

  настраиваемый_
  

См. также

core_dump

Настраивает мягкое ограничение размера файла дампа ядра.

Возможные значения:

Значение по умолчанию: 1073741824 (1 ГБ).

Примечание

Жесткий предел настраивается с помощью системных инструментов

Пример

  
    1073741824

  

база данных_atomic_delay_before_drop_table_sec

Устанавливает задержку перед удалением данных таблицы в секундах.Если запрос имеет модификатор SYNC , этот параметр игнорируется.

Значение по умолчанию: 480 (8 минут).

default_database

База данных по умолчанию.

Чтобы получить список баз данных, используйте запрос SHOW DATABASES.

Пример

  по умолчанию
  

default_profile

Профиль настроек по умолчанию.

Профили настроек находятся в файле, указанном в параметре user_config .

Пример

  по умолчанию
  

default_replica_path

Путь к таблице в ZooKeeper.

Пример

  /clickhouse/tables/{uuid}/{shard}
  

default_replica_name

Имя реплики в ZooKeeper.

Пример

  {replica}
  

словари_config

Путь к конфигурационному файлу для внешних словарей.

Путь:

  • Укажите абсолютный или относительный путь к файлу конфигурации сервера.
  • Путь может содержать подстановочные знаки * и ?.

См. также «Внешние словари».

Пример

  *_dictionary.xml
  

словари_lazy_load

Ленивая загрузка словарей.

Если true , то каждый словарь создается при первом использовании.Если создать словарь не удалось, функция, которая использовала словарь, выдает исключение.

Если false , все словари создаются при запуске сервера, если словарь или словари создаются слишком долго или создаются с ошибками, то сервер загружается без этих словарей и продолжает попытки создания этих словарей.

По умолчанию true .

Пример

  истина
  

формат_схемы_путь

Путь к каталогу со схемами для входных данных, например схемы для формата CapnProto.

Пример

  
  format_schemas/
  

графит

Отправка данных в Graphite.

Настройки:

  • хост — сервер Graphite.
  • порт — порт на сервере Graphite.
  • interval — Интервал отправки в секундах.
  • тайм-аут — тайм-аут для отправки данных в секундах.
  • root_path — Префикс для ключей.
  • metrics — Отправка данных из таблицы system.metrics.
  • events — Отправка дельта-данных, накопленных за период времени из таблицы system.events.
  • events_cumulative — Отправка кумулятивных данных из таблицы system.events.
  • asynchronous_metrics — Отправка данных из таблицы system.asynchronous_metrics.

Можно настроить несколько предложений . Например, вы можете использовать это для отправки разных данных через разные промежутки времени.

Пример

  <графит>
    <хост>локальный
    <порт>42000
    <время ожидания>0,1
    <интервал>60
    одна_мин
    истина
    <события>истина
    ложь
    истина

  

graphite_rollup

Настройки данных прореживания для графита.

Дополнительные сведения см. в разделе GraphiteMergeTree.

Пример

  
    <по умолчанию>
        <функция>макс
        <удержание>
            <возраст>0
            <точность>60
        
        <удержание>
            <возраст>3600
            <точность>300
        
        <удержание>
            <возраст>86400
            <точность>3600
        
    

  

http_порт/https_порт

Порт для подключения к серверу через HTTP(s).

Если указан https_port , необходимо настроить openSSL.

Если указан http_port , конфигурация OpenSSL игнорируется, даже если она задана.

Пример

  9999
  

http_server_default_response

Страница, которая отображается по умолчанию при доступе к серверу HTTP(s) ClickHouse.
Значение по умолчанию — «ОК». (с переводом строки в конце)

Пример

Открывает https://tabix.io/ при доступе к http://localhost: http_port .

  
  
]]>

hsts_max_age

Истечение времени для HSTS в секундах. Значение по умолчанию 0 означает, что Clickhouse отключил HSTS.Если вы установите положительное число, HSTS будет включен, а максимальный возраст — это число, которое вы установили.

Пример

  600000
  

include_from

Путь к файлу с заменами.

Дополнительные сведения см. в разделе «Файлы конфигурации».

Пример

  /etc/metrica.xml
  

межсерверный_http_порт

Порт для обмена данными между серверами ClickHouse.

Пример

  9009
  

межсерверный_http_хост

Имя хоста, которое может использоваться другими серверами для доступа к этому серверу.

Если опущено, определяется так же, как команда hostname-f .

Полезно для отключения от определенного сетевого интерфейса.

Пример

   пример.yandex.ru
  

межсерверный_https_порт

Порт для обмена данными между серверами ClickHouse по протоколу HTTPS .

Пример

  9010
  

межсерверный_https_хост

Аналогично interserver_http_host , за исключением того, что это имя хоста может использоваться другими серверами для доступа к этому серверу через HTTPS .

Пример

  example.yandex.ru
  

межсерверные_http_credentials

Имя пользователя и пароль, используемые для подключения к другим серверам во время репликации. Также сервер аутентифицирует другие реплики, используя эти учетные данные. Итак, interserver_http_credentials должны быть одинаковыми для всех реплик в кластере.

По умолчанию, если опущен раздел interserver_http_credentials , аутентификация не используется во время репликации.

Примечание

interserver_http_credentials настройки не относятся к конфигурации учетных данных клиента ClickHouse.

Примечание

Эти учетные данные являются общими для репликации через HTTP и HTTPS .

Раздел содержит следующие параметры:

  • пользователя — Имя пользователя.
  • пароль — Пароль.
  • allow_empty — если true , другим репликам разрешено подключаться без проверки подлинности, даже если установлены учетные данные.Если false , то соединения без аутентификации отклоняются. Значение по умолчанию: ложь .
  • old — Содержит старый пользователя и пароль , используемый во время ротации учетных данных. Можно указать несколько старых секций.

Ротация учетных данных

ClickHouse поддерживает динамическую ротацию учетных данных между серверами без одновременной остановки всех реплик для обновления их конфигурации.Учетные данные можно изменить в несколько шагов.

Чтобы включить аутентификацию, установите для interserver_http_credentials.allow_empty значение true и добавьте учетные данные. Это позволяет подключаться с аутентификацией и без нее.

  
    <пользователь>администратор
    <пароль>111
    истина

  

После настройки всех реплик установите allow_empty на false или удалите этот параметр.Это делает аутентификацию с новыми учетными данными обязательной.

Чтобы изменить существующие учетные данные, переместите имя пользователя и пароль в раздел interserver_http_credentials.old и обновите пользователя и пароль новыми значениями. На этом этапе сервер использует новые учетные данные для подключения к другим репликам и принимает соединения как с новыми, так и со старыми учетными данными.

  
    <пользователь>администратор
    <пароль>222
    <старый>
        <пользователь>администратор
        <пароль>111
    
    <старый>
        <пользователь>время
        <пароль>000
    

  

При применении новых учетных данных ко всем репликам старые учетные данные могут быть удалены.

keep_alive_timeout

Количество секунд, в течение которых ClickHouse ожидает входящие запросы перед закрытием соединения. По умолчанию 10 секунд.

Пример

  10
  

listen_host

Ограничение на хосты, с которых могут поступать запросы. Если вы хотите, чтобы сервер отвечал на все из них, укажите ::.

Примеры:

  ::1
<слушающий_хост> 127.0.0.1
  

listen_backlog

Задержка (размер очереди ожидающих соединений) сокета прослушивания.

Значение по умолчанию: 4096 (как в Linux 5.4+).

Обычно это значение менять не нужно, так как:
— значение по умолчанию достаточно велико,
— и для приема клиентских соединений у сервера есть отдельный поток.

Таким образом, даже если у вас TcpExtListenOverflows (из nstat ) ненулевое значение и этот счетчик растет для сервера ClickHouse, это не означает, что это значение нужно увеличивать, так как:
— обычно, если 4096 недостаточно, он показывает некоторые внутренние Проблема с масштабированием ClickHouse, поэтому лучше сообщить о проблеме.
— и это не значит, что сервер может обрабатывать больше подключений позже (а даже если бы и мог, к этому моменту клиенты могут исчезнуть или отключиться).

Примеры:

  4096
  

регистратор

Параметры ведения журнала.

Ключи:

  • уровень – Уровень ведения журнала. Допустимые значения: трассировка , отладка , информация , предупреждение , ошибка .
  • журнал — файл журнала. Содержит все записи согласно уровня .
  • errorlog — Файл журнала ошибок.
  • size – Размер файла. Применяется к log и errorlog . Как только файл достигает размера , ClickHouse архивирует и переименовывает его, а на его месте создает новый файл журнала.
  • count — количество архивных лог-файлов, которые хранит ClickHouse.

Пример

  <регистратор>
    <уровень>след
    /var/log/clickhouse-server/clickhouse-server.журнал
    /var/log/clickhouse-server/clickhouse-server.err.log
    <размер>1000M
    10

  

Также поддерживается запись в системный журнал. Пример конфигурации:

  <регистратор>
    1
    <системный журнал>
        <адрес>syslog.remote:10514
        myhost.local
        <объект>LOG_LOCAL6
        системный журнал
    

  

Ключи для системного журнала:

  • use_syslog — Обязательный параметр, если вы хотите писать в системный журнал.
  • address — Хост[:порт] syslogd. Если опущено, используется локальный демон.
  • имя хоста — необязательно. Имя хоста, с которого отправляются журналы.
  • средство — ключевое слово средства системного журнала в верхнем регистре с префиксом «LOG_»: ( LOG_USER , LOG_DAEMON , LOG_LOCAL3 и т. д.).
    Значение по умолчанию: LOG_USER , если указан адрес , иначе LOG_DAEMON .
  • Формат

  • – Формат сообщения.Возможные значения: bsd и системный журнал.

send_crash_reports

Настройки для подписки на отправку отчетов о сбоях основной команде разработчиков ClickHouse через Sentry.
Его включение, особенно в тестовых средах, приветствуется.

Для правильной работы этой функции серверу потребуется доступ к общедоступному Интернету через IPv4 (на момент написания статьи IPv6 не поддерживается Sentry).

Ключи:

  • enable — логический флаг для включения функции, false по умолчанию.Установите значение true , чтобы разрешить отправку отчетов о сбоях.
  • конечная точка — вы можете переопределить URL-адрес конечной точки Sentry для отправки отчетов о сбоях. Это может быть либо отдельная учетная запись Sentry, либо собственный экземпляр Sentry. Используйте синтаксис Sentry DSN.
  • анонимизация - Не добавляйте имя хоста сервера в отчет о сбое.
  • http_proxy — настроить HTTP-прокси для отправки отчетов о сбоях.
  • отладка — переводит клиент Sentry в режим отладки.
  • tmp_path — путь к файловой системе для временного отчета о сбое.

Рекомендуемый способ использования

  
    true

  

макросы

Подстановки параметров для реплицированных таблиц.

Можно опустить, если реплицированные таблицы не используются.

Дополнительные сведения см. в разделе Создание реплицированных таблиц.

Пример

  <макросы вкл="макросы" необязательные="истина" />
  

mark_cache_size

Приблизительный размер (в байтах) кэша меток, используемого табличными движками семейства MergeTree.

Кэш является общим для сервера, и память выделяется по мере необходимости.

Пример

  5368709120
  

макс_сервер_память_использование

Ограничивает общее использование оперативной памяти сервером ClickHouse.

Возможные значения:

  • Положительное целое число.
  • 0 — Авто.

Значение по умолчанию: 0 .

Дополнительная информация

Значение по умолчанию max_server_memory_usage рассчитывается как memory_amount * max_server_memory_usage_to_ram_ratio .

См. также

max_server_memory_usage_to_ram_ratio

Определяет долю общего объема физической оперативной памяти, доступную серверу ClickHouse. Если сервер пытается использовать больше, память сокращается до соответствующего объема.

Возможные значения:

  • Положительный двойной.
  • 0 — Сервер ClickHouse может использовать всю доступную оперативную память.

Значение по умолчанию: 0,9 .

Применение

На хостах с низким объемом оперативной памяти и подкачки вам, возможно, потребуется установить max_server_memory_usage_to_ram_ratio больше 1.

Пример

  0,9
  

См. также

max_concurrent_queries

Максимальное количество одновременно обрабатываемых запросов, относящихся к таблице MergeTree.
Запросы могут быть ограничены другими настройками: max_concurrent_insert_queries, max_concurrent_select_queries, max_concurrent_queries_for_user, max_concurrent_queries_for_all_users, min_marks_to_honor_max_concurrent_queries.

Примечание

Эти параметры можно изменить во время выполнения, и они вступят в силу немедленно. Запросы, которые уже выполняются, останутся без изменений.

Возможные значения:

  • Положительное целое число.
  • 0 — Без ограничений.

Значение по умолчанию: 100 .

Пример

  100
  

max_concurrent_insert_queries

Максимальное количество одновременно обрабатываемых запросов INSERT .

Примечание

Эти параметры можно изменить во время выполнения, и они вступят в силу немедленно. Запросы, которые уже выполняются, останутся без изменений.

Возможные значения:

  • Положительное целое число.
  • 0 — Без ограничений.

Значение по умолчанию: 0 .

Пример

  100
  

max_concurrent_select_queries

Максимальное количество одновременно обрабатываемых запросов SELECT .

Примечание

Эти параметры можно изменить во время выполнения, и они вступят в силу немедленно. Запросы, которые уже выполняются, останутся без изменений.

Возможные значения:

  • Положительное целое число.
  • 0 — Без ограничений.

Значение по умолчанию: 0 .

Пример

  100
  

max_concurrent_queries_for_user

Максимальное количество одновременно обрабатываемых запросов к таблице MergeTree на одного пользователя.

Возможные значения:

  • Положительное целое число.
  • 0 — Без ограничений.

Значение по умолчанию: 0 .

Пример

  5
  

max_concurrent_queries_for_all_users

Выдать исключение, если значение этого параметра меньше или равно текущему количеству одновременно обрабатываемых запросов.

Пример: max_concurrent_queries_for_all_users может быть установлено равным 99 для всех пользователей, а администратор базы данных может установить для себя значение 100, чтобы запускать запросы для исследования, даже когда сервер перегружен.

Изменение параметра для одного запроса или пользователя не влияет на другие запросы.

Возможные значения:

  • Положительное целое число.
  • 0 — Без ограничений.

Значение по умолчанию: 0 .

Пример

  99
  

См. также

min_marks_to_honor_max_concurrent_queries

Минимальное количество меток, прочитанных запросом для применения параметра max_concurrent_queries.

Возможные значения:

  • Положительное целое число.
  • 0 — Отключено.

Пример

  10
  

max_connections

Максимальное количество входящих подключений.

Пример

  4096
  

max_open_files

Максимальное количество открытых файлов.

По умолчанию: максимум .

Мы рекомендуем использовать эту опцию в Mac OS X, поскольку функция getrlimit() возвращает неверное значение.

Пример

  262144
  

max_table_size_to_drop

Ограничение на удаление таблиц.

Если размер таблицы MergeTree превышает max_table_size_to_drop (в байтах), вы не можете удалить ее с помощью запроса DROP.

Если вам все же нужно удалить таблицу без перезапуска сервера ClickHouse, создайте файл /flags/force_drop_table и запустите DROP-запрос.

Значение по умолчанию: 50 ГБ.

Значение 0 означает, что вы можете удалять все таблицы без каких-либо ограничений.

Пример

  0
  

max_thread_pool_size

ClickHouse использует потоки из пула Global Thread для обработки запросов.Если нет свободного потока для обработки запроса, то в пуле создается новый поток. max_thread_pool_size ограничивает максимальное количество потоков в пуле.

Возможные значения:

Значение по умолчанию: 10000 .

Пример

  12000
  

max_thread_pool_free_size

Если количество простаивающих потоков в пуле Global Thread больше, чем max_thread_pool_free_size , то ClickHouse освобождает ресурсы, занятые некоторыми потоками, и размер пула уменьшается.Темы могут быть созданы снова, если это необходимо.

Возможные значения:

Значение по умолчанию: 1000 .

Пример

  1200
  

thread_pool_queue_size

Максимальное количество заданий, которые можно запланировать в пуле глобальных потоков. Увеличение размера очереди приводит к увеличению использования памяти. Рекомендуется оставить это значение равным max_thread_pool_size.

Возможные значения:

Значение по умолчанию: 10000 .

Пример

  12000
  

дерево_слияния

Точная настройка таблиц в MergeTree.

Дополнительные сведения см. в заголовочном файле MergeTreeSettings.h.

Пример

  <дерево_объединения>
    5

  

metric_log

По умолчанию включено.Если это не так, вы можете сделать это вручную.

Включение

Чтобы вручную включить сбор истории метрик system.metric_log , создайте /etc/clickhouse-server/config.d/metric_log.xml со следующим содержимым:

  <кликхаус>
    <метрика_лог>
        <база данных>система
        метрика_журнал
7500 1000

Отключение

Чтобы отключить параметр metric_log , необходимо создать следующий файл /etc/clickhouse-server/config.d/disable_metric_log.xml со следующим содержимым:

  <кликхаус>


  

replicated_merge_tree

Точная настройка таблиц в ReplicatedMergeTree.

Этот параметр имеет более высокий приоритет.

Дополнительные сведения см. в заголовочном файле MergeTreeSettings.h.

Пример

  
    5

  

openSSL

Конфигурация клиент/сервер SSL.

Поддержка SSL обеспечивается библиотекой libpoco . Интерфейс описан в файле SSLManager.h

Ключи для настроек сервера/клиента:

  • privateKeyFile — Путь к файлу с секретным ключом PEM-сертификата. Файл может содержать ключ и сертификат одновременно.
  • certificateFile — путь к файлу сертификата клиента/сервера в формате PEM. Его можно опустить, если privateKeyFile содержит сертификат.
  • caConfig — путь к файлу или каталогу, содержащему доверенные корневые сертификаты.
  • VerificationMode — Метод проверки сертификатов узла. Подробности в описании класса Context. Возможные значения: нет , расслабленный , строгий , один раз .
  • VerificationDepth — максимальная длина цепочки проверки. Проверка завершится ошибкой, если длина цепочки сертификатов превысит установленное значение.
  • loadDefaultCAFile — указывает, что будут использоваться встроенные сертификаты ЦС для OpenSSL.Допустимые значения: true , false . |
  • cipherList — поддерживаемое шифрование OpenSSL. Например: ВСЕ:!ADH:!LOW:!EXP:!MD5:@STRENGTH .
  • cacheSessions — включает или отключает сеансы кэширования. Должен использоваться в сочетании с sessionIdContext . Допустимые значения: true , false .
  • sessionIdContext — уникальный набор случайных символов, которые сервер добавляет к каждому сгенерированному идентификатору. Длина строки не должна превышать SSL_MAX_SSL_SESSION_ID_LENGTH .Этот параметр всегда рекомендуется, так как он помогает избежать проблем как в случае кэширования сеанса сервером, так и в случае запроса кэширования клиентом. Значение по умолчанию: ${application.name} .
  • sessionCacheSize — максимальное количество сеансов, кэшируемых сервером. Значение по умолчанию: 1024*20. 0 — неограниченное количество сеансов.
  • sessionTimeout — Время кэширования сессии на сервере.
  • extendedVerification — автоматическая расширенная проверка сертификатов после завершения сеанса.Допустимые значения: true , false .
  • requireTLSv1 — требуется подключение TLSv1. Допустимые значения: true , false .
  • requireTLSv1_1 — требуется подключение TLSv1.1. Допустимые значения: true , false .
  • requireTLSv1_2 — требуется подключение TLSv1.2. Допустимые значения: true , false .
  • fips — активирует режим OpenSSL FIPS. Поддерживается, если версия OpenSSL библиотеки поддерживает FIPS.
  • privateKeyPassphraseHandler — класс (подкласс PrivateKeyPassphraseHandler), который запрашивает парольную фразу для доступа к закрытому ключу. Например: , KeyFileHandler , test , .
  • invalidCertificateHandler — Класс (подкласс CertificateHandler) для проверки недействительных сертификатов.Например: ConsoleCertificateHandler .
  • disableProtocols — Протоколы, которые не разрешено использовать.
  • PreferredServerCiphers — предпочитаемые серверные шифры на клиенте.

Пример настроек:

  
    <сервер>
        
        /etc/clickhouse-server/server.crt
        /etc/clickhouse-server/server.key
        
        /etc/clickhouse-server/dhparam.pem
        нет
        true
        true
        sslv2, sslv3
        true
    
    <клиент>
        true
        true
        sslv2, sslv3
        true
        
        <инвалидсертификатехандлер>
            
            Обработчик сертификатов отклонения
        
    

  

part_log

Регистрация событий, связанных с MergeTree.Например, добавление или объединение данных. Вы можете использовать журнал для имитации алгоритмов слияния и сравнения их характеристик. Вы можете визуализировать процесс слияния.

Запросы регистрируются в таблице system.part_log, а не в отдельном файле. Вы можете настроить имя этой таблицы в параметре таблица (см. ниже).

Используйте следующие параметры для настройки ведения журнала:

  • база данных – Имя базы данных.
  • таблица – Имя системной таблицы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds – Интервал сброса данных из буфера в памяти в таблицу.

Пример

  
    <база данных>система
    part_log
до понедельника(event_date) 7500

путь

Путь к каталогу, содержащему данные.

Предупреждение

Косая черта в конце обязательна.

Пример

  <путь>/var/lib/clickhouse/
  

прометей

Предоставление данных метрик для очистки от Prometheus.

Настройки:

  • конечная точка — конечная точка HTTP для сбора метрик сервером prometheus. Начать с '/'.
  • порт — порт для конечной точки .
  • metrics — Флаг, который устанавливает для предоставления метрик из системы.таблица показателей.
  • events — флаг, который устанавливает для предоставления метрик из таблицы system.events.
  • asynchronous_metrics — Флаг, который устанавливает для предоставления текущих значений метрик из таблицы system.asynchronous_metrics.

Пример

  <прометей>
        <конечная точка>/метрики
        <порт>8001
        истина
        <события>истина
        истина
    
  

запрос_журнал

Параметр для протоколирования запросов, полученных с параметром log_queries=1.

Запросы регистрируются в таблице system.query_log, а не в отдельном файле. Вы можете изменить имя таблицы в параметре table (см. ниже).

Используйте следующие параметры для настройки ведения журнала:

  • база данных – Имя базы данных.
  • таблица — Имя системной таблицы, в которой будут регистрироваться запросы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds – Интервал сброса данных из буфера в памяти в таблицу.

Если таблицы не существует, ClickHouse создаст ее. Если при обновлении сервера ClickHouse изменилась структура журнала запросов, таблица со старой структурой переименовывается, а новая таблица создается автоматически.

Пример

  <журнал_запроса>
    <база данных>система
    журнал_запросов
Engine = MergeTree РАЗДЕЛЕНИЕ ПО event_date ORDER BY event_time TTL event_date + INTERVAL 30 day 7500

query_thread_log

Параметр для регистрации потоков запросов, полученных с параметром log_query_threads=1.

Запросы регистрируются в таблице system.query_thread_log, а не в отдельном файле. Вы можете изменить имя таблицы в параметре table (см. ниже).

Используйте следующие параметры для настройки ведения журнала:

  • база данных – Имя базы данных.
  • таблица — Имя системной таблицы, в которой будут регистрироваться запросы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds – Интервал сброса данных из буфера в памяти в таблицу.

Если таблицы не существует, ClickHouse создаст ее. Если структура журнала потока запросов изменилась при обновлении сервера ClickHouse, таблица со старой структурой переименовывается, а новая таблица создается автоматически.

Пример

  <журнал_потока_запроса>
    <база данных>система
    query_thread_log
до понедельника(event_date) 7500

query_views_log

Настройка для представлений журналов (живых, материализованных и т. д.), зависящих от запросов, полученных с настройкой log_query_views=1.

Запросы регистрируются в таблице system.query_views_log, а не в отдельном файле. Вы можете изменить имя таблицы в параметре table (см. ниже).

Используйте следующие параметры для настройки ведения журнала:

  • база данных – Имя базы данных.
  • таблица — Имя системной таблицы, в которой будут регистрироваться запросы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds – Интервал сброса данных из буфера в памяти в таблицу.

Если таблицы не существует, ClickHouse создаст ее. Если структура журнала просмотров запросов изменилась при обновлении сервера ClickHouse, таблица со старой структурой переименовывается, а новая таблица создается автоматически.

Пример

  
    <база данных>система
    query_views_log
доГГГГММ(event_date) 7500

text_log

Настройки системной таблицы text_log для регистрации текстовых сообщений.

Параметры:

  • уровень — Максимальный уровень сообщения (по умолчанию Трассировка ), который будет храниться в таблице.
  • база данных — Имя базы данных.
  • таблица — Имя таблицы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds — Интервал сброса данных из буфера в памяти в таблицу.

Пример

  <кликхаус>
    <текст_лог>
        уведомление
        <база данных>система
        текстовый_журнал
7500 Engine = MergeTree РАЗДЕЛЕНИЕ ПО event_date ORDER BY event_time TTL event_date + INTERVAL 30 day

trace_log

Настройки для операции с системной таблицей trace_log.

Параметры:

  • база данных — База данных для хранения таблицы.
  • таблица — Имя таблицы.
  • partition_by — Пользовательский ключ разделения для системной таблицы. Нельзя использовать, если Engine определен.
  • engine - MergeTree Engine Определение для системной таблицы. Нельзя использовать, если определено partition_by .
  • flush_interval_milliseconds — Интервал сброса данных из буфера в памяти в таблицу.

Файл конфигурации сервера по умолчанию config.xml содержит следующий раздел настроек:

  
    <база данных>система
    trace_log
доГГГГММ(event_date) 7500

query_masking_rules

Правила на основе регулярных выражений, которые будут применяться к запросам, а также ко всем сообщениям журнала до их сохранения в журналах сервера,
система.|\D)\d{3}-\d{2}-\d{4}($|\D)
<заменить>000-00-0000


Поля конфигурации:
- имя - имя для правила (необязательно)
- регулярное выражение - регулярное выражение, совместимое с RE2 (обязательно)
- заменить - строка подстановки для конфиденциальных данных (необязательно, по умолчанию - шесть звездочек)

Правила маскирования применяются ко всему запросу (чтобы предотвратить утечку конфиденциальных данных из искаженных/неразборчивых запросов).

system.events В таблице есть счетчик QueryMaskingRulesMatch , у которого есть общее количество совпадений правил маскирования запросов.

Для распределенных запросов каждый сервер необходимо настраивать отдельно, иначе подзапросы, переданные другим узлам
, будут храниться без маскирования.

удаленные_серверы

Конфигурация кластеров, используемых механизмом распределенных таблиц и табличной функцией кластера .

Пример

  
  

Значение атрибута вкл. см. в разделе «Файлы конфигурации».

См. также

часовой пояс

Часовой пояс сервера.

Указывается как идентификатор IANA для часового пояса UTC или географического местоположения (например, Африка/Абиджан).

Часовой пояс необходим для преобразования между форматами String и DateTime, когда поля DateTime выводятся в текстовом формате (распечатываются на экране или в файле), а также при получении DateTime из строки. Кроме того, часовой пояс используется в функциях, которые работают со временем и датой, если они не получили часовой пояс во входных параметрах.

Пример

  Европа/Москва
  

TCP_порт

Порт для связи с клиентами по протоколу TCP.

Пример

  9000
  

tcp_port_secure

TCP-порт для безопасной связи с клиентами. Используйте его с настройками OpenSSL.

Возможные значения

Положительное целое число.

Значение по умолчанию

  9440
  

mysql_порт

Порт для связи с клиентами по протоколу MySQL.

Возможные значения

Положительное целое число.

Пример

  9004
  

postgresql_порт

Порт для связи с клиентами по протоколу PostgreSQL.

Возможные значения

Положительное целое число.

Пример

  9005
  

tmp_path

Путь к временным данным для обработки больших запросов.

Примечание

Косая черта в конце обязательна.

Пример

  /var/lib/clickhouse/tmp/
  

tmp_policy

Политика из storage_configuration для хранения временных файлов.

Если не задано, используется tmp_path, иначе игнорируется.

Примечание

  • move_factor игнорируется.
  • keep_free_space_bytes игнорируется.
  • max_data_part_size_bytes игнорируется.
  • В этой политике должен быть ровно один том.

uncompressed_cache_size

Размер кэша (в байтах) для несжатых данных, используемых обработчиками таблиц из MergeTree.

На сервере имеется один общий кэш. Память выделяется по запросу.Кэш используется, если включена опция use_uncompressed_cache.

Кэш без сжатия удобен для очень коротких запросов в отдельных случаях.

Пример

  8589

2

user_files_path

Каталог с пользовательскими файлами. Используется в табличной функции file().

Пример

  /var/lib/clickhouse/user_files/
  

пользователи_config

Путь к файлу, который содержит:

  • Пользовательские конфигурации.
  • Права доступа.
  • Профили настроек.
  • Настройки квоты.

Пример

  users.xml
  

смотритель зоопарка

Содержит настройки, позволяющие ClickHouse взаимодействовать с кластером ZooKeeper.

ClickHouse использует ZooKeeper для хранения метаданных реплик при использовании реплицируемых таблиц. Если реплицированные таблицы не используются, этот раздел параметров можно опустить.

Этот раздел содержит следующие параметры:

  <индекс узла = "1">
        <хост>пример_хост
        <порт>2181
    
  
  Атрибут index указывает порядок узлов при попытке подключения к кластеру ZooKeeper.
  
  • session_timeout_ms — Максимальное время ожидания клиентского сеанса в миллисекундах.
  • operation_timeout_ms — Максимальное время ожидания для одной операции в миллисекундах.
  • root — znode, который используется в качестве корня для znode, используемых сервером ClickHouse. Необязательный.
  • identity — Пользователь и пароль, которые могут потребоваться ZooKeeper для предоставления доступа к запрошенным узлам. Необязательный.

Пример конфигурации

  <смотритель зоопарка>
    <узел>
        <хост>пример1
        <порт>2181
    
    <узел>
        <хост>пример2
        <порт>2181
    
    30000
    10000
    
    /path/to/zookeeper/node
    
    пользователь:пароль

  

См. также

Способ хранения заголовков частей данных в ZooKeeper.

Этот параметр применяется только к семейству MergeTree . Можно указать:

  • Глобально в разделе merge_tree конфига .xml файл.

    ClickHouse использует настройку для всех таблиц на сервере. Вы можете изменить настройку в любое время. Существующие таблицы меняют свое поведение при изменении настройки.

  • Для каждой таблицы.

    При создании таблицы укажите соответствующую настройку движка. Поведение существующей таблицы с этим параметром не изменится, даже если изменится глобальный параметр.

Возможные значения

  • 0 — Функциональность отключена.
  • 1 — Функциональность включена.

Если use_minimalistic_part_header_in_zookeeper = 1 , то реплицированные таблицы компактно хранят заголовки частей данных, используя один znode . Если таблица содержит много столбцов, этот метод хранения значительно уменьшает объем данных, хранящихся в Zookeeper.

Внимание

После применения use_minimalistic_part_header_in_zookeeper = 1 вы не сможете понизить версию сервера ClickHouse до версии, не поддерживающей этот параметр.Будьте осторожны при обновлении ClickHouse на серверах в кластере. Не обновляйте все серверы сразу. Безопаснее тестировать новые версии ClickHouse в тестовой среде или всего на нескольких серверах кластера.

Заголовки частей данных, уже сохраненные с этим параметром, не могут быть восстановлены до их предыдущего (некомпактного) представления.

Значение по умолчанию: 0.

отключить_внутренний_dns_cache

Отключает внутренний кеш DNS. Рекомендуется для эксплуатации ClickHouse в системах
с часто меняющейся инфраструктурой, такой как Kubernetes.

Значение по умолчанию: 0.

dns_cache_update_period

Период обновления IP-адресов, хранящихся во внутреннем кэше DNS ClickHouse (в секундах).
Обновление выполняется асинхронно, в отдельном системном потоке.

Значение по умолчанию : 15.

См. также

распределённый_ddl

Управление выполнением распределенных запросов ddl (CREATE, DROP, ALTER, RENAME) в кластере.
Работает, только если ZooKeeper включен.

Пример

  
    
    /clickhouse/task_queue/ddl

    
    <профиль>по умолчанию

    
    1

    

    
    604800

    
    60

    
    1000

  

путь_управления_доступа

Путь к папке, в которой сервер ClickHouse хранит конфигурации пользователей и ролей, созданные с помощью команд SQL.

Значение по умолчанию: /var/lib/clickhouse/access/ .

См. также

пользовательские_каталоги

Раздел конфигурационного файла, содержащий настройки:
- Путь к конфигурационному файлу с предустановленными пользователями.
- Путь к папке, в которой хранятся пользователи, созданные с помощью команд SQL.
— Путь к узлу ZooKeeper, где хранятся и реплицируются пользователи, созданные с помощью команд SQL (экспериментальный).

Если указан этот раздел, путь из users_config и access_control_path использоваться не будет.

Секция user_directories может содержать любое количество элементов, порядок элементов означает их приоритет (чем выше элемент, тем выше приоритет).

Примеры

  
    
        <путь>/etc/clickhouse-server/users.xml
    
    <локальный_каталог>
        <путь>/var/lib/clickhouse/access/
    

  

Пользователи, роли, политики строк, квоты и профили также могут храниться в ZooKeeper:

  
    
        <путь>/etc/clickhouse-server/users.XML
    
    <реплицировано>
        /clickhouse/access/
    

  

Также можно определить разделы памяти, — означает хранение информации только в памяти, без записи на диск, и ldap — означает хранение информации на сервере LDAP.

Чтобы добавить сервер LDAP в качестве каталога удаленных пользователей, которые не определены локально, определите один раздел ldap со следующими параметрами:
- server — одно из имен серверов LDAP, определенных в разделе конфигурации ldap_servers .Этот параметр является обязательным и не может быть пустым.
- роли — раздел со списком локально определенных ролей, которые будут назначаться каждому пользователю, полученному с сервера LDAP. Если роли не указаны, пользователь не сможет выполнять какие-либо действия после аутентификации. Если какая-либо из перечисленных ролей не определена локально во время аутентификации, попытка аутентификации завершится неудачей, как если бы предоставленный пароль был неправильным.

Пример

  
    <сервер>мой_ldap_сервер
        <роли>
            
            
        

  

total_memory_profiler_step

Задает размер памяти (в байтах) для трассировки стека на каждом шаге пикового выделения.Данные хранятся в системной таблице system.trace_log с query_id , равным пустой строке.

Возможные значения:

Значение по умолчанию: 4194304 .

total_memory_tracker_sample_probability

Позволяет собирать случайные выделения и освобождения и записывать их в системную таблицу system.trace_log с trace_type равным MemorySample с указанной вероятностью. Вероятность для каждого распределения или освобождения, независимо от размера распределения.Обратите внимание, что выборка происходит только тогда, когда объем неотслеживаемой памяти превышает лимит неотслеживаемой памяти (значение по умолчанию — 4 МБ). Его можно понизить, если понизить total_memory_profiler_step. Вы можете установить total_memory_profiler_step равным 1 для дополнительной мелкозернистой выборки.

Возможные значения:

  • Положительное целое число.
  • 0 — Запись случайных выделений и освобождений в системную таблицу system.trace_log отключена.

Значение по умолчанию: 0 .

mmap_cache_size

Устанавливает размер кэша (в байтах) для отображаемых файлов. Этот параметр позволяет избежать частых вызовов open/mmap/munmap/close (которые очень дороги из-за последующих сбоев страниц) и повторно использовать сопоставления из нескольких потоков и запросов. Значением параметра является количество отображаемых регионов (обычно равное количеству отображаемых файлов). Количество данных в сопоставленных файлах можно отслеживать в system.metrics, system.системные таблицы metric_log по метрикам MMappedFiles и MMappedFileBytes , в system.asynchronous_metrics, system.asynchronous_metrics_log по метрике MMapCacheCells , а также в system.events, system.processes, system.query_log, system.query_thread_log, system. query_views_log по событиям CreatedReadBufferMMap , CreatedReadBufferMMapFailed , MMappedFileCacheHits , MMappedFileCacheMisses . Обратите внимание, что объем данных в сопоставленных файлах не потребляет память напрямую и не учитывается в запросах или использовании памяти сервера, потому что эта память может быть сброшена аналогично кешу страниц ОС.Кэш сбрасывается (файлы закрываются) автоматически при удалении старых частей в таблицах семейства MergeTree, а также может сбрасываться вручную запросом SYSTEM DROP MMAP CACHE .

Возможные значения:

Значение по умолчанию: 1000 .

скомпилированное_выражение_кэш_размер

Задает размер кэша (в байтах) для скомпилированных выражений.

Возможные значения:

Значение по умолчанию: 134217728 .

скомпилированное_выражение_кэш_элементов_размер

Задает размер кэша (в элементах) для скомпилированных выражений.

Возможные значения:

Значение по умолчанию: 10000 .

Яндекс готовится к дебюту на Nasdaq на $1,3 млрд: отчет

Российский интернет-гигант «Яндекс» намерен привлечь 1,3 миллиарда долларов в ходе первичного публичного размещения акций (IPO) на Nasdaq во вторник, превзойдя все ожидания, сообщает New York Times.

Популярная поисковая система стоимостью 8 миллиардов долларов продаст 52.2 миллиона акций по 25 долларов каждая с возможностью продажи дополнительных 5,2 миллиона акций для покрытия перераспределения, сообщила Times со ссылкой на неназванный источник.

В прошлом году на долю Яндекса приходилось 64 процента российского онлайн-трафика, он опередил в этом регионе американского интернет-колосса Google и является крупнейшей интернет-фирмой страны по обороту.

По данным Times, в прошлом году прибыль компании составила 134,3 млн долларов, а общий доход — 439,7 млн ​​долларов.

Главный российский конкурент Google заявил, что Morgan Stanley выступит в качестве единственного глобального координатора предлагаемого предложения, о котором впервые было объявлено в апреле.

Другими андеррайтерами являются Deutsche Bank Securities и американская инвестиционно-банковская фирма Goldman Sachs.

Первоначально Яндекс планировал продать до 20 процентов своих акций в Нью-Йорке до начала мирового финансового кризиса 2008 года.

В ноябре крупнейший в России бесплатный сервис электронной почты Mail.ru привлек 912 миллионов долларов на Лондонской фондовой бирже.

Акции взлетели в начале этого месяца, когда ослепительный запуск LinkedIn возродил мечты о очередном буме доткомов.

Акции социальной сети, ориентированной на карьеру, которые торгуются под биржевым тикером LNKD, взлетели на 109,4% до 94,25 доллара. Стартовая цена составляла 45 долларов за акцию.

По данным исследовательской компании «Ренессанс Капитал», LinkedIn, первая крупная социальная сеть, ставшая публичной, провела самое ценное IPO в Интернете с тех пор, как Google стала публичной компанией в 2004 году.


«Яндекс» объявил о листинге на NASDAQ


(с) 2011 АФП

Цитата :
Яндекс готов за 1 доллар.Дебют Nasdaq на 3 млрд: отчет (2011, 24 мая)
получено 25 февраля 2022 г.
с https://phys.org/news/2011-05-yandex-poised-bln-nasdaq-debut.html

Этот документ защищен авторским правом. Помимо любой добросовестной сделки с целью частного изучения или исследования, никакие
часть может быть воспроизведена без письменного разрешения.Контент предоставляется только в ознакомительных целях.

СМИ

« Назад к оглавлению

Содержание:

Видеокамера

Компонент для записи видео с помощью видеокамеры устройства. После того, как видео записано,
имя файла на телефоне, содержащего клип, доступно в качестве аргумента для
Событие AfterRecording .Имя файла можно использовать, например, для установки источника
свойство компонента VideoPlayer .

Свойства

Нет

События

После записи( клип )
Указывает, что видео было записано с помощью камеры, и указывает путь к
сохраненное видео.

Методы

ЗаписьВидео()
Записывает видео, а затем вызывает событие AfterRecording .

Камера

Используйте компонент камеры, чтобы сделать снимок на телефон.

Камера — это невидимый компонент, который делает снимок с помощью камеры устройства. После
снимок сделан, путь к файлу на телефоне, содержащему снимок, доступен в виде
аргумент события AfterPicture . Путь можно использовать, например, как
Изображение свойство Изображение
компонент.

Свойства

Нет

События

AfterPicture( изображение )
Вызывается после того, как снимок сделан.Текстовый аргумент image — это путь, который можно использовать для
Найдите изображение на телефоне.

Методы

Сделать фото()
Делает снимок, затем вызывает событие AfterPicture .

Средство выбора изображений

Специальная кнопка. Когда пользователь касается ImagePicker , галерея изображений устройства
появляется, и пользователь может выбрать изображение. После того, как изображение выбрано, оно сохраняется, и
Свойство Selection будет именем файла, в котором хранится изображение.Чтобы
чтобы не переполнять память, будет сохранено не более 10 изображений. Если выбрать больше изображений, они будут удалены.
предыдущие изображения, в порядке от самого старого к самому новому.

Свойства

Цвет фона
Указывает цвет фона ImagePicker как альфа-красный-зелено-синий
целое число. Если было установлено Изображение , цвет
изменение не будет видно, пока Изображение не будет удалено.
Включено
Указывает, должен ли ImagePicker быть активным и активным.
Полужирный шрифт
Указывает, должен ли текст ImagePicker быть полужирным.
Некоторые шрифты не поддерживают жирный шрифт.
Шрифт Italic
Указывает, должен ли текст ImagePicker быть курсивом.
Некоторые шрифты не поддерживают курсив.
Размер шрифта
Указывает размер шрифта текста ImagePicker , измеренный в sp (пиксели, не зависящие от масштаба).
FontTypeface
Указывает начертание текстового шрифта ImagePicker по умолчанию, с засечками, без засечек.
с засечками или моноширинными.
Высота
Указывает вертикальную высоту ImagePicker , измеренную в пикселях.
Процент высоты
Указывает вертикальную высоту ImagePicker в процентах.
Экран Высота .
Изображение
Указывает путь к изображению ImagePicker . Если есть как Image , так и
BackgroundColor будет видно только Image .
Выбор
Путь к файлу, содержащему выбранное изображение.
Форма
Задает форму ImagePicker . Допустимые значения для этого свойства: 0 (по умолчанию),
1 (круглые), 2 (прямоугольные) и 3 (овальные). Форма не будет видна, если
Используется изображение .
Показать отзыв
Указывает, следует ли отображать визуальную обратную связь, когда ImagePicker с назначенным
Изображение нажато.
Текст
Задает текст, отображаемый ImagePicker .
Выравнивание текста
Указывает выравнивание текста ImagePicker . Допустимые значения:
0 (обычный; например, с выравниванием по левому краю, если текст написан слева направо),
1 (в центре) или
2 (наоборот; например, по правому краю, если текст написан слева направо).
Цвет текста
Указывает цвет текста ImagePicker как альфа-красный-зелено-синий.
целое число.
Видимый
Указывает, должен ли ImagePicker отображаться на экране. Значение верно
если отображается ImagePicker и false , если он скрыт.
Ширина
Указывает горизонтальную ширину ImagePicker , измеренную в пикселях.
Процент ширины
Задает горизонтальную ширину ImagePicker в процентах
экрана ширина .

События

После сбора()
Событие, которое будет вызвано после того, как действие ImagePicker вернет свое
результат и свойства были заполнены.
Перед сбором()
Событие, которое возникает при щелчке ImagePicker или при отображении средства выбора
с использованием метода Open . Это событие происходит перед отображением средства выбора, и
можно использовать для подготовки средства выбора перед его отображением.
GotFocus()
Указывает, что курсор переместился на ImagePicker , поэтому теперь это возможно
щелкнуть по нему.
Потерянный Фокус()
Указывает, что курсор переместился из ImagePicker , поэтому теперь он не
дольше можно щелкнуть по нему.
TouchDown()
Указывает, что ImagePicker был нажат.
Ретушь()
Указывает, что ImagePicker выпущен.

Методы

Открыть()
Открывает ImagePicker , как если бы пользователь щелкнул его.

Игрок

Мультимедийный компонент, который воспроизводит звук и контролирует вибрацию телефона. Название мультимедиа
файл указан в свойстве Источник , которое можно задать в Конструкторе или
в редакторе блоков. Продолжительность вибрации указывается в редакторе блоков в
миллисекунды (тысячные доли секунды).

Информацию о поддерживаемых аудиоформатах см.
Форматы мультимедиа, поддерживаемые Android.

Этот компонент лучше всего подходит для длинных звуковых файлов, таких как песни, в то время как компонент Звук
более эффективен для коротких файлов, таких как звуковые эффекты.

Свойства

Играет
Сообщает, воспроизводится ли медиафайл.
Петля
Если true, Player будет зацикливаться при воспроизведении. Параметр Loop во время воспроизведения проигрывателя будет
влияют на текущую игру.
PlayOnlyInForeground
Если true, Player будет приостанавливать воспроизведение при выходе из текущего экрана; если ложь
(опция по умолчанию), Player продолжает играть всякий раз, когда отображается текущий экран или
нет.
Источник
Устанавливает источник звука.
Том
Задает для свойства тома число от 0 до 100.

События

Завершено()
Указывает, что носитель достиг конца
ДругоеИгрокСтартед()
Это событие сигнализируется, когда другой игрок начал (и текущий игрок играет или
приостановлено, но не остановлено).

Методы

Пауза()
Приостанавливает воспроизведение мультимедиа, если оно воспроизводится.
Старт()
Воспроизведение мультимедиа. Если ранее оно было приостановлено, воспроизведение возобновляется.
Если он был ранее остановлен, он начинается сначала.
Стоп()
Останавливает воспроизведение мультимедиа и выполняет поиск начала песни.
Вибрация ( миллисекунд )
Вибрирует указанное количество миллисекунд.

Звук

Мультимедийный компонент, который воспроизводит звуковые файлы и дополнительно вибрирует в течение
миллисекунды (тысячные доли секунды), указанные в редакторе блоков.Название звука
файл для воспроизведения можно указать либо в конструкторе, либо в редакторе блоков.

Поддерживаемые форматы звуковых файлов см.
Форматы мультимедиа, поддерживаемые Android.

Этот компонент Sound лучше всего подходит для коротких звуковых файлов, таких как звуковые эффекты, в то время как
Компонент Player более эффективен для более длинных звуков, таких как песни.

Свойства

Минимальный интервал
Указывает минимальный интервал между вызовами Play , в
миллисекунды.Как только звук начнет воспроизводиться, все последующие вызовы Play будут игнорироваться.
пока не истечет интервал.
Источник
Имя звукового файла. Поддерживаются только определенные форматы.
См. http://developer.android.com/guide/appendix/media-formats.html.

События

Нет

Методы

Пауза()
Приостанавливает воспроизведение звука, если он воспроизводится.
Играть()
Воспроизведение звука.
Резюме()
Возобновляет воспроизведение звука после паузы.
Стоп()
Останавливает воспроизведение звука, если он воспроизводится.
Вибрация ( миллисекунд )
Вибрация в течение указанного количества миллисекунд.

Звукозапись

Мультимедийный компонент, записывающий звук.

Свойства

Сохраненная запись
Указывает путь к файлу, в котором должна храниться запись.Если это свойство является
пустая строка, то при запуске записи будет создан файл в соответствующем месте. Если
свойство не является пустой строкой, оно должно указывать полный путь к файлу в существующем
каталог, включая имя файла с расширением .3gp.

События

AfterSoundRecorded( звук )
Указывает расположение только что созданного звука.
Начал запись()
Указывает, что рекордер запущен и может быть остановлен.
Остановленная запись()
Указывает, что рекордер остановлен и может быть запущен снова.

Методы

Старт()
Начинает запись.
Стоп()
Останавливает запись.

Распознаватель речи

Используйте компонент SpeechRecognizer для прослушивания речи пользователя и преобразования произнесенного звука
в текст с помощью функции распознавания речи устройства.

Свойства

Язык
Предлагает язык для распознавания речи. Пустая строка (по умолчанию) будет
использовать язык системы по умолчанию.

Язык указывается с помощью языкового тега
с необязательным суффиксом региона, например en или es-MX. Набор поддерживаемых языков будет
варьироваться в зависимости от устройства.

Результат
Возвращает последний текст, созданный распознавателем.
ИспользованиеLegacy
При значении true для распознавания речи используется отдельный диалог (по умолчанию).Если ложь, речь
распознается в фоновом режиме и получает обновления по мере распознавания слов.
AfterGettingText может получить несколько вызовов с partial установленным на true .
По прошествии достаточного времени с момента последней реплики или после вызова StopListening ,
последняя строка будет возвращена с partial , установленным на false , чтобы указать, что это
окончательная распознанная строка, и данные больше не будут предоставляться до тех пор, пока распознавание не будет запущено снова.Видеть
AfterGettingText для получения дополнительных сведений о частичном распознавании речи.

События

AfterGettingText ( результат , частичный )
Простое событие, которое возникает после того, как SpeechRecognizer распознал речь. Если
UseLegacy is true , тогда это событие произойдет только один раз
в самом конце признания. Если UseLegacy равно false ,
затем это событие будет выполняться несколько раз, поскольку SpeechRecognizer постепенно распознает
речь.В этом случае частичное будет истинным до тех пор, пока не будет распознана речь.
был завершен (например, пользователь перестал говорить), и в этом случае частичное будет
ложь .
Перед получением текста()
Простое событие, которое возникает при вызове SpeechRecognizer , но до его
деятельность запущена.

Методы

GetText()
Просит пользователя говорить и преобразует речь в текст.сигнализирует
Событие AfterGettingText , когда доступен результат.
Стоп()
Функция, используемая для принудительного прекращения прослушивания речи в случаях, когда
SpeechRecognizer не может остановиться автоматически.
Эта функция работает, только если свойство UseLegacy
установить на ложь .

TextToSpeech

Компонент TextToSpeech произносит заданный текст вслух. Вы можете установить шаг
и скорость речи.

Вы также можете установить язык, указав код языка. Это меняет произношение
слова, а не реальный язык, на котором говорят. Например, установка Language на французский
и говорящий английский текст будет звучать так, как будто кто-то говорит по-английски (en) с французским акцентом.

Вы также можете указать страну, указав код страны . Это может повлиять на
произношение. Например, британский английский (GBR) будет звучать иначе, чем американский английский (США).Не каждый код страны влияет на каждый язык.

Доступные языки и страны зависят от конкретного устройства и могут быть перечислены с помощью
свойства AvailableLanguages ​​ и AvailableCountries .

Свойства

Доступные страны
Список кодов стран, доступных на этом устройстве для использования с TextToSpeech. Ознакомьтесь с документацией для разработчиков Android на поддерживаемых языках, чтобы узнать значения этих аббревиатур.
Доступные языки
Список языков, доступных на этом устройстве для использования с TextToSpeech. Ознакомьтесь с документацией для разработчиков Android на поддерживаемых языках, чтобы узнать значения этих аббревиатур.
Страна
Код страны, используемый для генерации речи. Это может повлиять на произношение. Например,
Британский английский (GBR) будет звучать иначе, чем американский английский (США). Не каждый код страны будет
влияют на каждый язык.
Язык
Задает язык для TextToSpeech. Это меняет способ произнесения слов, а не
реальный язык, на котором говорят. Например, установив французский язык и говоря
Английский текст будет звучать так, как будто кто-то говорит по-английски с французским акцентом.
Шаг
Задает высоту речи для TextToSpeech.

Значения должны быть между 0 и 2, где более низкие значения снижают тон синтезированного голоса
и большие значения повышают его.

Значение по умолчанию — 1,0 для нормального тона.

Результат
Возвращает true , если текст был успешно преобразован в
речь, иначе false .
Скорость речи
Задает скорость речи для TextToSpeech.

Значения должны быть между 0 и 2, где более низкие значения замедляют высоту тона, а более высокие
значения ускоряют его.

Значение по умолчанию — 1,0 для нормальной скорости речи.

События

AfterSpeaking( результат )
Событие, которое возникает после произнесения сообщения. Результат будет
true , если сообщение произнесено успешно, в противном случае оно будет
ложь .
Прежде чем говорить()
Событие, которое возникает при вызове Speak перед произнесением сообщения.

Методы

Говорить ( сообщение )
Произносит заданное сообщение.

Видеопроигрыватель

Мультимедийный компонент, способный воспроизводить видео. Когда приложение запущено, VideoPlayer
будет отображаться в виде прямоугольника на экране. Если пользователь коснется прямоугольника, элементы управления
появляются для воспроизведения / паузы, перехода вперед и назад в видео. Приложение также может
управлять поведением, вызывая Start , Pause и SeekTo
методы.

Видеофайлы должны быть в формате 3GPP (.3gp) или MPEG-4 (.mp4). Для получения более подробной информации о юридических
форматы см.
Форматы мультимедиа, поддерживаемые Android.

App Inventor разрешает использовать только видеофайлы размером менее 1 МБ и ограничивает общий размер приложения до
5 МБ, не все из которых доступны для мультимедийных (видео, аудио и звуковых) файлов. Если ваши СМИ
файлы слишком велики, вы можете получить ошибки при упаковке или установке вашего приложения, в которых
В этом случае вам следует уменьшить количество медиафайлов или их размеры. Большинство программ для редактирования видео,
такие как Windows Movie Maker и Apple iMovie, могут помочь вам уменьшить размер видео на
их сокращение или перекодирование видео в более компактный формат.

Вы также можете указать в качестве источника мультимедиа URL-адрес, который указывает на потоковое видео, но URL-адрес должен
указать на сам видеофайл, а не на программу, которая воспроизводит видео.

Свойства

Полноэкранный режим
Устанавливает, должно ли видео отображаться в полноэкранном режиме или нет.
Высота
Задает высоту компонента по вертикали, измеренную в пикселях.
Процент высоты
Указывает вертикальную высоту VideoPlayer в процентах.
Экран Высота .
Источник
Устанавливает «путь» к видео. Обычно это будет имя видеофайла, которое должно быть
добавлено в Дизайнере.
Видимый
Указывает, должен ли VideoPlayer отображаться на экране. Значение верно
если отображается VideoPlayer и false , если он скрыт.
Том
Задает для свойства тома число от 0 до 100.Значения меньше 0
будет рассматриваться как 0, а значения больше 100 будут рассматриваться как 100.
Ширина
Указывает ширину компонента по горизонтали, измеренную в пикселях.
Процент ширины
Указывает горизонтальную ширину VideoPlayer в процентах
экрана ширина .

События

Завершено()
Указывает, что видео достигло конца

Методы

GetDuration()
Возвращает продолжительность видео в миллисекундах.
Пауза()
Приостанавливает воспроизведение видео. Воспроизведение можно возобновить с того же места, позвонив в
Запустить метод .
SeekTo( мс )
Ищет запрошенное время (указанное в миллисекундах) в видео. Если видео поставлено на паузу, отображаемый кадр не будет обновляться при поиске. Плеер может переходить только к ключевым кадрам в видео, поэтому при поиске моментов времени, которые отличаются короткими интервалами, на самом деле может не произойти переход к другим кадрам.
Старт()
Воспроизведение носителя, указанного Источником .
Стоп()
Сбрасывает до начала видео и приостанавливает его, если видео воспроизводилось.

ЯндексПереводчик

Используйте этот компонент для перевода слов и предложений между разными языками. Этот компонент
нужен доступ в Интернет, так как он будет запрашивать переводы в сервисе Яндекс.Переводчик.
Укажите исходный и целевой языки в форме исходный-целевой, используя двухбуквенный код языка.Таким образом, «en-es» будет переводиться с английского на испанский, а «es-ru» — с испанского на испанский.
Русский. Если вы не укажете исходный язык, служба попытается определить исходный язык.
язык. Таким образом, указание только «es» попытается определить исходный язык и перевести его.
на испанский.

Этот компонент работает на базе службы переводов Яндекса. Видеть
http://api.yandex.com/translate/ для получения дополнительной информации, включая список доступных языков.
и значения языковых кодов и кодов состояния.

Примечание: Перевод выполняется асинхронно в фоновом режиме. Когда перевод будет завершен,
запускается событие GotTranslation .

Свойства

АпиКей
Ключ API Яндекса для использования. Если установлено значение ПО УМОЛЧАНИЮ, ключ платформы по умолчанию (если есть)
будет использовано. В противном случае следует установить действительный ключ API, который можно получить
с https://tech.yandex.com/translate/. Если платформа не имеет значения по умолчанию
ключ, и он здесь не указан, будет вызвана ошибка.

События

GotTranslation ( responseCode , перевод )
Событие, указывающее, что запрос завершен и возвращены данные (перевод).

Методы

RequestTranslation ( languageToTranslateTo , textToTranslate )
Указав целевой язык для перевода (например, «es» для испанского, «en» для
английский или «ru» для русского) и слово или предложение для перевода, этот метод запросит
перевод на яндекс.Служба перевода. После того, как текст переведен внешним
службы будет выполнено событие GotTranslation .

Примечание: Яндекс.Переводчик попытается определить исходный язык. Вы также можете указать
поставив его перед языковым переводом, например, es-ru укажет перевод с испанского на русский.
перевод.

Мы не можем найти эту страницу

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500

{{l10n_strings.TAGS}}
{{$элемент}}

{{l10n_strings.ПРОДУКТЫ}}

{{l10n_strings.DRAG_TEXT}}

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$выбрать.выбранный.дисплей}}

{{article.content_lang.display}}

{{l10n_strings.АВТОР}}

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$выбрать.выбранный.дисплей}}

{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Обязательные настройки. Справка

Интернет

Выберите режим использования Интернета в зависимости от задач, которые вы планируете выполнить:

  1. Откройте меню, нажав в левом верхнем углу экрана.страница.
  2. Выберите Настройки.

  3. Установите тип подключения к Интернету в зависимости от типа задачи:
    Полевые исследования

    Вы можете выполнять полевые задачи без постоянного подключения к Интернету. Интернет нужен только для выбора и резервирования задач и отправки ответов.

    • Только Wi-Fi — включите параметр «Отправлять только через Wi-Fi».

      Эта опция сохраняет сотовые данные. Ваши ответы сохраняются на вашем устройстве и отправляются, как только сеть Wi-Fi становится доступной.

      Примечание. Вы должны убедиться, что ваши ответы отправлены до истечения времени задачи.

    • Wi-Fi или мобильная сеть — отключите параметр «Отправлять только через Wi-Fi».

      Этот параметр означает, что вы можете отправлять ответы сразу же после выполнения задач, как только вы подключитесь к Интернету.

    Неполевые задачи

    Неполевые задачи требуют постоянного подключения к Интернету.

    • Только Wi-Fi — включите параметр «Отправлять только через Wi-Fi».

    • Wi-Fi или мобильная сеть — отключите параметр «Отправлять только через Wi-Fi».

Уведомления

Выберите, какие уведомления вы хотите получать и как вы хотите их получать:

  1. Откройте меню, нажав в левом верхнем углу экрана.
  2. Выберите Настройки.

  3. Перейти в блок настроек уведомлений.

  4. Включите уведомление и нажмите Сохранить.

Карта местности

Чтобы использовать карту в автономном режиме, загрузите карту местности на свое устройство.

  1. Откройте меню, нажав слева.
  2. Выберите Настройки.

  3. Включите параметр Загружать офлайн-карты.

  4. Нажмите → Доступно.
  5. Нажмите, чтобы перейти к заданиям на карте.
  6. Нажмите вверху экрана и сохраните карту:

Для автоматического обновления загруженной карты:

  1. Откройте Настройки.

  2. Включите Автообновление в разделе Карты.

Чтобы удалить загруженные карты:

  1. Откройте Настройки.

  2. Нажмите «Очистить» в разделе «Карты».

Камера

Многие полевые задания требуют, чтобы вы что-то сфотографировали (например, вывеску магазина). Все фотографии должны содержать информацию о местоположении. В противном случае запрашивающая сторона отклонит ваш ответ. Чтобы сохранить свое местоположение на фотографиях:

  1. Откройте приложение «Камера» на своем устройстве.

  2. Перейдите к настройкам, нажав .
  3. Включите опцию информации о местоположении GPS.

    Примечание. Разрешите доступ к вашему местоположению, когда система предложит вам это сделать.

Если фотографии в ответах отправляются слишком медленно, выберите в настройках камеры меньшее разрешение, но не менее 3 пикселей.

Галерея

В некоторых полевых заданиях нужно прикрепить сразу несколько фотографий (например, фасад здания и вывеска). Если Галерея не поддерживает выбор нескольких фотографий, установите приложение Google Фото.

Яндекс.Такси выходит на улицы Хельсинки

ИСТОЧНИК: WIKIMEDIA.ORG

Выход российской компании на финский рынок общественного пассажирского транспорта стал результатом реформ, проведенных летом этого года. Либерализация финского рынка общественного пассажирского транспорта позволила возврату (Uber) или входу (Taxify) мировых пассажирских транспортных компаний с помощью мобильных приложений. Этой возможностью воспользовалась и компания Яндекс , которая является одной из самых популярных транспортных служб в России и в части стран постсоветского пространства.

По информации российской компании, приложение будет использовать собственные технологические ресурсы, в том числе навигационный сервис и собственную архитектуру искусственного интеллекта. Услуги будут оказывать автомобили из парка Яндекса, но компания также планирует включить в свою систему местные транспортные компании и отдельных таксистов. Если Яндексу удастся собрать нужное количество пользователей, он распространит свою деятельность на другие финские города: Турку и Тампере.

Пока деятельность Яндекса в Хельсинки не вызывает таких споров, как появление Яндекс.Такси в Эстонии и Литве. В отличие от властей Прибалтики, финские власти не предостерегают чиновников и простых граждан от использования российского приложения. Финский информационный портал, связанный с журналом Helsingin Sanomat, провел собственное расследование в отношении «Янго». Два независимых эксперта по сетевой безопасности, привлеченные порталом, во многом подтверждают наличие опасностей, связанных с использованием приложения.Их экспертиза соответствует результатам, полученным исследователями из Литвы и Эстонии, и подтверждает утверждения о том, что приложение собирает и хранит большую часть данных с мобильных устройств пользователей.

Что дальше?

Решение российского ИТ-гиганта выйти на другой рынок говорит о том, что расширение деятельности на последующие европейские страны является элементом стратегии компании. В связи с этим возникает вопрос, является ли расширение элементом стандартной рыночной конкуренции между крупнейшими компаниями этой сферы услуг или же это политический вопрос?

Если приложение добьется коммерческого успеха, оно обязательно будет использовано Кремлем.Собранные данные могут использоваться, среди прочего, для профилирования пользователей. Дело Cambridge Analitica , которое было горячей темой пару месяцев назад, является примером того, как могут быть использованы данные о пользователях. Продвинутые и персонализированные медиа-кампании, созданные британской компанией, использовались как средство манипулирования, радикализации и изменения общественно-политических взглядов людей в рамках алгоритма и, как следствие, являлись также средством влияния на политические предпочтения при голосовании.