Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Yefim
  • Звание: Гуру
  • Накопленный опыт: 1963 часа
  • Баланс Мегахешей: собрано 14 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2023-07-16 11:58:44
  • Возраст: 71 год

Видеокурсы

Дата активности Видеокурс Прогресс
2021-12-30 nodejsqr Генератор qr кодов на Node JS 15 из 18 %
2021-12-16 simple1 PHP парсинг XML 10 из 11 %
2020-12-26 xonix Game Xonix все 37 155 %
2020-12-06 java-chess JB. Шахматные классы все 6 100 %
2020-11-30 java-sqlite База SQLite все 5 100 %
2020-11-22 design-iterator Iterator все 15 100 %
2020-11-08 java-list JD. Коллекции все 5 100 %
2020-11-01 java-for2d JC. Явные графоциклы все 11 100 %
2020-10-20 java-loop J8. Циклопы все 10 100 %
2020-10-14 java-class JA. Классные пакеты все 18 100 %
2020-10-01 fruits ООФрукты все 30 100 %
2020-08-23 design-state State все 13 100 %
2020-07-23 pymath Python3: математика 18 из 20 %
2020-07-04 design-mvc MVC шаблон все 39 100 %
2020-05-02 design-facade Facade все 11 100 %
2020-04-20 design-factory Factory все 11 100 %
2020-04-10 design-method Template method все 10 100 %
2020-03-28 bulletin Доска объявлений 104 из 108 1486 %
2020-03-25 design-singleton Singleton все 22 100 %
2020-02-25 jframe Слова в Сетке 8 из 9 89 %
2020-02-24 java-if J6. Условия все 8 115 %
2020-02-11 java-array J9. Массивы все 3 100 %
2020-02-01 game7 Морской флот 50 из 51 97 %
2019-09-18 landing Лендинг на YII2 все 7 %
2019-09-07 b4 Bootstrap-4 первые шаги 15 из 16 %
2019-08-13 tinklavimas Tinklavimas 30 из 31 100 %
2019-08-10 lambda Функционал 3 из 5 60 %
2019-07-17 game4 Игры со Спрайтами все 33 100 %
2019-06-28 soft2 Новые технологии все 18 120 %
2019-06-07 javascript Пошаговый JavaScript все 5 %
2019-06-04 jsgoro JS Восточный гороскоп все 6 %
2019-05-31 wpf WPF Clocks все 10 100 %
2019-05-20 wpf2 Простой WPF все 12 %
2019-05-06 ogame On-line игра все 28 %
2019-04-13 saver Хранитель экрана все 15 100 %
2019-04-11 java2 Игры на JavaScript все 11 100 %
2019-04-05 jquery Знакомство с jQuery все 16 100 %
2019-03-30 image Фотошарп все 10 112 %
2019-03-18 design-record Active Record все 9 100 %
2019-03-13 java-oper J5. Операции все 7 100 %
2019-03-12 viri Без конкуренции все 14 100 %
2019-03-02 java-type J4. Типы все 4 100 %
2019-02-20 java-read J3. Ввод все 10 100 %
2019-02-13 platformer Платформер на Unity 2 из 12 %
2019-02-12 sqlonly SQL: ничего лишнего все 10 %
2019-02-09 java-write J2. Печать все 3 100 %
2019-02-07 webmaster Весёлая семейка Web-Мастера все 10 %
2019-02-02 marafon marafon все 26 %
2019-01-03 shifr Шифрование все 27 135 %
2018-12-15 nevermind Невидимка все 5 %
2018-12-09 socket Клиент-серверный сокет все 18 258 %
2018-11-23 hhbot1 API поиска работы 10 из 14 %
2018-11-12 eshop Интернет-магазин все 25 100 %
2018-10-13 bootstrap Портфолио на Bootstrap все 12 100 %
2018-10-02 webinar Записи вебинаров 1 из 24 %
2018-09-30 sudoku Судоку 9 из 11 82 %
2018-09-26 gmaps ASP.NET и GMaps 3 из 11 28 %
2018-09-25 translatejs Мультиязычное меню на JS 7 из 8 88 %
2018-09-11 webapi Web API все 1 %
2018-09-10 bilife Бинарная жизнь все 7 117 %
2018-08-31 php7arr Массивы в php 7 4 из 10 %
2018-08-25 aspnet Базовый ASP.ект 20 из 24 84 %
2018-07-20 footpost1 Футбольная база все 13 %
2018-07-07 phpimage PHP графика 15 из 19 %
2018-06-26 phpdate PHP Повелитель дат все 6 %
2018-06-19 biknight Мат Конём и Слоном 30 из 32 94 %
2018-05-22 lines Шарики 8 из 9 100 %
2018-05-19 chess3 Шахматы по сети все 95 %
2018-04-28 game1 Нано-игры 8 из 9 80 %
2018-04-28 chess НаноШахматы все 17 100 %
2018-02-28 sweep Боты Сапёра все 32 100 %
2018-02-15 task3 Комбинаторика 20 из 22 91 %
2018-01-31 game6 Морской Бой все 16 100 %
2017-12-31 javasweeper Java Sweeper все 52 %
2017-12-16 base2 БД - Управление гостиницей все 31 100 %
2017-12-08 game2 Микроигры 13 из 17 87 %
2017-11-29 coffee Чашка кофе все 6 %
2017-11-04 game0 Демо игры 7 из 10 70 %
2017-11-04 soft1 Нанософт все 10 100 %
2017-10-27 task5 Секундомер 5 из 17 32 %
2017-10-21 task4 Графические циклы все 13 100 %
2017-10-15 yii_b PHP фреймворк Yii2 - вторая часть 6 из 9 75 %
2017-10-14 power Дневник успеха 3 из 251 50 %
2017-09-09 compiler Компилятор все 3 100 %
2017-09-08 java-start J1. Запуск все 4 100 %
2017-09-02 yii Yii2 39 из 40 98 %
2017-08-03 soft0 Демо софт 6 из 8 86 %
2017-07-19 cpp1 С++ Графика - обрезка изображений все 13 100 %
2017-07-15 dancex Dancing Links все 14 100 %
2017-07-14 tetris Тетрис все 1 6 %
2017-06-30 graf Коллекция графов все 19 100 %
2017-06-03 iterator Итератор все 10 100 %
2017-05-28 telebot API Telegram все 24 100 %
2017-04-29 memory Карточки памяти 2 из 14 %
2017-04-18 spybot Шпионский бот все 14 100 %
2017-03-19 network Сетевые технологии все 13 100 %
2017-03-09 chess2 МикроШахматы все 47 100 %
2017-03-01 thread Бурные потоки все 12 100 %
2017-02-06 sokoban Сокобан 22 из 23 96 %
2017-01-27 soft3 Теория ООП все 39 100 %
Итого: 1610 из 1980 82 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2019-04-13 task2 VIP задачи 1 из 0 %
2019-01-29 book 000. Строки 3 из 8 38 %
2018-12-15 solo C# набор 7 из 17 42 %
2018-02-15 task2 Динамика все 3 100 %
2018-02-13 task2 Комбинаторика все 9 100 %
2018-02-03 task2 Рекурсия все 4 100 %
2018-01-11 club 24 - Муза Оля все 3 100 %
2017-11-28 task2 Регулярные выражения 1 из 5 20 %
2017-10-28 task2 Матрицы все 4 100 %
2017-10-24 task2 Строки все 6 100 %
2017-10-21 task2 Подпрограммы все 14 100 %
2017-10-18 olimp Шахматы 4 из 2 200 %
2017-10-13 task2 Простые массивы все 8 100 %
2017-10-04 task2 Матрёшки все 9 100 %
2017-09-30 task2 По цифрам все 8 100 %
2017-09-29 task2 Любимые циклы все 6 100 %
2017-09-27 task2 Математика все 9 100 %
2017-09-23 task2 Последовательность все 6 100 %
2017-09-21 task2 Вечность все 5 100 %
2017-09-13 task2 Узник цикла IF все 6 100 %
2017-09-10 task2 Точка и плоскость все 6 100 %
2017-09-09 task2 Обман цикла все 7 100 %
2017-09-08 task2 Do-рацикл все 4 100 %
2017-09-06 task2 Пока-цикл все 6 100 %
2017-09-02 task2 For-to-чки все 26 100 %
2017-08-25 task2 Условный оператор все 16 100 %
2017-08-17 task2 Логика все 13 100 %
2017-08-14 task2 Типы данных все 5 100 %
2017-08-14 task1 Календарь все 16 100 %
2017-08-07 task1 Цифры 11 из 12 92 %
2017-08-05 task1 Целые задачи все 11 100 %
2017-08-03 task1 Формулы все 9 100 %
2017-08-02 task1 Геометрия все 8 100 %
2017-08-01 task1 Символы все 5 100 %
2017-07-31 task1 Лирика 13 из 14 93 %
2017-07-28 task1 Строки все 14 100 %
2017-07-27 task1 Целые числа все 7 100 %
2017-07-18 club 4004 - Елена Вставская 7 из 27 26 %
2017-07-03 olimp Олимпиада 3 из 40 8 %
2017-05-01 task1 Семантика все 6 100 %
2017-01-04 solo HTML - тексты 1 из 14 8 %
2017-01-04 book 010. Условия 2 из 8 25 %
Итого: 312 из 406 77 %
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить

