Как разрешить приложениям думаю телефон как планшет?

Существует несколько возможных подходов здесь.

Можно попробовать установить параметры следующим образом:

tmux-опция сохранять-при выходе на

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

+340
kamzz Dzinue 1 нояб. 2012 г., 11:21:23
21 ответов

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

переименовать -н 'с/\.XVG по$/.тхт/' *.XVG по

Это в основном означает, что по всем файлам .XVG все расширения в текущей папке найдите файлы, которые заканчиваются ($) с .XVG все и изменить часть имени .тхт.

Более подробно и пример ниже.


Да, переименовать команду будет делать это за вас. Короткий пример, где я переименовать все мои файлы .в HTML расширение .html_bak, игнорируя другие файлы в каталоге.

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

Что я начинаю с:

$ общ.
a.html a.txt b.html так

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

$ переименовать -Н s/\.html$/.html_bak/' *
a.html переименована как.html_bak
b.html переименована в б.html_bak

Еще есть оригинальные файлы.

$ общ.
a.html a.txt b.html так

Теперь по-настоящему:

$ переименовать 's/\.html$/.html_bak/' *

Файлы были переименованы.

$ общ.
а.html_bak a.txt б.html_bak так

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

Для получения более подробной информации обратитесь к переименовать страницу

+979
Richard Huggett 03 февр. '09 в 4:24

Они в географическом порядке. Однако, долго тайваньских дорог разбита на "секции" (段), каждый из которых начинает нумерацию. Так что если вы посмотрите на эти два адреса:

#456, Синьи Гл. РД 4, Xinyi Район, Тайбэй 
#16, Синьи Разд. РД 5, Xinyi Район, Тайбэй 

"#16" (гл. 5) на самом деле дальше от центра, чем "#456" (гл. 4).

На практике, однако, большинство номеров (號) в связи с аллеями (弄) и переулков (巷), а не на главной дороге. Сложить все вместе и получится что-то вроде этого:

12 Ф #88, 10 Переулок, Переулок 78, Синьи-Роуд Гл. 4, Xinyi Район, Тайбэй 10204

Википедия переходит в немного более подробно.

+900
27A 14 мар. 2019 г., 17:19:03

Я получил его! Внимание, кажется, отступ перед regex и дополнительную линию пространство перед LOCAL_CONFIG в программе sendmail.нужен файл ЦУ. Чаевые шляпу на этот XIITEC блоге за некоторые подсказки, а также sendmail в кулинарную книгу.

LOCAL_CONFIG
# это позволит заблокировать поддомен.домен.нам или subdomain.domain.info но не домен.нам или domain.info
Kcheckaddress регулярное-В@матча
[а-Яа-Z_0-9.-]+<@[а-Яа-Z_0-9-]+?\.+[а-Яа-Z_0-9.-]+?\.(США|информация)

HMessage-Код: $>CheckMessageId

SCheckMessageId
Р< $+ @ $+ > $@ ОК
Р$* $#ошибка $: "553 заголовок ошибки"

LOCAL_RULESETS
SLocal_check_mail

Р$* $: $>Parse0 $>3 $1
Р$+ $: $(checkaddress $1 $)
Р@матч $#ошибка $: "553 ваш домен заблокирован для нежелательной почты"

Вот доказательство его работы:

с sendmail -БТ
Режим проверки адресов (набора правил 3 не запускается автоматически)
Введите <правил> <адрес>
> Local_check_mail [email protected]
Ввод Local_check_mail: 123 @ АОЛ . ком
ввод canonify: 123 @ АОЛ . ком
Canonify2 ввода: 123 < @ АОЛ . ком >
Canonify2 возвращает: 123 < @ АОЛ . ком . >
возвращает canonify: 123 < @ АОЛ . ком . >
Ввод Parse0: 123 < @ АОЛ . ком . >
Parse0 возвращает: 123 < @ АОЛ . ком . >
Возвращает Local_check_mail: 123 < @ АОЛ . ком . >
> Local_check_mail [email protected]
Ввод Local_check_mail: 123 @ АОЛ . ком . нам
ввод canonify: 123 @ АОЛ . ком . нам
Canonify2 ввода: 123 < @ АОЛ . ком . США >
Canonify2 возвращает: 123 < @ АОЛ . ком . США >
возвращает canonify: 123 < @ АОЛ . ком . США >
Ввод Parse0: 123 < @ АОЛ . ком . США >
Parse0 возвращает: 123 < @ АОЛ . ком . США >
Возвращает Local_check_mail: $# ошибка $: "553 ваш домен заблокирован для нежелательной почты"
+863
gymsym 24 февр. 2011 г., 16:31:43

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

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

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

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

