Есть ли согласование Гуй для настройки iptables в Linux-серверов?

Я хочу, чтобы запустить некоторые из моих скриптов Python на мой новый Линукс (в CentOS 6.5) машина, которую я разработал на другой машине с Linux (также в CentOS 6.5). Но моя проблема заключается в том, что моя новая машина не имеющих подключения к интернету и поэтому я не могу загрузить все мои необходимые модули. Есть ли способ с помощью которого я могу просто клонировать конфигурацию питона с одной машины на другую? Например, сохранение изображения конфигурации Python для флешки и последующей установки на новую машину, используя изображения, хранящиеся в флешки? Клон питона с одной Linux-машины на другую? Я попробовал это , но это не работает для меня.

+374
cx8z 28 нояб. 2014 г., 20:42:11
18 ответов

Возможные Дубликаты:
Как я могу исправить проблему “с MergeList” ошибка при попытке сделать обновление?

Я нажимаю на центр программного обеспечения и он открывает и закрывает, так что я попытался установить его в терминал и я получаю эту ошибку, как мне исправить это ?

Чтение списков пакетов... ошибка! 
Е: перестал работать раздел без пакета: заголовок 
Е: проблема с MergeList /ВАР/Либ/АПТ/списки/безопасность.Убунту.com_ubuntu_dists_quantal-security_universe_binary-i386_Packages 
Е: списки пакетов или файл состояния не могут быть разобраны или открыт. 
+842
Kihusquare 03 февр. '09 в 4:24

Я: папки с большим количеством вложенных подкаталогов и файлов.

Хотелось бы: список всех файлов, имя которых не содержит некоторую строку.

Пример структуры файла:

ФОО/
foo/bar/foobar.txt
foo/foo/foobartest.txt
foo/foobartest.txt

Если я ввожу свой запрос в строку "тест", то она должна возвращать только /foo/bar/foobar.txt

Я полагаю, можно было бы использовать найти с некоторым регулярным выражением?

Спасибо большое за вашу помощь!

+787
user3730954 11 июн. 2019 г., 07:21:55

Вы можете делать что хотите, но не во время шага боевых повреждений.

Боевая фаза разбивается на 5 этапов:

Начале боя Объявления атакующих Объявления блокирующих Боевые повреждения Конца боя

Во время шага боевых повреждений, игроки не получают приоритета, пока после боя урон был нанесен. Это означает, что если вы ждали до шага боевых повреждений, чтобы бросить растущей Луны, это было бы слишком поздно; вербовщик Duskwatch бы уже получил 2 повреждения.

Однако, во время шага объявления блокирующих, каждый игрок получает приоритет, после объявления блокирующих. Так что вы можете бросить растущей Луны то, что до шага боевых повреждений. Затем, во время шага боевых повреждений, каждое существо наносит повреждения, равные своей силе, и ваш визави будет иметь 3 силы в то время, поэтому он нанесет 3 повреждения.

  1. Шага Объявления Блокирующих

509.1. Во-первых, защищающийся игрок объявляет блокирующих.

.....

509.4. В-четвертых, активный игрок получает приоритет.

  1. Шаг Боевых Повреждений

510.1. Во-первых, активный игрок объявляет, как каждое атакующее существо распределяет боевые повреждения, то защищающийся игрок объявляет, как каждое блокирующее существо распределяет боевые повреждения.

510.2. Во-вторых, все боевые повреждения, которые назначены наносятся одновременно. Это действие не использует стек. Ни один игрок не имеет возможность разыграть заклинания или активировать способности между время боевых повреждений и времени на это дело.

510.3. В-третьих, активный игрок получает приоритет.

+780
Nikolay Baranenko 22 окт. 2011 г., 03:35:25

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

После 10 дней, я заметил какое-то беловато-желтыми пятнами на листьях. Смотрите изображения ниже. Мне интересно, что это? Я не нашел точного совпадения такие листья на Google, но он похож на отек или листовой перегной. Вы знаете, что случилось с моими помидорами? Кроме этого пятна, растение отлично смотрится и имеет много новых наросшие.

enter image description here

enter image description here enter image description here

Вот еще несколько картинок: http://imgur.com/a/GUj6Q