11589. --
Yefim
Yefim
ответить
/ 2021-12-25 21:48

Спасибо за ответ!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Генератор qr кодов на Node JS / Запуск web проекта / 2021-12-25 21:18

какой напишете, такой и будет. просто многие порты используются ОС под что-то еще (были случаи неработоспособности скайпа или веб сервера php, когда они на одном порту были). 3000 рекомендуется express.

Однако есть такой вариант написания :

const PORT=process.env.PORT || 3000
т.е. в порт передается все, что находится в переменной окружения PORT, а если переменная окружения не задана, то 3000


11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2021-12-25 14:26

Спасибо, Валерий за подробный ответ!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Генератор qr кодов на Node JS / Параметры вывода / 2021-12-24 01:57

Возможны и иные потребности в параметрах qr кода, которые навскидку не видны


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Генератор qr кодов на Node JS / Параметры вывода / 2021-12-24 01:33

Причин, как мне видится, несколько:
1. "Глазу приятнее" - на самом деле это не такая глупая причина, и имеет достаточно глубокие последствия, особенно в наше время. Вся индустрия дизайна и достаточно большАя часть маркетинга товаров построена на том, что конечному потребителю должен быть "приятен" вид продукта, в том числе и его визуальное восприятие. Благодаря этому приобретут больше товара, и производитель выиграет. И различная цветовая гамма (ну и размеры) qr-кода играет на то, чтобы qr-код наиболее логично и красиво вписывался в дизайн и цветовое оформление конечного продукта
2. В повседневности используются qr-коды различных размеров - от совсем крохотных (на пробках от шампанского или пузырьках лекарств) до просто гигантских (на стенах супермаркетов, автобусах, рекламных растяжках). И необходимо работать с qr-кодами без искажения изображения, чтобы не было проблем со считыванием
3. Внутренняя сущность. Библиотека qrcode базируется на работе с элементом canvas, который (мы это рассмотрим, я планирую сделать курсы графики для Node JS и JS) имеет множество параметров для изменения размера, работает с различными цветами изображения и фона, и разработчики библиотеки qrcode решили не блокировать эти свойства, а по максимуму использовать (для достижения целей, которые я описал в п 1 и п 2)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Генератор qr кодов на Node JS / Установка библиотеки qrcode. Вывод qr кода в консоль / 2021-12-17 22:38

