Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Фомичева Наталья
  • Звание: Полиморфер
  • Накопленный опыт: 448 часов
  • Собранный капитал: 783 байта
  • Участник «Клуба формулистов»: до 2017-04-01
  • Последний визит: 2017-03-30 01:09:53
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2017-03-08 soft2 Новые технологии 3 из 17 18 %
2017-03-07 telebot API Telegram 5 из 24 21 %
2016-12-23 soft0 Демо софт 1 из 7 15 %
2016-11-26 sokoban Сокобан 2 из 22 10 %
2016-10-08 gmaps ASP.NET и GMaps 1 из 11 10 %
2016-09-23 task4 Графические циклы все 12 100 %
2016-09-13 compiler Компилятор 1 из 3 34 %
2016-08-30 jsweep Явный Сапёр 3 из 12 25 %
2016-08-29 game6 Морской Бой 8 из 16 50 %
2016-08-28 viri Без конкуренции 9 из 14 65 %
2016-07-23 task3 Комбинаторика 18 из 22 82 %
2016-06-19 lines Шарики 1 из 6 17 %
2016-04-21 thread Бурные потоки 1 из 12 9 %
2016-01-10 base2 БД - Управление гостиницей 17 из 31 55 %
2015-12-05 game1 Наноигры 9 из 10 90 %
2015-12-03 soft1 Нанософт 1 из 10 10 %
2015-11-21 game2 Микроигры 1 из 15 7 %
2015-11-08 game4 Игры со Спрайтами все 33 100 %
2015-09-16 game0 Демо игры все 9 100 %
Итого: 135 из 286 48 %

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

Дата активности Консольный раздел Прогресс
2017-02-19 task2 Алгоритмика 11 из 20 55 %
2017-02-14 jawa WRITE - Вывод данных 1 из 11 10 %
2017-02-07 club 6452 - Кирилл Шмойлов 1 из 6 17 %
2017-02-06 club 4004 - Елена Вставская 2 из 27 8 %
2017-02-06 solo Java - Ввод данных 4 из 6 67 %
2016-11-08 solo Java - Вывод данных все 7 100 %
2016-10-31 solo Java - Запуск все 13 100 %
2016-09-11 solo C# набор все 15 100 %
2016-09-11 solo HTML - таблицы все 5 100 %
2016-09-11 solo Java - Циклы все 2 100 %
2016-09-11 solo HTML - тексты все 14 100 %
2016-08-30 task5 pascal_for_1_norm 7 из 9 78 %
2016-08-25 olimp Олимпиада 7 из 32 22 %
2016-08-24 club 24 - Муза Оля все 2 100 %
2016-08-12 task2b Логика 1 из 13 8 %
2016-07-23 task3 Динамика 1 из 3 34 %
2016-07-21 task3 Комбинаторика все 9 100 %
2016-07-02 task3 Рекурсия все 4 100 %
2015-11-28 jawa START - Запуск все 1 100 %
2015-09-10 task1a Целые числа все 7 100 %
2015-08-16 task1b Строки все 14 100 %
2015-08-07 task1 Семантика все 6 100 %
Итого: 134 из 226 60 %
Сохранить страницу:

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2017-03-28 14:29

Лучше открывай яву - будет ява на месяц.
Про активистов - всё будет по-другому, инф. в субботу.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-03-28 14:13

С активистом вообще не поняла. Вот есть у меня около 1800 байт. На что их тратить то? Допустим если яву оплатить, то что откроется? А если формулист ещё на месяц? Fx сколько ещё действовать будет?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-27 01:17

Ага, http://zaycev.net/pages/12796/1279657.shtml


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-27 00:32

"Где тут 1х1 не понятно. Возможно, мне стоит получше узнать Германию и эту группу , чтобы понять." - может лучше послушать песни боярского? =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - VIP - JModal / 2017-03-26 23:03

Ничего странного, есть определённая последовательность, называется она АЛГОРИТМ, поэтому вначале формируются объект, а потом он отображается. Можно и наоборот, тогда надо после того как показан объекта, обновлять текущие значения.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-26 21:55

"Пусть Бликс тогда будет Михаилом Чекалиным или рухнувшие новостройки Звуками Му..." это слышу впервые, эту тему не обсуждали, а следовательно она мне не интересна, а по поводу "Грановского" ничего не знаю, мы вроде о "Градском" говорили.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-26 20:48

1 - До Градского им далеко, а вот на Боярского 1х1 похоже.
2 - Если бы речь шла о синтаксических ошибках, понимаю, но речь о заглавных, они ведь сразу в глаза бросаются!!!


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - VIP - JModal / 2017-03-26 16:56

Молодец, Наталья!!!!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - VIP - JModal / 2017-03-26 12:57

Это святое.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-26 12:55

Молодец! Отличная музычка!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-26 12:55

1 - разве не похоже? =)
2 - почему Боярский с большой, а Айнштюрценде Нойбаутен с маленькой написала?


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-26 12:38

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 23:47

Молодец. отличный обзор.
з.ы.
Боярский поёт на немецком =)


10309. Станислав
Станислав
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 19:06

Отличный обзор под прикольную музычку!


7238. Константин
Константин
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 18:51

молодец


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  AndrewMOD  # Демо игры / Вступительное слово / 2017-03-25 16:31

У меня 13 и 15 есть, но нравится 2010. Без наворотов, но и без тормозов. VSC2015 вполне годная вещь.


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 12:47

Молодец, Наталья!!! Ссылку на отчет отправлю гуглу.


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 08:46

Однозначно маст хев к выполнению)))


3922. Александр
Александр
ответить
→  Фомичева Наталья  # MVC / ФИНАЛЬНЫЙ УРОК / 2017-03-25 07:33

Молодец, Наталья! Поздравляю с прохождением курса!
P.S.: Классная озвучка:))


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Search - Listener / 2017-03-24 06:28

Аттрибуты можно менять например в гриде.


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Search - Select LIKE / 2017-03-23 19:41

Отлично, Наталья!!!!


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Search - Message / 2017-03-23 19:41

Молодец!!!!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Search - Listener / 2017-03-23 19:20

Вот. Спасибо.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-03-23 15:28

И хочу в контролере оставить модель.БД.селект; модель.лист.селект


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # MVC / MVC - PhoneBook - Search - Select LIKE / 2017-03-23 15:19

Даа, зато отделю наконец таблицу от базы.


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Controller - Class for Click / 2017-03-23 13:08

С лямбдами зато чувствуешь себя крутым прогером)))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Search - Select LIKE / 2017-03-23 08:39

Любишь ты все усложнять :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим   / 2017-03-23 00:18

class Дом :-)
public Дом(Параметры){
ИнитПараметры();
ИнитФунд();
ИнитСтены();
ИнитКрыша();
ИнитФасад();
}
А трубы то забыли :-(
Может их при строительстве фундамента или стен заложили или надо до строительства дома уложить?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим   / 2017-03-22 23:53

Ну насчет таскания не знаю что лучше... таскать все фреймворки на смартфон или добавить зависимость в виде 1 файла и скачать автоматически. Просто java не c#, а библиотек для него достаточно.


7238. Константин
Константин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Controller - Select / Update / 2017-03-22 23:19

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


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 21:57

Очень советую, отличный курс!


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 21:56

Ваше описание сильно напоминает описание конструктор класса "Дом" =)


9567. Максим
Максим
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 21:53

А в чём проблема самому весь .Net реализовать? Тут проблема в том, что в Java как я вижу вообще много чего нет, что делает жизнь программиста на порядок сложнее (по крайней мере, по сравнению с C#), и даже если кто-то реализует всё, что ему надо для счастья, таскать эту библиотеку (библиотеки) из проекта в проект мягко говоря, не очень удобно


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Controller - Select / Update / 2017-03-22 16:25

От части будет переписать на следующем курсе – Java fx


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Iterator - Numbers - Running / 2017-03-22 13:04

Тогда стоит ещё раз курс по итератору пройти и сравнить


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Facade - Computer - Program / 2017-03-22 12:53

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Шаблоны Проектирования / Strategy - Person - Save - Strategy / 2017-03-22 11:54

А ещё в java делегатов нет. В чем проблема создать свой класс, унаследованный от стандартного и прописать там какой-нибудь writeAllTextUTF8?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Ярыч  # Демо игры / Вступительное слово / 2017-03-22 11:46

Добро пожаловать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # MVC / MVC - PhoneBook - Controller - Class for Click / 2017-03-22 11:36

Мне тоже понравилось именованные классы создавать. С лямбда выражениями менее наглядно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Neverwinter 2  # MVC / MVC - PhoneBook - Controller - Buttons / 2017-03-19 18:46

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


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Controller - Buttons / 2017-03-19 17:56

Попробуй исправить то что не нравится.


7238. Константин
Константин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Model - Ресторанная аналогия / 2017-03-18 10:59

Дамм кухня самое то...


3922. Александр
Александр
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Controller - Model / ViewList / 2017-03-17 07:15

Отлично, Наталья! Продолжай в том же духе!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Model - Ресторанная аналогия / 2017-03-16 15:14

Шикарный отчёт)) зачитался прямо))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-16 13:52

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Model - Ресторанная аналогия / 2017-03-16 10:44

НаКаша,  твоя фантазия завораживает! ;)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-16 09:51

Хотя у кого-то была разработка, где учитывались токи -1, 0, 1. Но проект вроде как загнулся.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-16 09:45

Написать эмулятор и выставить на продажу? Или на элементах или-не сваять? Я подумаю над этим. :-)


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Model - Ресторанная аналогия / 2017-03-16 07:24

Отлично, Наталья!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Model - Ресторанная аналогия / 2017-03-16 03:45

Кто-то мешает сделать экспорт/импорт?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - Insert / 2017-03-16 02:48

Сколько мусора в БД, жуть.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-16 02:32

А можно ссылку, где купить 3х разрядный проц.
з.ы.
как это уменьшена умышленно? её наоборот увеличивают постепенно и не только процессора, но и озу, файловой системы и т.д. советую осведомиться по поводу этого и поработать с двоичной системой. Она лучше всего показывает диапазоны минимума и максимума.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-15 21:19

111 это 7 или -1?
Максимальное 2^3 или 2^2 (с учетом 3х-разрядного процессора)?
Если это знать, то ошибок будет намного меньше... max_big_positive  2^32... зато подсчеты какие -3^20
P.S. разрядность уменьшена умышленно, пусть это будет, например, сумматор.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - Slashes / 2017-03-15 09:28

Спасибо за ссылку, добавил её в описание урока.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - DBase / 2017-03-15 09:09

Скорее создаются два независимых объекта подключения к БД, аля синглтон.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / JUnit - Powerable / 2017-03-15 09:03

Оно больше на 1, потому что положительные начинаются с 0!!! а максимальное без знаковое будет 4294967295, так как оно тоже начинает отсчёт с 0, не надо про это забывать и ошибок в коде будет меньше.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / JUnit - Exceptions / 2017-03-15 08:50

Всё верно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2017-03-15 08:46

Спасибо. Буду изучать обработку и откат. Как я поняла, если utf8 и экранирование ' (одинарная кавычка с удвоением), то тоже не должно быть никаких разбиений запроса. Даже перевод строк нормально обрабатывает. Любой длины текст вставлять можно.


3922. Александр
Александр
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - Slashes / 2017-03-15 07:25

Привет! Отдельное спасибо за ссылочку!..


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - Slashes / 2017-03-15 07:19

Слушай Каротин и мультикаротин - это же витамин А. А насчет статьи в хакере все правильно. Если пользоваться параметрами в запросе - никакая sql-инъекция не страшна. Вот здесь - https://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html  подробно все описано.


1232. Фомичева Наталья
Фомичева Наталья
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # MVC / JUnit - Powerable / 2017-03-14 15:11

Точно, чуудно. Давно мы в дополнительном коде числа не складывали.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # MVC / JUnit - Exceptions / 2017-03-14 15:01

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQLTest - DBase / 2017-03-14 10:44

Недостаток в том, что даже в лайв версии создаётся тестовая база, так как при инициализации енума создаются оба экземпляра. А по факту следовало бы только при первом обращении создавать.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / JUnit - Powerable / 2017-03-14 07:22

Чудно как-то с этими 32 битными числами


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / JUnit - Exceptions / 2017-03-14 07:21

А что за ошибка была?


1232. Фомичева Наталья
Фомичева Наталья
ответить
# MVC / MVC - PhoneBook - UserSQLTest - DBase / 2017-03-14 02:34

Действительно ведь дергает сразу за оба конструктора. Потому коннектимся когда запрашиваем коннект.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей Тупицын  # MVC / JUnit - Система тестирования / 2017-03-14 00:58

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


12223. Алексей Тупицын
Алексей Тупицын
ответить
→  Фомичева Наталья  # MVC / JUnit - Система тестирования / 2017-03-13 23:14

А что данная система тестирует?


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Connect / 2017-03-13 20:23

Молодец!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Queries / 2017-03-13 00:54

Опечатка в слове COMAPNY, должно быть COMPANY думаю.


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Queries / 2017-03-12 20:48

Отлично!!!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Singleton / 2017-03-11 22:26

Нет, не будет. Но, теоретически, возможно.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Queries / 2017-03-11 15:57

Ты такая умная...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserSQL - Methods / 2017-03-11 11:45

Отлично


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Что такое Json?! / 2017-03-08 00:37

хорошее решение


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Начинаем кодить / 2017-03-07 12:33

В Яве это называется "Аннотации" и записываются через @


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Начинаем кодить / 2017-03-07 05:57

Я тоже про квадратные скобочки не понял.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Вам телеграмма! / 2017-03-07 02:27

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


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Что такое Json?! / 2017-03-07 02:21

https://core.telegram.org/bots/api#user
Здесь есть все поля, но видно что Телеграмм не всегда их все отправляет, наверное если не заполнены.
Можно добавить руками, мы это будем проделывать чуть позже.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Начинаем кодить / 2017-03-07 02:14

В квадратных скобках задаются атрибуты класса.
На следующем уроке увидим как это можно сделать гораздо проще и понятнее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей Тупицын   / 2017-03-05 00:24

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


12223. Алексей Тупицын
Алексей Тупицын
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Здесь Ботов раздают? / 2017-03-04 23:50

Наталья, не очень понимаю, как можно создать бота для удаленного управления ТВ?


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # SOFT: API Telegram / Здесь Ботов раздают? / 2017-03-04 04:40

Отличные примеры, Наталья!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов   / 2017-03-03 21:43

Бывает. Word автосейв придумал, потому что лениво было F2 нажимать...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # MVC / SQLite - Самостоятельная работа / 2017-03-03 21:32

Зачем? Это для статистики, что из 140 попыток ни разу 10 не выпало (9.9 выпало 2 раза) .
Пришлось инъекцию делать. Потому 141 (не добавила -- в конце запроса, могло быть 150).
Больше 10 не предусмотрено условием.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / SQLite - Самостоятельная работа / 2017-03-03 10:16

если нужно именно 10, не более и не менее, то "point = 10"


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / SQLite - Select / 2017-03-03 09:27

Таб не везде работает так как хочется, поэтому я реализовал свой метод для генерации таблиц =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / SQLite - Самостоятельная работа / 2017-03-03 08:54

может лучше >= 10 ?


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья  # MVC / SQLite - Select / 2017-03-03 08:02

Здорово!


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - ViewList / 2017-03-03 06:56

это как это ????!!!! git лениво использовать???!!! такое разве бывает?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-02 23:43

:-) Креативненько


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-02 23:35

Надо названия давать проще: "Записнуха" и всё, не надо изобретать колёса =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-02 23:21

Как насчет AS IS и гарантии только на телефонную книгу.  :-)
Ладно, "MVC простая книга" пусть будет. Тоже в user добавлять или отдельным конфигом?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserList Struct / 2017-03-02 21:36

Ну тогда сразу название программе дай, а то в телефонной книжке список добавок, это круто =)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / SQLite - Insert / 2017-03-02 15:42

Рибофлавин?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / SQLite - Покдлючение из Java / 2017-03-02 15:39

Классно
Я подозревал.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-02 12:56

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-03-02 12:37

Видимо усталость!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-03-02 12:36

В sqlite нет никагого варчар... есть текст, длина которого определяется настройками облегченной бд.
А что такое событие и как определить что оно произошло?
Другой обходит каждого и спрашивает нет ли новых событий, чтоб отследить, что событие произошло? :-)
Потом как-нибудь пересмотрю еще раз схему построения каждого. Желание есть, усталость видимо накапливается.
Телефонная книга это один из возможных вариантов данных, поступивших в программу. На данном этапе идет отвязка от данных. Есть модель, контроллер, вьюшка. А шапка и т.п. это данные, которые обрабатываются определенным образом.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - ViewList / 2017-03-02 10:47

Книга телефонная, а причём тут Лимонная кислота и её код? Мне кажется или у тебя желания нет заниматься этими уроками? не вижу огня в глазах =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - User Struct / 2017-03-02 10:39

Как это чем? один оповещает при событии всех, кто на это подписан, а другой обходит каждого и спрашивает новости, даже когда их не было ещё.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # MVC / SQLite - Знакомство / 2017-03-02 10:37

Программист не знает слова "НАДЕЮСЬ", он должен провести необходимые тесты, чтобы быть "УВЕРЕННЫМ"


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # MVC / MVC - PhoneBook - UserList Struct / 2017-03-02 08:17

В базе данных, которую надо будет создать и открыть в готовой программе.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - UserList Struct / 2017-03-02 06:56

А где уксусная кислота?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - User Struct / 2017-03-01 22:46

ну да. один говорит, другой слушает :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / SQLite - Знакомство / 2017-03-01 22:46

def файл - это запакованная lib библиотека для программирования на си. можно удалить :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
# MVC / MVC - PhoneBook - User Struct / 2017-02-28 13:20

..


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-02-28 13:05

Хорошо. Е добавки с расшифровкой тогда добавлю в качестве рыбы. Думаю подо что еще можно использовать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2017-02-28 12:50

>vi file
Консольный текстовый редактор. :x


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - ViewList / 2017-02-28 12:04

Наташа, смени, пожалуйста, тексты в таблице...


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2017-02-28 06:59

О! Точно - у меня была книжка по Win95


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Observer - Sensor - Cat File / 2017-02-28 05:26

Я извиняюсь, но что такое ВИ?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Шаблоны Проектирования / Observer - Sensor - Cat File / 2017-02-27 23:54

:-))
КАТэ умное животное, но до ВИя ему далеко.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - ViewCard / 2017-02-27 19:16

Спасибо за ссылку))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2017-02-27 18:24

У меня книжка по турбо паскалю 7.0 его была, до дыр заюзаная. :-) И по win 95 ещё.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - ViewCard / 2017-02-27 12:16

Какая-то знакомая фамилия Фролов.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Вступление / 2017-02-26 20:56

Уже лучше. Молодец.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Neverwinter 2   / 2017-02-26 20:15

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


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Вступление / 2017-02-26 19:50

Вроде неплохо на первый взгляд... А есть опция "цветно"?))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-02-26 14:03

Да, такой интерфейс для продвинутых на этапе продумывания функционала и реализации.
//TODO
Чтобы не вбивать в имя организацию, надо что-то придумать.
Сделать вид как у калькулятора/андроида, ID убрать. :-)


10309. Станислав
Станислав
ответить
→  Фомичева Наталья  # MVC / MVC - Counter - ControllerPlusConsole / 2017-02-26 12:58

Отлично поработала!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - Counter - ControllerPlusConsole / 2017-02-26 11:31

Ого, сколько кода! Буду делать этот курс - поразбираюсь в идее))


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - Counter - ModelPlus / 2017-02-26 11:21

Какая на картинке большая кнопка))))


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # MVC / MVC - Суть шаблона / 2017-02-26 11:17

Хорошо описала шаблон, понятно.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Strategy - Intro / 2017-02-26 11:12

Молодец! Так держать!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # MVC / MVC - PhoneBook - Вступление / 2017-02-26 10:51

Очень сложно, Наташа, нужно упрощать интерфэйс


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Д.  # MVC / MVC - Суть шаблона / 2017-02-25 11:54

Наверно красивый и удобный интерфейс. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Татьяна   # Шарики / ФИНАЛЬНЫЙ УРОК / 2017-02-24 23:59

Супер, только пришла на проект и сразу такую игрушку сделала. Молодец!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Саша  # Микроигры / Крестики-Нолики. Игра с компьютером / 2017-02-24 23:48

Красивая игра получается, только иконки не хватает.



1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2017-02-24 13:55

Глянь код, красота какая https://www.pochta.ru/
Ну и первая ссылка по нему https://habrahabr.ru/post/248799/


7119. Новопашин Владимир
Новопашин Владимир
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-20 21:11

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Merge / 2017-02-20 21:05

Судя по твоему скрину, как раз наоборот, ветка scanner осталась в истории и вернулась на основную ветку после мержа.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Multi / 2017-02-20 21:03

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Multi / 2017-02-20 21:02

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-20 19:38

Наверное речь идёт о композиторе (composer) эту тему используют, когда зависимости очень жёсткие. Это позволяет убедиться в том, что каждый, кто получает копию проекта, имеет “пакетное окружение”, идентичное тому, которое использовалось при разработке, и помогает избежать ошибок, которые могли бы возникнуть из-за обновления версий.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Git Hub / Branch / 2017-02-20 19:09

И чего за изюминку всякие компостеры используют или как их там?


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Git Hub / Multi / 2017-02-20 17:13

