Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

alex_kag
  • Звание: Микробитер
  • Накопленный опыт: 50 часов
  • Баланс Мегахешей: собрано 700 Mh, потрачено 0 Mh
  • Баланс Байтов: 144 байта
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-03-20 16:07:14

Видеокурсы

Дата активности Видеокурс Прогресс
2017-09-08 sokoban Сокобан 1 из 23 5 %
2017-08-27 yii Yii2 39 из 40 98 %
2016-10-01 java-start 1. Запуск 1 из 4 25 %
Итого: 41 из 67 62 %

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

Дата активности Консольный раздел Прогресс
2017-11-10 jawa Задачи 2 из 0 %
2017-11-09 solo Java - Запуск 1 из 13 8 %
2016-06-27 task1 Семантика все 6 100 %
Итого: 9 из 19 48 %
Сохранить страницу:

1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Сокобан / Сокобан - Вступление / 2017-09-08 23:10

я знаю, что это садизм. Это проверка на решимость создавать эту программу :)


8275. Tekashnik
Tekashnik
ответить
→  alex_kag  # Yii2 / Hash - Как правильно солить пароли / 2017-08-29 09:17

Как думаешь можно ли нати два слова, чтобы их хэш совпадал?


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-27 23:31

"А в чём отличие этой функции от моей?
if($userRecord !=null) этим?"
Только одним - мне с этим пришлось столкнуться раньше, чем это был сказано. У тебя это было в следующем уроке :)


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / PasswordIsHashed - Покажите-ка ваш хэш / 2017-08-27 17:06

Если код написан криво, то может быть что угодно =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / PasswordIsHashed - Покажите-ка ваш хэш / 2017-08-27 14:41

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи. / 2017-08-27 14:37

А в чём отличие этой функции от моей?
if($userRecord !=null) этим?


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag   / 2017-08-27 13:57

Ctrl+Z хорошо помогает в данном случае, очень важно следить за мышью и клавишами, если мышь самопроизвольно тупить начала с этим делом, то советую заменить на новую, так как клавиатура и мышь должны быть безупречными, в нашей работе это очень экономит нервы =)


10591. alex_kag
alex_kag
ответить
→  Иван Воронин   / 2017-08-27 13:55

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


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Refactoring - Нет дубликатам! / 2017-08-27 13:46

Судя по коду, я так же реализовал изначально, когда увидел лишние запросы =)


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / IfPasswordWrong - Пароль? Пароль! Проходи. / 2017-08-27 13:45

Да, отличия версий php могут давать свои плоды =)


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / IfEmailNotFound - На деревню дедушке / 2017-08-27 13:41

о чём речь?


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-26 23:21

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / IfEmailNotFound - На деревню дедушке / 2017-08-26 22:29

при чём тут drag-n-drop?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag   / 2017-08-26 13:43

Есть специальный скрипт, который находит все тексты и в моделях и в представлениях


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-26 13:32

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / JoinPost - Вторая сторона модели / 2017-08-26 13:04

Вопросы есть? :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / Rules - Валидация без правил / 2017-08-25 19:23

ночью спать надо :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag   / 2017-08-23 18:25

Напиши мне на скайп: chm497


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-23 18:10

В таком случае, буду рад, влиться в проект.
Еще вопрос по заданию - "Если готов - первое предварительное задание -
зарегиться на том сайте, составить схему таблицы для пользователей." Схема таблицы для пользователей - что имеется в виду? Или это имелось в виду действие на сайте?
Так же вопрос, где удобнее общаться? тут, почта, или hangout? или еще варианты.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag   / 2017-08-23 16:44

1. Любому, кто серьёзно на это настроен.
2. Не ожидал что с регистрацией у них проблема. Впрочем, у меня есть логин.
3. Сначала типа обучения, я буду писать ты полсказывать. Далее в зависимости от понимания в глазах. Моч цель здесь - стобы был человек, разбирающийся в этом проекте для дальнейшей его поддержки. За это заказчик будет платить.


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-23 15:41

Доброго времени суток.
По поводу "Кто со мной? Будет делать PHP проект на Yii2"
- с одной стороны интересно ввязаться в бой. А с другой есть несколько не понятных вопросов :
1. -данное предложение доступно только для тех, кто купил видеокурс?
2. -шутка по поводу - зарегистрироваться на сайте "avtovoronka.com" - понравилась :) - 3 разных мыла, гугл, майл.ру и яндекс - результат одинаковый, письмо с подтверждением не пришло.
3. -в каком ключе предполагается работа? в том плане, что каждому нарезается свой участок работы, и потом будет все сливаться в общий проект (идеально, с моей точки зрения), или будет идти именно учеба?


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Debug - Следы на песке / 2017-08-18 07:54

Молодец, отлично справился.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag   / 2017-08-17 14:46

Запись курса бесплатно доступно только для участникам клуба формулистов, остальных прошу поддержать проект :-)


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-17 14:21

А можно узнать. Это у меня глюк. Или надо оплачивать курс? или я что то не так сделал? Мне не доступен 12 урок курса yii2


791. Валерий Жданов
Валерий Жданов
ответить
→  alex_kag  # Yii2 / Bootstrap - Пусть будет красиво! / 2017-08-15 23:10

Но всё получилось!


791. Валерий Жданов
Валерий Жданов
ответить
→  alex_kag  # Yii2 / Git - Все ходы записываются / 2017-08-15 23:04