ого))) qr в power shell немного сжатый, но всю графику отлично сохранил


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2021-11-22 19:47

Всегда пожалуйста.
Из самого яркого - провёл вебинар "Создание Архиватора Хаффмана", по результатам моей работе в Отусе по ведению курса "Алгоритмы и структуры данных".
www.youtube.com/watch?v=BKMliUkEZvs


11589. --
Yefim
Yefim
ответить
→  Timoha   / 2021-11-22 09:52

Здравствуй, Тимоха!
Этот проект я делал очень давно. Чтобы вникнуть и углубиться в проблему потребуется много времени, а у меня его сейсас нет. Советую обратиться к автору или к тем сейчас этот проект проходит. Извини...:(


11589. --
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2021-11-22 09:39

Здравствуйте, Евгений Витольдович!
Большое спасибо за подарок! Обязательно воспользуюсь им.
Может быть посоветуете, что нового было за последнее время?


9980. --
Timoha
Timoha
ответить
→  Yefim  # API Telegram / Корзина. Что из этого мне нужно? / 2021-11-22 08:24

Здравствуйте Yefim, у меня тоже возникли сложности с этим уроком и с предыдущем уроком тоже. Кнопка добавления товаров в корзину работает,  а если нажать на кнопку "Корзина" то выскакивает ошибка, уже вторую неделю не могу найти причину. Я так и не смог решить эту проблему. Что только я не делал. Пожалуйста поделитесь с проектом урока 19(Корзина. Что из этого мне нужно?)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2021-11-21 11:27

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2021-12-31
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


11589. --
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2020-12-26 17:09

Евгений Витольдович, пожалуйста, загляните в почтовый ящик!


29127. --
Хантер
Хантер
ответить
→  Yefim  # Iterator / Iterator - Numbers - Inner class / 2020-11-14 10:53

Так же интересует данная тема. Надеюсь когда нибудь освоить ее. По моему нужная функция для многих задач.


29127. --
Хантер
Хантер
ответить
→  Yefim  # Iterator / Iterator - Numbers - Iterable / 2020-11-13 08:46

Так задумано


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim  # Iterator / Iterator - Numbers - Introduction / 2020-11-11 20:54

Посмотрел. Посмеялся. Первый. И так далее ,)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim  # JD. Коллекции / LIST - Типа коллекция / 2020-11-05 12:47

