Код one.php
<?php
namespace one;
use twoTwo;
class One{
function show_message($text){
print("Тут какой то текст: $text");
}
}
$one = new One();
$two = new Two();
$one->show_message($two->return_text());
Код two.php
<?php
namespace two;
class Two{
function return_text(){
return "А это у нас секретный текст";
}
}
На выходе выдает ошибку:
Fatal error: Uncaught Error: Class ‘twoTwo’ not found in C:xampphtdocstestone.php:12 Stack trace: #0 {main} thrown in C:xampphtdocstestone.php on line 12
Без использования namespace
все нормально(с помощью include
или require
). Подскажите, где я ошибся?
задан 5 мая 2016 в 14:46
1
Чтобы решить вашу проблему надо использовать автозагрузку классов.
Можно свалить эту задачу на Composer (я ленивый, поэтому выбираю этот вариант).
Пространства имён не отменяют необходимости подключать файлы с классами.
Как следует из документации, они решают такие проблемы:
- Конфликт имен между вашим кодом и внутренними классами/функциями/константами PHP или сторонними.
- Возможность создавать псевдонимы (или сокращения) для Ну_Очень_Длинных_Имен, чтобы облегчить первую проблему и улучшить читаемость исходного кода.
ответ дан 5 мая 2016 в 14:54
xEdelweissxEdelweiss
9,06416 серебряных знаков30 бронзовых знаков
0
- Печать
Страницы: [1] Вниз
Тема: postfix перестала работать отправку на почту для домена yandex (Прочитано 2490 раз)
0 Пользователей и 1 Гость просматривают эту тему.

jack_solovey
После смены провайдера на Ростелеком postfix перестал посылать почту.
mailq показывает кучу писем в очереди с ошибкой
delivery temporarily suspended: Host or domain name not found. Name service error for name=mx.yandex.ru type=A: Host not found, try again
проверял mx.yandex.ru пингуется нормально. адрес показывает 93.158.134.89
в домене прописан MX по инструкции яндекса. (работало же до смены провайдера)
Нагуглить что можно сделать не получается.
Может подскажет кто?

jack_solovey
Проблема в DNS сервере Ростелекома видимо.
Брат подсказал.
1. Закомментировал в /etc/NetworkManager/NetworkManager.conf строку dns=dnsmasq
2. Перезапустил сервер.
3. прописал в /etc/resolv.conf вместо 127.0.1.1 адрес 8.8.8.8
4. Презапустил postfix и почта стала уходить
« Последнее редактирование: 02 Июля 2017, 16:00:04 от jack_solovey »

AnrDaemon
А снять трубку и позвонить в техподдержку он вам не подсказал?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

jack_solovey
А снять трубку и позвонить в техподдержку он вам не подсказал?…
Как вы УМНЫЙ!
В тех поддержку Ростелекома, как то сам догадался позвонить.
Но там сказали следующее.
— Какие у вас DNS на роутере.
— я продиктовал
— У вас не те адреса, вот какие правильные для вашего региона.
— Как же не верные, они от вас по DHCP получены.
— Ничего не знаю у меня вот тут написаны те котоыре я вам продиктовал. Их поставьте.
…
— хорошо поставил. Но ситуация не изменилась.
— Ничем не могу больше помочь.
Всё.

AnrDaemon
Вообще-то не всё. Вы им деньги платите за то, чтобы у вас был интернет, а не за то, чтобы выслушивать бредни девочек из первой линии. Даже если эти девочки — мальчики.
Добивайтесь переключения на инженера. То, что DHCP выдаёт DNS, не соответствующие региональным, уже повод для разбора полётов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

jack_solovey
Вообще-то не всё. Вы им деньги платите за то, чтобы у вас был интернет, а не за то, чтобы выслушивать бредни девочек из первой линии. Даже если эти девочки — мальчики.
Добивайтесь переключения на инженера. То, что DHCP выдаёт DNS, не соответствующие региональным, уже повод для разбора полётов.
Полностью согласен.
Но я до этого уже выдохся на теме отсутствия nat loopback в их роутере-кирпиче оптическом (в итоге они перевели свой кирпич в режим моста, а я продолжаю пользоваться своим zyxel).
Поэтому просто забил на РТК. По каждому вопросу приходится пробиваться через ндцать девочек и каждой объяснять одно и тоже.
Я не такой настырный как Шелдон Купер чтобы 2 часа звонить в ТП HP чтобы им сказать, что ТП HP работает отвратительно.