Обновление через неделю: завод делает просто отлично. Очень немногие из пятна превращаются в дырки, остальные остаются того же размера и формы.

+765
codescribblr 13 июн. 2021 г., 18:13:15

Я использую лампы сервера turnkeylinux, которая основана на Debian. Когда я войти в мой раковины в основном только $ и ни цветов, ни каталог, только очень простой. Я должен использовать команду bash, которая затем инициализирует все так у меня цветов, Vim-это правильный путь показывает в терминале и т. д.

Я должен делать это каждый раз, когда я судо Су в другой пользователь. Есть мастер месте я могу изменить, чтобы выполнить команду bash, когда я логин пользователя или Су?

Мой логин 'ввод' это.

имя_пользователя тип 
мойпароль тип 
Баш типа <- поэтому, когда я выхожу из Су, я знаю, что я действительно вернулась. Почему этот автозапуск?
тип разработчик судо Су 
Баш типа <- еще раз так что я знаю, где я нахожусь. Авто запустите эту команду после того, как Су

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

Спасибо.

+645
user3547127 18 авг. 2013 г., 00:14:55

[Несладкий миндальное молоко] - 2г углеводов в 1cup (240г), 1 г сахара и 1 г волокна и волокна должны быть вычтены из вашего счета из-за карбюратора, как ваше тело обрабатывает его.

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

Так что это будет чистой 1г углеводов в 240г. Учитывая, ТФД миндальное молоко 4% в 100г заставляет меня верить, что миндальное молоко подсластить.

+567
macrobug 17 нояб. 2013 г., 00:01:10

В bash, вы можете попробовать это:

для F-кошачий $1`
делать
 Бзыбь ...
сделано

Это может работать не во всех оболочках, и есть несомненно другие способы, чтобы достичь этого. $1 означает "первый параметр, переданный скрипту".

+547
ricco fefe 1 апр. 2023 г., 22:20:24

У меня проблема регулировки яркости моего ноутбука. Это аппаратная проблема, но я могу решить эту проблему с эту команду, но и другие программы не работают для меня, например, xgammaи т. д.

Сейчас я работаю в Fedora 15 и Gnome3 я не могу использование Compiz: есть ли другое решение?

+375
airowe 8 февр. 2013 г., 19:28:13

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

В моем случае, политика только пропущенный рейс в случае: 1. Регулярный рейс, автобуса или поезда привела к пропущенных соединений; 2. Такси попал в аварию или сломался.

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

+297
Mikey mike 1 нояб. 2019 г., 21:00:42

Практически для всех категорий виз, не важно, где вы летите из, и это касается всего мира, не только США.

Так что да, вы можете лететь из Дубая.

+264
Fowzia Akter 23 янв. 2015 г., 18:56:26

Почему не зависеть от яст

Нет ничего, что делает то, что YaST сделает для некурящих в SUSE дистрибутивы. Есть маленькие инструменты здесь и там, но ничего всеобъемлющего. Это благословение и проклятие. Люди, которые приходят, чтобы зависеть от яст пропустил, как дела под капотом на самом деле работают.

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

Альтернативы

1. Yast4Debian

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

2. YaST в Рубин

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

отрывок

Почему вы хотите в порт яст в Ruby?

Яст был разработан в МП "вызов" — обычай, простой, негибкий язык. В течение длительного времени, многих яст разработчики посчитали, что это их задержит. Они не поддерживают множество полезных идей, как ООП или обработки исключений, код, написанный в это было трудно проверить, были некоторые раздражающие особенности (например, склонность к “надежным”, что на самом деле означает ошибки скрываются). Однако, разработчиками Мп "вызов" перешел на другие проекты, и никто не готов к шагу В и улучшить язык.

Было очевидно, что единственным выходом из этой ситуации является изменение реализации к некоторым другим широко используемым языком (большинство людей думали о скриптовых языков, таких как Ruby или Python, которые предлагают большую гибкость и меньше кода по сравнению, например, C++ или Java). Такое изменение означает, что мы не должны поддерживать наш собственный язык. Это также позволит нам использовать множество сторонних библиотек и внести свой вклад в проект намного проще для посторонних. Люди не должны изучать совершенно новый язык только потому, что яст.

Изменение языка осуществлении такой большой кодовой базы как YaST это огромная работа, поэтому неудивительно, что разработчики в основном только об этом и говорили в течение многих лет. Она требовала кого-либо внешней команды (Давид), чтобы решить, что разговаривает не достаточно, и мы должны просто сделать это :-)

Как результаты?

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

3. Яст для предприятия Linux (RHEL в + небьющиеся)

Oracle имеет этот проект состоялся, который выглядит быть модифицированная версия яст вот специально для использования на RHEL + Linux неразрывный. Я предполагаю, что тогда вы могли бы использовать его для CentOS и, возможно, Федора.

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

+205
atjoshi 5 дек. 2011 г., 23:49:03

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

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

+174
Max Spring 16 мая 2011 г., 21:29:35

С искателя, КМД-L-это короткий путь, чтобы сделать псевдоним файла/каталога. Как я могу использовать командную строку, чтобы сделать это?

Я попробовал 'ЛН -ых, но он создает 'символическая ссылка', а не 'псевдоним'.

+153
Abzald 25 июл. 2020 г., 18:35:55

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

Ниже код;

# monitor.sh - контролирует веб-страницы для изменения
# отправляет уведомление по электронной почте, если изменения в файле 

URL-адрес="http://www.pagetomonitor.com"

для (( ; ; )); делать
 old.html МВ new.html 2> /dev/нуль
 завиток $УРЛ-л --сжато-з > new.html
 DIFF_OUTPUT="$(разн new.html old.html)"
 если [ "0" != "${#DIFF_OUTPUT}" ]; затем
 текст="${DIFF_OUTPUT}посещают $URL-адрес"
 Эхо "$текст" | почты с веб-страницы "изменить" [email protected]
 спать 10
интернет
спать 10
сделано

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

123c123
< <див класс="элемент-контент" данные-обновить-
идентификатор="1491986690.2021">
---
> <див класс="элемент-контент" данные-обновить-
идентификатор="1491986684.18823">
169c169
< См.параметры = { ajaxRequestInterval: 5000, tooltipFadeOut: 2500, 
serverTime: 1491990290202, отладки: ложные, locationCookieName: 'смотри-Лок' };
---
> Вижу.параметры = { ajaxRequestInterval: 5000, tooltipFadeOut: 2500, 
serverTime: 1491990284188, отладки: ложные, locationCookieName: 'смотри-Лок' };

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

Спасибо Крис.

Обновление:

Я успешно отфильтрованы ID сервера и вопрос времени, используя код ilkkachu.

Но я получаю следующее письмо каждые несколько минут. Я не могу показаться, чтобы проследить, откуда это берется;

12c12
< <мета кодировка="кодировка UTF-8" /><сценария тип="текст/JavaScript">окна.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"abab2c60d3","applicationID":"2043048","transactionName":"YgYHY0ZQWBZQVERbV1tMKGF3HnUKX0NVxex2datdrl5acvrfh3twuqyd","queueTime":0,"applicationTime":16,"ttGuid":"E9414B3E5CD35372","agent":""}</script>< сценария тип="текст/JavaScript">окна.NREUM||(NREUM={}),__НР_требуют=функция(е,н,т){функция р(т){если(!н[т]){ВАР о=п[т]={экспорт:{}};е[т][0].вызов(о. экспорта,функции(Н){ВАР о=е[т][1][н];возврат р(О||П)},О,о.экспорта)}возвращение п[т].экспорт}, если("функции"==typeof на __НР_требовать)вернуть __НР_требуете;для(ВАР о=0;О<Т.длина объекта;o++)р(т[о]);возврат Р}({1:[функция(е,н,т){функция R(){}функция о(е,н,т){вернуть функция(){возвращение Я(Е,[С. сейчас()].функция concat(у(рассуждения)),Н?нуль:это,т),п?недействительными 0:это}}ВАР я=е("ручки"),А=Е(2),У=Е(3),ф=е("УО").вам("Трейсер"),С=Е("загрузчик"),с=NREUM;"не определено"==typeof на окно.newrelic&&(newrelic=ы);дисп p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],d="api-",l=d+"ixn-";a(p,function(e,n){s[n]=o(d+n,!0,"api")}),s.addPageAction=o(d+"addPageAction",!0),s.setCurrentRouteName=o(d+"routeName",!0),n.exports=newrelic,s.interaction=function(){return(новый R).получить()};ВАР м=р.прототип={createTracer:функция(е,н){ВАР т={},р=, о=""функция==typeof на н;я(л+"трассера",[С. теперь(),е,т],р),функция(){если(Ф.излучать((о?"":"нет-")+"ФН-старт",[С. сейчас(),р,о],т),о)попробуйте{возвращение n.apply(this,arguments)}finally{f.emit("fn-end",[c.now()],t)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,n){m[n]=o(l+n)}),newrelic.noticeError=function(e){"string"==для вызова typeof е&&(е=новые ошибки(e)),я("подстраховаться",[е,с.сейчас()])}},{}],2:[Функция(е,н,т){функция Р(Е,Н){ВАР т=[],р=""Я=0;для(Р, В Е)вывода.вызов(Е,Р)&&(t[я]=н(р е[р]),я+=1);т}ВАР о=объект.прототип.метод hasOwnProperty;Н.экспорт=р},{}],3:[функция(е,н,т){функция р(е,н,т){п||(н=0),"неопределено"==typeof на т&&(т=е?е.длина:0);для(ВАР Р=-1,о=т-н||0,я=массив(о<0?0:О);++Р<О;)я[Р]=Е[Н+Р];возвращение я}н.экспорт=р},{}],4:[функция(е,н,т){н.экспорт={существует:"не определено"!=окно вызова typeof.&&окно быстродействие.производительности.сроки&&"не определено"!=окно вызова typeof.производительности.сроки.функция navigationStart}},{}],ээ:[функция(е,н,т){функция R(){}о(е){N функция(е){возвращение е&&е оператор instanceof Р?е:е?F(Е,Ю,Я):Я()}функция t(Т,Р,О,я){если(!д.несформированность||я){е&&е(т,р,О);для(ВАР а=н(О),У=М(т),ф=у.длина,с=0;С<Ф;си++)У[с].применить(а,р);ВАР р=с[г[т]];возврат п&&п.толчок([б,т,р,а]),а}}функция L(е,н){В[Е]=М(Е).функция concat(Н)}M функция(е){возвращение в[е]||[]}функция W(е){возвращение П[Е]=Р[Е]||О(Т)}функция G(Е,Н){С(Е,функция(е,т){п=н||"характеристика",м[т]=п,п В С||(С[П]=[])})}ВАР в={},г={},Б={О:Л,выделяют:Т,получим:ж,слушатели:м контексте:Н буфера:г,отменить:а прерывается:!1};возвращать B}функция(){возвращение новый R}функция(){(С. API-интерфейс||С. функции)&&(ум.несформированность=!0,ы=д.отставание={})}ВАР у="НР@контекст",Ф=Е("ГСН"),С=Е(2),С={},П={},Д=Н.экспорт=о();Д. отставание=ы},{}],гос:[функция(е,н,т){функция р(е,н,т) {, если(о. вызов(е,н))обратный e[Н];ВАР р=т();если(объект.defineProperty&&объект.ключи)попробуйте{возвращение объекта.defineProperty(е,н,{значение:Р,запись:!0,перечисляемую:!1}),р}поймать(я){}возвращает е[п]=р,р}ВАР о=объект.прототип.метод hasOwnProperty;Н.экспорт=Р},{}],ручка:[функция(е,н,т){функция р(е,п,т,р){о'.буфер([э],р),о'.излучать(е,н,т)}ВАР о=е("УО").сделать("ручка");Н.экспорт=р,р.УО=о},{}],идентификатор:[функция(е,н,т){функция р(е){ВАР п=typeof на е;возвращение!е объекта||""!==Н&&"функция"!==Н?-1:е===окно?0:А(Е,I,функция(){возвращение o++})}ВАР о=1,я="НР@ИД",А=Е("гос");Н.экспорт=Р},{}],загрузчика:[функция(е,н,т){функция R(){если(!х++){ВАР e=h.info=NREUM.info,n=d.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))возвратить С. прервать();с(г,функция(п,т){е[п]||(е[п]=т)}),ф("Марка",["события onload",а()+сек.смещение],нулем,"АПИ");ВАР т=д.метод createElement("сценарий");Т.СРЦ="адрес https://"+е.агент Н.parentNode.метод insertbefore(Т,N)}}O функция(){"полный"===д.зависимости&&я()}функция I(){Ф("Марка",["domContent",а()+сек.функция смещения],нулем,"АПИ")}а(){возвращение е. существует&&производительность.сейчас?Математика.круглые(производительность.теперь()):(у=математика.Макс((новая дата).gettime () так,У))-час.смещение}ВАР у=(новый Date).getTime(),f=e("handle"),c=e(2),s=e("ee"),p=window,d=p.document,l="addEventListener",m="attachEvent",w=p.XMLHttpRequest,g=w&&w.prototype;NREUM.o={ST:setTimeout,CT:clearTimeout,XHR:w,REQ:p.Request,EV:p.Event,PR:p.Promise,MO:p.MutationObserver};ВАР v=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1026.min.js"},b=w&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),h=n.exports={offset:u,now:a,origin:v,features:{},xhrWrappable:b};e(1),d[l]?(d[l]("DOMContentLoaded",i,!1),p[l]("load",r,!1)):(d[m]("onreadystatechange",o),p[m]("onload",r)),f("mark",["firstbyte",u],null,"api");ВАР х=0,Е=Е(4)},{}]},{},["погрузчик"]);</скрипт>
---
> <мета кодировка="UTF-8 в" />

Можно ли просто игнорировать строке 12?

Спасибо Крис

+140
loiro 5 февр. 2017 г., 14:59:26

Нельзя сказать, и нет одного конкретного метода.

Это определенно одна из тех вещей, что не может быть описан на Q и нравится этот сайт.

Начать учиться, без еды.

Найти эксперта и тренировать свой глаз и других органов чувств.

Выпускник сбором и есть кто-то еще подтверждения вашей личности перед приготовлением.

Даже те эксперты иногда ошибаются, есть только так много видов грибов.

Как мой Скаут-мастер говорил: "Вы можете съесть любой гриб, который вы хотите. По крайней мере один раз..."

Удачи вам - будьте осторожны

+80
BHParker 17 июл. 2021 г., 20:23:19

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

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

+48
Eric Hermansson 2 июл. 2011 г., 16:16:33

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

Например, возьмите эту доску.

----
--х-
---х
----

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

----
--ХХ
--ХХ
----

Остальные блоки останутся, хотя. Остальной совет будет оставаться из-за сжатия с края доски.

----
--ХХ
--ХХ
х---

Этот блок был нарушен, и сейчас. Однако, ничего не упадет. Я собираюсь отметить стабильный блоки с буквой "S". Эти блоки являются стабильными, потому что они находятся вместе по краям:

ссссс
-СНН
-СНН
хз--

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

Правда, есть еще довольно простая выигрышная стратегия. Всегда сломать лед блока на 180 градусов от того, что первый игрок играет. Доска всегда будет оставаться симметричной, и в итоге вы получите примерно такой сценарий.

ХХ-ХХХ
ХХ-ХХХ
xxBBxx
xxBBxx
ХХХ-ХХ
ХХХ-ХХ

Ваш оппонент будет вынужден нарушить один из этих цепей, что делает падение центра.

Вы никогда не сможете потерять при этом из-за симметрии. Центральный плитка будет только падать, если он не поддерживается ни по вертикали, ни по горизонтали. Если вы нарушаете одну из плиток Холдинг Центр (здесь показано как с плиткой)

--СС--
--СС--
SSBBSS
SSBBSS
--СС--
--СС--

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

xxxSxx
xxxSxx
--ББ--
--ББ--
xxSxxx
xxSxxx

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

хххххх
хххххх
--ББ--
--ББ--
ХХ-ХХХ
ХХ-ХХХ

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

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

+43
hardik gohil 22 мая 2018 г., 20:41:23

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

+23
anydoby 4 июн. 2016 г., 05:16:43

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