Всё правильно сделано.


11589. --
Yefim
Yefim
ответить
→  Костя   / 2020-10-19 15:04

Костя, я познакомился, но с РНР я еще зеленый. В двух словах я не отвечу.


28874. --
Костя
Костя
ответить
→  Yefim  # J8. Циклопы / LOOP - Цикл for/each / 2020-10-19 14:33

Есть ли отличия у for для java от for для php? Вы, вероятно, уже с разными языками познакомились.


28882. --
Vlad_Plestsov
Vlad_Plestsov
ответить
→  Yefim  # J8. Циклопы / LOOP - Цикл for / 2020-10-17 11:24

Ого! Цикл for, часто встречается в программах. Хорошая тема для изучения. Так держать)


24765. --
Anatoli
Anatoli
ответить
→  Yefim  # JA. Классные пакеты / CLASS - VIP - Крутятся пластинки / 2020-10-07 14:13

На линуксе тоже был такой момент, выбор микшера нужен по умолчанию или прописать, вызов микшера подробно, попробуйте в 28 строке вызвать метод с параметром null(выбрать микшер по умолчанию).


11589. --
Yefim
Yefim
ответить
→  kirill   / 2020-10-01 13:05

Спасибо, Кирилл, за теплые слова!


28556. --
kirill
kirill
ответить
→  Yefim  # ООФрукты / Комплименты Деду Морозу / 2020-10-01 11:34

Добрый день, Yefim! Класно, после такого отзыва и мне захотелось пройти этот курс. Хотя основы ооп знаю, но эту область наверное можно изучать бесконечно - так как нет той линии когда ты можешь сказать что я полностью изучил ооп. Всегда открывается что-то новое - что ты не знал. Витольдович конечно молодец  - хороший ресурс делает!


11589. --
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2020-09-25 12:03

Спасибо, Евгений Витольдович!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-09-24 09:39

Подписка в Клуб формулистов обновлена.
Количество дней: +2020-12-31
Количество байт: +512

Подписка КФ до: 2020-12-31
Остаток байтов: 25600
Вы являетесь участником Клуба формулистов.


28006. --
Алена
Алена
ответить
→  Yefim  # Python3: математика / Бесконечный while / 2020-07-12 23:52

Молодец


791. --
Валерий Жданов
Валерий Жданов
ответить

11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-07-04 12:34

Спасибо, Валерий! Все получилось!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Python3: математика / Погружение в python3 / 2020-07-04 12:13

Войти в среду IDLE. Там будет все по русски. Или похимичить с настройками cmd. Но это выходит за рамки курса


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-06-28 22:42

Подписка в Клуб формулистов обновлена.
Количество дней: +90
Количество байт: +747

Подписка КФ до: 2020-09-26
Остаток байтов: 25000
Вы являетесь участником Клуба формулистов.


23664. --
Ivan
Ivan
ответить
→  Yefim  # MVC шаблон / MVC - PhoneBook - UserSQL - Methods / 2020-05-21 22:20

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # MVC шаблон / MVC - Counter - ViewConsole / 2020-05-03 15:45

Тут много устаревшей информации по курсам. Стал решать задачи по джаваскрипту на стороне - много нового и изменившегося открывается. Самый простой пример - объявление переменной нынче стали делать через let вместо var устаревшего. Так что, удивляться не стоит, надо читать у разработчика на сайте что вышло на замену. Помню, что даже пометка об устаревании не мешала работе программы.