AnrDaemon
Привыкайте. Чем крупнее компания, тем тупее ТП.
Это верно как для америки, так и для России.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

jack_solovey
Выше написал, что прописал в
/etc/resolv.conf
nameserver 8.8.8.8
и в /var/spool/postfix/etc/resolv.conf
прописал
Проблема в том, что периодически dns слетает с 8.8.8.8 на адрес роутера, т.е. шлюза.
Какой процесс меняет содержимое этих файлов? И как это можно заблокировать?

AnrDaemon
Проблема в том, что периодически dns слетает
Проблема в том, что вы прописали не то и не там.
Настраивайте свой диспетчер сети.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Azure
свой диспетчер сети.
NetworkManager
добавьте с его помощью в настройки соединения требуемый DNS
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

jack_solovey
Про это не подумал. Спасибо. Указал в настройках dns явно. Перезапустил. В конфигах теперь то, что нужно.
- Печать
Страницы: [1] Вверх
Egor12 0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
||||
1 |
||||
18.01.2021, 14:23. Показов 40173. Ответов 16 Метки unity (Все метки)
Здраствуйте может кто то знает. Я создаю игру на движке unity и у меня ошибка CS0246 можете пожалуйста подсказать как её убрать? AssetsSpawner.cs(8,12): error CS0246: The type or namespace name ‘Gameobject’ could not be found (are you missing a using directive or an assembly reference?) вот такая ошибка.
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
18.01.2021, 14:23 |
Ответы с готовыми решениями: Как убрать ошибку Как убрать ошибку? Как убрать ошибку? Программа переводит два заданных числа из… ошибка CS0246 в проекте как исправить? 16 |
109 / 81 / 37 Регистрация: 13.01.2016 Сообщений: 395 |
|
18.01.2021, 16:50 |
2 |
Строка 8. GameObject. Вторая часть типа тоже с большой буквы
1 |
0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
|
18.01.2021, 16:58 [ТС] |
3 |
Огромное спасибо но теперь ошибка
0 |
74 / 53 / 24 Регистрация: 19.10.2012 Сообщений: 212 |
|
18.01.2021, 18:10 |
4 |
speed += spawner.speedIncrease * Time.deltaTime; Убери spawner speed += speedIncrease * Time.deltaTime; Добавлено через 28 секунд
1 |
250 / 186 / 68 Регистрация: 04.03.2019 Сообщений: 1,010 |
|
18.01.2021, 18:16 |
5 |
spawner.speedIncreas Spawner с большой буквы.
1 |
Egor12 0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
||||
18.01.2021, 21:29 [ТС] |
6 |
|||
Спасибо большое, но у меня появилась ещё одна ошибка AssetsDownMover.cs(24,23): error CS1061: ‘Transform’ does not contain a definition for ‘postition’ and no accessible extension method ‘postition’ accepting a first argument of type ‘Transform’ could be found (are you missing a using directive or an assembly reference?) что то я так понимаю с ‘Transform’ не так. буду очень благодарен за помощь.
0 |
74 / 53 / 24 Регистрация: 19.10.2012 Сообщений: 212 |
|
18.01.2021, 21:40 |
7 |
Во первых у тебя с верху написана ошибка. ее в переводчик. Instantiate(Blocklines[rand], transform.postition, Quaternion.identity); все красное ошибки твоего кода. Миниатюры
0 |
0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
|
18.01.2021, 22:02 [ТС] |
8 |
Спасибо мне 12 только учусь поэтому у меня столько ошибок ) 2 первые ошибки я уже исправил. А там где postition его просто удалить ? Я не настраивал visual studio под unity потому что не знал что это нужно делать, и не знаю как.
0 |
74 / 53 / 24 Регистрация: 19.10.2012 Сообщений: 212 |
|
18.01.2021, 22:26 |
9 |
Ну Youtube в помощь. Я тоже начал примерно в этом возрасте. Очень давно.
0 |
0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
|
18.01.2021, 22:51 [ТС] |
10 |
Спасибо понял. Так всё таки postition убрать из скрипта ?
0 |
74 / 53 / 24 Регистрация: 19.10.2012 Сообщений: 212 |
|
18.01.2021, 23:41 |
11 |
Решение
Так всё таки postition убрать из скрипта ? написано с ошибкой просто. Добавлено через 4 минуты
0 |
0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
|
19.01.2021, 10:59 [ТС] |
12 |
Хорошо огромное спасибо ))
0 |
0 / 0 / 0 Регистрация: 18.01.2021 Сообщений: 20 |
|
20.01.2021, 14:28 [ТС] |
13 |
Почему-то speedIncrease работает то есть скорость становиться больше со временем, а Spawner не работает он не спавнит BlockLines.
0 |
Eli_To4Ka 0 / 0 / 0 Регистрация: 23.11.2021 Сообщений: 1 |
||||
23.11.2021, 12:37 |
14 |
|||
Ночью сидел писал код, по примеру ютубера… у него все работает у меня нет… cs0246 ошибку выбивает.
0 |
529 / 341 / 196 Регистрация: 18.10.2019 Сообщений: 1,152 |
|
23.11.2021, 14:13 |
15 |
Eli_To4Ka, interactactable. Правильно — interactable.
0 |
Sovock 0 / 0 / 0 Регистрация: 06.02.2022 Сообщений: 1 |
||||
06.02.2022, 16:13 |
16 |
|||
Делал год из интеренета, всё сделал как на ролике, но появляется ошибка: (AssetsscriptsMovePlayer.cs(49,20): error CS1061: ‘Rigidbody’ does not contain a definition for ‘AddForse’ and no accessible extension method ‘AddForse’ accepting a first argument of type ‘Rigidbody’ could be found (are you missing a using directive or an assembly reference?) вот код:
0 |
529 / 341 / 196 Регистрация: 18.10.2019 Сообщений: 1,152 |
|
06.02.2022, 16:18 |
17 |
Sovock, метод правильно называется AddForce
0 |
Модератор: SLEDopit
-
Kodhi
- Сообщения: 30
- ОС: Ubuntu 8.04
- Контактная информация:
Не ходит почта на Yandex
Первый раз такое в жизни, поэтому в замешательстве.
На все сервера почта уходит, но вот сегодня с Яндексом какая-то не понятка. При попытке отправить мой сервер пишет
Код: Выделить всё
Jan 12 12:40:56 user postfix/smtp[3209]: warning: no MX host for ya.ru has a valid address record
Jan 12 12:40:56 user postfix/smtp[3209]: D54B867C05D: to=<user_mail@ya.ru>, relay=none, delay=4138, delays=3382/0.07/756/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=mx2.yandex.ru type=AAAA: Host found but no data record of requested type)
Серверы имен, которыми я пользуюсь глючат, или на Яндексе что-то не так. Пробовал с mail.ru отправлять, там все OK.
-
Kodhi
- Сообщения: 30
- ОС: Ubuntu 8.04
- Контактная информация:
Re: Не ходит почта на Yandex
Сообщение
Kodhi » 12.01.2008 14:32
LeHaim писал(а): ↑
12.01.2008 14:04
ммм. а не может должно бысть заместо ya.ru — yandex.ru
Не в этом дело. И так, и так — один результат. Раньше же все нормуль было. Чего это сегодня переклинило
Name service error for name=mx2.yandex.ru — вот это мне не ясно, и что случилось с МХ записью для yandex.ru?
-
Kodhi
- Сообщения: 30
- ОС: Ubuntu 8.04
- Контактная информация:
Re: Не ходит почта на Yandex
Сообщение
Kodhi » 12.01.2008 17:54
Поставил ipv4, стало еще хуже
Name service error for name=mx2.yandex.ru type=A: Host not found, try again
На mail.ru почта ходит.
Короче фигня какая-то. И капот открывал, и по колесам стучал — ничего не помогает, пошел гуглить.
-
Kodhi
- Сообщения: 30
- ОС: Ubuntu 8.04
- Контактная информация:
Re: Не ходит почта на Yandex
Сообщение
Kodhi » 12.01.2008 18:42
Рабочий DNS
Код: Выделить всё
;; ANSWER SECTION:
mx2.yandex.ru. 3599 IN A 213.180.223.121
mx2.yandex.ru. 3599 IN A 213.180.223.122
mx2.yandex.ru. 3599 IN A 77.88.32.21
mx2.yandex.ru. 3599 IN A 77.88.32.22
mx2.yandex.ru. 3599 IN A 77.88.32.23
mx2.yandex.ru. 3599 IN A 77.88.32.31
mx2.yandex.ru. 3599 IN A 77.88.32.32
...
Который глючит
; <<>> DiG 9.4.1-P1 <<>> mx2.yandex.ru
;; global options: printcmd
;; connection timed out; no servers could be reached
Вот такие пироги. Будем писать письма прову
принят и клиент может продолжать присылать запросы либо проигнорировать
этот ответ, если запрос был завершён.
клиента, содержащий заголовок
Upgrade:
, и указывает, чтосервер переключился на протокол, который был указан в заголовке. Эта
возможность позволяет перейти на несовместимую версию протокола и обычно
не используется.
обрабатывает его, но обработка ещё не завершена.
загружены заранее, пока сервер будет подготавливать основной ответ.
RFC 8297 (Experimental).
OK
метода HTTP, который был запрошен:
-
GET: «ПОЛУЧИТЬ». Запрошенный ресурс был найден и передан в теле
ответа. - HEAD: «ЗАГОЛОВОК». Заголовки переданы в ответе.
-
POST: «ПОСЫЛКА». Ресурс, описывающий результат действия сервера на
запрос, передан в теле ответа. -
TRACE: «ОТСЛЕЖИВАТЬ». Тело ответа содержит тело запроса полученного
сервером.
Этот код обычно присылается в ответ на запрос PUT «ПОМЕСТИТЬ».
нет способа с помощью HTTP отправить асинхронный ответ позже, который
будет показывать итог обработки запроса. Это предназначено для случаев,
когда запрос обрабатывается другим процессом или сервером, либо для
пакетной обработки.
которая возвращена, была предоставлена не от исходного сервера, а из
какого-нибудь другого источника. Во всех остальных ситуациях более
предпочтителен код ответа 200 OK.
ответа, которые могут быть полезны, присылаются. Клиент может
использовать их для обновления кешированных заголовков полученных ранее
для этого ресурса.
чтобы сообщить клиенту, что необходимо сбросить отображение документа,
который прислал этот запрос.
присылает заголовок диапазона, чтобы выполнить загрузку отдельно, в
несколько потоков.
«Множественный выбор». Этот код ответа присылается, когда запрос имеет
более чем один из возможных ответов. И User-agent или пользователь
должен выбрать один из ответов. Не существует стандартизированного
способа выбора одного из полученных ответов.
«Перемещён на постоянной основе». Этот код ответа значит, что URI
запрашиваемого ресурса был изменён. Возможно, новый URI будет
предоставлен в ответе.
«Найдено». Этот код ответа значит, что запрошенный ресурс
временно изменён. Новые изменения в URI могут быть доступны в
будущем. Таким образом, этот URI, должен быть использован клиентом в
будущих запросах.
направлять клиента для получения запрашиваемого ресурса в другой URI с
запросом GET.
значит, что запрошенный ресурс не был изменён. Таким образом, клиент
может продолжать использовать кешированную версию ответа.
доступен через прокси. Этот код ответа в основном не поддерживается из
соображений безопасности.
запросы должны использовать указанный прокси.»
получил запрошенный ресурс на другой URL-адрес с тем же методом, который
использовал предыдущий запрос. Данный код имеет ту же семантику, что код
ответа
302 Found
, за исключением того, что агентпользователя не должен изменять используемый метод HTTP: если в первом
запросе использовался
POST
, то во втором запросе такжедолжен использоваться
POST
.
«Перенаправление на постоянной основе». Это означает, что ресурс
теперь постоянно находится в другом URI, указанном в заголовке
Location:
HTTP Response. Данный код ответа имеет ту же
семантику, что и код ответа 301 Moved Permanently
, за
исключением того, что агент пользователя не должен изменять
используемый метод HTTP: если POST
использовался в первом
запросе, POST
должен использоваться и во втором запросе.
Примечание: Это экспериментальный код ответа,
Спецификация которого в настоящее время находится в черновом виде.
из-за неверного синтаксиса.
аутентификация. Статус похож на статус 403, но,в этом случае,
аутентификация возможна.
использования. Первоначальная цель для создания этого кода была в
использовании его для цифровых платёжных систем(на данный момент не
используется).
отказывается дать надлежащий ответ.
ответа, наверно, самый известный из-за частоты его появления в вебе.
деактивирован и не может быть использован. Два обязательных метода,
GET
и HEAD
, никогда не должны бытьдеактивированы и не должны возвращать этот код ошибки.
Этот ответ отсылается, когда веб сервер после выполнения
server-driven content negotiation, не нашёл контента, отвечающего критериям, полученным из user agent.
прокси сервера.
означает, что сервер хотел бы отключить это неиспользуемое соединение.
Этот метод используется все чаще с тех пор, как некоторые браузеры,
вроде Chrome и IE9, стали использовать
HTTP механизмы предварительного соединения
для ускорения сёрфинга (смотрите баг 634278, будущей
реализации этого механизма в Firefox). Также учитывайте, что некоторые
серверы прерывают соединения не отправляя подобных сообщений.
Этот ответ отсылается, когда запрос конфликтует с текущим состоянием
сервера.
Этот ответ отсылается, когда запрашиваемый контент удалён с сервера.
Запрос отклонён, потому что сервер требует указание заголовка
Content-Length
, но он не указан.
выполнить
Размер запроса превышает лимит, объявленный сервером. Сервер может
закрыть соединение, вернув заголовок Retry-After
его обработать
запрос отклонён
Range
не может бытьвыполнен; возможно, он выходит за пределы переданного URI
Expect
, не может быть выполнено сервером.
не знает как обработать.
обработан. Единственные методы, которые сервера должны поддерживать (и,
соответственно, не должны возвращать этот код) —
GET
иHEAD
.
качестве шлюза для получения ответа, нужного для обработки запроса,
получил недействительный (недопустимый) ответ.
причинами являются отключение сервера или то, что он перегружен.
Обратите внимание, что вместе с этим ответом удобная для
пользователей(user-friendly) страница должна отправлять объяснение
проблемы. Этот ответ должен использоваться для временных условий и
Retry-After:
HTTP-заголовок должен, если возможно,содержать предполагаемое время до восстановления сервиса. Веб-мастер
также должен позаботиться о заголовках, связанных с кешем, которые
отправляются вместе с этим ответом, так как эти ответы, связанные с
временными условиями, обычно не должны кешироваться.
не может получить ответ вовремя.
поддерживается сервером.
fafelbko Пользователь Сообщений: 9 |
#1 06.09.2018 12:14:43 Добрый день коллеги.
|
||
StoTisteg Пользователь Сообщений: 441 |
#2 06.09.2018 12:20:39
Ячейки должны быть с того же листа, что и включающий их диапазон. Изменено: StoTisteg — 06.09.2018 12:20:46 |
||
fafelbko Пользователь Сообщений: 9 |
Внёс ваше исправление, но точно такая же ошибка «Method or data member not found» и ругается теперь на .Cells |
ivanok_v2 Пользователь Сообщений: 712 |
#4 06.09.2018 12:31:04
у вас точно так название? |
||
StoTisteg Пользователь Сообщений: 441 |
А переменная Sheet1 у вас вообще какого типа? И где ей присваивается значение? |
Hugo Пользователь Сообщений: 23134 |
Подозреваю что нет объекта Sheet1. Файла нет (да и всего кода нет), поэтому остаётся только подозревать. |
StoTisteg Пользователь Сообщений: 441 |
Hugo, вот и я подозреваю, что её нет и имеется в виду Worksheets(«Sheet1»)… |
StoTisteg Пользователь Сообщений: 441 |
А ещё я в упор не понимаю, нафига нужен ВПР там, где работают Find и Offset… Изменено: StoTisteg — 06.09.2018 12:58:36 |
fafelbko Пользователь Сообщений: 9 |
#9 06.09.2018 12:46:02 Коллеги, прошу прощения, не дописал.
Ругается Type mismatch Прикрепленные файлы
|
||
ivanok_v2 Пользователь Сообщений: 712 |
#10 06.09.2018 12:48:42
fafelbko, у вас есть понятия работы кода? |
||
fafelbko Пользователь Сообщений: 9 |
Не совсем. Не могли бы подсказать? |
StoTisteg Пользователь Сообщений: 441 |
fafelbko, знаете, Вам нужно взять справочник и почитать там, что такое переменная, что означает Worksheets(«Sheet1») и понять, почему написанное Вами — мягко говоря, ерунда. |
Юрий М Модератор Сообщений: 60384 Контакты см. в профиле |
#13 06.09.2018 13:09:53 fafelbko, весь код не смотрел, но переменную Вы объявляете неправильно. Нужно примерно так:
|
||
_Boroda_ Пользователь Сообщений: 1439 Контакты см. в профиле |
#14 06.09.2018 13:14:39
Изменено: _Boroda_ — 06.09.2018 13:14:45 Скажи мне, кудесник, любимец ба’гов… |
||
fafelbko Пользователь Сообщений: 9 |
#15 06.09.2018 14:05:38 Коллеги. Прошу простить мою некомпетентность. |