+835
Justin Ethier 3 июн. 2010 г., 14:19:22

Это Мак ОС Х наименование услуги чувствительным? У меня есть следующий код AppleScript и можете установить его в качестве сервиса (с помощью Automator) с именем "Move_Mail_L5", но не могу установить его как сервис с именем "Move_Mail_LV".

выполнить {входные параметры}
 задержка 1
 сказать приложение "системные события"
 расскажите процесс "Почта"
 выберите пункт меню "благоустройство в" меню 1 пункт меню "переместить" из меню 1 в меню сообщения пункт "" меню 1
 конец сказать
 конец сказать
 возврат вклада
конечный результат

Мои четыре файлы в ~/библиотеки/услуги

Move_Mail_L5.рабочий процесс
Copy_Mail_LV.рабочий процесс
Copy_Mail_BC.рабочий процесс
Move_Mail_BC.рабочий процесс

Нет никаких проблем, именование с "Copy_Mail_LV.рабочий процесс". Его код-это то же самое, что "Move_Mail_L5.рабочий процесс", кроме того, что это "копия" вместо "двигаться".

Мой Mac книга Air 2012 работает Сьерра-версия 10.12.6

Добавлено позже: я могу установить его с именем "Mov_Mail_LV".

+768
ButhKid 3 авг. 2012 г., 04:04:35

Я хочу, чтобы эти 2 команды для запуска при загрузке.

сравнению с XInput --набор-опора "от Razer компания Razer улучшение" "разг устройства постоянного замедления" 4 
сравнению с XInput --набор-опора "от Razer компания Razer улучшение" "устройство разг скорость масштабирования" 1 

Я пытался ставить эти 2 команды в/etc/rc автомобиль.местные, .zshrc, также в файле/etc/кода валюты XDG/в lxsession/Lubuntu, которая/автостарт , но ничего не произошло. Любая помощь, пожалуйста?

+710
margo2409 23 янв. 2015 г., 11:12:18

Я не могу сказать наверняка, но я бы попробовал следующее:

суда apt-получить установку гнома-делать
судо apt-получить установку гнома-делать-Плагины

Оттуда запуска GNOME-DO и настройка плагинов, таких, что плагин сирена включена. Это было некоторое время, так как я использовал гном и мне было бы любопытно узнать, как это работает для вас.

Я извиняюсь, что не прочитав твой пост чуть более внимательно (это был долгий день). Я не правильно прочитал, что вы не видите плагин банши в GNOME-список плагинов.

+661
Osarobo Femi 21 февр. 2017 г., 15:05:34

Это известная проблема с OS X, но к счастью, есть легко исправить. Выйдите из системы, затем войдите с команды удерживается, чтобы запустить системные настройки (дополнительно). Нажмите кнопку Очистить рядом с браузеры - политика скачать.

+582
user200983 10 янв. 2015 г., 03:07:28

Я установил Debian с 9 платформы x86 на VMware Workstation и использовал его несколько раз, затем я был возиться с NetBeans, а также библиотека gnutls, я пытался построить статические для использования в моей программе, так что я удалил тот что был в моей системе. После этого я обратился в ВМ, и вдруг после обычной загрузки GRUB, а некоторые протоколировании загрузки только черный экран без всяких курсоров и появилась, и он остается навсегда. Итак, вот некоторые журнала кулак:

screen1

После этого:

screen2

И после этого, я получил постоянный черный экран

screen3

Я попытался загрузиться в Recovery Mod и обновление с помощью apt-получить обновление и apt-получить обновление, но все равно та же картина. Я тоже пробовал на жратву меню, я нажал е и вошли в этот (nomodeset):

nomodeset