11589. --
Yefim
Yefim
ответить
→  Konstantin   / 2020-05-02 13:18

Спасибо, Константин!


25290. --
Konstantin
Konstantin
ответить
→  Yefim  # Facade / Facade - Motivator - Text Center / 2020-05-02 08:12

Хорошая работа , картинка смешная , смысл картинки интересный.... В общем так держать .


25017. --
Денис
Денис
ответить
→  Yefim  # Facade / Facade - Motivator - Text Center / 2020-05-01 21:10

Рисуночек прикольный и хрюшка в разных ботинках в цвет обуви хищников =)


25290. --
Konstantin
Konstantin
ответить
→  Yefim  # Facade / Facade - Motivator - Methods / 2020-04-29 09:38

Молодец .... Продолжай в таком же духе .  Желаю тебе хорошего настроения и упорства.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim   / 2020-04-28 16:51

Это же отлично, если помог ) Одна из фишек этого сайта, что можно спросить и может и ответят.


11589. --
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-04-28 16:23

Дмитрий, ты не поверишь, но именно этот вопрос я хотел задать тебе напрямую. Видел, что ты проходил этот курс. Видимо, Бог прочитал мои мысли и Ты первый, кто ответил на мой вопрос. Большое спасибо тебе! Но думаю, этот пункт не только у меня вызвал вопрос.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Facade / Facade - Motivator - Plan / 2020-04-28 15:46

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim   / 2020-04-19 11:43

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


11589. --
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-04-19 11:35

Дмитрий, но doRead() тоже всего лишь метод. Но он определен как абстрактный.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Factory / Factory - Storage - Фабрика / 2020-04-19 11:10

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


18842. --
Степан
Степан
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-06 09:48

А у меня вообще никакого антивируса нет и никаких проблем не создается


2146. --
Иван
Иван
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-06 00:08

Здорово, что все получилось. Я в своем антивирусе добавил папку с моими проектами в исключения . И теперь лишних вопросов не получаю.


11589. --
Yefim
Yefim
ответить
→  Денис   / 2020-04-05 16:51

Спасибо, Денис!


25017. --
Денис
Денис
ответить
→  Yefim  # Template method / Template Method - Web Parser - Loader / 2020-04-05 16:33

Yefim молодец, что справился. Если буду проходить эти уроки возьму на заметку по поводу антивируса. Спасибо


11589. --
Yefim
Yefim
ответить
→  Евгений Волосатов  # Template method / Template Method - Web Parser / 2020-04-03 15:41

Евгений Вмтольдович, Вы преувеличиваете. В видео уроке  я явно  видел как текущее время меняется прямо в коде. Мне не удалось найти это место.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim  # Template method / Template Method - Web Parser / 2020-04-03 13:58

Спасибо, хорошая работа, Ефим.


11589. --
Yefim
Yefim
ответить
→  Евгений Волосатов   / 2020-03-30 06:46

Спасибо, Евгений Витольдович!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Yefim   / 2020-03-29 19:32

Подписка в Клуб формулистов обновлена.
Количество дней: +90

Подписка КФ до: 2020-06-28
Остаток байтов: 24064
Вы являетесь участником Клуба формулистов.


791. --
Валерий Жданов
Валерий Жданов
ответить

11589. --
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-03-26 09:58

Как раз речь идет об enum, у которого тет такой проверки.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Singleton / VIP - Singleton - Timer - Enum / 2020-03-25 11:46

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


24931. --
Сергей
Сергей
ответить
→  Yefim  # Singleton / ФИНАЛЬНЫЙ УРОК / 2020-03-23 10:25

Супер! Отличная работа)


18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-03-16 16:11

Я по твоему примеру сделал, так у меня при вводе отрицательного числа выводится "Цена и дальше по иностанному", а когда ввожу буквы, вместо цифр, все нормально пишет по русски, странно... А так то спасибо за это решение


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim   / 2020-03-15 09:35

Конечно я всё понимаю, все говорят что может случится что-то плохое, но как правило происходит всё наоборот.
Я надеюсь мои острые шутки ни кого не обидели.


11589. --
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-03-15 08:40

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


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Singleton / Singleton - Config - Cant extend / 2020-03-15 06:10

Как удобно всё сваливать на число тринадцать,
а позавчера была пятница тринадцатое - вообще катастрофа .