Молодец!!!


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Git Hub / Multi / 2017-02-20 16:33

ну и ладно, функционал здесь не так важен. главное - GIT-овые команды


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Branch / 2017-02-20 07:17

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Diff / 2017-02-20 07:10

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Ignore / 2017-02-20 07:02

/dev/null - пишется когда добавляется новый файл, т.е. именно добавили .gitignore, а не изменили существующий, это просто стандарт git и его надо запомнить, чтобы понимать коммиты.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Deleted / 2017-02-20 06:55

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-19 18:43

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-19 18:22

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-19 18:18

Разберемся. :-) Главное со стилем определиться и понять что такое не насвинячить для начала. )))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-19 17:48

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Д.  # Git Hub / Deleted / 2017-02-19 15:27

Как сказал Иван Воронин "гит - няшка :-)". А ужас - это изучение китайских иероглифов. :-)
Пройдете курс и тоже поймете, что все просто. Текущая директория, сцена и коммит. 3 уровня защиты своего проекта + архив.
Настройки при установке лучше оставить по умолчанию.


11165. Сергей Д.
Сергей Д.
ответить
→  Фомичева Наталья  # Git Hub / Deleted / 2017-02-19 14:55

Как вы с этим разбираетесь, там же ужас какой-то.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-19 14:20

Уже увидела, как минимум, git не может определить изменения, сделанные в файле. Но это уже недоработка гита с as is/as is. Где тут тогда кроссплатформенность....


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-19 13:51

Дело не в том, в баше или не в баше, когда начнёшь в команде работать увидишь, чем это чревато.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-19 13:41

Я думала это у git еще одна форма окончания строк. :-)
Не знаю, в настройках as is/as is выставляла и все равно ругается... а ну да, мы же в bash работаем, а не в Windows. Сматгит давно ставила, поняла что не пользуюсь и снесла. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Commit / 2017-02-19 07:25

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Checkout / 2017-02-19 07:15

да, гит няшка =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Установка / 2017-02-19 07:14

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-02-17 01:07

Во, нашла 3 простых способа получения времени. )))))))))
http://www.informit.com/articles/article.aspx?p=26316&seqNum=3 и список http://tf.nist.gov/tf-cgi/servers.cgi#
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.2.2_r1/android/net/SntpClient.java/
http://support.ntp.org/bin/view/Support/JavaSntpClient
Самый простой... причем иногда сервер не отвечает.
import java.io.*;
import java.net.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Program {

@SuppressWarnings("deprecation")
public static void main(String[] args) throws ParseException{
String machine = "time.nist.gov";
    final int daytimeport = 13;
    String time = "";
    Socket socket = null;
    try {
        socket = new Socket(machine, daytimeport);
        BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        reader.readLine();
        time = reader.readLine();
    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    SimpleDateFormat sDF = new SimpleDateFormat("HH:mm:ss");
    time = time.split(" ")[2];
    Date d = sDF.parse(time);
    d.setHours(d.getHours()+3);
    System.out.println(sDF.format(d));
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-02-16 22:56

Внимательно изучила простой протокол, ответа сервера с указанием времени не нашла. Pop и imap чего-то выдают.
http://opds.sut.ru/old/electronic_manuals/mail/


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Web Parser - Abstract / 2017-02-16 13:33

наверное через SMTP/mail.ru было бы проще :)


1. Евгений Волосатов
Евгений Волосатов
ответить

10309. Станислав
Станислав
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Girl - Program / 2017-02-16 11:29

Ботан обречен на успех)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Girl - Macho Boy / 2017-02-15 09:13

Ха-ха))) почитал истории, очень круто)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Girl - Macho Boy / 2017-02-15 07:45

))) А Магистр сказал - раз ничего человеческого девушкам не чуждо, пусть с парнями знакомятся.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2017-02-10 07:40

Чтоб логин пароль расшифровать


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-02-10 07:10

0J/RgNC40LrQvtC70YzQvdGL0Lkg0YHQsNC50YIsINCwINC30LDRh9C10Lwg0YLRiyDQtdCz0L4g0LIg0LrQvtC80LzQtdGC0LDRgNC40Y/RhSDRg9C/0L7QvNGP0L3Rg9C70LA/  (с) base64.ru


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FOR2D - Солнечный круг / 2017-02-09 19:59

https://www.videosharp.info/10558/checking/jawa=1140
вот это по правилам 3D, а тут плоские рисунки, эллипсы, круги...


11545. Сергей
Сергей
ответить
→  Фомичева Наталья   / 2017-02-09 19:15

Благодарю:) но вышло слйчайно


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / FOR2D - Солнечный круг / 2017-02-09 08:40

Верхняя правая не в тему. Остальные три образуют почти сферу.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FOR2D - Солнечный круг / 2017-02-09 06:04

Это которая?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # VK API / Скачать музыку / 2017-02-09 06:00

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



1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей  # Язык Java / FOR2D - Солнечный круг / 2017-02-08 22:44

Почти объемная фигура получилась. Рождение нового Пикассо. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов  # VK API / Скачать музыку / 2017-02-08 22:38

Да, обидно что убрали. А хороший был бот в telegram


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Геннадий  # Демо софт / Английские карточки / 2017-02-08 22:30

Good job. It's wonderful you continue to learn!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов  # Шаблоны Проектирования / Template Method - Introduction / 2017-02-08 22:20

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


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Template Method - Introduction / 2017-02-08 08:32

дом с фундамента, особняк с дома!


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

11165. Сергей Д.
Сергей Д.
ответить
→  Фомичева Наталья   / 2017-02-08 00:38

Спасибо :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Д.  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-02-07 23:55

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-07 02:45

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-07 02:39

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-07 01:27

А я ничего не учитываю, я уже в третий раз повторяю: ЯЗЫКОВ МНОГО!!! и понятие переменная, поле и т.д. это удобное наименование как доменное имя у сайта, чтобы не запоминать айпи адреса, но технически это просто ячейка в памяти, в которой хранится значение, никто не запрещает это значение там изменить, это уже локальные правила языка, либо оно есть либо его нет.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-07 01:24

Блин, переменная, которая константа, но которая изменяется... мы сейчас java изучаем... константные ссылки на переменную и переменные ссылки на константу прошу тут не учитывать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-07 01:14

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-06 23:16

То есть можно объявить переменную, но не определять, и она станет статичной, примет первое попавшееся значение и финализируется?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-06 22:36

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-06 22:35

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-06 22:00

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Шаблоны Проектирования / Factory - Shapes - Interfactory / 2017-02-06 19:58

Плюс множественное наследование, куда же без него. Что в предке те и только те методы, которые описаны в интерфейсе тоже учту. А однобокость в асимметрии сказанного или есть еще назначения?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Interfactory / 2017-02-06 04:01

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Interfactory / 2017-02-06 00:31

Это весьма однобокое назначение интерфейса.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-06 00:04

Я постоянно ищу альтернативные слова, для оптимизации словарного запаса и передачи информации другим людям, например: я говорю ЮЗАТЬ вместо ИСПОЛЬЗОВАТЬ, так короче пакет, который идёт до адресата и соответственно быстрее получу ответ =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-05 23:57

jazz это джаз, а не яз, все правильно. Значит правильно Х(г)оникс, раз арабы игру сделали. :-)
Хотя, нет. Ксоникс. Даешь интернациональный язык - латынь, мы айтишники преданные родине. Все по латыни говорить будем. Никакие пропаганды типа xerox нас не сломают. Буду учить латынь. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-05 23:21

По поводу названия игры ХОНИКС, на моём первом ПК, на котором было всего 32кб озу, и назывался он СПЕКТР-001 именно так называлась эта игра, а тетрис назывался СТАКАН


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-05 23:20

Когда я говорил про яблоко, я говорил о РЕАЛЬНОМ ЯБЛОКЕ, которое едят, а не о компании "Огрызок" и кстати так его тоже называют, если аналогия по поводу яблока увела не в ту сторону, я проведу другую: Ты же не говоришь, протри тэйбл, а говоришь СТОЛ!, люди слушают ДЖАЗ, а не ЯЗ, как ранее заметила верно, говорят Ксерокс и Ксеон, только предатели русского языка с ужасным произношением пытаются понтоваться говоря Зеон или Зерокс - это всё иностранная транскрипция, по русски оно звучит так, как звучит уже много десятилетий и не надо пропагандировать обратное.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-05 23:10

Давно уже говорим пойду отксерю конспект этой лекции, а не пойду сделаю копию этой краткой записи, изложенную учителем. Эскалация, а не обострение. Мы говорим пойду куплю новую модель эпл, а апле и не яблока.
Майкрософт или микрософт, виндоуз, а не окна, старкрафт, крафтинг, блуд а не блоод и не блад, дюк и т. д.
Забавно, что яндекс переводчик предлагает хоних по русски, коникс по английски, на арабском ксоникс. Google совсем по другому. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-05 22:11

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Олег Лопухинский  # Микроигры / Полуфинальный урок / 2017-02-05 21:27

Нужно выбрать в каком углу будет самая большая цифра и собирать вокруг числа поменьше рядами. Набирала 8-16 тыс, пока оставалось место для собирания.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-05 20:57

Тогда предлагаю шониш :-) По принципу шебека, шалом.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-05 20:13

Так уж повелось, что у нас русский язык, а не англосаксонский


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-05 18:57

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов   / 2017-02-05 18:51

Xonix. Если x стоит первой буквой и после него идет гласная, чаще всего читается как [z].
X-ray - экс рей, Х это радиация в данном случае. Такие слова не учитываем.
Xmas - крисмас (сокращение).
Русские недоучки произносят x везде как "кс". Хотя звук может быть и [gz]. Например, exam. Отсюда ксилофон, ксоникс, ксерокс, ксенон, ксенофобия и т. д.
http://dictionary.cambridge.org/ru/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5/%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9/xiphoid


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-02-05 18:48

википедию пишут все кому не лень, это не аргумент


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-02-05 17:38

https://ru.wikipedia.org/wiki/Xonix


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Список / 2017-02-05 13:28

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


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Созидатель / 2017-02-05 13:25

Хорошая проработка вопроса. Беру Ваш отчет на свою стену)))


7119. Новопашин Владимир
Новопашин Владимир
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Список / 2017-02-05 05:20

Что за зоникс? транскрипции не хватает =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Графические циклы / Внутренние условия / 2017-02-05 05:00

Придумать не сложно, скорость мысли в миллионы раз быстрее скорость печати на клавиатуре, воплотить мысль в реальность, это сложнее всего!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Новые технологии / Телефон по TCP/IP протоколу / 2017-02-05 00:35

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)  # Графические циклы / Внутренние условия / 2017-02-04 22:11

Думать совсем не сложно. Сложнее что-то придумать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Артём  # МикроШахматы / ФИНАЛЬНЫЙ УРОК / 2017-02-02 23:59

Шикарная партия. Захотелось ее повторить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Заскотченко  # Шаблоны Проектирования / Singleton - Config - Git init / 2017-02-02 23:48

Оказывается с git работать довольно удобно. В терминале нажал вверх до git add . и энтер, потом еще вверх до commit. Изменил название и готово. А в TortoiseGit действительно такой внушительный список в контекстном меню выдается? Аж страшно становится.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - Log class / 2017-02-02 23:33

Речь шла именно об одновременном использовании класса и надстройки того же класса как синглтон


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Strategy - Join - Log/Timer / 2017-02-02 15:47

Да, пожалуй, хорошее стравнение)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Timer - Log class / 2017-02-02 06:49

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Timer - String vs Buffer Speed / 2017-02-02 06:41

Мне тоже понравилось это сравнение.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Timer - Log class / 2017-02-02 05:28

Куча мест, где можно использовать синглтон.


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Strategy - Join - Log/Timer / 2017-02-02 05:11

Это разные вещи, они не сравнимы между собой.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Шаблоны Проектирования / Strategy - Join - Log/Timer / 2017-02-01 23:50

Как после кисточки взять лекало и карандаш.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2017-01-30 22:56

Зашла посмотреть шахматы, а там открыто. Задумалась почему. Выполнила задание, потом поняла, что в формулистах потому что. :-) У вас оказывается доступ проще открыть, чем на роутере. Всю голову сломала. 2 локалки вроде работают, виртуалка тоже, а за nat зайти не получается. Вот сейчас перетыкну коннекторы и буду произносить заветную мантру igmp upnp dstnat mascquerade, tcp udp dstnat netmap... вдруг поможет. :-) Либо я в шлюзах накуралесила и мне надо редиректить ненужный трафик, а нужный пропускать... и dhcp должен за натом остаться.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # МикроШахматы / В начале было поле / 2017-01-30 09:00

Наташа, ты же хотела с 1 февраля начать :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # МикроШахматы / В начале было поле / 2017-01-30 08:59

Класс!
Добавил эпиграфом к уроку :)


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Config - Git commit / 2017-01-27 17:34

ну вполне возможно я какой-то плагин на него накатил


10309. Станислав
Станислав
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Config - Static field / 2017-01-27 09:24

Да, логическая бомба, хорошо охарактеризовано :)


7119. Новопашин Владимир
Новопашин Владимир
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Config - FileReader / 2017-01-27 06:17

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


10673. Алексей Хонин
Алексей Хонин
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2017-01-27 00:41

Да, разбора шаблонов давно не хватало. Еще и с гит потренироваться можно. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов  # Шаблоны Проектирования / Singleton - Config - Git commit / 2017-01-27 00:36

За notepad++ как раз не замечала. Вздохнула, что не в нем работала.


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Config - Git commit / 2017-01-26 15:08

у меня так notepad++ шалит))



10494. Алексей В.
Алексей В.
ответить

791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Intro / 2017-01-26 06:54

отличные примеры


7119. Новопашин Владимир
Новопашин Владимир
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Singleton - Intro / 2017-01-26 06:36

Да и вообще сам курс отличный!


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Шаблоны Проектирования / Singleton - Config - Git commit / 2017-01-26 02:09

Не все так плохо. Можно все вернуть. http://tonyganch.com/git/reset/


10494. Алексей В.
Алексей В.
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-01-24 16:07

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-01-24 04:17

Интересно синглтон с фабрикой соединить. Не только же при создании сайта для инклуда его использовать. Такой паттерн игнорируем, все по старинке if !null прям в основном коде.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-01-22 02:12

Каждый сума сходит по своему.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-01-22 01:20

К огромному миру потом долго привыкала и боялась что из космоса может свалиться нечто очень огромное, при этом легко перебегая перед поездом в 100 метрах. Так что не обоснование...
Заметила, что объекты Создателя мы используем одни и те же каждый раз, а фигурки создаем каждый раз новые, через функцию. Удобно.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2017-01-21 15:44

Детей этому учат, чтобы они знали, что кроме песочницы есть огромный мир.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2017-01-21 15:37

Решила удалить сообщение, чтоб вперед не забегать.
Вот я до сих пор не понимаю, зачем нас учили за погодой наблюдать и направление ветра в тетради рисовать.
И часто пытаюсь применять знания там, где их применять нельзя. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Шаблоны Проектирования / Factory - Shapes - Три фигуры / 2017-01-21 15:28

Дети в первый класс когда идут, тоже не понимают, зачем им это надо =)



791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Git Hub / Суть аналогии / 2017-01-18 12:40

хорошая аналогия))


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Git Hub / Суть аналогии / 2017-01-18 12:37

О Наталья) Давненько не появлялись)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Git Hub / Суть аналогии / 2017-01-18 07:21

Отличная аналогия!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Git Hub / Суть аналогии / 2017-01-18 06:02

Пройдёшь курс, станет понятнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-28 06:56

Статистика на ютубе вещь относительная, я на неё не смотрю, вот у корейского клипа гопнамстайл количество просмотров превысило лимит в 65536 ^ 2, разработчики ютуба сразу озадачились, что надо переходить на 64 битные счётчики как минимум, но то что этот клип такой популярный и всем нравится, мне он совсем не интересен и считаю его дебильным. Поэтому всегда проверяю всё сам. По поводу игрушки, ну конечно код хотели увидеть, можно подумать тебе код не интересен был, только там видео для рекламы графической библиотеки, типо смотрите, как быстро можно кодить игры.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-27 23:58

Кому-то лифт не понравился. :-) Код наверно хотели увидеть. Интересно почему у него больше всего просмотров? Похоже ютюб не считает за спам повторение слов лифт, лифта, кнопки, кнопками. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-27 09:25

Вот я о том и говорил, что не верное сравнение, а по поводу того, что берут и не ходят, так это их право, зачем тратить своё время и ломать голову, думая о причудах других, лучше потрать это время на свои дела. По поводу рекламирования не понял.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Станислав   / 2016-12-27 00:06

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-26 23:56

Затянулось у меня вечером... опубликовала. https://youtu.be/DWX7ViXMPfM
Фитнес клубная карта 60000 тыс стоит за год. Можно на тренажерах, можно в бассейне, мне пока не по карману. Сравнивала не по деньгам, а по мотивации. Знаю таких, которые берут карту и не ходят. Почему и зачем тогда брали? У лифта просмотров 139, а у лабиринта только 66. Не там рекламируешь. :-)


10309. Станислав
Станислав
ответить
→  Фомичева Наталья  # Демо софт / Двенадцать месяцев / 2016-12-26 19:10

Молодец! Чувствуется, что с профессией бухгатера Вы знакомы не понаслышке)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-25 10:39

Как стрелялка. + острова пересекаться не должны. На планшете понравилось. Сам прыгает и наклоном регулируется движение и скорость в сторону. Тык по экрану - выстрел. Вечером календарь сделаю доступным. Покажу в чем загвоздка была.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-25 04:51

Первое видео не доступно, а второе видел, такая игрушка у меня на очереди, но после Terraria я думаю эта игра будет намного проще =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-25 00:56

А такую простенькую игрушку еще не писали. :-) https://www.youtube.com/watch?v=7Vf_vQIUk5Q


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-24 23:17

https://youtu.be/DWX7ViXMPfM


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-24 22:59

И чуть-чуть растягивать, когда дробное число получается.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-24 22:57

Есть, но когда zoom картинка плавает, потом догадалась, что можно сторону вторую регулировать, а не положение


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Демо софт / Двенадцать месяцев / 2016-12-24 14:35

А что сложного было в привязке пикчербокса к координате (0,0)? не думал, что это сложно, есть же анкоры =)


10670. Сергей Соколов
Сергей Соколов
ответить
→  Фомичева Наталья  # Демо софт / Двенадцать месяцев / 2016-12-23 10:19

Отличная идея с картинками, жаль на скрине только одна =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Демо софт / Двенадцать месяцев / 2016-12-23 02:48

Проще было через stretch ширину или высоту подогнать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Monachov Maksim  # Язык Java / LOOP - Блок-схема цикла FOR / 2016-12-21 23:41

Может время сбилось?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-21 09:33

Для этих запросов
http://localhost:9080/story/number/SELECT COUNT(id) FROM story
http://localhost:9080/story/number/10 UNION SELECT 1,2,3,4,5

одна и та же ошибка:

Error

Query: select id , title , story , email , post_date from story where id= @id;

Error: Record not found



1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-21 09:20

Туплю, 10 or 1=1 и так для всех записей должно выполнятся, если есть инъекция. Будем надеяться, что надежно. Обычный запрос: 10 UNION SELECT 1,2,3,4,5
Потом как-нибудь поиграю, когда пойму во что интерпретируется ваш код.
http://localhost:9080/story/number/SELECT COUNT(id) FROM story


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-21 08:02

http://localhost:9080/story/number/10 or 1=1 значит ошибка, тогда норм.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-21 07:40

http://localhost:9080/story/number/10 or 1=1; select% id, title from story; - вот такой был запрос в адресной строке.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-21 07:36

3 - номер, который заведомо не существует. D или 2222212 может быть.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-21 07:34

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-21 07:33

Error

Query: select id , title , story , email , post_date from story where id= @id;

Error: Record not found


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-21 07:32

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-21 07:28

С несуществующим номером? Это насторащивает. 3 OR 1=1 что выдаёт?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-21 06:50

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Елена  # Java Book / Вступление - Примеры UML схем / 2016-12-21 00:20

Спасибо за книжку. Автоматы, дорожки. Буду знать о таких возможностях.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-12-20 23:28

delete видимо не прокатит в данном случае, но можно попробовать считать важную информацию. Я бы проверила
1 and 1=0; select ...


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-12-20 23:14

Я по другому проверял 1; delete from  story;


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Базовый ASP.ект / Рефакторинг модели Story / 2016-12-20 22:36

Так уже не получится?
id = 1 and 1=1
id = 1;  select user, login from passwd


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / SOUND - Крутятся пластинки / 2016-12-20 20:01

Да, тоже была такая мысль, но тогда я бы уже не остановился =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / SOUND - Крутятся пластинки / 2016-12-20 10:47

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / EGZ - Подготовка к зачёту / 2016-12-16 19:49

В этом задании циклов нет.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / EGZ - Подготовка к зачёту / 2016-12-16 19:30

Молодец, нас ещё в цикл учили проверку загонять.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-13 00:25

На open-wrt как-то астериск ставила, потом поигралась и забила. Нескем дома по ip телефону общаться. После установки стала замечать, что места не так много. Флешечку воткнуть надо бы, гигов так на 32. Tp-link тоже не плохо - дешево и сердито.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-12 16:06

а мне нравятся tp-link, правда по у них говно, но беру те, в которых можно open-wrt прошить и не заморачиваться, я в своём роутере ещё и памяти добавил 8 гиг, используется только 3% зато 97% гарантированного долгожительства.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-12 12:35