сойдемся на "едином" определении - это ресурс (который не надо гитить)


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Codeception - Пошаговое тестирование / 2017-08-15 22:53

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / Join/login - Полёт Навигатора / 2017-08-15 22:40

да, в среду в 19:45


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Composer - Установка пустоты / 2017-08-15 22:32

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / Composer - Установка пустоты / 2017-08-15 22:29

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag   / 2017-08-15 22:25

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


10591. alex_kag
alex_kag
ответить
→  Евгений Волосатов   / 2017-08-15 22:11

хм, да, с этим согласен.
Да и скорее всего, те кто понимают, те и так сделают, а кто не понимает, то они вряд-ли будут поднимать еще один домен.....


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / Git - Все ходы записываются / 2017-08-15 22:07

на самом деле папка тоже является файлом :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  alex_kag  # Yii2 / Web - Первый кирпич сайта / 2017-08-15 22:06

если начать работать в папке локалхоста - то всё равно придётся переопределять точку старта в папку web


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Composer - Установка пустоты / 2017-08-15 04:49

https://www.videosharp.info/10591/checking/yii=1707#card
дубликат скриншота не приемлем, переделывай работы и прикрепляй к отчёту корректные скрины.


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Git - Все ходы записываются / 2017-08-15 04:47

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


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Web - Первый кирпич сайта / 2017-08-15 04:46

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


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Yii2 / Предварительное задание / 2017-08-13 04:20

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


4004. Елена
Елена
ответить
→  alex_kag  # Язык Java / Платформа Java / 2016-10-02 05:37

Будучи преподавателем, иногда не осознаю, что знают мои слушатели, а что - нет. Но у меня, в отличие от Евгения есть хотя бы живая обратная связь. А тут идёт просмотр в записи.


10558. Иван Воронин
Иван Воронин
ответить
→  alex_kag  # Язык Java / Платформа Java / 2016-10-01 20:39

на 17:05 так и сказали, что имя файла и имя класса должны совпадать


  • Звание: Микробитер
  • Накопленный опыт: 50 часов
  • Собранный капитал: 144 байта

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Tekashnik 8275 3 3 222
2 Виктор 17606 180
3 chokayes 9752 10 6 2 18 138
4 Иван Воронин 10558 5 2 7 127
5 vip 9913 10 5 15 124
6 Сергей Тирпиц 17608 111
7 Дмитрий 4814 105
8 Алексей В. 10494 91
9 zhikharevav 8380 81
10 Bodrik_torf 16066 78
11 Anton 5394 66
12 Dmitry Sinitsin 17947 66
13 Pavlin 16496 60
14 Яков 6401 55
15 Дмитрий 16218 53
16 Владимир 15525 52
17 Gilman 17619 48
18 Андрей 162 46
19 Timoha 9980 43
20 Yefim 11589 40
21 Григорий 3850 36
22 Евгений Волосатов 1 27
23 WildOrc 17443 26
24 Mastes 18210 25
25 KpucTo6aJlb 13385 21
26 Виталий 16268 20
27 Андрей Гришагин 17240 20
28 Андрей Шевченко 16533 4 4 19
29 Михаил 5081 2 2 17
30 Антон Кравченко 5502 2 2 17
31 Dimon 9156 5 5 10 15
32 Diserdyuk 17894 12
33 Александр 17981 12
34 Николай Миролюбов 6203 11
35 Илья 6443 11
36 Андрей 16259 11
37 Fayzulloh 18052 11
38 DbIM 18181 11
39 Сергей 3747 10
40 Денис 4395 10
41 Алекс 8932 10
42 Povilas Abramovicius 16089 10
43 Сергей Сергеевич 459 9
44 Андрей 17589 8
45 Саша 18113 8
46 Валерий Жданов 791 7
47 Neverwinter 2 1901 7
48 Юрий 9971 7
49 MaxeBoom 17666 7
50 Kitsuneco 15445 5 5 6
51 Константин 10822 6
52 Кирилл 18200 6
53 Алексей|BrisK|Кривицкий 3506 5
54 Александр 3922 5
55 Михаил 4692 5
56 Кирилл Шмойлов 6452 5
57 Дмитрий Гречишников 8511 5
58 Николай Денисов 9014 5
59 Snepper 11456 5
60 Родион Глушков 11582 5
61 Sergej Šugajev 16017 5
62 Andrej Gladkov 16018 5
63 Maksym 17628 5
64 Евгений 17938 5
65 Ivan 18207 5
66 Karen Ayvazyan 18225 5
67 Виктор Си 5923 3
68 Ибрагим 18239 2 2 2
69 Алексей 6751 2
70 Serge 16861 2
71 Иван Татур 2760 1
72 Миша 8929 1
73 Александр 9858 1
74 Rita 10365 1
75 ister1kka 14220 1
76 Юрий Караваев 17629 1
77 Слава 17769 1
78 Кирилл Бойко 17895 1
79 George Spring 18123 1
80 BeaRDragon 18216 1
81 Алмаз 18226 1
82 Тамирлан 18231 1
83 александр 18232 1

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

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

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

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

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Сложностей не было, но Open Server не существует под linux. Собственно, он и не нужен....
Если курс будет полный, то это будет замечательно.
Научился: Писать функциональные тесты.
Трудности: Понять зачем проверять на рехеширование. Собственно понимаю, зачем, но не понимаю, почему может тут измениться хэш.
на 13.5х - коментируется первый тест - в этом нет смысла, так как если чуть прокрутить консоль, то можно увидеть, что второй тест выполняется. См.второй скриншот.