11589. --
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-03-03 06:33

Без публика результаты такие же.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Singleton / Singleton - Config - Final / 2020-03-03 06:21

Да не понятно, а как себя ведет метод старт без публика?                                                                                           
Плюсы впечатляют!


23893. --
Shahlo
Shahlo
ответить
→  Yefim  # Singleton / Singleton - Intro / 2020-03-02 13:24

Хорошо сделали удачи вам в дальнейшем изучении


24765. --
Anatoli
Anatoli
ответить
→  Yefim  # J6. Условия / IF - Quiz / 2020-02-29 08:49

Без труда не выловишь и рыбку из пруда, работать надо для этого много.


11589. --
Yefim
Yefim
ответить
→  Виталий   / 2020-02-23 10:06

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


24659. --
Виталий
Виталий
ответить
→  Yefim  # J6. Условия / IF - Quiz / 2020-02-23 09:58

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


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # J6. Условия / IF - Барный фейс-контроль / 2020-02-20 07:48

Какие тут могут быть вопросы и так есть чудесно!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - роли через RBAC - тесты и практика / 2020-02-17 06:39

О, хорошо, что здесь всё, как надо


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # J6. Условия / IF - Альтернатива / 2020-02-16 07:35

Если это известно, откуда проблема с кодировкой?                                       
В кодировке ANSI проблем не должно быть!!!                                                     
Может стоит попробовать какой-нибудь encoding


14155. --
Никита
Никита
ответить
→  Yefim  # J6. Условия / IF - Альтернатива / 2020-02-15 15:41

Хорошая работа!


11589. --
Yefim
Yefim
ответить
→  Николай Денисов  # PHP графика / Несколько SQL-запросов / 2020-02-10 11:27

Молодец, Николай! Твое замечание следует добавить к уроку.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - фильтры контроля доступа ACF - фильтруем всё / 2020-02-09 13:15

С первой сотней! Надеюсь не с последней - курс затягивает как хороший сериал )


11589. --
Yefim
Yefim
ответить
→  Dmitry Sinitsin   / 2020-02-09 13:13

Дою 100-й отчет! Спасибо за поддержку, Дмитрий!


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - планирование ролевой модели / 2020-02-07 20:59

Даёшь сотый урок! Чем больше нас там, тем выше вероятность, что Валерий Владимирович выдаст прорыв до двухсотого урока и это уже будет суперкурс, выше которого здесь не бывало )


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Пользователи и роли - планирование ролевой модели / 2020-02-07 20:48

начальНик (это про SuperUser-а). остальное всё логично


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-02-06 21:25

я пока тоже не нашел)) но обязательно это решим)


24418. --
Евгений
Евгений
ответить
→  Yefim  # Доска объявлений / Работа с документацией Yii2 / 2020-02-06 18:31

Хорошее замечание


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim   / 2020-02-04 11:30

Данные остаются не в переменной $tmp, а в водимых полях.


11589. --
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-02-04 11:16

Спасибо, Николай! echo помогает одноразово, после этого программа перестаёт работать.
А запись  в файл должно помочь. Попробую.
На счет того, что данные не удаляются непонятно,  ведь переменная $tmp каждый раз формируется заново.


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - показать, что нужно / 2020-02-04 08:32

Данные не удаляются поэтому последующие выборки неправильные, дальше должно быть по понятней. Вывести моно попробовать через
echo , print или  var_dump($data); Если не получится нужно записывать в текстовый файл примерно так:
$f = fopen('text.txt', 'a+');      //Открываем текстовый файл на запись
fwrite($f,  date('Y-m-d H:i:s'). "\n"); //Записываем дату в текстовый файл
fclose($f); //Закрываем текстовый файл


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Обратная связь - свой сайт объявлений / 2020-02-02 11:47

Индейские мотивы в логотипе угадываются, супер!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Обратная связь - свой сайт объявлений / 2020-02-02 11:40

Красивое название. и логотип интересный


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-01-31 19:09

Как я понимаю, это решается добавлением ифЭлза в контроллер, проверяющий вводимую сумму на "больше нуля".


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - три вида цены и один POST / 2020-01-31 17:06

А Вы пробовали указывать цену больше -14000 в параметрах?


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-30 13:25

Вполне возможно что и время


11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-30 00:37