Точно, теорию забыла. Себе microtik купила, отличная вещь. А вот у zte вебморду долго боялась.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-12 05:35

wifi так устроен, что при работа в b/g/n стоит подключиться b или g сетевушке, никто не будет работать на n, все автоматом работать начинают на скорости самой кривой сетевухи, поэтому лучше сразу пресечь подключение старья, лучше купить свистульку n серии, связь будет веселее. я таких накупил в Китае 300 и 450 мегабитные, отлично работают, к ним даже антенки внешние можно прикручивать и они маленькие, удобная вещь. А самое главное, они стоят копейки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-12 00:55

Только N? С b/g/n на андроиде интернет не работал. На g/n андроид, линукс и винда ловит интернет. Буду иметь ввиду.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-11 17:04

смотря какой wifi, я настраиваю по протоколу N, норм работает у людей видео по телику, но это конечно не комильфо, но как говорится, людей предупредил о том, что технически это не есть гуд, люди согласились. всё работает уже много лет и не жалуются.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-11 16:38

Гугл уже помог. Теперь чтоб зайти в первый роутер, нужно его в заводские настройки сбросить. А другой только с провода доступен. Предлагали видео через wi-fi передавать, но отказалась от этого варианта из-за постоянной нагрузки. Потом покручу еще. Пока придержусь принципа: работает - не трогай.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-11 01:31

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-11 00:48

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-11 00:25

http://www.teachvideo.ru/course/368
Поглядеть бы, как там во флеш все устроено


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-11 00:20

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 23:58

Так, ладно, отойдем от физических компонентов. Есть программа. Допустим InfanView. Может выводить mpeg4, gif, флеш, bmp. Видео должно выводиться с определенной частотой, gif - набор перфокарт, bmp - бумага. Есть плейер, который работает с видео. Он может вывести gif, если перед этим его преобразовать в видео, но для этого не предназначен. Предлагаешь переделать видеоформат и встроить туда команду пауза 5 секунд? Типа flash видео или переключаться с одного формата на другой по ходу вывода видео?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 15:19

Экран не выводит видео, потому что видео это последовательность слайдов с определённой скоростью, эмитирующей плавное изменение картинки, каждый слайд это статичная картинка, засунул обойму перфокарт и смотришь "ВИДЕО". вся информация это нули и единицы, а видео или любая другая информация, это всего лишь множество этих битов в определённой последовательности. Именно поэтому и легко восстанавливать потерянные данные или секретные с носителя, на котором они реально есть, но никакой софт не видит ничего, потому что он не обучен этому, а голова у человека реагирует на всё, что видит и генерирует мысли и решения по тем или иным ситуациям. Вот и всё отличие, статики от динамики.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 15:11

Телевизор может выводить информацию не только с перфокарт, странный вопрос задаёшь, это же очевидно.
Флешки не надёжные, надёжнее пока что HDD и DVD.
Во-первых: это не русский язык, во-вторых: вот на канале профилактика, стоит всего одна заставка с элементами геометрии и писк, чтобы выключили телевизор, а то СГОРИТ ЭТА МАТРИЦА в пустую. так вот удобно и самому телеканалу крутить один и тот же кадр смысла нет, зато достали колоду перфокарт, а там и такая картинка и сякая, сунули её куда надо и всем транслируется один кадр, нет трат электроэнергии лишней, потому что перфокарта энергонезависимая, а то что она одно разовая, так есть CD и DVD одноразовые, они и используются для хранения АРХИВОВ данных, а не для перезаписи, по-моему ты не понимаешь смысла разных типо устройств для чтения/записи данных. Для каждой технологии есть своё применение.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 12:21

Экран. Вывод видео. Если материал матрица и частота больше 24 кадров в сек, то могу вывести, иначе чего-то ещё if if if...
Телевизор вывод видео. Вызывает Матрица.вывод видео. Так думаю лучше. По умолчанию экран может выводить видео.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 03:30

Вспомню русский язык.
Телевизор содержит матрицу, реализует вывод на экран - матрицу,
матрица - многоразовый материал для вывода на экран.
Перфокарта - одноразовый материал для устройства вывода на экран.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 02:36

Это 2010 год. 2015 - 220 терабайт на одной бобине. Для хранения в местах без магнитного излучения подойдет. Для себя надежнее флешки ничего не нашла. Кассеты все размагнитились и протяжный механизм на аппарате быстро ломается, в результате оцифровывать нет смысла.
Телевизор - это комп с экраном. Но нет такого интерфейса как экран, или телевизор может на перфокарты выводить?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 02:04

https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%BC%D0%B5%D1%80


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 01:57

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 01:45

Отличный пример. Электронная бумага имеет интерфейс как бумаги, так и экрана. Энергопотребление на хранение - бумаги. Может обновлять отдельный пиксель - экран, медленный, увы, пока не для видео (или ура, теперь для видео). Грампластинку тоже отнесем в экраны? Дорожку под микроскопом разглядеть можно! На экране можно показывать звук! Колонки... тоже можно 01 надиктовать, не важно как мы информацию обработали. Устройство вывода и пусть содержит все возможности. А драйвера решают как выводить. Устройство вывода есть - значит комп. И человек тоже комп.
https://ru.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%84%D0%BE%D0%BD_%D0%9D%D0%B5%D0%B9%D0%BC%D0%B0%D0%BD%D0%B0


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 01:04

https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B0


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 01:02

Дело в том, что скорости работы монитора они все равно не достигнут. И почему бы не написать другой интерфейс - бумага? Оба интерфейса будут наследоваться от блока памяти. И сказать, что печатать мы будем на бумагу, выводить на экран. Какой смысл объединять экран и бумагу?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 00:48

А причём тут переобучение, я сказал, что кино это поток данных, вариантов передачи данных великое множество, кому надо, переобуются на то, что есть, в любом случае, как верно заметила, это вопрос времени и денег, осталось узнать, сколько человеку надо заплатить, чтобы он стал ГУРУ перфокарт, я думаю не много. А если посмотреть на реалии, которые нас окружают, так люди сами бесплатно изучают это дело и не только перфокарты, есть куча древних технологий, которые люди до сих пор используют и не берут за трату времени денег ни у кого, им просто либо деваться некуда либо банально нравится это, ХОББИ!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 00:43

Про переобучение я уже упоминала. Развить технику перекладывания и интерпретации можно, но на это нужно время, а время деньги. Всех обучать или только подопытных? Чем твои перфокарты выгоднее современного монитора или книги, чтоб в это вкладываться? Принтер - он хотя бы разрешение достаточное имеет.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 00:29

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 00:23

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-10 00:18

Где-то я подобные наскальные рисунки видела... :-)
http://www.pitenglish.com/en/verbs/can/356-can-an-elephant-jump


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-10 00:17

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-09 23:57

Когда начнешь реализовывать свой интерфейс, предусмотри альтернативный способ вывода информации и в фоне запусти.
У тех, у кого нет современных технологий, и такого интерфейса как компьютер нет. Причем процесс записи отнимает довольно продолжительное время, модифицировать полученное изображение практически не реально, занимает внушительные объемы, удалить жалко, история ведь. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-09 23:01

Когда-то кино смотрели по рисункам на скалах =)))))))))) и ничего, не жаловались, у кого нет современных технологий, до сих пор смотрят наскальные рисунки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-09 22:50

Будешь учить людей разбирать сюжет фильма по дырочкам на перфокартах? Ну-ну... Будет 99% потеря информации на ближайшие 10 лет. Не умеет и обезьяна не человек.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-09 20:44

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-09 20:37

Поэтому и ввели qos, чтоб не говорили, что калькулятор умеет проигрывать видео.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-09 20:17

Почему это, перфокарта это устройство как ввода, так и вывода информации, на экране информация отображается в более сложной форме, а видео анимация это последовательность разных экранов в единицу времени. Так что если нужна анимация или посмотреть фильм, можно и на перфокарте, просто будет оооооочень длинная, как раньше на видео-кассетах смотрели фильмы, там плёнки тоже ДОФИГА, а теперь диски и флешки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-09 20:11

Если перфокарта может подойти под определение - экран, то пожалуйста. Но скорее всего там будет заглушка. Как и на функцию вывод видео. Типа потом докупите. Но это будет сильно урезанный комп, который требует модернизации.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ООФрукты / Коллекция HashMap / 2016-12-09 19:55

Конечно может, почему бы и нет.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # ООФрукты / Коллекция HashMap / 2016-12-09 19:53

Ещё если у класса несколько интерфейсов, класс может выбрать клавиатуру, которая ему в данный момент больше нравится.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ООФрукты / Коллекция HashMap / 2016-12-09 19:52

Не у всех экраны, есть ещё перфокарты с дырочками, их тоже разглядывают =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ООФрукты / Размер множества / 2016-12-09 19:50

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # ООФрукты / Коллекция HashMap / 2016-12-09 19:47

Зато по умолчанию у всех экран и все в него смотрят.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # ООФрукты / Размер множества / 2016-12-09 19:27

Packard bell использую тачпад, не ломается, на другие фирмы многие жалуются. Мышкой стало неудобно работать. Правда, спустя 3 года клавиши иногда залипать стали.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / CLASS2 - Песец Членистоногий / 2016-12-09 19:12

Да, картинку не видно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Елена  # Бурные потоки / Приоритет / 2016-12-09 19:07

Думаю, что 0 это как нулевой в очереди - наивысший приоритет. Что такое уровень? Нулевое кольцо знаю, в нем работали драйверы и сама система. Сейчас все к микроядерной системе стремятся.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-08 11:04

Дошли таки до потоков. :-) А я радуюсь geckofx, намного лучше работает, чем activex ie7. Осталось навести марафет и я сберегу себе кучу нервных клеток.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)   / 2016-12-08 11:00

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


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья   / 2016-12-07 12:05

Я проверку прописал, просто я добавил в список фруктов UNKNOWN, что в переводе означает неизвестный, если фрукт известный, то добавляем в коллекцию.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 23:06

Зоникс работает, теперь другой вопрос мучает. Как в своем браузере modifyHeaders сделать? Хотя думаю это мне вполне подойдет. http://www.cyberforum.ru/csharp-net/thread433910.html
:-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)   / 2016-12-06 22:50

Хорошо, но вы проверку на null не прописали...


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Фомичева Наталья  # ООФрукты / Фрукточтец / 2016-12-06 19:04

Лучше do while использовать. Не надо никаких проверок делать. И вообще,  break использовать не лучшая идея.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:20

Раздолье для ковыряния. :-)
https://www.youtube.com/watch?v=iFOr2HxJvEg
https://www.youtube.com/watch?v=j5P7j-zelxc


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:17

С такими комментариями можно и поковырять. Код как родной стал. :-)
https://www.youtube.com/watch?v=dMROhd-d3z0
https://www.youtube.com/watch?v=xPdrl70ZYnE
https://www.youtube.com/watch?v=Zsthou6Ttyc
https://www.youtube.com/watch?v=sCit9jzDSrE


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 04:02

Ладно, так даже прикольнее.
boolean isHitTrackOrXonix() {
            updateDXandDY();
            if (field.getColor(x + dx, y + dy) == COLOR_TRACK && xonix.isWater)  {
            field.readyToFill = false;
            return true;
            }
            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:36

Вот когда зоникс только ступил на землю и нарвался на кубик нужно закрашивать или удалять? По идее нужно закрасить...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:25

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:08

ППЦ!!! кубик по треку бегает ))
void updateDXandDY() {
            if (field.getColor(x + dx, y) == COLOR_WATER) dx = -dx;
            if (field.getColor(x, y + dy) == COLOR_WATER) dy = -dy;
        }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 03:06

Так шарик на трек заходит, но проще тестить
go...
if (xonix.isSelfCrosed() || balls.isHitTrackOrXonix() || cube.isHitXonix()) {
                xonix.decreaseCountLives();
                if (xonix.getCountLives() > 0) {
                    xonix.init();
                    field.clearTrack();
                    delay.wait(SHOW_DELAY * 10);
                }
            }
            else if (field.readyToFill) field.tryToFill();
void tryToFill() {
        readyToFill = false;
            currentWaterArea = 0;
...
xonix
...
if (field.getColor(x, y) == COLOR_LAND && isWater) {
                direction = 0;
                isWater = false;
                field.readyToFill = true;
            }
            else if (field.getColor(x, y) == COLOR_WATER) {
                isWater = true;
                field.setColor(x, y, COLOR_TRACK);
            }
...
boolean isHitTrackOrXonix() {
            updateDXandDY();
            if (field.getColor(x, y) == COLOR_TRACK) {
            field.readyToFill = false;
            return true;
            }

            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-06 03:04

Чужой код ковыряешь? удачи =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-06 02:03

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 21:11

Последовательности очень важна! если поменять местами могут быть неожиданные последствия.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 15:36

Ой... ходит зоникс, заливает, затем шарик ходит, а только потом эту функцию вызывает. Шикарно придумано. :-)))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 14:24

Да уж... либо с текущей координатой работать, либо для трека отдельную проверку делать. И Выбор направления в move должен быть, а не размазываться по коду.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 14:16

Код надо писать красивый, тогда ошибок меньше будет =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 14:14

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 03:34

По поводу ошибки в xonix,  если dx и dy имеют диапазон значений от -1 до 1 то было бы не плохо проверку столкновения с xonix'ом оптимизировать, в остальном ошибки особо не вижу, проверяется следующая координата по траектории следования на предмет колизии (есть ли там сосед, о которого надо срикошетить) я думаю такая мысль была, а ошибка реально или нет, нужен весь код

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 02:35

Начинающий программист пишет rpg :-)
https://www.youtube.com/watch?v=3V6mw07zs_Q&list=PLyZA5ot7GRsClWl5FjskVPQIWBAjuwSNY


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-05 02:20

Мне один провайдер попался, который обещал оптику, а на деле разрывы каждые 5 мин. Даже выяснять не стала почему так. Что-то они не продумали, как Сергей Ирюпин в данной функции, методом тыка видимо пользуются.
        boolean isHitTrackOrXonix() { //здесь ошибка
            updateDXandDY();
            if (field.getColor(x + dx, y + dy) == COLOR_TRACK) return true;
            if (x + dx == xonix.getX() && y + dy == xonix.getY()) return true;
            return false;
        }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-05 02:08

Да, я так в 2008 году и ушёл от одного провайдера к другому, так как 10 минут у меня растянулись на 9 суток =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-04 23:27

Да, и такое бывает. И время жизни пакета - это терпение заказчика услуги. Глядишь со всеми условиями на 5 круге согласится. Главное погонять подольше. И в телефонии используют. Звонишь в контору, а они тебе - нажми на 0, нажми... нажми... подожди 10 минут, ой еще 10 минут.... налицо петли с полным игнорированием маршрутизации и это делают специально, чтоб отрубить 90% абонентов.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-04 21:44

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-04 15:07

Не, к ит специалистам. :-) так можно любую информацию любым способом передавать. Все пошло от бабок у подьезда.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-04 03:46

Это уже ближе к сисадминам =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 20:36

Мне бы сеть для младенцев. :-) Ладно попробую еще раз в pim вникнуть, благо устранение петель мы проходили.
https://habrahabr.ru/post/217585/


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 18:24

Не надо посылать кракодябры, проблем не будет!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 17:15

Что-то мне тему повторить надо. Сетевушка это ближе к канальному, а не к транспортному. Представления может быть ещё. Кракодябры разобрать, которые в дейтаграмме пришли. Отправить кракодябры 3 раза одинаковые или 1 раз достаточно - это помедленнее.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 17:07

Ты опять уходишь от темы, свои допиливания, это прикладной уровень или ты решила драйвер написать для сетевушки? помоему это извращение в наше время, вместе с ПО ещё и драйвера для всех видов сетевушек пилить, это конечно ХАРДКОР, но он ближе к БРЕДУ =)))))))))))))))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 16:55

Osi можно и своим протоколом дополнить, если надо. Написать привет, жду пакеты с видео, остановись, не так быстро... на другой порт нельзя разве? В Join.me непохоже чтоб tcp использовали.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 16:47

Правильно, если будет упираться в ограничение TCP, тогда другой вопрос, но ту статью на хабре, перевели с оригинала, которому уже 8 лет, сейчас другие скорости и технологии. Лично я в 2008-2009 годах уже использовал ACE, для большого онлайна, чтобы не придумывать велосипед, но самому написать что-то подобное конечно надо, если хочется понимать суть происходящего. Но вот есть проекты, которые очень давно писались и никто их не будет переделывать. так как фирма-разработчик уже давно канули в лето. А из-за того, что там использовались UDP, сеть там просто нереальная. При этом не рассчитано было на огромный онлайн, максимум до 16 человек, этого очень мало, так что TCP было бы лучше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 16:40

Я про потоковое видео говорила, но мысль поняла. Если не хотим допиливать и все устраивает, пользуемся tcp.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 03:15

Чтобы понять что лучше TCP или UDP нужно просто поработать с обоими протоколами достаточно долго, я не мало с ними практиковался и UDP жуткая штука, а допиливать функционал, который есть в TCP, потому что он быстрее, так он быстрее потому что как эхо шлёт пакеты как бабки базарные не могут остановиться тараторить. Сейчас технологии летят с огромной скоростью, в протоколе IPv6 вообще упразднили UDP, не просто же так они это сделали. А в сети можно не мало найти вредных советов, для неосведомлённых. Лучше один раз написать, чем сто раз прочитать. (я по поводу практики)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 02:56

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-12-03 02:53

А причём тут ssh, https и UDP, TCP/IP что-то не понял. Это разные уровни OSI.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:46

https все-таки на tcp, но вот интерсная статья по поводу шутеров. https://habrahabr.ru/post/209144/


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:19

И ssh с https в топку. Не серьезно. Все должно быть прозрачно, как стекло.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-03 00:16

А как же видео или звук в реальном времени? Помехи обходятся дешевле повторной передачи. Эхо? Это чего за эхо без подтверждения доставки? http://www.studfiles.ru/preview/3545851/ ткни пальцем. dhcp вот вообще не нужен. Только статика, только хардкор. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ООФрукты / Постановка задачи / 2016-12-02 20:49

Я UDP вообще не считаю за протокол передачи данных, не серьёзный, эхо опрос доступности да, не более того. TCP/IPv6 в идеале, но пока и v4 хватит, но нужно совместимость с v6 обязательно делать, в Японии уже давно нет v4 и не парятся, живут.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-12-02 20:21

У меня истерика, хоть не читай ничего. :-))))))))
http://termorect.narod.ru/article.html


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Game Xonix / Классный шарик / 2016-12-02 18:51

Обязательно)))


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # ООФрукты / Enum - Яблоки на снегу / 2016-12-02 18:37

Знаю просто написал так


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов  # Game Xonix / Классный шарик / 2016-12-02 18:28

Если не спугнет кружок, сделаем еще шажок
Рекурсивно подойдем, воду гравием зальем


11323. Vladimir Fedotov
Vladimir Fedotov
ответить
→  Фомичева Наталья   / 2016-12-02 13:37

Компьютер оптимизировать


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # ООФрукты / Фрукточтец / 2016-12-02 12:32

может и так))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Vladimir Fedotov  # Язык Java / FOR2D - Квадратная радуга / 2016-12-02 11:54

Зато красота какая. :-) Потом оптимизировать можно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # ООФрукты / Постановка задачи / 2016-12-02 11:50

Дойдем? udp? Tcp/ip? Избыточность данных?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # ООФрукты / Enum - Яблоки на снегу / 2016-12-02 11:36

Переводить в uppercase при считывании.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов  # ООФрукты / Фрукточтец / 2016-12-02 10:38

По-моему лучше так, чем do-while тремя проверками через "and" делать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Елена  # Итератор / Итератор. Список простых чисел. / 2016-12-02 09:46

А что будет если его стереть? Класс? I... это интерфейс
https://www.youtube.com/watch?v=xn6JOajkiT8


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Заскотченко  # Язык Java / SOUND - Крутятся пластинки / 2016-12-02 02:31

... clip.start();
Thread.sleep( clip.getMicrosecondLength() /1000);
clip.close();
Как-то так https://www.youtube.com/watch?v=7fhbpCD12io


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Vladimir Fedotov  # Язык Java / CHESS - Шахматный конструктор / 2016-12-01 10:52

То есть выстроил новые связи в своей нейросети? :-) Это полезно, нельзя давать мозгу застраиваться.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-12-01 02:52

dia2code свой писать? А потом визуальный редактор к нему? Ну не знаю... посмотрю сколько правок из этого придется сделать, чтоб хотя бы классы со связями из enum в xml вывести. В каждом классе 5 вкладок, в них около 9 разных тулбоксов с разными данными (есть контейнеры) + ассоциации (чуть проще). Будет забавно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # ООФрукты / Список задач / 2016-12-01 01:36

Зачем это? В enum добавим реализацию статических функций, возвращающих строку?


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-12-01 00:55

Стать руководителем собственной организации или стать инвестором крупной суммы в какую-либо компанию :)
Все просто... Я Вас понимаю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-12-01 00:42

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # ООФрукты / Размер множества / 2016-12-01 00:07

Ага, программу подаркосортировщик заказывали? :-)
А есть еще задачки на размещение и ханойские башни...
Думаю не очень хорошо будет звучать ребенок созданный или унаследованный от сумки, или ребенок содержит фрукты. Может сделаю что-то типа интерфейса haveBag и класс giftSaver.
А логи они только на этапе тестирования нужны. Потом собирать по всей программе не охота. А вдруг понадобится что-то другое вывести, типа "Поздравляю, вы получили новый уровень" или "Поздравляю с покупкой нового шкафа". Мне так удобнее и нагляднее.


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-11-30 23:51