После загрузки с помощью клавиш Ctrl+х, все тот же черный экран. Может somepne помочь, у меня много важных данных, и код проекта есть, которые я не хочу потерять. Я не менял монитор или видеокарта. Я пытался переключиться на ускорение графики не работает, в принципе я не трогал любые параметры виртуальной машины, так что я думаю, я сломал что-то внутри Debian.

+572
seler 27 авг. 2021 г., 11:55:23

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

я предлагаю вам удалить все расширения. и добавить webupd8 ППА.

судо дополнения кв-репозиторий ppa:webupd8team/gnome3
судо apt-получить обновление

. как показано в этой статье. а затем установите его снова из there.by идем в менеджер пакетов Synaptic. так что вы можете видеть все пакеты и расширения указаны в НПА.

+547
Jerome Lanquetot 23 авг. 2014 г., 20:00:27

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

1) студент, как они прогрессируют в своей карьере, может стать полезным сотрудником. Например, когда Эндрю Уайлс нужна помощь допив доказательство последней теоремы Ферма, он обратился к своему бывшему студенту Ричард Тейлор.

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

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

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

+541
Chamika 19 окт. 2020 г., 04:05:43

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

Почему тентакли? Почему-то возникли какие-то вопросы о цензуре о сексуальных сценах. Когда я рисовал эротические сцены, чувственные сцены в постели, редакторы всегда просила меня не так экстремально. Конечно, мы не могли изобразить половые органы, и если вы не можете видеть их гениталии, это не так хорошо. И почему они так щепетилен в этом вопросе, потому что они были теми, кого бы арестовать. Мы не всегда у нас есть свобода, чтобы выразить себя – свободы слова, Я думаю, что вы действительно уважаете, что в Америке (смеется). Так что на самом деле мы мангака не насрать на это, но редакторы, они действительно заботились о том, чтобы они всегда говорили: “Пожалуйста, не крайние”. Но когда мы в тонусе самих себя, они сказали: “Ну, вы должны делать больше”. Так вот почему я сделал щупальце вещь. Потому что щупальца не гениталии. Они являются частями тела, и некоторые существа имеют более одной. Потому что они являются не половые органы, они, как руки и ноги или как просто части тела, так что это ОК, чтобы пойти туда. И атакуют дамы с щупальцами-это не просто часть сцены секса, вы увидите, что. Это просто открытые вещи. Так это был какой-то неубедительный повод для чертежа. (смеется)

После этого его поймали и меметической в аниме. Это фаллическая и может быть использован, чтобы подразумевать что-то сексуальное, Кий что-то "шалит", или как службы вентилятора, чтобы издеваться над культурой.

+361
chuck walker 14 сент. 2017 г., 21:56:59

Мне 21 год на следующей неделе. Я вешу 41 кг (~90 кг).

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

  • День 1 я сделал 40 отжиманий,
  • День 2 я сделал 40 отжиманий, наряду с другими упражнениями и вес лифты.

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

Я не в состоянии сделать больше, чем 3 Отжимания. Мое тело не поддерживает его. Почему это так?

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

+332
Sebastien Poirier 8 окт. 2020 г., 18:38:00

Лучшее, что можно сделать, это сбросить настройки сети, перейдя в меню Настройки>Общие>Сброс>Сбросить настройки сети.

+298
Muhammad Hasib 27 дек. 2018 г., 20:16:30

Это может быть связано с драйверами. С60 использует видеокарт ATI. По умолчанию, Ubuntu использует драйверы с открытым исходным кодом для этих микросхем.

Попробуйте открыть дополнительные драйверы от тире и установить официальные драйверы ATI.

Кроме того, сделать это:

судо apt-получить установку fglrx от
+272
Reena Bham 15 янв. 2016 г., 00:02:28

Когда я узнаю номер, мне взять одну карту за ход действий на время, или я беру все на них очередь?

+235
Minping Zhou 22 июл. 2017 г., 17:56:31

Да, в целом это возможно, учитывая, что ваша видеокарта и экран его обслуживания.

Условием конечно, что вы используете подходящий графический драйвер. В Ubuntu обнаруживает большинство карт просто из коробки, но для некоторых, возможно, необходимо установить проприетарные драйвера вы можете найти в разделе "дополнительные драйверы" запись в диспетчере настроек.