У меня генерируется такой запрос: SELECT * FROM bulletins WHERE status='public' AND date_pub >= '2019-11-17' AND date_pub <= '2019-11-17'
Я вошел в phpMyAdmin и выполнил этот запрос. Ответ оказался тоже пустым. Вероятно это происходит из-за того, что дата включает в себя и время. Когда я указал время, выборка отработала нормально ( в phpMyAdmin). Однако в форме не удается указать время, так как поле принимает только цифры. Непонятно почему? Ведь эти поля описаны как строки.
Если вторую дату  записать '2019-11-170' то также все нормально.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-28 10:25

проверить можно ( и нужно) всё.
То, что приходит на сервер, можно получить из переменных $_GET[], $_POST[]


11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-28 10:08

Имеется ввиду проверить код или то, что приходит на сервер?
Можно ли проверить то, что приходит на сервер?


11589. --
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-01-28 10:02

Да. Они опубликованы. Всё представлено на скриншоте.


9014. --
Николай Денисов
Николай Денисов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - генератор поиска - ограничивающие даты / 2020-01-27 17:33

Проверьте, какой у вас запрос генерируется


791. --
Валерий Жданов
Валерий Жданов
ответить

11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-23 21:24

С точки зрения пользователя поля поиска не заполнены, а он получает какую-то информацию.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - результаты выборки - частичное представление / 2020-01-23 20:20

а что же тут непонятного? если ничего не задано, отрабатывает запрос "SELECT * FROM bulletins WHERE status='public'". это выбирает всё по умолчанию, а нас предохраняет от пустых выборок.

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


11589. --
Yefim
Yefim
ответить
→  Николай Денисов   / 2020-01-23 16:31

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


9014. --
Николай Денисов
Николай Денисов
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - результаты выборки - частичное представление / 2020-01-23 15:18

Может проблема в том что Bulletin.php написан с большой буквы?
Думаю что что foreach и if лучше писать правильно
<?if($bulletins != null):  //обязательно двоеточие ?>
        <? foreach($bulletins as $bull):  //обязательно двоеточие ?> 
        <?endforeach?> 
<?endif?>


6401. --
Яков
Яков
ответить
→  Yefim  # Доска объявлений / Расширенный поиск - дата публикации - виджет извне / 2020-01-22 10:51

И на всякий случай надо сохранками в git. Здесь есть небольшой курс по нему. Очень советую.


791. --
Валерий Жданов
Валерий Жданов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-21 21:27

И бросьте мне архив с Вашим проектом на becwal@yandex.ru. Посмотрю, что случилось с ним


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Yefim   / 2020-01-21 21:24

Если копия проекта есть, восстановите из неё. По поводу остального не скажу, не знаю, какие модели yii2 испорчены. По поводу календарика - перед composer update выполните команду composer self-update


11589. --
Yefim
Yefim
ответить
→  Валерий Жданов   / 2020-01-21 17:04

Валерий, изучая урок 90  Расширенный поиск - дата публикации - виджет извне, я столкнулся с невиданной для меня проблемой. После команды composer update
я получил текст, говорящий о том, что что-то пошло не так.:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 13 updates, 0 removals
  - Updating symfony/polyfill-intl-idn (v1.12.0 => v1.13.1): Downloading (connecting...)
Could not fetch api.github.com/repos/symfony/polyfill-intl-
idn/zipball/6f9c239e61e1b0c9229a28ff89a812dc449c3d6, please create a GitHub OAuth token to go over the API

rate limit
Head to github.com/settings/tokens/new?scopes=repo&;description=Composer+on+Efim-%3F%3F+2020-01-
21+1619
to retrieve a token. It will be stored in "C:/Users/Efim/AppData/Roaming/Composer/auth.json" for future

use by Composr.
Token (hidden):

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


11589. --
Yefim
Yefim
ответить
→  MartinO  # Морской флот / Одинокий капитан - Выстрелы / 2020-01-21 15:31

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


  • Звание: Гуру
  • Накопленный опыт: 1963 часа
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2021-12-31

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





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

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Выводить в список добавляемых в объявление тем только тех, которых нет в текущем объявлении.
Трудности: Отличный урок. Прекрасная идея. Вероятно что-то подобное можно сделать, чтобы не повторялись темы в общем списке.



Научился: научился анимировать цвет
Трудности: найти подходящий плагин
Хотел применить анимацию к свойству transform: rotate(45deg); не получилось :(