А какую работу Вы называете нормальной?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Antonina Ignatjeva  # ООФрукты / Комплименты Деду Морозу / 2016-11-30 23:37

Они запятую пропустили в в 85 Гб. Всего лишь 8,5 Гб нужно, чтоб можно было более-менее нормально програть. А 85Гб - это для редактирования видео с помощью java программы нужно.
Это я про оперативку. Если про жесткий диск, то точно не хватит. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-30 23:23

Да...  ОООФрукты "буфера в стрингах" я бы до такого не додумалась. Валяюсь под столом. :-)))))))))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-11-30 21:43

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


7238. Константин
Константин
ответить
→  Фомичева Наталья  # ООФрукты / Логические задачи / 2016-11-30 20:51

Откуда столько время на занятия ?


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья   / 2016-11-30 10:37

Stream в java есть и есть log4net библиотека для логов


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-30 10:34

Можно конечно еще какой-нибудь хаскел или руби освоить и посмотреть комфортность написания кода там... Питон понравился. Но мы же яву сейчас учим. И если раньше я боялась льмбд и делегатов, то теперь их не хватает. :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / FRUIT - Размер множества / 2016-11-30 10:31

Любишь ты усложнять...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-30 10:22

Чтобы создавать программы не только для себя и думать о тех, кто их будет использовать и дополнять. А я на данном этапе даже документацию ленюсь писать и многое методом тыка пытаюсь делать. Сделала класс логов. return super.somefunk && okprint("ok"); так получилось. :-)


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья   / 2016-11-30 08:14

Незачем себя ломать


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / FRUIT - Размер множества / 2016-11-30 03:15

dataCar, dataFruit, dataAll... что-то тут есть общее. А не воспользоваться ли мне regexpом


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов   / 2016-11-29 23:10

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-29 19:31

что вам мешает реализовать по своему?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 16:19

Как показывает практика, а она показывает, что даже с 10+ параметрами отлично они справляются и не жалуются, причём подобный код ещё и продался в первый месяц на 6кк бакосов в стиме, так что это вопрос спорный, конечно к этом надо стремиться, по поводу избыточности, согласен, нужно передавать только важные параметры, схожые лучше комбинировать


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 16:06

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-29 15:54

Именно. Процетировала вашу зачетную задачу. Был бы НОД, я бы не писала.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-11-29 10:24

НОК не для упрощения, а для сложения используется.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 09:04

А не надо бегать по строчкам, во время обучения каждый для себя выбирает удобный только для него стиль, но если ты работаешь в команде, надо придерживаться общего, чтобы небыло как в басне "Лебедь, рак и щука"!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 09:03

Ещё лучше так будет:
PakemonAttack(turn, dir, dmgDirStart, dmgDirEnd, dodgeChance, penetration);
з.ы.
Ты дала вначале строчку начало которой было String s
я её разделил на строчки, если тебе в одну строчку сложно читать/понимать.
Теперь ты сама пишешь одну строчку, но уже вместо сохранения результата в переменную, отправляешь его сразу в метод, после чего делишь её на несколько строк для чего? если тебе всё понятно и читабельно, зачем тогда лишние вопросы?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 08:50

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


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Волшебные конструкторы / 2016-11-29 08:14

Наталья, а программирование входит в твою профессиональную деятельность или это просто хобби?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 04:28

Это ООП, очень красиво и понятно даже первоклашке :
19 + 6 + 1 + 8 =
10 + 9 + 5 + 1 + 1 + 5 + 3
Вроде все легко сложить, но пока бегаешь по строчкам, теряются слагаемые и забываешь чего хотел. :-(


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 03:52

GiftReaderString(String.join("\n", args).replaceFirst(args[0] + "\n", "")),
А чего не так? Тоже 3 строчки. А функции очень полезные :-)
String arrToLines(String[] s ) { return String.join("\n", s ); }
String TrancFirstLine (String s) { replaceFirst("^.*\n", "") ; }
GiftReaderString( TrancFirstLine (ArrToLines( String[] s )));


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 03:30

Ключ у каждой двери свой должен быть и хозяин тоже. Разделяй и властвуй же. :-) А крикнуть "караул" должен самый громкий и который все видит. Нет?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 02:58

Маловато, ещё надо Проверяльщик и Опечатывальщик =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-29 02:57

Строчка: String s = String.join("\n", args).replaceFirst(args[0] + "\n", "");
если тебе не нравится в одну строчку, можно записать в несколько:
Строчка 1: String s;
Строчка 2: s = String.join("\n", args);
Строчка 3: s = s.replaceFirst(args[0] + "\n", "");

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:53

Создать трех эльфов это вариант, создатель, координатор и докладыватель. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-29 02:48

Мне это напоминает решение примера 19 + 6 + 1 + 8
сначала учат решать как (19 + 6) + (1 + 8) = 25 + 9 = 34, потом сказали, что это не правильно, и надо 19 + (6+1) + 8 = 19 + 7 + 8 = 19 + 15 = 34. Потом что (19 + 1) + (6 + 8) = 20 + 14 = 34
И затем, что есть другой подход
19 + 1 - 1 + 6 + 4 - 4 + 1 + 8 + 2 - 2 =
20 - 1 + 10 - 4 + 1 + 10 - 2 = 40 - 6 = 34
Строчка: String s = String.join("\n", args).replaceFirst(args[0] + "\n", "");


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:48

А почему менеджер? они этим не занимаются, это работа Эльфов =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Логические задачи / 2016-11-29 02:47

Много или нет обязанностей у менеджера невозможно понять, но можно принять! =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Массивная строка / 2016-11-29 02:44

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-29 02:20

"Тяжело в учёбе - легко в бою" - не зря эту поговорку люди придумали, когда в школе в очередной раз проходят примеры сложения нескольких одинаковых чисел (5 + 5 + 5) понятно, что проще умножить (5 * 3), но суть урока ставится в другом, и умножение ещё могли не проходить до этого, поэтому надо просто идти пошагово от урока к уроку, задавая вопросы по теме, а уже когда наберёшься опыта, будешь выбирать лучшее для себя как говорится В БОЮ =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Язык Java / CLASS - Зачётная задача № 1 / 2016-11-29 00:03

Написать метод для упрощения дроби (поделить числитель и знаменатель на их НОК).
Так и не поняла, как наименьшим общим кратным можно упростить дробь  НОК(2,5) = 10. Висит видимо для выявления внимательности до сих пор.


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Фрукты из строки / 2016-11-28 20:18

Так попробуете создать


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 19:41

Избавление от лишних параметров  это конечно весьма ценно. Это ((())) менее читабельно, чем это .().().() и чем это .....()
И обработка ошибок на отдельном уровне тоже хорошо. Остается уяснить что действительно нуждается в инкапсуляции и финализации.
Никак не забуду один урок, когда выстраивали мы такую вот пирамиду при проектировании БД, красивую и чтоб все в одном месте сходилось, а потом нам преподаватель говорит: а теперь посмотрите на мою реализацию и сравним скорость обработки. Мой запрос выполняется напрямую быстро и правильно, а ваш через несколько таблиц...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 18:58

Не плохо, просто изначально думала сделать библиотеку readlib, метод read(string param, string... params ) и в зависимости от param вызвать нужный метод чтения. А тут от чего начали к тому и пришли, но сделали несколько уровней абстракции чтобы просто считать число элементов. :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Какие ваши аргументы? / 2016-11-28 17:21

не очень понял твой комментарий.
а тут чем плохо видно мощь ООП?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-28 13:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-28 13:44

Может штука и полезная, но мне думается, что запароленный xml, json, txt, etc... будет удобнее. А еще лучше сразу sqllight прикрутить, чтоб программу не пересобирать каждый раз. И чего-то я пока не готова на такие вот конструкции с K, T, S :
http://stackoverflow.com/questions/2709593/why-would-an-enum-implement-an-interface
Только мне кажется этот код не читабельным?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Новые игрушки / 2016-11-28 09:30

Я тоже долго колупался.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Новые игрушки / 2016-11-28 07:37

Enum штука полезная, зря ты так =)


10494. Алексей В.
Алексей В.
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-27 13:00

Будем рассуждать логически. В ридере только ссылка на сумку, которая должна очиститься. InputStream можно не закрывать, значит ссылка тоже должна очиститься. Ссылка на сам ридер перезаписывается, остается файлридер, который надо закрывать и который может остаться бесхозным. Запихать создание fr в try и не париться. :-)
С несколькими копиями программ разобралась. Оказывается в эклипсе можно переключаться между копиями программ. Удобно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-27 12:23

О чем это я? Просто пыталась понять нужно ли очищать ссылки и закрывать потоки перед созданием нового ридера, чтоб сборщик мусора все подчистил. Жив во мне еще дух с++, сложно избавиться, как и от структурного программирования.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Фрукточтец / 2016-11-27 11:12

Я не очень понимаю, в чём ты закопалась.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Enum - Яблоки на снегу / 2016-11-27 11:07

Не думаю,что совмещение перечисление с функционалом хорошая идея.
Суть ОО как раз в разделении, а не в объединении.
Я предлагаю всё делать по урокам,
а потом уже сможешь переделать, когда всё пройдёшь.


10494. Алексей В.
Алексей В.
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Enum - Яблоки на снегу / 2016-11-27 04:42

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Постановка задачи / 2016-11-27 04:23

Интригует Игромистр да? лучше 1 раз увидеть, чем 100 раз услышать.


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-26 21:48

красивая идея - Новогодний Сокобан!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Язык Java / FRUITS - Постановка задачи / 2016-11-26 21:20

Посмотрим. :-)
Если Комментарии.обЭтом
              Видимо будут не только фрукты. Переименуем в подарки по ходу программы
А все-таки об чем об этом?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / FRUITS - Постановка задачи / 2016-11-26 20:39

Посмотрим, что ты об этом скажешь ближе к финишу.


11549. Сергей Аникин
Сергей Аникин
ответить


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-11-26 16:52

Ну так то да, затупил)))


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-26 15:53

Классный слоник :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-26 11:54

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


1. Евгений Волосатов
Евгений Волосатов
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-26 04:07

Идея интересная, поглядим на реализацию =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-11-25 21:41

Вася это экземпляр класса (объект), который не может быть создан, если класс абстрактный!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-11-25 21:26

Потому что их много, а писец Вася один


1232. Фомичева Наталья
Фомичева Наталья
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-25 17:51

Не помню. Домой прийду, могу скинуть флеш игру.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 14:11

Где ты слоника нашла???


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 14:07

Вопрос философский. Я видел игрушку сокобан под андроид - они кардинально решили проблему - ограничили количество кубиков по x и по y и не более того и 4 кнопки внизу, вверх, вниз , влево и вправо - не промажешь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 13:59

Тогда может и не стоит на таком экране запускать? Масштабирование  с прокруткой должно быть. Кнопки пол экрана сожрут и графика пострадает. Еще жестами управление можно сделать как в 1024


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 13:50

Ну на desktop может не нужны. А как двигать человечка на Android и тем более на экране смартфона - экран то не очень большой бывает? Пальцами не получится.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 12:53

Не нужны кнопки. Надо чтоб ткнул в ящик - ящик поднялся. Ткнул по пустому - перебежал. Можно на юнити 2d ещё.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-25 08:18

)) Я не об этом - я просто уже прошел этот сокобан, я думал еще что-то новенькое по сокобану игромистр придумал. Кстати уже пора портировать на Android или хотя бы сделать на java - это будет ступенька портирования на андроид - единственое это как управлять на нем. Нужно какие-то придумать кнопки на андроиде и управлять - не будем же пальцами управлять человечком. А я в сокобан играл на специалисте - был такой компьютер в начале 90-х.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-25 08:09

Флеш игра. Не помню какой старый. Больше 20 лет прошло как играла в него. Про рыбок я ещё могла бы сказать...


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Вступление / 2016-11-25 07:11

Это новый сокобан?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-24 19:33

Вооот. :-) А еще дарк вейдера в позу лотоса и как-будто летит и тень - сияние к соко-бан. :-) Тема кинопленки получилась с повторяющимися надписями в китайском илитяпонском стиле. Моё ИМХО, но может так и задумано.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 18:29

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 16:06

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 15:31

Это цветовая палитра спектрума, затемнить можно только экран монитора =) На кнопке Play нарисован джойстик, у меня были такие на спекки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2016-11-24 15:28

Красиво и стильно, как всегда. Но почему-то хочется верхнюю запись меньше сделать или затемнить. Play на позу лотоса похожа. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Язык Java / CLASS2 - Песец Членистоногий / 2016-11-24 14:43

Почему песец и др. абстрактные?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-24 11:35

Зашла на какой-то форум и копипастнула
0D0A
090D0A
0D0A
(hex) в cmd. Не знаешь как это работает? Как одним 09 можно завершение системы сделать?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-24 03:38

eclipse... увы, но не js.
netbeans после установки стал шуршать по диску как телеметрия. Но подсказки выдает норм. Дебагинг тоже через гугл тулзу. Для работы с фреймворками может и сгодится.
Вот этот вариант стоит рассмотреть. https://code.visualstudio.com/docs/introvideos/quicktour с ангуляром подсказки появляются. Удаляю, откат и спать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-23 22:55

Как-то привыкла уже notepad++ сохранить, переключить на explorer (средства разработки F12), обновить. Посмотрю, чем эклипс лучше, JetBrains рекламируют, попробую как-нибудь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Станислав  # Теория ООП / Рисователь снеговиков / 2016-11-23 19:38

Ну, например, Integer обёртка над int, у которого есть определённые свойства простого типа, но это уже новый тип. И List это не массив, хотя тоже есть что-то общее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Язык Java / ENUM - Фрукты по списку / 2016-11-23 17:13

http://easy-code.ru/lesson/enum-types-java
Ещё на ту же тему


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Sergej Piskun  # Язык Java / LIST - Типа коллекция / 2016-11-23 16:54

А точнее переопределению функции в классе(override)? Программа при выводе на экран пытается преобразовать обьект в строку и вызывает нашу функцию tostring вместо стандартной.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-11-20 04:07

wpa2-aes или Кузнечик на c# с подробным объяснением каждой итерации в качестве основы? Думаю было бы интересно многим. На примере какого-нибудь клиент-серверного приложения.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-18 22:23

Да, в dia делала.


1. Евгений Волосатов
Евгений Волосатов
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 01:38

Я уже думал, может я не туда смотрю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 01:36

Увеличила картинку, увидела. m> как >= интерпретировала.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Game Xonix / Поиграем? / 2016-11-18 01:33

Эмулятор тут http://r-games.net/906-emulyatory-pod-windows.html
МО
м
выбираем файл
s1000


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 01:32

https://www.videosharp.info/5649/checking/jawa=1119 на скриншоте m<10 и m>10, никакого = там нет нигде, может мы о разном?!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Aleksandra Kostrukova  # Game Xonix / Поиграем? / 2016-11-18 00:51

Поиграйте в это. :-) http://bk0010.my1.ru/load/igry_bk_0010_01/d/dzhungli/11-1-0-80


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 00:33

А, вы там островки рисовали, а я думала рыбок. Не признала.
http://radikal.ru/lfp/s017.radikal.ru/i432/1611/51/fa34af808d8d.jpg/htm
Там фиолетовый кружок у меня цвета меняет, когда стоит или плывет, а рыбки сквозь диагональную полоску проплыть могут. Смерть только при столкновении.
1) m<10 и 2) m>=10 поэтому с деньгами все норм.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Матрица Мира / 2016-11-18 00:21

если будет с краями рядом, это уже будут не островки, а полуострова =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 00:20

По поводу героя не воде и шариков не понял.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-18 00:19

Говорилось об ошибках в коде, а не в конкретном случае с конкретными значениями, там их 3 не стыковки.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-18 00:14

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Матрица Мира / 2016-11-17 23:56

Вот это правильно. Часто встречала в играх, что квадратики "склеены" получались. А что страшного, что с краями рядом?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-17 23:32

О том и говорю. Итого 2 ошибки. Сообщение было, что при = 22 пропускает и ничего не выдает. (как я поняла)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / IF - Альтернатива / 2016-11-17 23:29

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / IF - Альтернатива / 2016-11-17 23:27

Максимум при a=b равен b можно не считать ошибкой. В первом случае кассир в 22.00 готов пробить чек, во втором уже закрыто. С возрастом тоже. Если есть 18 один продаст, второй нет. Никаких не стыковок нет, если " >", то иначе это "<=".


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Бурные потоки / ФИНАЛЬНЫЙ УРОК / 2016-11-17 23:07

WPF? Да там почти ничего сложного, со временем даже перестаешь считать себя мазохистом, все нативно как биос. :-) Только вот к биндингам никак не могу привыкнуть. Это как на вордпресс пересесть с c++.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-17 11:59

Все правильно, Европа только частично была в СССР. Приходится делить или отвечать частично. И переопределять для меньшинства. Если много свойств, проще ввести интерфейс IВходилвСССР. Вообще реляционные БД и визуальное проектирование вносит больше понимания.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-11-17 11:24

На провакационные вопросы не отвечаю :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-17 10:45

А если добавить утверждение "мы были частью СССР", то как это прописать для Прибалтики и Украины? Наследовать несколько классов нельзя, вводить параметр текущее время и менять его по ходу программы? :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-11-17 10:29

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-17 10:15

))) Ну да жизнь оказалось интереснее и разнообразнее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-17 10:13

Это не значит, что все из Прибалтики, я вот из России. ))) У нас могут быть как прибалтийские черты, так и европейские, но мы не Европа и не Прибалтика. )))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-11-17 10:10

Так должно и через абстрактные классы сработать. Изначально конфликт в месте расположения был. Приходилось брать IEurope.place и IBaltic.place, а страна могла быть как европейской, так и прибалтийской.
Что тогда массив абстрактных элементов, если не страны? И как работать, если добавить европейскую, но не прибалтийскую страну? Громоздкие конструкторы у каждой страны в ксониксе получаются и ветвления. Думаю как это все упростить можно.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-11-17 10:03

))) У нас Магистр в Прибалтике!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 09:55

Да, Европа, но не Прибалтика.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 09:06

интерфейсы тут не при чём.
нужно было три поля - три страны


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 07:45

Украина це Европа!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Язык Java / CLASS2 - Человекостудент / 2016-11-17 07:42

Как только над студентами не издеваются!


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 05:11

Интересно сработает ли такая магия в релизе?
interface ICountry{
String c = "It's a country";
}
interface IEurope extends ICountry{
String place = " in Europe";
String detail = ". Not baltic country, called";
default String ss(String s){
return c + place + detail + s;
};
}

interface IBaltic extends IEurope{
String detail = " of the Baltic States, called";
default String ss(String s){
return c + place + detail + s;
};
}
abstract class Country {
String s;
public Country() {
s =  " " + getClass().getName() + ".";
}
public String toString() {
return s;
}
}
class Lithuania extends Country implements IBaltic {
public Lithuania() {
s =  ss(s);
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 03:52

Возможен и такой вариант.
interface IEurope {
String place = " in Europe";
String detail = ". Not baltic country, called";
}

interface IBaltic extends IEurope{
String detail = " of the Baltic States, called";
}
class Estonia extends Country
{
public Estonia() {
s +=  place +  IBaltic.detail + " Estonia.";
}
}
class Ukraine extends Country {
public Ukraine() {
s +=  place + IEurope.detail + " Ukraine.";
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 02:33

Не понравилось, переделала.
interface IEurope {
String place = " in Europe";
}

interface IBaltic {
String place = " of the Baltic States";
}

abstract class Country implements IEurope, IBaltic {
String s;
public Country(){
s =  "It's a country";
}
public String toString() {
return s;
}
}
class Countries {
List <Country> countries;
String s = "";

public Countries(){
countries = new ArrayList<Country>();
countries.add(new Latvia());
countries.add(new Lithuania());
countries.add(new Estonia());
countries.add(new Ukraine());
}

public String toString() {
for(Country country: countries){
s += country + "\n";
}
return s;
}
}
class Lithuania extends Country{
public Lithuania() {
s +=  IBaltic.place + " called Lithuania.";
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Язык Java / CLASS2 - Европейская Прибалтика / 2016-11-17 01:56

Если с оглядкой на ксоникс, то у  меня получается нечто такое
class Countries {
List <Europe> countriesE;
List <Baltic> countriesB;
String s = "";

public Countries(){
countriesB = new ArrayList<Baltic>();
countriesE = new ArrayList<Europe>();
countriesB.add(new Latvia());
countriesB.add(new Estonia());
countriesB.add(new Lithuania());
countriesE.add(new Ukraine());
}

public String toString() {
for(Baltic country: countriesB){
s += country + "\n";
}
for(Europe country: countriesE){
s += country + "\n";
}
return s;
}
}


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-16 23:27

И как у вас такие красивые комбинации получаются. К сожалению этот бот глуп. http://radikal.ru/lfp/s019.radikal.ru/i630/1611/be/1f094815477b.jpg/htm


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-15 07:20

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Виталя  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-14 22:03

Диагональ, горизонталь, и желательно кубиком. А еще блокировать его попытки и не "подыгрывать" ему. Один раз ему удалось меня обыграть.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-14 21:58

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Dmitrij Starikovič  # Язык Java / CLASS - Зачётная задача № 2 / 2016-11-14 21:30

Картинка к зачёту 1, а не 2


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-11-14 19:04

По ссылкам рендзю это тоже крестики-нолики. Бесконечное поле и до 5 в линию - все детство играли, иногда на уроках. :-)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # C# Четыре в ряд - Соревнование / Хочу играть! / 2016-11-14 17:01

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



8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Entity Framework / Создание приложения / 2016-11-11 07:26

Ну там была проблема нигде не описанная) даже в гугле не нашёл, проблема была в моём ПО, так как у других мой проект на ура отрабатывал)


5649. Максим Лапшинов
Максим Лапшинов
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Entity Framework / Основные приемы работы с БД через EF / 2016-11-10 15:29

С MSSQL из коробки работает?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Entity Framework / Создание приложения / 2016-11-10 14:25

Неделю? Многовато для одной проблемы. Комп сломался?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 22:33

как вариант, несколько разных ботов, разных версий =))))) есть же такой пункт, Version =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 22:29