Это, как говорится, есть некоторые исключения из правил. В основном это относится к старым (как правило, построены в начале 1990-х) мониторов, которые не сообщить корректные данные EDID, для которого нужно добавить соответствующие строки в режиме вручную в xorg.конф. Кроме того, существует несколько экзотических графических чипов, которые не очень хорошо поддерживается в Ubuntu (в Интел ГМА 500 и GMA 950 известны кандидаты), которые могут потребовать больше работы, чтобы получить их работает.

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

+215
Lee Brenton 30 авг. 2022 г., 08:48:03

Встроенные команде getopts только разбирать короткие варианты (кроме ksh93), но можно еще добавить несколько строк из сценария, чтобы сделать команде getopts обрабатывает длинные варианты.

Вот часть кода нашли в http://www.uxora.com/unix/shell-script/22-handle-long-options-with-getopts

 #== набор коротких опционов ==#
SCRIPT_OPTS=':фбф:б:-:ч'
 #== набор длинные варианты, связанные с коротким ==#
верстал -в ARRAY_OPTS
ARRAY_OPTS=(
[ФОО]=Ф
[бар]=б
[фрагментик]=Ф
[barfoo]=Б
[справка]=ч
[человек]=ч
)

 #== параметры анализа ==#
в то время как команде getopts параметр ${SCRIPT_OPTS}; делать
 #== переводить длинные варианты, короткие ==#
 если [[ "параметр X$" = = "х" ]]; затем
LONG_OPTION=$OPTARG
 LONG_OPTARG=$(Эхо $LONG_OPTION | грэп "=" | вырезать -д'=' -Ф2)
LONG_OPTIND=-1
 [[ "х$LONG_OPTARG" = "х" ]] && LONG_OPTIND=$OPTIND || LONG_OPTION=$("Эхо" $OPTARG | вырезать -д'=' -Ф1)
 [[ $LONG_OPTIND -нэ -1 ]] && ивала LONG_OPTARG="\$$LONG_OPTIND"
ВАРИАНТ=${ARRAY_OPTS[$LONG_OPTION]}
 [[ "параметр X$" = "х" ]] && параметр="?" OPTARG="-$LONG_OPTION"

 если [[ $( Эхо "${SCRIPT_OPTS}" | команда grep -с "${параметр}:" ) -экв 1 ]]; затем
 если [[ "Х${LONG_OPTARG}" = "х" ]] || [[ "${LONG_OPTARG}" = -* ]]; затем 
 ПАРАМЕТР=":" OPTARG="-$LONG_OPTION"
еще
OPTARG="$LONG_OPTARG";
 если [[ $LONG_OPTIND -нэ -1 ]]; затем
 [[ $OPTIND -Ле $Optnum ]] && OPTIND=$(( $OPTIND+1 ))
 сдвиг $OPTIND
OPTIND=1
интернет
интернет
интернет
интернет

 #== отбросить возможность начать спор с дефисом ==#
 если опция [[ "х${}" ! = "х:" ]] и & [["Х${}" ! = "х?" ]] && [[ "${OPTARG}" = -* ]]; затем 
 OPTARG="$ПАРАМЕТР" ПАРАМЕТР=":"
интернет

 #== управление ==#
 опцию case "$" в
 Ф ) Фу=1 бар=0 ;;
 б ) ФОО=0 бар=1 ;;
 Б ) barfoo=${OPTARG} ;;
 Ф ) фрагментик=1 && foobar_name=${OPTARG} ;;
 з ) usagefull && выхода 0 ;;
 : ) Эхо "${ИМЯ_СЦЕНАРИЯ}: -$OPTARG: опция требует аргумент" >&2 && использования >&2 & выход& 99 ;;
 ? ) Эхо "${ИМЯ_СЦЕНАРИЯ}: -$OPTARG: неизвестный параметр" >&2 && использования >&2 & выход& 99 ;;
эсок
сделано
клавишу Shift $((${OPTIND} - 1))

Вот тест:

# Короткие тестовые варианты 
$ ./foobar_any_getopts.sh -БФ "Привет мир" -Б 6 файл1 файл2
ФОО=0 бар=1
barfoo=6
фрагментик=1 foobar_name=Привет, мир
файлы=файл1 файл2