Кучу ботов создать для повышения шанса выигрыша?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 22:19

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 22:15

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-09 09:24

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-09 01:49

Иногда хочется пройти мимо таких топиков https://habrahabr.ru/post/130318/
Может просто пока нет потребности?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-08 10:55

Искать свои ошибки весёлое занятие =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-08 00:27

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 21:33

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-07 20:14

скринсейверы они такие, спящий режим тоже косячный, если он имел место быть


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 20:01

Есть предположение, что скринсейвер в мосттопе напортачил


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 19:46

Вот не догадалась студию проверить, не зависела ли она. В следующий раз обязательно.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-07 19:44

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-07 19:44

=)))))))) дебаг вездесущий подскажет, он всё видит!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-06 22:58

Не спорю, информации в сети бесконечное множество, главное уметь найти.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-06 19:10

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-06 14:25

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-06 04:29

В поисках нужного решения набрела еще на одну ссылку. http://www.intuit.ru/studies/courses/596/452/info
Как бы по функциям разбить программу. Опять сплошные ифы в таймере получаются и архитектура как у экспрессиониста какого-то... беда. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 14:38

Все, разобралась. https://msdn.microsoft.com/en-us/library/windows/desktop/ms645618(v=vs.85).aspx


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 14:10

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-04 10:59

Да, я это применял, когда Сапёра делал на C#


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-04 01:18

http://stackoverflow.com/questions/2575216/how-to-move-and-resize-a-form-without-a-border
Вот это уже ближе к теме. Управлять окном с помощью сообщений вполне логично. Тем более что в wpf один хэндл на все окно. С WndProc разберусь, потом wpf буду пытаться покорить.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-01 19:26

Терпение наше всё, поэтому главное это время!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 19:02

Интересно как ocam сделан. Еще хочется проигрывать видео научиться и PulseAudio освоить. Но боюсь терпение иссякнет...


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-11-01 14:10

Это у тебя спортивный интерес или каким-то проектом занята?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 13:10

Ппц... это только чтоб данные считать
private void start()
        {
            Process process = new Process();
            process.StartInfo.RedirectStandardInput = true;
                process.StartInfo.RedirectStandardError = true;
                process.StartInfo.UseShellExecute = false;
                process.EnableRaisingEvents = true;
                process.StartInfo.WorkingDirectory = "";
              //  CreateNoWindow = true,
                process.StartInfo.FileName = "ffmpeg\\bin\\ffmpeg.exe";
                process.StartInfo.Arguments = "-y -f gdigrab -framerate 15 -offset_x 50 -offset_y 50 -video_size 1200x600 -i desktop -f dshow -i audio=\"@device_cm_{...}\" out.mp4";
                process.ErrorDataReceived += new DataReceivedEventHandler((sender, e) =>
                {
                    string strMessage = e.Data;
                    if (String.Empty != strMessage)
                    {
                        Dispatcher.BeginInvoke(DispatcherPriority.Send, (ThreadStart)delegate()
                        {
                            textBox1.Text = strMessage + "\n";
                        });
                    }
                });
                process.Start();
                process.BeginErrorReadLine();
              //  process.WaitForExit();
            process.Close();
            }


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-11-01 01:25

Чем больше пишу, тем больше удивляюсь.
Mouse.SetCursor(Cursors.SizeAll); не тоже самое что Mouse.OverrideCursor = Cursors.SizeAll
как работать с первым не понятно.
Покачала окном, а оно сначала свернуло другое окно, а потом отправило его поверх остальных. Магия!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-31 16:59

На wpf плююсь, ужасно  хочется на формы перейти...
ResizeMode="CanResizeWithGrip" Это надо такой параметр окна придумать. Попробуй догадайся.  Ура, мой лэйбл теперь может менять размер и сообщать мне о своем положении.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-31 10:22

Да, ffmpeg отличная штука, сам юзаю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-31 02:58

Руль с большой рекламной табличкой больше не вынесу.
Альтернатива CamStudio не самая лучшая, ломается в самый неожиданный момент. Свое деревянное надежнее.
Консолька и прямые руки как-нибудь помогут gui сделать. В поток q передать на c# или java думаю проблем не будет.
ffmpeg -f decklink -list_devices 1 -i dummy //узнаем аудио устройство
ffmpeg -y -f gdigrab -framerate 15 -i desktop -f dshow -i audio="@device_cm_{...}" out.mp4 //записываем со звуком
ffmpeg -i out.mp4 (узнаем длительность)
ffmpeg -y -i out.mp4 -ss 0 -t 21 -vcodec copy -acodec copy myout.mp4 //в конечном файле подрезаем последние 3 секунды.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 13:57

Нет ну идея хорошая, я вместе с гит использую и свои методы, так что это нормально, понимать суть задачи =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 13:26

Вытачивать деревянные колёса на станке, чтоб не искать втулки? Привычка, видимо. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 12:40

можно, но есть же git, зачем изобретать колёса =) он удобнее.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 12:06

Буду разбираться. В mingw наверно есть. Пока думаю, что проще написать библиотеку, которая будет копировать файлы проекта в новую папку при запуске. Вызывать repa.temp() или repa.stable(), repa.new(). И удалять эти строки при копировании.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-30 11:37

если в системе установлен git, то студия должна его увидеть и предлагать использование, при создании проекта вниху галочка есть, использовать контроль версий или нет, если поставить, то после создания проекта, спросит какой метод использовать и выдаёт список вариантов, выбираешь git и вуаля, создаются нужные .gitignore и .gitattributes файлы, можно вручную это делать, всё в твоих руках =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-30 11:22

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Абстрактный субъект / 2016-10-30 10:57

не сурскролл, а сурсконтрол - сурс контрол - source control
фотошопить дифф - корректировать в Photoshop файлы diff


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Абстрактный субъект / 2016-10-30 10:51

Что такое сурскролл софт и фотошопить дифф?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-29 13:21

Ага, ага. разделение по частоте (зачем нам высокочастотный писк в трубке). Намного эффективнее, чем разделение по времени (факс, рация). Ик порты почему-то на блютус заменили, а пульты так на ик и остались. Оптоволокно... вот ведь технология, еще и усиление сигнала без энергозатрат придумали. Как :) Ведь зеркало должно поглощать часть отраженного света, а выходит что там только незначительные преломления.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-29 08:46

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 23:12

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 22:10

Картинки в таком случае с перфокартами сравнить можно. Хотя звук из них тоже получали. Всего лишь преобразование в электро-магнитный сигнал. Бабины админы ещё не забыли. А на скрежете жёсткого или сд диска музыку тоже можно получить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 22:01

Пр-ппппптррррр-иуиу - уи


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Game Xonix / Координатный кубик / 2016-10-28 19:27

Уже пройденный этап, на синклере и бк-0010 так делали, записывали и загружали их =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Game Xonix / Координатный кубик / 2016-10-28 19:18

Зато можно по аудиодорожке программу написать. :-) экономия времени какая.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Polsovatel  # Демо игры / Картинка с секретом / 2016-10-28 18:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Сапёр на C# / БОТ - Неуправляемый Интеллект / 2016-10-28 18:26

Молодец. У меня иногда обратная история, отключаю messagebox, чтоб не создавалось n окон. Использую паузу, чтоб можно было что-то сделать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-28 07:05

Змейка скорее =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-28 04:54

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-27 21:16

Ха-ха квадратик сначала прямо, а потом наискосок летит. В этом что-то есть. Играя за кружок можно бегать наискосок. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Ivan Bykov  # Game Xonix / Классный кубик / 2016-10-27 15:27

Выделить часть программы в класс не всегда простая задача. В данном случае у нас объект кубик, у которого есть координаты и есть то, что он умеет делать. Логичнее передать g в cube, чем x, y в canvas, потому как canvas один, а кубиков будет много.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Antonina Ignatjeva  # Game Xonix / Перемещение кубика / 2016-10-27 15:12

Так как x и y принадлежат классу cube, то и move должен быть там же. Go использует два класса, думаю поэтому его вынесли в xonix.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Stanislav Čuličkov  # Game Xonix / Классный кубик / 2016-10-27 14:59

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Сапёр на C# / БОТ - Неуправляемый Интеллект / 2016-10-27 14:48

Зациклиться - это не самое страшное при написании программ. Молодец!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-27 07:05

Со своими творениями всегда приятно играться =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-27 02:05

Забавно с конструкторами поиграть
Subject (int... param)
{
Init();
if(param.length > 0) this.thick = param[0];
else this.thick = BOX_SIZE / 5;
if(param.length > 1) this.cw = param[1];
else this.cw = COLOR_WATER;
if(param.length > 2) this.cl = param[2];
else this.cl = COLOR_LAND;
}
Cube(int... thick) {
super(thick);
}
items.add(new Cube());


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 07:20

Вот это уже ближе к истине, особенно выравнивание по правому краю чисел, так красивее =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 04:13

http://study-java.ru/uroki-java/formatirovanie-chisel-i-texta-v-java/
и не будем выдумывать велосипед. Об object я правильно подумала. 3 часа кошкам посвятить - это как-то безрассудно с моей стороны.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 01:30

PrintStrings("" + someValue, "" + someValue, "" + someValue, "" + someValue, "|");
и по коду уже применять символ к данным в нужно количестве и с нужных сторон, лично я использовал псевдографику.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 01:16

А если надо так?
PrintStrings("|| " + someValue, "|| " + someValue, "| " + someValue, "| " + someValue, "||");


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 01:10

Разделитель, в данном случае, переводит число в строку. Но можно и ValueOf использовать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-26 01:02

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 00:54

То есть столбцы одинаковой ширины...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-26 00:52

Руку не набила в notepad++.
Если большая разница в длине, столбцы одинаковой длины, много строк, то можно что-то типа того сделать (не проверяла):
PrintStrings("| " + someValue, "| " + someValue, "| " + someValue, "|");

PrintStrings(string... someString)
{
int i = 0;
for (; i < SomeString.Length - 1; i++)
{
    System.out.print(SomeString[i] + (SomeString[i].length < 4? "\t\t\t" :  SomeString[i].length < 8? "\t\t" : "\t")) ;
}
System.out.println(SomeString[i]);
}


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / SOUND - Крутятся пластинки / 2016-10-25 23:33

Молодец! но я бы после != поставил пробел для симметрии =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-25 23:27

если разница между числами не сильная, то да, удобно =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-25 23:07

Кстати, почему мне это не пришло в голову? System.out.println("int\t"+SomeInt); Запись по столбцам и не надо пробелы считать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-25 14:30

Ага. Пока не ввод ничего не делать. Или а чего два раза вызвали, наверно ошибка. Удалю один. Сразу все понятно. Мы как в математике все по проговаривали. Нам проще.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-25 12:57

Спасибо большое, много интересного на канале и видео тоже там очень много, надо будет отсортировать и изучить на досуге, спасибо ещё раз. Не попадался этот канал на глаза.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-25 12:52

Wow! 2 in 1. english language and java/android tutorial with subtitles. Еще и php. Must have, однозначно.
https://www.youtube.com/channel/UCJbPGzawDH1njbqV-D5HqKw


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / SOUND - Крутятся пластинки / 2016-10-25 12:44

Конечно более понятная, всего то добавилось к in.read - безтельный цикл и экранированный символ.
Начинающие программисты сразу всё поймут.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-24 15:57

Вот вот, сколько раз и в какой последовательности встречаются те или иные пикселы =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-24 15:56

А валентность? Название элемента? там много атрибутов, кроме массы, так что схожая тема.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Игорь Алексеенко  # Сетевые технологии / Главные секреты интернет-страниц / 2016-10-24 15:12

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-24 14:01

Хотя можно имя несколькими свойствами закодировать, что встречается буква п например. Или массу диапазоном задать, что в практике возможно. Классы можно задать, ты прав. Ради активно или нет ещё...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-24 13:46

В таблице Менделеева? Там свойства гена это масса и к какому классу относится. Остальные свойства 1 к 1 для каждого элемента. Причём класс тоже вроде как к массе привязан. А в картинке это набор всех точек. Сходимость к конкретной картинке ищем.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Сканер минного поля / 2016-10-24 09:16

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Сапёр на C# / БОТ - Сканер минного поля / 2016-10-24 07:34

Отлично! Добавить генетические алгоритмы и будет совсем универсальна.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья   / 2016-10-23 04:41

К сожалению в этот раз видео не записывал.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Шмойлов   / 2016-10-22 20:25

Android studio повесило систему на 20 минут, поэтому поздно подключилась. Видео вебинара будет на youtube?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Язык Java / CLASS - Зоопарк / 2016-10-22 02:17

Читаем спецификацию http://www.helloworld.ru/texts/comp/lang/java/java3/3-doc.htm#3.4 (не новая, но на русском)
Код должен быть в unicode.
Про юникод. http://www.javaportal.ru/java/articles/javaandunicode.html. Новый стандарт это utf-16?
http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.htm. :-) Да, но для файлов с данными больше подходит utf-8.
ANSI к юникоду не имеет отношения.
LineTerminator (конец строки, который игнорируется компилятором) lf, cr, или одновременно cr lf.
InputCharacter: UnicodeInputCharacter, кроме cr lf.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Теория ООП / Второй Снеговик / 2016-10-21 19:26

ну тогда уже цвет можно взять как ось Z, типо относительно это оси и цвет меняется =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Теория ООП / Второй Снеговик / 2016-10-21 19:01

Может в z масштаб сохраняется или цвет? Самое логичное - слой. Рука позже метлы нарисована. Швабра с наклоном. 3d :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-21 15:33

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Зоопарк / 2016-10-21 15:27

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-21 11:16

Есть стандарты окончания строк в разных системах:
CR это Mac OS
LF это *nix
CRLF это дос, винда...
з.ы.
когда изучали программирование ещё в древние времена и кроме доса ничего небыло, то при печати текста на матричных принтерах нас учили: CR - возвращает головку принтера в начало, LF - смещает бумагу на трочку вверх (т.е. начало новой строчки) в те времена мы ещё не изучали другие ОСи и не знали, что у них это дело оптимизировано до 1 байта, который выполнял оба действия. мне кажется разделение команды на каждый байт лучше, чем совмещать, так как если ты не заюзал LF, то принтер начинал печатать на той же строчке, таким образом можно было настраивать жирность печати текста =) (т.е. задал несколько строк одного и того же текста, и после них только CR, принтер пробивал поверх одно и тоже, делая текст более жирным).


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Зоопарк / 2016-10-21 10:58

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


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-21 08:44

Отлично!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-21 00:20

Что тут не соответствует спецификации? http://imglink.ru/show-image.php?id=c234e1e27d9bad0264e6fc4a923fe0c6
Но вот да, вывод в cmd.exe упорно в ANSI делает (а было бы здорово, если бы перекодировал на лету), зато перенаправление как надо в Utf-8. Или это уже не универсальный тип? Пошла читать что любит android. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-20 23:24

А чем юникс окончание плохо?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-20 22:35

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Зоопарк / 2016-10-20 22:34

Найди как убрать LF значки. Не годится так.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-20 17:25

Хотя теоретически возможно все.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-20 17:24

Я пас, лучше c# или c++ заюзаю ;-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / READ - Сканер пива / 2016-10-20 15:43

Не всё же мне делать, вам тоже надо оставить для добавление своих красот =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / READ - Сканер пива / 2016-10-20 14:52

Псевдографика, квестик :-) А как-же textbackground, меню, очистка экрана?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Кошка и Собака / 2016-10-20 04:37

И вообще я в них запуталась. Может через hex открыть, может bred поможет разобраться кто есть кто :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Язык Java / CLASS - Кошка и Собака / 2016-10-20 04:30

win-1251, имела ввиду, а не oem866. Потому какую-то гугло tty поставила.  =-))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / CLASS - Кошка и Собака / 2016-10-19 22:10

ASCII наверное, а не ANSI =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-19 16:24

Может как-нибудь доработаю свой кликер, чтоб другой процесс мог дать команду запустить макрос. А то слушать нет ли обновлений в файле макроса накладно наверно.
https://youtu.be/DtFabNfRbwg


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-10-19 14:01

В воду зришь прям :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-19 12:40

Хакерский подход смотрю появился. Следующим шагом свой ArtMoney под Win10? :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 12:26

Не стоит так много благодарности. :-)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 10:00

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-19 04:06

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-10-18 22:44

https://habrahabr.ru/post/114953/
Структура в java. Там их вообще нет.
public class dot {
    public int x;
    public int y;

    public dot(int x, int y) {
        this.x = x;
        this.y = y;
    }
}
Еще о java
http://developer.alexanderklimov.ru/android/java/types.php


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-10-18 20:42

А можно пример кода привести, а то я новичок в Java и не совсем пойму о чем идет речь.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир   / 2016-10-18 20:12

Все кроссплатформенно, как и обещалось. long поместится в двух int, если разрядов не хватает. И все посчитает как надо. За разрядностью нам не надо следить. А места у нас много, если процессор хороший.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-10-18 20:06

Почему размер типов не гарантирован в байтах для Java? А где хваленная кроссплатформенность?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / TYPE - Целые примитивные типы / 2016-10-18 19:59

Хм,  размер типов не гарантирован в байтах. Исключение - массивы. То есть до структур джаве нет никакого дела, получается  2 переменных типа byte в 64 разрядной системе будут 128 бит занимать. Вывод - используем то, что удобно и не паримся.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-18 16:20

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-18 12:34

:-) все 1Cники извращенцы.


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья   / 2016-10-18 12:27

Отлично получилось на WPF


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 05:58

Точняк, а мне почему то казалось по другому,  видимо я ждал когда мне пальцем тянут,  спасибо)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Демо игры / Лабиринт 2D - меню / 2016-10-18 05:53

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Michail Ostryj  # Язык Java / LOOP - Сумма и Произведение / 2016-10-18 04:55

Третья картинка. Зачем S, если она не используется? int m лучше писать перед циклом, чтоб не создавать ее несколько раз.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей  # Демо игры / Лабиринт 2D - меню / 2016-10-18 04:39

Картинка  замечательная. К интерфейсу к любому привыкать надо. И file, open, start это же почти на русском. Язык c# тоже ведь на английском.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Сапёр на C# / БОТ - Отмычка сапёра / 2016-10-18 04:27

Все логично. --247+259=506, -201+568=367 На 3 пикселя паинт ошибся :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов   / 2016-10-18 03:42

Свой "классный код" 2 дня переделывала, чтоб отделить зерна от плевел. Не знаю что это будет. Приятно, когда дают все готовое... http://imglink.ru/show-image.php?id=98d0fe4c9206c878ec8ebc6dba6ef592


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья   / 2016-10-16 20:56

хорошо. это будет новый проект?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / OPER - Операции 5-6 / 2016-10-16 20:06

Люблю языки со строгой типизацией, но иногда так хочется написать if (!i) {} вместо if (i==0){}


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Neverwinter 2  # Без конкуренции / ФИНАЛЬНЫЙ УРОК / 2016-10-16 19:49

С Premier удобно работать, если видео заниматься.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов   / 2016-10-16 19:31

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


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья   / 2016-10-16 18:02

заценил! классный код! но такого пока не решал)


11405. vdimae
vdimae
ответить
→  Фомичева Наталья   / 2016-10-16 10:52

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


3506. Алексей|BrisK|Кривицкий
Алексей|BrisK|Кривицкий
ответить
→  Фомичева Наталья   / 2016-10-16 10:16

Бывает что опускаются руки, но надо верить в нашу победу и все у нас получиться)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / OPER - Операции 2 / 2016-10-16 01:51

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Jevgenij Kariagin  # Язык Java / TYPE - Непримитивный тип String / 2016-10-16 00:25

OEM866 в cmd. У меня с ansi работает. Может поможет https://habrahabr.ru/post/117236/


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Stanislav Čuličkov  # Язык Java / IF - Минимакс / 2016-10-16 00:11

Циклы? Не заметила их. Первые два условия можно объединить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей|BrisK|Кривицкий  # Игра Тетрис / ФИНАЛЬНЫЙ УРОК / 2016-10-15 23:59

Очень мотивирует к изучению и написанию своих игр. Уже все сказано. Лучший отчет из тех, что я видела.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  vdimae  # Язык Java / EGZ - Зачётная задача № 2 / 2016-10-15 23:16

Ой, как много условий и выводов... можно сформировать строку, а потом ее вывести.
"треугольник "+ (условие существования)? "": "не " +"существует"
Можно найти косинусы углов.
Изучать java и C# одновременно не так сложно. Иногда проще написать на другом языке, а иногда и необходимо.