# Длинные и короткие тестовые варианты 
$ ./foobar_any_getopts.sh --бар -Ф Здравствуйте --barfoo 6 файл1 файл2
ФОО=0 бар=1
barfoo=6
фрагментик=1 foobar_name=Привет
файлы=файл1 файл2

В противном случае в последние Korn-оболочки ksh93, команде getopts можно естественно разобрать длинные варианты и даже отображать страницу одинаково. (см. http://www.uxora.com/unix/shell-script/20-getopts-with-man-page-and-long-options).

+198
Kaan Uzdogan 8 окт. 2014 г., 16:33:12

Вы могли бы попробовать сделать Беовульф кластера. Вы создали один хозяин как хозяин, а остальные в виде узлов. Это было сделано в прошлом другими людьми, в том числе НАСА как Википедия запись на Беовульф кластера говорит.

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

Я не пробовал это сам, но я всегда хотела дать ему шанс.

+163
Valentin Merkulov 29 дек. 2019 г., 18:10:36

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

Проблема в том, что это иногда забывают или игнорируют, и это создает дыры в безопасности. Это не только чехол на macOS, но и на Linux, что вы упоминаете в качестве сравнения. Существуют аналогичные решения на Linux этой проблемы, но наоборот в macOS, обычно они не установлены по умолчанию на установки домашнего пользователя. В Linux эти решения известны как "каталог" многоэкземплярную "/tmp " и "PrivateTmp".

Решение на macOS является отдельной папке временных файлов для каждого пользователя. Таким образом, пользователь не может помешать временные папки других пользователей (из-за конфликтов имен или намеренно).

Размещение в каталоге /var/Folders-это скорее всего просто, чтобы держать его подальше от пользователей, которые в противном случае было бы логично хранить что-то для каждого пользователя. Аргументация заключается в том, что эта папка содержит временные природы, и поэтому вы не хотите его в /users, которая может быть сетевая папка на сервере, и, скорее всего, включаются в резервные копии и т. д.

Странное имя "k7jkgy2s3_99p4vhlbx3" вы видите, на самом деле просто создается от Unix и номер uid (идентификатор пользователя, 32-bit) и пользователей, идентификатор UUID (универсальный уникальный идентификатор, 128-бит). Эти два объединяются и затем преобразуется в файл путем сопоставления каждого набора из 5 бит на символ из набора '0123456789_bcdfghjklmnpqrstvwxyz'. Это делает его более трудным для программ, намеренно открывая пути к файлам других пользователей, как они должны знать это имя заранее.

Папки "ПД" и "ЗЗ", что вы называете дву просто первые два символа вышеупомянутого кодирования. Идея заключается в том, что если у вас есть крупные корпоративные системы, то вы не хотите иметь тысячи папки (для каждого пользователя) в той же папке. Вместо этого у вас меньше папки, комбинации из двух символов (например, ПД, ЗЗ, BC и т. д.). - и в каждой из них, то у вас есть например сотни папок для пользователей.

Папки ниже, что опять же, "с, Т, 0" - это просто идентификатор, чтобы указать, что содержимое этих папок "схрон", "временные файлы" и "файлы пользователя" соответственно.

+135
Ripthebatandthrrobinthemselves 21 мар. 2018 г., 13:23:38

Я установил более старую версию Ubuntu с Wubi установщик. Потом я сделал обновление Убунту до последней версии 11.10, но это не работало хорошо. Иконки пропали без вести в Ubuntu и это было довольно запутано (без возможности выключить Ubuntu и т. д.). Поэтому я полностью удалить Ubuntu из под Windows 7 64 бит и скачал новый дистрибутив Wubi.exe 11.10. Теперь, когда я выполнить Wubi.exe я получаю нормальную Win7 на "контроль учетных записей пользователей" уведомление с просьбой, если я хочу, чтобы позволить программе внести изменения в компьютер. Я отвечаю "да" и теперь установщик должен запуститься. Но это не так! Я просто быстрая смена указателя мыши показывает, что что-то произошло, но потом ничего. Как будто я никогда не пытался выполнить wubi.exe. Никаких сообщений об ошибках нет ничего. Я abviously пробовал это все ароматизаторы совместимости и от имени администратора. Всегда одно и то же. Может кто-нибудь помочь мне?

+43
user116629 10 янв. 2017 г., 18:27:33

Показать вопросы с тегом