8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Фомичева Наталья   / 2016-10-15 15:15

Премного благодарен за подсказку, Наталья. Одной проблемой стало меньше :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Валерий Жданов   / 2016-10-15 12:43

Вас не запугаешь даже msys_ом, но новичков много в последнее время. :-)
Зацени фото программки http://imglink.ru/show-image.php?id=e91be31a2704e76b91fc01607771fb06
Думаю после мата конем и слоном это тоже не страшно. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Колупаев  # Наноигры / Арканоид - Шарик и кирпичики / 2016-10-15 12:25

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

  class Properties
    {
        public static int prop;

        static Properties()
        {
            prop = 5;
        }
    }
    ...


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Язык Java / IF - Безальтернативное условие / 2016-10-14 22:32

Нас запускаемыми скриптами не запугаешь))) Все гуд!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай (nick27m)  # Сапёр на C# / ПОЛУФИНАЛЬНЫЙ УРОК / 2016-10-12 18:25

Анимация веселая. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-12 14:33

Сейчас в основном java в отчетах, пока просматриваешь усваивается 50% материала. :-) Полчаса назад было 43, сейчас 51. Час пик наверно.
Вебинар: картинка прыгала, звук не слышала, по какой-то причине, дисконнект (видела, как вы отказываете в доступе, когда вебинар ведете, поэтому не хамлю). Поняла только, что полчаса ошибку искали. А так нормальная рабочая обстановка. Что можно сказать, хорошая тренировка новичкам. В школе учеников спугнул долгий поиск ошибок в игре крестики-нолики. После этого они сказали, что программирование это очень сложно. Но вы рассказываете и пишете хорошо и понятно, так что и урок, думаю, получился хороший.
Пожелания еще. Форму в мой интерфейс - галочки: отображать java, игры, клуб, софт, web, профи, новое. И в меню видеокурсы чтоб изменения применялись. И в http://www.videosharp.info/project/packets дубли с разным временем ни к чему.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-10-12 13:30

Когда их постоянно проверяешь - много не накапливается.
И это ведь даже интересно - такие классные работы встречаются!
А если не хочешь - можно не проверять, они наберут 20 голосов и скроются.
Насчёт подписки - будет сделано в новой версии нашего сайта.

Ты была на вчерашнем вебинаре. Что скажешь?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-10-12 13:22

Отчетов становится все больше. Ввести бы специализацию, чтоб проверять то, на что подписан. Формулистам по 100 отчетов каждый день за 10 рублей наверно весело проверять. Тык - хорошо и дальше пошел.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Snepper  # Демо игры / Бот для Быстрощёлка / 2016-10-12 12:44

Событие при потере фокуса окна как вариант. Или запустить таймер и в нем отлавливать события. Мне удобнее было клавиши использовать. Все в ваших руках.
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
        private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

lButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.LButton).ToString());
            rButtonBut = Convert.ToInt32(GetAsyncKeyState(Keys.RButton).ToString());
            escapeBut = Convert.ToInt32(GetAsyncKeyState(Keys.Escape).ToString());
            pBut = Convert.ToInt32(GetAsyncKeyState(Keys.P).ToString());
            sBut = Convert.ToInt32(GetAsyncKeyState(Keys.S).ToString());
if (rButtonBut != 0)
                    {
                        //тут можно немного поспать или остановить проверку     
                            Thread.Sleep(500);
                    }


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 12:10

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 05:14

Ок, гугл, а я по старинке на хабрахабр и стековерфлоу через яндекс. Скоро программки надиктовывать будем, чтоб не писать. На щебетание птичек речь будет похожа и компилить на гуглосервере. И не дай бог обрыв связи! Катастрофа. Останемся с подставкой для чая.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 03:43

поэтому я чаще гуглю, чем яндексю =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 03:41

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-09 03:16

да, инвентаризация штука полезная, а если ещё и фляшку вставить на 32 гига, то вообще сказка


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-09 03:15

Мне вот, как оказалось скайп на мобильном не нужен. А вот нормальный браузер, whatsapp, talegram, читалка excel, pdf, карты, tv надо, а еще пару игр и локер и места нет. Гугл просит 100Мб из 500 возможных. А приличные приложения по 5-10Мб занимают. билайн еще грохнуть можно и яндекс транспорт - 40мб без переноса на sd карту (на карту хоть гиг пусть пишут, не жалко). Сколько я места освободила после инвентаризации. :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-10-09 02:54

Наверно, причем с самого начала гугл невзлюбила, когда только поисковиками начали пользоваться. И линукс еще тогда навязали, хотя мне win2000 с заменой стандартной оболочки больше нравился. :-)
А еще яндекс картами можно пользоваться если нет мобильного интернета. 2Гис как альтернатива. Гугл - фу. :-)
Хотя мне ничего не мешает пробежать по поисковикам google, yahoo, etc, если надо найти зарубежные сайты.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-09 02:51

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


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-09 00:09

Может ты просто в программе имортозамещения?


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # ASP.NET + Google Maps / Презентация / 2016-10-08 15:13

У Яндекса API касаемо карт кстати похоже на гугловские


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-07 16:58

Молодец, продолжай в том же духе.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-07 15:56

Наталья, великолепно, чай это дело тонкое, вариантов много! :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-10-07 00:44

Ну так разбор готового продукта и есть исследование технической реализации =) как раз самое интересное, если использованы интересующие человека технологии. Я так и думал, что именно эти технологии будут использоваться, но их сразу очень много, получится не маленький курс, может быть начать с основы, а потом уже отдельно добавить курсы по каждой мобильной версии приложений. типо в этом курсе только сайт версию, а потом уже добавочные  курсы по версии доработке под версию для iOS и курс по версии для Android, может даже для j2me =) больше платформ охватить, больше потенциальных клиентов...


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-10-07 00:24

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 23:05

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-10-06 22:36

Самый простой алгоритм.
1. Подготовить исходные величины - чай, воду, чайник, стакан, ложку.
2. Налить в чайник воду.
3. Довести воду до кипения и снять с огня.
4. Всыпать в чайник чай.
5. Довести воду до кипения, снять с огня.
6. Чай готов. Процесс прекратить.
Но что делать если нет стакана, воды и т.д. Вот тут и начинаются сложности. Есть кран, но он сломан. Стакан есть у соседа, но с водкой и т.д. :-) Но надо так сделать, чтоб реализация была не очень сложной.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 21:16

Наверняка Наташа что-то очень интересное придумала!
Жаль, я не смогу быть куратором :)


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 19:21

Это как так чай? можно подробнее о чае


10670. Сергей Соколов
Сергей Соколов
ответить
→  Фомичева Наталья  # Своя игра / Актив формулиста / 2016-10-06 17:48

Несколько уровней сложности чая?


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-03 00:13

Краткость -- сестра таланта ;)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-02 21:24

Оригинально =)


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Tinklavimas / Знакомство / 2016-10-02 20:10

Серъёзный урок)))


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Запуск пакета / Секундомер - Написание кода / 2016-10-02 12:40

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



10494. Алексей В.
Алексей В.
ответить

6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-27 09:13

Очень круто! Супер работа!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Запуск пакета / Секундомер - Настройка формы / 2016-09-26 10:13

Правильное решение, вначале надо 1х1 повторить, а то время не всегда есть для наведения марафета =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Minergimn  # Запуск пакета / Секундомер - Настройка формы / 2016-09-26 09:40

Ага, вот если на первую страницу добавить "сделайте секундомер, для этого
1. Зафиксируйте время начала создания программы
2. Создайте GUI приложение stopWatch.
3. Разместите на форме лейбл для отображения времени, текстовое поле и кнопочку.
4. Разместите таблицу...  А затем сделайте тоже самое, но по инструкции. Сравните время. Что вы забыли предусмотреть?". Было бы забавнее. Кто хочет пробует сам, кто не хочет открывает инструкцию и делает.
На видео пояснений тоже нет, так что это специфика урока, а не проблема скриншотов. Переписать код и повторить не одно и то же. А если сделаешь по своему сам поймешь почему так или не так. Понравилось на одном сайте: в видео периодически вставляют вопросы, на которые надо ответить чтоб смотреть дальше. Сразу появляется мысль: надо внимательно слушать, чтоб не пропустить что-то важное, вместо того что "ерунда, не пойму, перемотаю и еще раз послушаю".


11275. Борис
Борис
ответить

24. Оля
Оля
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-24 19:58

Наталья, Умничка!!! Радуюсь твоими результатами! :)


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-24 17:12

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


10494. Алексей В.
Алексей В.
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 01:36

А я пока тут посмотрю что еще такое узнать. Глаза в разные стороны разбегаются от такого количества курсов. https://www.youtube.com/user/OpenLektorium/playlists
Для неучей подойдет?
https://www.youtube.com/playlist?list=PLJOzdkh8T5kp99tGTEFjH_b9zqEQiiBtC


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 00:55

Начинала с этого http://professorweb.ru/my/WPF/base_WPF/level1/info_WPF.php
На stackoverflow.com и других форумах много узнала. А дальше дело техники и полета фантазии. Пример использования делегата.
delegate bool bDr(float step);
void myfunk(bDr dlg){ };
myfunk((i) => { return !stoping; });


7238. Константин
Константин
ответить
→  Фомичева Наталья   / 2016-09-24 00:09

А где про все это можно почитать или посмотреть ?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин   / 2016-09-24 00:07

В курсе про wpf вообще ничего нет. Храню массив из структуры. Нужно каждый раз перерисовывать все заново. Добавила фигуру в массив, нарисовала. Нужно что-то стереть, сдвинула указатель на n элементов, нарисовала. Можно добавить прозрачный слой и на нем рисовать часть элементов. Остановить это запомнить все значения. Далее запустить новый таймер с сохраненными значениями. Мой Clear устанавливает указатель в 0 и рисует квадрат на экране. Долго рассказывать... вызываю делегат, который возвращает bool значение. Условие прописываю в функции.


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Спирограф / 2016-09-23 23:46

Прикольно.
1) Наталья подскажите как реализовали возможность что б можно было нажать кнопку во время работы цикла ? Например остановить.
2) И еще как получилось не стирать то, что уже было нарисовано? Ведь Clear() полностью все стирает.
Этого в курсе не было рассказано, а я так и не разобрался.


10558. Иван Воронин
Иван Воронин
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Графические циклы / VIP. Узоры на окружности / 2016-09-22 20:48

Красота, глаз не оторвать :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 11:24

Спасибо, Наташа. Да, non static это здорово. Благодарю!


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / Подарок от Игромистра - Комикс / 2016-09-22 01:04

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 18:28

Очень хорошо что самостоятельно использовали WPF


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 11:02

Поздравляю с завершением урока


7119. Новопашин Владимир
Новопашин Владимир
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 09:09

Отличный эксперимент получился


10670. Сергей Соколов
Сергей Соколов
ответить

10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2016-09-19 06:45

Молодец Наталья!!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # НаноШахматы / PHP - Циклы для клеток / 2016-09-19 01:23

Вот и у меня проблемы с окошками. Стоит apache+php, а на локалхост IIS лезет. А ведь все до него отлично работало. Еще и в переменные среды iis express\PHP прописал. Как бы этим окнам доступ ограничить до "запущу, когда надо будет и не надо комп перезагружать, когда не просят". Тут вступительным видео не обойдешься.


11017. Владимир Петреченко
Владимир Петреченко
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
# Графические циклы / Трёхмерные циклы / 2016-09-17 17:04

Очень интересный эффект:
i как бы в цикле от 1 до 99, но внутри цикла не изменяется, потому как цикл уже пройден :-). Как бы теперь проследить - пометились мои листы на удаление или остались висеть в памяти.


7238. Константин
Константин
ответить

11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Графические циклы / Пучок лучей / 2016-09-16 10:33

Классно получилось


10193. Minergimn
Minergimn
ответить
→  Фомичева Наталья  # Графические циклы / Вложенные циклы / 2016-09-16 09:35

Вот этот человек, что не только подумал и пообещал себе, но и сделал реализацию на WPF!) Так держать!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Графические циклы / Внутренние условия / 2016-09-16 08:54

Ты же умница. У тебя все отлично получается!


1. Евгений Волосатов
Евгений Волосатов
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Графические циклы / Пучок лучей / 2016-09-16 03:35

и то и то для своих задач лучше


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Графические циклы / Пучок лучей / 2016-09-15 21:05

Вот я теперь думаю что проще рекурсии или циклы с условиями.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Лузум  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 09:51

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


11017. Владимир Петреченко
Владимир Петреченко
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 06:34

Тыж программист порадовал.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-13 00:42

потому что 255 это значение, а последовательно оно 256-й элемент (0 это первый элемент, а 255 это 256-ой элемент) надеюсь теперь ясно почему 256 день, а не 255 =))))


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Графические циклы / Диагональные линии / 2016-09-12 23:11

Ок так и думал попробую с таймером.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Графические циклы / Диагональные линии / 2016-09-12 21:24

У меня ничего не подвисает и все может работать одновременно. :-) Использую таймер и WPF.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Филипп  # Графические циклы / Диагональные линии / 2016-09-12 20:45

Можно увеличить цикл в 2 раза и сделать замену вроде этой  if (i > 100) { x = i - 100; y = 100; } else { x=0; y = i; }


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 20:28

Спасибо, отличные поздравления.
Программисты начинают считать с нуля :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Никита  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 20:01

Главное чтоб идеи приходили и были реализуемы.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Витальевич   / 2016-09-12 17:38

Спасибо, Сергей. И Вас тоже с праздником!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья   / 2016-09-12 16:30

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


11017. Владимир Петреченко
Владимир Петреченко
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Графические циклы / Горизонтали и вертикали / 2016-09-12 15:17

async await - хорошо штука, тоже использую там где есть необходимость =)


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья   / 2016-09-12 14:41

Дерзкая) Не стоит воспринимать в штыки.
И:
11010000 10100001 00100000 11010000 10110100 11010000 10111101 11010000 10110101 11010000 10111100 00100000 11010000 10111111 11010001 10000000 11010000 10111110 11010000 10110011 11010001 10000000 11010000 10110000 11010000 10111100 11010000 10111100 11010000 10111000 11010001 10000001 11010001 10000010 11010000 10110000 00100001 00100000


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Витальевич   / 2016-09-12 14:23

Я же не вижу смысла делать форму с циклами. Слишком простая программа. Ну раз нужен смысл применения WPF - скринсейвер под мобильник можно сделать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Шмойлов  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:15

На "тупых юзерах" хорошо коммуникативные навыки развивать и на них можно зарабатывать. А они еще остались? Бабушек с отсутствием памяти в расчет не берем.


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Фомичева Наталья  # Графические циклы / Горизонтали и вертикали / 2016-09-12 14:14

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 14:10

Зачетный комп, графика потрясающая. Только мышку воткнуть забыли.  :-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Арина  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 13:58

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Лебедев  # Запуск пакета / Сегодня 256 День Программиста! / 2016-09-12 13:46

Число цифр 15, на текст не похоже. 26766 вряд ли. -6002 тоже не к чему.
7:26:06, цвет темно-синий. Может присутствует избыточный код?  Сдаюсь. Кто с нами прибудет?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Явный Сапёр / Философия сапёра / 2016-09-12 13:22

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



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Графические циклы / Подготовка графики / 2016-09-12 11:14

Правильный подход.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-09-11 21:21

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-09-11 21:18

:-) Не все. Самой было бы проще, но мы не ищем легких путей.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-09-11 15:16

Сама тексты набирала?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-09-11 15:16

Сама тексты набирала?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-09-11 15:09

Спасибо


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-09-11 15:07

Поздравляю!
Подключил Графические циклы на 15 дней!
Умничка.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-07 19:29

Packard bell это тоде самое что и acer, в целом железо у них не плохое, но вот биос да, не всегда удачный, тогда советую воспользоваться утилитой MKey, самому помогало не раз на нетбуках, где была проблема с Fn


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-07 18:02

Packard bell какой-то странный биос на ноуты ставит. Минимум настроек.


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Язык Java / Запуск Java / 2016-09-07 10:58

Наталья Молодец!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / Запуск Java / 2016-09-07 09:10

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 09:06

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


10673. Алексей Хонин
Алексей Хонин
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 08:03

Отлично получилось!


10365. Rita
Rita
ответить
→  Фомичева Наталья  # Язык Java / Комментарии / 2016-09-07 07:52

Пишите комментарии!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-01 02:59

а я понял, видимо при переотправке отчёта, старые сообщения не пропадают, поэтому они звучат странно =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-01 02:53

Исправил, молодец Было около 28тыс. Теперь можно и плюс нажать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Ручное выполнение задачи / 2016-09-01 02:30

значение и так в 1000 раз больше, потому что в мм, а надо ещё показать сколько будет в метрах


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-09-01 02:18

да, невнимательность из-за спешки, бывает, поэтому запись можно перематывать =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-09-01 01:39

Если бы в intelli делала, то так и сделала бы. Думала, что эклипс мудрит чего-то. Собрать не может или запустить. Оказалось просто невнимательность.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Окно проекта / 2016-08-31 11:04

Молодец, если что-либо пропускаешь, смотришь видео с нуля и сравниваешь свой код с тем, что на видео - PROFIT


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-08-31 10:03

Только недельный. В прошлый раз он неверно был подсчитан - вчера его начислил.
Сразу баллы за финальные уроки идут


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Без конкуренции / Постановка задачи руками / 2016-08-31 01:39

Не верно, должно получиться раз в 10 больше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-08-31 01:17

Интересно у Вас обнуление работает. По идее заработанные за день байты должны были сразу в накопления переходить, а нет, только недельный бонус пришел. А тут оставалось 3 байта, должно было стать 0. Смотрю - 188, но не доступно.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 13:33

Красивые картинки


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 13:33

Красивые картинки


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Морской Бой / Олимпиада - Самый лучший алгоритм / 2016-08-30 08:55

Жуть какая. Не представляю как это делать.


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 07:01

Красивые картинки


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Морской Бой / Установка кораблей / 2016-08-30 06:14

Хорошая идея установки кораблей!


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Явный Сапёр / Вступление / 2016-08-30 00:52

Удачи в начинаниях


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим Лапшинов  # Морской Бой / Установка кораблей / 2016-08-29 16:33

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Морской Бой / Установка кораблей / 2016-08-29 16:20

Так вы по своему сделали?


11022. София
София
ответить
→  Фомичева Наталья   / 2016-08-29 11:21

спасибо


1232. Фомичева Наталья
Фомичева Наталья
ответить
/ 2016-08-29 02:52

Птичек прикормят, а потом они в куриц превращаются, им крыльями лень пошевелить. Орлы птицы гордые, на ветке сидят, думают, на куриц смотрят. Чего-нибудь и им перепадет. :-)
Из жизни получается так.
Дом: сухарики дольше лежат, хлебушек можно заморозить. А если заплесневел, можно и птичкам скормить. А можно так. Корку срезаешь, добавляешь яйцо с молоком, на сковородку и сверху сахаром или в котлетки. Корки в компост, если есть возможность, на перегной.
Производство: хлебушек свежий, качественный - продаем первое время по нормальной цене, раскупают - поднимаем цену, не раскупают - добавляем консервантов. Не раскупают - добавляем старый хлеб и снижаем цену. Не раскупают - сушим, продаем в красивой упаковке как панировочные сухари. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-29 02:00

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-29 01:26

Практика жевания отрабатывается на любом хлебе, главное чтоб пожестче был. Запаслась сухарями за 2р/кг черные, 15р/кг белые. Черные в 7 раз дешевле и с изюмом, а вкус это всего лишь вредная привычка. :-)
Практика показала, что за 10 рублей, на которые потом нельзя продлить пакет расстраиваться не стоит. По факту бесплатно нам дали макс 200 байт (если не успел сделать финальный отчет), на которые ничего путного не возьмешь и 2-3 вводных вебинара. Потому как байты в пн и вт зачислятся только на следующей неделе, а кто не продлит - сгорят. Вот. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-29 00:54

суть в практике, а по поводу хлеба - дело вкуса!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-29 00:48

Суть не меняется имелось в виду, что разница только в названии объекта. Задание свойству значения происходит одинаково. Какая разница что съесть черный хлеб или белый - суть не меняется, если знаешь как есть белый хлеб, съешь и черный. Другое дело, если бы требовалось довести проект до рабочего состояния. Обновлять поля при изменении файла, менять цвет в зависимости от сумм ( например приближается к критическому значению по времени обработки недостаточно мощностей оборудования или наоборот не окупается аренда помещения, оборудование простаивает).


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-08-28 22:13

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-28 22:03

Хотя вполне возможно, что имелось ввиду раскрасить используя конструктор, и вручную прописать  фон столбца.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-28 21:55

Задание со звездочкой выделить столбец. Задание к уроку раскрасить таблицу. Неудобно проверять задания. Не понятно как должно быть для проверяющего.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-28 16:08

Раскрасить табличку - это означает РАСКРАСИТЬ табличку, т.е. поменять фон у столбцов или строк, что больше нравится, главное, чтобы было удобнее и красивее, а судя по скриншоту, раскраски я не увидел и цвет только в одном столбце изменён, если бы было задание РАСКРАСЬ СТОЛБЕЦ, это единственное число, а написано РАСКРАСИТЬ ТАБЛИЦУ т.е. множественное число, а по поводу "rows и columns" вообще не понял комментария, как это не меняется суть, одно по горизонтали, другое по вертикали... а если устала, то надо отдыхать!!!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-28 14:34

Разве есть грибы? такая сушь стояла


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Без конкуренции / Подводим итоги / 2016-08-28 00:29

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Без конкуренции / Подводим итоги / 2016-08-27 08:09

Нужно установить цвет фона в столбце


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Николай  # Демо игры / Картинка с секретом / 2016-08-27 03:46

На фото не видно присвоение nr = 2. А других прикрепленных файлов в отчете нет.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья   / 2016-08-26 18:58

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-08-26 18:37

Длина length уникальна для каждого экземпляра, потому и не поняла зачем вводить еще одну длину.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Без конкуренции / Анализ текстового файла / 2016-08-26 18:04

несколько экземпляров анализаторов


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Главный Анализатор / 2016-08-26 08:56

Дальше будет понятнее =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Чашка кофе / VIP урок. Змейка / 2016-08-26 07:40

я её просто 18 числа начал реализовывать, а Карточки памяти 24 числа, быстро их сделал, потому что они проще и сразу же занялся Змейкой, вот и вышло, как будто быстро =)


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Без конкуренции / Главный Анализатор / 2016-08-26 06:39

Я тоже за Магистром не успеваю - благо можно видео приостановить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий  # Без конкуренции / Постановка задачи руками / 2016-08-26 05:03

Неверно, сумма должна быть больше.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Чашка кофе / VIP урок. Змейка / 2016-08-26 04:48

Еще одна игрушка с шикарным дизайном. Когда успел? Вот это скорость!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий  # Запуск пакета / Вам телеграмма! / 2016-08-26 04:25

Заходишь в интернет по wifi, открываешь google play market, ищешь там Telegram и ставишь.


6391. Владимир
Владимир
ответить
→  Фомичева Наталья  # Без конкуренции / Настройка таблицы / 2016-08-25 23:11

Повторение - мать учения!


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-08-25 20:12

Видел твою жесть)) с регулярными выражениями. Просто красотка) и по коду и по фотке ;)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik   / 2016-08-25 20:02

На листочке в столбик, или счетными палочками. :-)
Где же готы, любящие черный терминал. Мой отчет http://www.videosharp.info/1232/checking/viri=1013


8275. Tekashnik
Tekashnik
ответить
→  Фомичева Наталья   / 2016-08-25 19:48

Ну это же метафора, я уже не стал счётами усугублять))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Tekashnik  # Без конкуренции / Постановка задачи руками / 2016-08-25 19:38

Молодец, хорошо считаешь. Только калькуляторы нынче пластмассовые, да и харда там нет. А на компе софт. :-)


10558. Иван Воронин
Иван Воронин
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-25 18:05

Отличная программа и обзор. Молодец!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-25 16:53

ну у нас не америка, у нас всё проще, сделала ты, можешь делать с этим что хочешь, а какими инструментами для этого пользовалась, тайна покрытая мраком, у нас главное РЕЗУЛЬТАТ =) в любом случае, данные вещи в вебинаре не обсуждались


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 16:50

То есть я могу создать программу с закрытым кодом, зарегистрировать ИП и продать ее корпорации как индивидуальный разработчик минуя виндовый маркет? А как физическое лицо могу быть только подрядчиком? В любом случае я начинаю понимать, что создание фирм-однодневок помогает не только не платить налоги, но и использовать ПО без каких-то ограничений.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 16:26

Я так поняла, что Visual Studio Community можно использовать для создания коммерческих продуктов.  В некорпоративных организациях Visual Studio Community может использовать до 5 пользователей.
В корпоративных организациях (в которых используется >250 ПК или годовой доход которых >1
млн долларов США) использование запрещено, за исключением случаев, перечисленных
выше (открытый код, научные исследования и учебные аудитории).


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-25 16:05

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-25 15:57

В данном уроке обсуждалась и коммерческая сторона, 400 евро с проекта получил, потому сочла уместным задать. А то скажешь, что готов взяться, а выяснится, что коммерческий продукт не сможешь создать и нужны еще 500$ на лицензию или сроки увеличатся на изучение редакторов/написание ручками без системы визуализации. Надо попробовать. Пишут что свободное и открытое. https://code.visualstudio.com/docs


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Без конкуренции / Правильный ответ и форма / 2016-08-25 11:22

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Без конкуренции / Правильный ответ и форма / 2016-08-25 10:30

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-25 08:09

Реализовал, всю ночь модернизировал игрушку, думал быстренько сделаю всё, но со звуком пришлось повозиться, пока нашёл нужные треки, звуки, так же поддержку сделал mp3, и загружаются звуковые файлы из папки в корне бинарника, не стал засовывать их в ресурсы, пора пользоваться внешними хранилищами для этого =)


10673. Алексей Хонин
Алексей Хонин
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Алексей В.  # Без конкуренции / Постановка задачи руками / 2016-08-25 03:08

Откуда 3 знака после запятой?


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья   / 2016-08-25 03:02

А меня сей код миновал, я с таким не сталкивался, соответственно не знаю :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Шмойлов  # Без конкуренции / Постановка задачи руками / 2016-08-25 03:00

Из кода только цикл, остальное программки и параметры в виде регулярных выражений. man и интернет всегда выручают. >> дописать в файл, | мы еще в 90х использовали чтоб текст прочитать, который на экран не влазит.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Лебедев  # Без конкуренции / Подводим итоги / 2016-08-25 02:41

Чтоб легче объяснять было, можно написать на листочке основные темы и ключевые фразы. Все получится.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # Без конкуренции / Постановка задачи руками / 2016-08-25 02:39

Молодец Наталья, столько много коду непонятного знаешь)))


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Наноигры / VIP - Карточки памяти - Подготовка / 2016-08-25 02:04

Оригинально. Звук бы еще восьмибитный добавить в качестве спец эффектов.


6861. Den Andreevich
Den Andreevich
ответить
→  Фомичева Наталья  # Коллекция графов / Граф / 2016-08-25 00:09

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Без конкуренции / Постановка задачи руками / 2016-08-24 22:28

Умница, что ещё сказать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Без конкуренции / Постановка задачи руками / 2016-08-24 22:27

grep не прописался. Как-то так:
for i in $( ls ) do echo $i|
sed -r 's/^.+x([0-9]+)_([0-9]+).*/\2\t\1/g'>>1.csv;
cut -f 5 -s $i|
grep -vE "^$"|
sed -r s/\./\,/g>>1.csv; done


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-08-24 21:18

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Без конкуренции / Как избежать конкуренции? / 2016-08-24 15:32

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-24 13:45

я вообще подобную информацию никогда так не вывожу, так-как знаю что там, опыт, но надо придерживаться стилю урока =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / SELECT из РНР / 2016-08-24 11:28

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-24 11:03

в уроке они не в теле =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Запуск пакета / Вам телеграмма! / 2016-08-24 10:21

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


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья   / 2016-08-24 10:21

Лениво было.  http://www.sql.ru/forum/932580/posobie-dlya-studentov-i-shkolnikov?mid=15179128#15179128 - вот пособие изучил десятки раз. Поэтому сделал по заданию.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / SELECT из РНР / 2016-08-24 10:16

А где еще могут быть теги <pre></pre> как не в теле программы? Вывод через print_r нужен только на этапе тестирования.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Новопашин Владимир  # Язык Java / Счастливые билеты / 2016-08-24 10:00

Раз проходил, можно было написать более оптимальный вариант. А копипаст занимает 10-15 минут.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Den Andreevich  # Коллекция графов / Граф / 2016-08-24 09:48

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


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья   / 2016-08-23 15:49

Спасибо. А то много говорят, а вот что на практике....


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Шмойлов  # Интернет-магазин / SELECT из РНР / 2016-08-23 13:24

Соблюдать рекомендации по настройке сервера и написанию кода. Использовать разграничение доступа. В данном случае использую  htmlspecialchars, чтобы не допустить инъекций.
Написано много об этом. Вот например: http://www.securityscripts.ru/articles/PHP/secure-php-part1.html


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # Интернет-магазин / Товар на форме / 2016-08-23 13:12

Обычно оставляю в названиях файла [а-Яa-Z 0-9._]. Но не уверена, что этого достаточно. Пока ограничусь этим, залитие через веб отдельная песня. https://intsystem.org/security/how-do-you-upload-files-at-the-server/
Еще много чего не сделала. Пока вьюшку отделила от основного кода и выделила header, form, footer.


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Запуск пакета / Вам телеграмма! / 2016-08-23 12:37

С новым стартом!


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # Интернет-магазин / SELECT из РНР / 2016-08-23 12:15

а как сделать код безопасным?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Интернет-магазин / Товар на форме / 2016-08-23 11:37

Наташа, мне кажется ты что-то не то сделала.


9323. Алексей
Алексей
ответить
→  Фомичева Наталья  # Запуск пакета / Вам телеграмма! / 2016-08-23 06:50

Так вот как скриншот делается, а я все никак не мог найти :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-23 06:27

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Форма Товара / 2016-08-23 02:20

Даже файл css создал, молодец! Все элементы в одном стиле будут?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Дружба с компилятором / Секреты Designer файла / 2016-08-20 06:14

+= это подписка на событие.
Узнать подробности о делегатах и событиях можно тут:
https://habrahabr.ru/post/148562/
https://habrahabr.ru/post/213809/
https://www.youtube.com/watch?v=uI3rZYk2sYk


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Константин  # Интернет-магазин / Форма Товара / 2016-08-19 21:05

А мне кажется что интернет-магазин до игр не дотягивает. В играх кроме рюкзака еще есть математически сложные задачи. В магазине максимум колво1*сумма1+колво2*сумма2+...+доставка[i] - скидка. Хотя если накрутись сбор статистики по продаже товаров, подсчет остатков на складе, рекомендации по закупкам и выборочному информированию покупателей, то тоже интересно. В плане денег опять же вопрос спорный что лучше производить.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Фомичева Наталья  # Интернет-магазин / INSERT из РНР / 2016-08-19 19:36

Молодец, что разобралась


10558. Иван Воронин
Иван Воронин
ответить

7238. Константин
Константин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 18:17

Ну вот интернет магазин это уже поинтересней, а не просто игры!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Форма Товара / 2016-08-19 16:04

Можно было и табнуть для красивости, подсознание говорит, что там тегов не хватает, потом все вместе табну. А в результате появляется такое
static function onstart($f,$title,$link){
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><head><title>'.$title.'</title>'.$link.'</head>';
echo '<body>';
@session_start();
if (isset($_SESSION["loggedIn"]) and ($_SESSION["loggedIn"]==true)){
echo '<STYLE>';
if ($f){echo '#in{display:none} #bl{display:block}';}
else echo '#in{display:block}';
echo '</STYLE>';
}
... безобразие. :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Интернет-магазин / Картинки для товаров / 2016-08-19 15:12

Хорошее чувство юмора, оценил :)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 11:13

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


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Интернет-магазин / Форма Товара / 2016-08-19 09:17

Интернет-магазин - это круто!!!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  София  # Демо игры / Лабиринт 2D - игра / 2016-08-19 02:48

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Александр Б.  # Теория ООП / Интерфейс. Зачем он нужен. / 2016-08-19 02:17

Меня тоже. Это потому, что нас долго пугали непереносимостью кода и писать латиницей стало правилом.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Интернет-магазин / Картинки для товаров / 2016-08-19 00:12

Наташа, рада что не смотря на сложности все у тебя получилось!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 17:52

ну так то да, просто не все такие умные и поэтому на многих сайтах нелогичные ситуации встречаются, это нормально =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 16:27

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 15:26

оригинальное решение чтобы не писать адрес
когда из Китая заказывать, то самовывоз накладный =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 15:20

Еще, кстати обращаю внимание на контакты, чтоб там был юр. адрес, а не один телефон и на цифровую подпись. А то сами один телефон укажут, а пользователя просят указать обязательно ФИО, телефон, почту и адрес с передачей по незащищенному каналу. В адрес стала писать "самовывоз", потому как все больше магазинов делают это поле обязательным для заполнения.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 14:58

вот вот =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 14:57

ну судя по скрину, сэкономила 11 байт на окончаниях и 3 байта заменив пробелы табуляцией и того 14 байт =)
з.ы.
да, разводят это ещё бол беды, на трафик это тоже влияет - если это HTML файлы и т.д. то что отдаётся клиенту, да и нагрузка на компилятор php повыше, когда лишние символы приходится отсеивать, ведь перед тем как это сделать он их вначале загружает, а чем больше файл тем дольше, а если файлов тысячи, вот и считай, сколько теряется ресурсов хоста потому что было лень вылизывать код =) в рамках обучения конечно это не критично, но вот беда в том, что если во время обучения будешь лениться, то потом всегда так и будешь кодить, не обращая внимание на нюансы... это я не о тебе конкретно, а вообще =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 14:40

На одном сайте увидела талмут, сбежала. На другом увидела 2 поля, продолжила, увидела еще 2 поля, продолжила, когда увидела еще 2 поля, плюнула и сбежала. Плюс в карму второго сайта пошел, но заказ я сделала на третьем сайте.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 14:34

Отчет конечно должен быть красивым и пробелы вместо табуляции не допустимы. Не обратила внимания, когда редактировала файл. Окончания заменила, geany это позволяет. Целый байт и кодировка еще utf8! А если это 10000 строк будет? Да в каждой по 30 символов. Вот так нас на покупку/аренду более мощных машин и разводят. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 14:11

судя по mysql_* старая версия php, так при переходе на новую версию надо заменить mysql_* на mysqli_*
и этого мало, там есть нюансы, к примеру по старому так:
mysql_select_db ($dbname, $link)
а по новому так:
mysqli_select_db ($link, $dbname)
и так далее... собачки спереди не люблю, из-за них не видно возможные ошибки, лучше ими не пользоваться, лучше пилить код корректно, чтобы ошибок не было, а не прятать их за собачками, даже если это просто предупреждения

mysql_connect( нужно просто заменить на mysqli_connect( и будет работать как надо, а вот далее по коду надо менять так же остальыне mysql_* строки, к примеру:
mysql_query($query, $link) заменить на mysqli_query($link, $query)..... ну я думаю поняла, если вдруг не знала

по поводу кучи не понял, но по поводу запроса данных и политики сайта, не думаю что политика сильно отличается, а в последствии они будут все одинаковы: основной прицип регистрации пользователя - не грузить юзера, запрашивать минимальные значения, а потом уже в профиле он может добавить о себе всё что захочет, свобода выбора и юзер рад, что быстро зарегался и авторам сайта +1 онлайн, тенденции к тому идут, ещё Стив Джобс задал эту тенденцию и все начали подражать и это верное решение, одно дело когда юзер видит что от него просят ввести пару полей, а другое дело когда просят целый талмут, многие сбегают сразу с таких сайтов, это уже не наш метод =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 12:55

Ubuntu, geany. Хоть он табы и проставляет, но это не VS. Расслабилась.
Файл создавался в винде, лет 5 назад, курсовая. Но редактировался в линуксе. Пробел 1 нашла.
Вот я и задумалась. В программе 16 полей, которые берутся из формы, где почти все поля суммы. Проходить, проверять 0  там или сумма и уменьшать запрос что ли... А названия полей не короткие и я их все прописала. Форма ни разу не менялась и все поля должны быть заполнены.
Все зависит от политики сайта. Можно сразу запросить телефон как обязаловку, а можно потом. И дополнительную информацию можно отдельно хранить. С кнопочкой посмотреть еще. Хотя может все в одну кучу и правильнее, вам виднее.
Было что-то типа того:
<?php
class dbl{
static function setDate($date,$link){
$query = "UPDATE `us` SET `Parametr`='$date' WHERE `Znachenie`='DATE'";
@mysql_query($query,$link) or die( mysql_error());
return true;
}

static function getDt($link){
$query = "SELECT `Znachenie`,`Parametr` FROM `us` WHERE `Znachenie`='DATE'";
$r = @mysql_query($query,$link) or die('Ошибка БД');
return $r;
}

static function dbConnect($dbhost,$dbname,$dbuser,$dbpass){
$link = mysql_connect($dbhost, $dbuser, $dbpass) or die('Ошибка подключения') ;
    @mysql_select_db ($dbname, $link) or die('Ошибка БД') ;
return $link;
}


4004. Елена
Елена
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 06:34

Наталья, что за текстовый редактор используете?


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Товары в таблице / 2016-08-18 04:05

а куда потеряла закрывающий тег </table>? не порядок =) и опять лишний байт в конце строки...


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Подружить PHP с MySQL / 2016-08-18 03:56

на 6 строчке 4 пробела, в остальных случаях табуляция, нужно использовать единый стиль или отключать отображение спец. символов, так же опять вижу перенос строк CRLF в Win-формате, целый БАЙТ лишний тратишь на перенос строки. беда-беда огорчение =))))


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Всё готово для работы / 2016-08-18 03:54

по поводу скриншотов не время не очень понял, дойду до этого урока, надеюсь пойму


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-18 03:51

я что-то не понял, CRLF это Win-формат конца строки, 2 байта, в никсах всего 1 байт LF, а в маках CR тоже 1 байт, такое ощущение, что файл писала в винде, а скриншот сделала уже из под другой оболочки =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-18 03:46

выполнив этот курс, всё вышеперечисленное можно допилить самому, знаний достаточно должно быть, можно сказать это домашнее задание =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / phpMyAdmin / 2016-08-18 03:40

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-18 01:40

так я про это и говорю, изначально надо проектировать верно и в будущем будет меньше проблем
а если 20 полей, и верно спроектированная БД, то можно снизить трафик, отправив значения только для важных полей, а потом уже другие поля будут изменяться в процессе, пример самый простой, таблица пользоватей соц. сети:
в 1 строке куча полей, но при регистрации достаточно внести только некоторые:
insert into ware (`login`,`password`,`username`) values ('login','password','username');
и это будет работать, при верно спроектированной БД, так как другие поля примут автоматически значения по-умолчанию и трафик будет минимален
insert into ware values ('login','password','username');
в этом варианте будет ругаться, что количество полей не соответствует и выдаст ошибку
insert into ware values (null,null,0,0,0,'login',0,0,0,'password',0,0000-00-00,0,0,'username',1,0,0,null,null,0,0,0,1);
сработает, но трафика больше больше слопано и выглядит не эстетично, как проверить, верно ли введена последовательность данных относительно структуры таблицы? в моём случае, сразу видно в какие колонки что вставляется и это удобнее и быстрее для проверки и доработки, но повторюсь, при верной проектировке изначально, минимальные изменения вносить придётся если я к примеру добавил в таблицу ещё пару необязательных колонок:
`work` и `school`
то моя версия insert into ware values ('login','password','username');
всё ещё будет актуальна и будет работать, версия же:
insert into ware values (null,null,0,0,0,'login',0,0,0,'password',0,0000-00-00,0,0,'username',1,0,0,null,null,0,0,0,1);
работать уже не будет, и придётся ещё найти куда вставить новые значение по-умолчанию на стороне запроса, ведь новые колонки могут быть добавлены на в конце, а где-то между

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-18 01:28

Все верно. 267. Получается Мария шлет на 82 байта больше в ответ.
Вообще, странно что это вообще работает
insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
Лучше так insert into ware values  (null, 'Pencil8', 'Black-color',1,'pen.jpg');
Делегат напоминает, пиши в любую таблицу, главное чтоб типы совпадали.
Где же это может пригодиться... Когда совсем все плохо и нужно срочно снизить трафик, наверно, и документе по госту 20 полей, изменение требует больших затрат, не сравнимых с правкой нескольких запросов. Если БД плохо спроектирована, ваш вариант тоже не поможет.


24. Оля
Оля
ответить
→  Фомичева Наталья  # Интернет-магазин / phpMyAdmin / 2016-08-17 23:26

Наташа, как я рада что ты продолжаешь заниматься! Умничка!


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 21:57

Bytes_received - The number of bytes received from all clients.
Bytes_sent - The number of bytes sent to all clients.

у меня сервер в обоих запросах ответил на 185 байт (т.е. одинаковое количество)
вы ранее сказали, что: "Отправлено 267 байт в любом из запросов."
т.е. вы имели ввиду ответ сервера, потому как он отвечает одинаково в данной ситуации
и получается, что это ваш сервер отвечает на 85 байт больше, так что это ещё хорошо подумать надо
чей сервер больше шлёт инфы

далее, я ранее продемонстрировал логи консоли из чего видим:
что запрос:
mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
110 байт отправил на сервер
а запрос:
mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
142 байта отправил на сервер
это естественно, так как длинна строк тоже отличается пропорционально объёму отправленных байт

но я речь вёл о том, что вставлять в запрос бесполезные значения (0,) и не использовать (`ware`, `info`, `price`, `image`) конкретику это плохой тон, так как нет УВЕРЕННОСТИ и в будущем при модернизации БД постоянно надо будет исправлять запросы по всему коду проекта, хотя можно было это сразу предусмотреть и при больших объёмах данных я уже ранее пример приводил, быстрее и оптимальнее по трафику


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 21:31

| Bytes_sent    | 510  |        <------ 510 - 325 = 185 байт отправлено
Точно, ваш клиент больше байт отправляет, а я уже подумала что клиент оптимизацией занимается. И ваш сервер больше инфы шлет на 18 байт.
| естественно своё подставит, ведь при проектировании БД сами ей сказали
Имела ввиду:
INSERT INTO time (id) VALUES (7);
/* Affected rows: 1  Найденные строки: 0  Предупреждения: 1  Длительность  1 query: 0,006 sec.
//time = 0000-00-00, не null и не текущее.

mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');        <-- мой запрос
Query OK, 1 row affected (0.00 sec)                                                                    <-- работает так, как я и задумывал
Все это хорошо и правильно, главное чтоб деревянные утки потом не закрякали. Семантические ошибки сложнее искать.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 20:23

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

mysql> use voronin
Database changed
mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 174  |        <------ начальные данные принятых байт
| Bytes_sent    | 325  |          <------ начальные данные отправленных байт
+----------------+-------+
2 rows in set (0.00 sec)

mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
Query OK, 1 row affected (0.00 sec)

mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 284  |        <------ 284 - 174 = 110 байт принято
| Bytes_sent    | 510  |        <------ 510 - 325 = 185 байт отправлено
+----------------+-------+
2 rows in set (0.00 sec)

mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
Query OK, 1 row affected (0.00 sec)

mysql> show session status like 'bytes_%';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| Bytes_received | 426  |        <------ 426 - 284 = 142 байт принято
| Bytes_sent    | 695  |        <------ 695 - 510 = 185 байт отправлено
+----------------+-------+
2 rows in set (0.00 sec)

делом надо заниматься серьёзно или не заниматься им вообще, статистика точная наука (с) Служебный роман (15+ минута) =)



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

зачем писать что-либо в id? если оно автоматически генерируется? естественно своё подставит, ведь при проектировании БД сами ей сказали: "так, id будешь сама +1 делать, для каждой новой записи", поэтому по поводу КАКИХ-ТО значений слышать странно, в таких вещах надо быть УВЕРЕННЫМ

например:
mysql> use voronin
Database changed
mysql> ALTER TABLE `ware` ADD COLUMN `count` int(10) NOT NULL DEFAULT 0 AFTER `image`;  <-- добавили новую колонку
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');                <-- ваш запрос статичен
ERROR 1136 (21S01): Column count doesn't match value count at row 1          <-- и естественно вызывает ошибку
mysql> insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');        <-- мой запрос
Query OK, 1 row affected (0.00 sec)                                                                    <-- работает так, как я и задумывал

mysql> ALTER TABLE `ware` DROP COLUMN `count`;
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

при проектировании БД надо продумывать её наперёд, чтобы быть УВЕРЕННЫМ, что при том или ином случае, не придётся тратиь уйму времени на исправление того, что можно было сразу написать как надо



это как с детьми, нельзя их учить как нельзя писать (первое увиденное врезается в подсознание), им надо сразу показывать как правильно писать, так и тут


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск РНР / 2016-08-17 19:07

Нет, не будет.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 17:04

Исследуем:
insert into ware values  (0, 'Pencil8', 'Black-color',1,'pen.jpg');
insert into ware (`ware`, `info`, `price`, `image`) values  ('Pencil8', 'Black-color',1,'pen.jpg');
Смотрим: SHOW SESSION STATUS LIKE 'Bytes_%';
Отправлено 267 байт в любом из запросов.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 14:39

Закидывать пачкой почти также удобно, как через heidiSQL создавать. Здесь уже встает вопрос когда это можно применять, и как обеспечить доступность базы.
В php да, предпочитаю прописывать поля, чтоб читать удобнее было.
Не представляю как сервер обрабатывает запрос и чего там за трафик такой. При создании записи все равно надо в id что-то записать.
С передачей пустых полей нужно быть осторожным, а то вдруг СУБД свои значения по умолчанию подставит (настраивается).


7238. Константин
Константин
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 13:51

Настроил несколько виртуальных машин Oracle VM VirtualBox и на каждой пробую и экспериментирую все что нужно устанавливаю. А если что-то зависнет или повиснет можно в любой момент откатиться до предыдущего снимка.

Так же не засоряется основная система. Таким образом основная система - это серфинг и управление виртуальными машинами или тестирвоание и установка каких-либо прог.
Oracle VM VirtualBox вообще очень нравится прога.

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


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 12:29

Если вы для себя используете mysql то поссоветую использовать openserver программку там пару версий php и mysql есть и php7 и еще много чего дополгительного


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 12:29

Если вы для себя используете mysql то поссоветую использовать openserver программку там пару версий php и mysql есть и php7 и еще много чего дополгительного


8959. Максим Саратов
Максим Саратов
ответить
→  Фомичева Наталья  # Морской Бой / Делегаты отображения / 2016-08-17 11:53

Программирую давно но не использую делегаты, тоже надо пройти


10494. Алексей В.
Алексей В.
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 11:15

Молодец Наталья, тренировка рук никогда не помешает.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 08:19

между прочим, так можно закидывать сразу кучу данных по одному запросу:
insert into `ware` (`ware`, `info`, `price`, `image`) values
('Table', 'Wood table', '149', 'woodtable.jpg'),
('Сhair', 'Wood chair', '150', 'woodchair.jpg'),
('Door', 'Wood door', '151', 'wooddoor.jpg');
для примера =)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 08:14

insert into `ware` (`ware`, `info`, `price`, `image`) values ('Table', 'Wood table', '149', 'wood.jpg');
так будет динамичнее, даже когда в будущем добавишь новую колонку, то этот запрос будет работать корректно, без ошибок, просто в новой колонке надо буде добавить значение по умолчанию, чтобы не ругалась сама БД, но если новая колонка обязательно будет требовать какое либо значение, то либо этот запрос допилить, либо модернизировать код по своему на основе задачи, надо уже смотреть в целом на поставленную задачу
з.ы.
по поводу байт, запрос больше весит, если отправляешь лишнее, явно же видно, что запрос без '0', весит меньше!, а если их МНОГО, то умножай сразу размер, и это всё лишний трафик


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 08:03

Чтоб названия полей не писать.
insert into ware values (0,'Table','Wood table', 149, 'wood.jpg');
вместо
INSERT INTO ware SET поле_1 = Значение_1, поле_2 = Значение_2...
Инкремент сам подставляется. Насчет байтов поподробнее. Где узкое место?


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Фомичева Наталья  # Морской Бой / Делегаты отображения / 2016-08-17 07:52

Делегаты это вещь!


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 07:45

Да, да. Как то поставила линукс, а там ни консоли, ни меню. Долго горевала, пока умный человек не подсказал alt+ctrl+t нажать. Радости не было предела. :-)
И еще таблицу степени двойки наизусть и перевод в двоичный код, прямой и дополнительный! И странички читать в любой кодировке надо уметь, а доп. софт так, для удобства. Забыла как будет nop в машинном коде. Позор. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Добавление товаров / 2016-08-17 07:32

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


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 07:20

молодец, можно не уметь пользоваться доп. софтов для удобства, но консолью пользоваться уметь обязан =)


791. Валерий Жданов
Валерий Жданов
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 06:20

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Кирилл Шмойлов  # Интернет-магазин / Запуск базы данных / 2016-08-17 05:58

Некоторые качают adminer из-за лени. Но как знать, может и пригодиться и интернета под рукой не будет. :-)


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья   / 2016-08-17 05:55

я всегда при проектировании БД учитываю особенности транзакций к той или иной таблице, чтобы они не сыпались никогда, поэтому подобные вещи уже давно не использую, хотя полезно их знать, особенно если БД не ты проектировал =)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Фомичева Наталья  # Интернет-магазин / Запуск базы данных / 2016-08-17 05:44

Руками надо уметь, всегда пригодится ;-)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Иван Воронин   / 2016-08-17 05:41

Mariadb, но не важно. Именно так и сделала. А еще такую штуку запустила, потому как ругался, что не проверяет базы на битость. Для собственного спокойствия.
mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
Хорошо, что я юзеров в своих наработках использую, не надо лазить, чтоб пароль вспомнить. Но все равно слазила, а вдруг там и root прописан.


10558. Иван Воронин
Иван Воронин
ответить
→  Фомичева Наталья  # Интернет-магазин / Установка EasyPHP / 2016-08-17 05:18

сам использую связку apache+nginx поэтому думаю подойдёт любая софтинка, которая может php =)
з.ы.
по поводу потери пароля от MySQL (я подумал о ней, потому что именно она используется в этом курсе)

если у вас винда то:
завершаем процесс MySQL
открываем папку Путь_до_MySQL\bin
зажимаем SHIFT и кликаем ПРАВОЙ клавишей мыши по пустому поле в открытой папке
в появившемся меню выбираем "Открыть окно команд" или что-то связанное с командной строкой
запускаем сервер MySQL в безопасном режиме:
0) mysqld --skip-grant-tables
запускаем клиент MySQL в для доступа к консоли БД
1) mysql -u root
пишем в консоли MySQL следующие строки для сброса пароля у пользователя root (если у вас другой, измените):
2) use mysql;
3) mysql> UPDATE mysql.user SET Password=PASSWORD('новый пароль‘) WHERE User=’root’;
4) mysql> FLUSH PRIVILEGES;
5) mysql> QUIT;
после чего можно запускать MySQL в штатном режиме, подключаемся по новым данным

если у вас никс система то разница лишь в способе завершения процесса БД:
останавливаем MySQL сервер командой:
/etc/init.d/mysqld stop
запускаем сервер в безопасном режиме:
mysqld_safe --skip-grant-tables &
откроется консоль БД, в ней пишем пункты 1-5 из версии для винды:
и перезапускаем сервер MySQL:
/etc/init.d/mysqld restart

з.з.ы.
конечно могут быть особенности версий и т.д. гугл в помощь =)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-08-17 03:41

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


10670. Сергей Соколов
Сергей Соколов
ответить
→  Фомичева Наталья   / 2016-08-16 07:44

Ну у меня
%10 || / 10
может быть время еще от чего-то зависит?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей Соколов   / 2016-08-16 04:04

Если не секрет, как удалось получить 0,125 ms в задаче дня? ToString.IndexOf("5"), / 10 || %10, ienumirable + where,
int [] ar={0,1,2,3,4,6,..} дают результат больше 200 ms.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-08-11 01:31

Как раз думала, а как тетрис на гриде сделать, раз уж его так разрекламировали, а тут почти готовое решение. Можно для разминки изогнутые корабли сделать. И чтоб падали, когда их сбивают. :-) Наконец в Москве, в Анапе жара, бассейн, море и куча я хочу от дочки, а ещё крокодилы с фермы под окном орут непрерывно. Накупила я доче всякого барахла в магазине все по 20 на 300 рублей, вроде довольна, а главное разницы то никакой, пройдешь 500 метров тоже самое за 100 лежит. :-) разукрашка фигур тоже комерсанты за 250 предлагают, а я своей фигурки прикупила с акварелью и кисточками. За 200 руб заскрасила 4 насекомых и яйцо. А ещё камушки на пляже бесплатные. Пусть не профессионально сделает, но руку набьет. Это лучше, чем тебе скажут каким цветом что красить. Очень много фигурок раскрасить надо, чтобы понять какие цвета сочетаются между собой. Теорию в зубы и практика, практика и ещё раз практика. Техникум учит как сделать, высшее образование обьясняет почему так делается, на работе говорят сделай так чтоб бесплатно было, так и живём. Небольшое лирическое отступление. Устала с дороги. :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Морской Бой / Редактор и Сетка / 2016-08-10 20:14

Для тетриса? :) Или для кораблей?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Комбинаторика / Полуфинальный урок. Ответы на вопросы / 2016-07-22 10:53

Наташа поражаюсь и восхищаюсь твоими успехами!
Умница.


1. Евгений Волосатов
Евгений Волосатов
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов   / 2016-07-17 00:27

Ну с с учетом обдумывания можно 3 суток написать. Тяжело мне перестановки даются. :-) Реально часа 2-3 ушло на написание булок было много. Добавив словарь столкнулась с проблемой: как перебрать элементы, не используя foreach. Добавила массив ключей. Потом хотела использовать какую-то функцию, а она char, char только принимает. А char, string нет. Пришлось вводить временную переменную. Потом придумала 2 неверных алгоритма и изучила пару вариантов из интернета. До сих пор не поняла почему 10!+9 перестановок получилось (используя алгоритм, когда меняем соседние элементы местами) и как уменьшить это число, если у нас 8 букв, а не 10. Надо бы на листочке порисовать перестановки. А то в голове одни булевы таблицы и карты Карно.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Комбинаторика / Комбинаторика. Сложение букв / 2016-07-16 22:18

Правда 24 часа что ли ушло??


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Комбинаторика / Комбинаторика. Много ферзей. Демонстрация / 2016-07-10 11:57

Наташа, ты всё равно молодец, что двигаешься!


6696. Владимир Борисенко
Владимир Борисенко
ответить
→  Фомичева Наталья  # Судоку / Загрузка головоломки с интернета / 2016-07-09 22:38

Наташ. Обработку буфера обмена с последующим приведением программой судоку в красивый вид и выведением в файл sudoku.txt мы могли бы сделать без javascript.
То есть программа висит в фоне и, сканирует буфер на определенные данные, если данные совпадают, то она приводит их в читабельный вид и записывает в файл sudoku.txt, для пользователя выглядит красиво и просто, ведь мы же здесь собрались для того, чтобы делать программы для людей. Есть множество других способов для решения этой задачи без анализа кода сайта.
Так же разбираться в Javascript тут не надо. Все данные хранятся в обычном HTML. В структуре которого можно разобраться за очень короткое время.
http://SSMaker.ru/46dae003/

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владимир Борисенко  # Судоку / Загрузка головоломки с интернета / 2016-07-09 19:31

Хорошая идея чтоб увести нужную информацию без анализа JS кода и прочего безобразия на сайте.


1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Фракталы. Кривая Гильберта / 2016-07-03 07:47

Спасибо. Добавил в урок ссылку.


1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Комбинаторика / Рекурсия. Факториал / 2016-07-03 07:38

Писать решения в студии.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-02 18:57

Максимальная длина почтового индекса - 100 цифр. Но если ввели больше 100 цифр, то и выводить нужно больше 100. Зачем вообще тогда эта фраза? Только путает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-02 00:19

Нулю пробела не хватает в условии, у черверки все пробелы на месте. То что все цифры 3х3 успокаивает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Почтовый индекс / 2016-07-01 23:03

Поле по горизонтали считать > 300 знакомест, как в консоли? Не видела я почтового индекса со 100 знаками.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Консоль / Олимпиада / Наклейка марки / 2016-07-01 05:12

Долго думала чего не так с форматированием, пока не выделила текст.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Максим  # Бурные потоки / Вступление / 2016-04-21 01:41

А еще можно задать ускорение. Скорость передвижения по мне не совсем правильное название для времени ожидания.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Бурные потоки / Вступление / 2016-04-21 01:24

А добавим мы еще голову питона, random, 4 направления движения и что-то, от чего питон умирает.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Дмитрий 199  # Коллекция графов / BitArray / 2016-04-21 00:05

Для представления графа матрицей смежности, например, или хранения в памяти любого двоичного файла (что указано в описании к уроку). 0 = false, 1 = true.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # Инфобизнес / Подключение к системе GitHub / 2016-02-05 11:35

Это не обучение, это просто показал - как запустить.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Наталия  # Игры со Спрайтами / Спрайт. Структура для линии / 2016-01-19 01:23

Можно создать несколько конструкторов с разным набором параметров. Для линии еще толщину можно указывать.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модель. Класс Клиента / 2016-01-11 03:10

Разобралась,  в AddSlashes один слеш случайно затерла.
Ничего более умного не придумала, как заменять слэши в строке на что-то вроде &slash; и делать потом обратное преобразование.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модель. Класс Клиента / 2016-01-11 01:47

Интересно, что сейчас инъекция работает с одним слэшем, хотя ничего в программе не меняла.
mClient.SetInfo("\');DELETE FROM map WHERE room_id = 1 AND book_id = 1;-- ");
Может есть более универсальный способ защиты от спец символов?


1232. Фомичева Наталья
Фомичева Наталья
ответить
# БД - Управление гостиницей / Модульный тест / 2016-01-10 05:15

С подключением access файла разобралась. Add Reference -> Assemblies -> System.Data добавить нужно.
И прописать в классе теста строки:
        private TestContext context;

        public TestContext TestContext
        {
            get { return context; }
            set { context = value; }
        }
Но как-то не информативно "10 не равно 11" без указания строки в БД. И в Test Results пусто.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Класс MySQL. Обработка ошибок. / 2016-01-02 10:48

Наташа, здорово что все получилось! Молодчина! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2016-01-02 10:47

Наташа, отличные знания получила и потренировала! Умница!
Я тебя Поздравляю с Новым Годом и желаю всех благ, интересного и увлекательного развития и совершенствования! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # Чашка кофе / + Модульное тестирование / 2015-12-23 23:59

Наталья, чудесно что теперь ты будешь жить без страха! Рада что получила полезные знания! Молодец! :)


8. Василевская Елена
Василевская Елена
ответить
→  Фомичева Наталья  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-23 18:18

Наталья, спасибо за поздравление. И тебе желаю здоровья, вдохновения и чтобы все твои желания обязательно исполнились. С наступающим Новым Годом!


24. Оля
Оля
ответить
→  Фомичева Наталья  # Чашка кофе / Поздравление с Новым 2016 годом! / 2015-12-23 17:27

Наталья, Молодец! Отличные цели, их нужно больше ставить и желать тоже обязательно полезно и нужно и тогда все получится!!!
Спасибо за поздравление! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. Имена методов. / 2015-12-20 17:49

Наталья, мне нравится твое результаты этого задания, хорошо что продолжаешь усовершенствоваться! Молодец! :)


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. SQL запросы для Book и Map / 2015-12-15 20:50

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


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2015-12-15 00:26

Написать игру "денежный поток" с привязкой к реальным системам.


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 23:21

Я не люблю когда windows просит перезагрузиться и обязательно через 5 минут.
Я не люблю вспоминать пароли и восстанавливать аккаунты, когда телефонный номер уже не доступен.
Я не люблю когда происходит переполнение оперативной памяти при программировании в VS. Из-за того, что не знаю как исправить настроение портится.
Не люблю, когда 360 Total Security постоянно находит в C# программах вирусы.
Не люблю очищать папки от созданных скриншотов для проекта VideoSharp и прочего мусора.
Не люблю каждый раз менять каталог для сохранения.
Не люблю изучать стандарты на английском, потому как ничего не могу в них понять.
Проблем со спамом нет, я не просматриваю входящие, а читаю письма из отсортированных по отправителю папочек.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Модель. Планирование. / 2015-12-08 22:47

Наташа, как здорово ты уже и календарь загрузила! Отлично позанималась! Молодец! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Оля   / 2015-12-05 23:40

Тренировка с запросами говоришь? Я же не ас в SQL... Как тебе такое?
delimiter $$
drop procedure if exists fill_dates $$
create procedure fill_dates()
deterministic
begin
  declare counter int default 0;
  declare dat date default '2016-01-01';
  while counter <= 365
  do
      insert ignore into calendar set day = dat,
wend = (WEEKDAY(dat)>4),
holiday = 0;
select DATE_ADD(dat , INTERVAL 1 DAY) into dat;
      select count(*) into counter from calendar;
  end while;
end $$
delimiter ;

call fill_dates();


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Rashad   / 2015-12-04 18:58

Привет. А ты кто? Имя Rashad мне не о чем не говорит.


8412. Rashad
Rashad
ответить
→  Фомичева Наталья   / 2015-12-04 09:12

привет


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Владислав  # Наноигры / Картинка с секретом / 2015-12-03 23:00

Нет скриншота.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Permitin Alexey  # Теория ООП / Интерфейс. Создаём кружок. / 2015-12-02 23:19

Может потому что цвет статичный и мы просто передаем ссылку на него?


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Denis Serov  # БД - Управление гостиницей / SQL запросы для создания Базы / 2015-12-02 08:13

Classic Menu Indicator
http://lifehacker.ru/2013/10/22/10-poleznyx-indikatorov-dlya-ubuntu/


7216. Denis Serov
Denis Serov
ответить

8194. Сергей
Сергей
ответить
→  Фомичева Наталья   / 2015-12-01 07:02

Да, Наталья, ты права и я понял, что допустил ошибку с добавлением данных полей в Map. К следующему уроку исправлю.


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей  # БД - Управление гостиницей / Таблицы комнат и дней / 2015-12-01 00:29

Я так поняла, что если человек заселился на 15 дней, в map будет добавлено 15 одинаковых записей с разной датой, а изменения from_day, till_day и т.д. будут в book для конкретного id.


24. Оля
Оля
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / SQL запросы для создания Базы / 2015-11-30 23:41

Наталья, я очень рада что ты возобновила знания! Хорошо попрактиковалась! :)


1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Евгений Волосатов  # БД - Управление гостиницей / Создание базы в MS Access / 2015-11-30 22:27

На один вопрос я уже нашла ответ.
TEXT имеет длину в байтах, а CHAR и VARCHAR – в символах. Вот ещё одно основное и очень важное отличие. Если, например, в поле TINYTEXT, имеющее макс. длину 255 байт, пытаться поместить строку в кодировке UTF-8, содержащую 255 русских символа, то получится ошибка, т. к. символ кириллицы в UTF-8 занимает 2 байта. А вот если засовывать её в VARCHAR(255), то всё OK.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Таблицы комнат и дней / 2015-11-30 08:39

Можно хранить паспортные данные.
Только тогда надо будет позаботиться об их сохранности.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Фомичева Наталья  # БД - Управление гостиницей / Создание базы в MS Access / 2015-11-30 08:38

Приходи на вебинар и там задай эти хорошие вопросы


1232. Фомичева Наталья