Так как в вебинаре в основном практика, то для удобства прослушивания через телефон сделал аудиоверсию.
Убрал шум как мог. Ну и с вами решил поделиться....
Аудиоверсия вебинара (mp3 - 192 kbps)
Написано GunRichik на 14 Февраль 2018 - 17:15
Так как в вебинаре в основном практика, то для удобства прослушивания через телефон сделал аудиоверсию.
Убрал шум как мог. Ну и с вами решил поделиться....
Аудиоверсия вебинара (mp3 - 192 kbps)
Написано buba на 08 Май 2018 - 17:24
Продажник
Скачать
Написано trex на 07 Май 2018 - 10:09
Проблемы при создании шаблонов
В каждом шаблоне ZennoPoster приходится использовать однотипные действия будь то проверка или конвертация данных, которые пользователь указал во входных настройках, или же загрузка страниц и поиск элементов с последующей проверкой были ли они найдены.
В больших шаблонах все это превращается в нагромождение экшенов или же в простыни однообразного кода, а порой и в комбинацию этих факторов.
Самые распространенные проблемы
Большой объем однотипного кода
Плохочитаемый код
Трудности с поиском и исправлением багов
Рассмотрим небольшой кусок кода, который загружает страницу Яндекса, вводит поисковой запрос и нажимает кнопку поиска.
Примечание: здесь и далее приведенный код написан на языке C#.
Блоки кода PHP используются только для подсветки синтаксиса ввиду отсутствия блоков C#.
Наверняка подобный код вам знаком. Проверка загрузки страницы, проверка найденных элементов на странице. Все эти рутинные действия есть в каждом шаблоне, работающем с браузером.
Так почему бы не сделать эту рутину менее утомительной?
Взгляните на этот код, который делает то же самое, что и код выше:
Такой код гораздо компактнее, быстрее пишется и проще читается.
Вы сможете конструировать подобный код с помощью библиотеки ZennoExtensions.
Продукт складчины состоит из следующего
- DLL файл библиотеки ZennoExtensions
- Файлы проекта с исходным кодом для самостоятельного изучения и доработки
- Документация и инструкции по использованию
- Демо шаблоны с примерами использования, открытые для просмотра
Что представляет из себя библиотека ZennoExtensions?
ZennoExtensions - DLL библиотека, расширяющая стандартный набор методов классов ZennoPoster. С ее помощью вы сможете разрабатывать шаблоны быстрее, повысить удобство разработки и качество продуктов, улучшить отладку и исправление багов.
- Методы расширения для работы с типами ZennoPoster:
- Модуль для работы с аккаунтами
- Модуль для работы с настройками браузера
- Модуль логирования
- Дополнительные классы-помощники
- Ниже будут рассмотрены примеры использования разных частей библиотеки.
Значительный функционал библиотеки представляет из себя набор методов расширения, благодаря чему можно напрямую работать с объектами стандартных классов ZennoPoster'а, не прибегая к созданию экземпляров сторонних классов.
Большинство из методов расширений в библиотеке реализованы в стиле Fluent Interface.
Методы расширения библиотеки
В библиотеке представлены методы расширения для следующих классов:
Проверка входных настроек
Рассмотрим использование методов расширения на примере проверки входных настроек шаблона.
Проверка входных настроек при запуске является хорошей практикой разработки шаблона.
Она несет следующие преимущества:
Принцип проверки состоит в том, чтобы проверять корректность всех введенных в настройках данных. Если какие-то данные введены не правильно, нужно оповестить об этом в логе и прекратить дальнейшее выполнение шаблона.
Для этого в библиотеке есть набор методов расширения для локальных переменных.
Методы можно соединять в цепочки вызовов для проверки переменной на соответствие нескольким условиям.
Здесь проверяются сразу 3 различных ситуации:
В случае если какое-то условие не выполнено, будет выведено Warning сообщение в лог и выкинуто исключение (экшн завершится по ветви BadEnd). Сообщение можно не указывать, тогда будет выдано исключение с сообщение по умолчанию. Но ваши сообщения помогут пользователю лучше понять в чем именно проблема.
А вот как выглядит логика проверки без использования библиотеки.
Как видите, код получился 2 раза больше, читаемость кода хуже, а если понадобится проверить еще несколько переменных, то проверка и вовсе станет огромной. К тому же поддерживать такой код будет сложнее - если вы захотите изменить логирование, придется менять его во всех местах.
Мультилогер
В библиотеке представлен класс MultiLogger который позволяет удобно логировать в несколько мест одновременно. Одной строчкой кода вы можете записать сообщение в файл, вывести его пользователю в виде MessageBox и в лог ZennoPoster. Также можно добавить в мультилогер свой вариант логирования, например, в БД.
Класс мультилогера предоставляет возможность логирования в режиме разработки, логи будут писаться только при откладке из ProjectMaker или CodeCreator.
// Сообщение будет выведено только если исполняемой средой является ProjectMaker или CodeCreator
logger.MultiLogDebug("Тестовая запись в лог");
Менеджер аккаунтов
Практически каждый шаблон выполняет работу с аккаунтами, который предоставляет пользователь. Менеджер аккаунтов призван решить проблемы многопоточной работы со списком аккаунтов, а также позволить закреплять ваши данные за аккаунтами, например, прокси.
Менеджер браузера
Менеджер браузера позволяет генерировать и применять различные параметры браузера, а также сохранять их для последующего использования с аккаунтом.
Парсер строк
Данный класс-помощник позволяет в удобном формате работать с элементами строк. С помощью него можно дать возможность пользователям самостоятельно указывать формат используемых ресурсов. Это добавит гибкости в настройке и избавит от подстраивания используемых файлов под ваш шаблон.
Например, можно вынести задание формата файла аккаунтов во входные настройки. Тогда пользователю нужно будет указать шаблон, содержащий ключевые слова и используемые разделители:
login;password:proxy
Вот так выглядит разбор строки в коде:
Библиотека активно используется и дорабатывается. Участники складчины будут получать обновления бесплатно и смогут вносить предложения по доработке. Помимо самой библиотеки всем участникам будет также доступен проект Visual Studio с исходным кодом, что даст возможность изучать и дорабатывать функционал самостоятельно.
Инструкция по разработке шаблонов через Visual Studio
Способы подключения библиотек к шаблону без использования ExternalAssemblies
Список полезных сервисов и инструментов для разработки
Подборка ссылок на обучающие материалы для самостоятельного изучения
Способы дополнительного заработка на шаблонах
Продажник:
Скачать:
Написано buba на 28 Апрель 2018 - 16:37
Скачать
Написано Крест на 25 Апрель 2018 - 11:56
Продажник:
Вебинар о том, как происходит перетекание энергии из вибрационного мира в физический.
На вебинаре будут раскрыты следующие вопросы:
Что связывает физические элементы на химическом уровне?
Как сочетается энергия и химия?
Химия тела — какие процессы и как запускаются?
Жизнь без таблеток — возможно или нужно?
Практические навыки составления «эликсира бессмертия» - Амриты.
Смотреть материал:
Написано Velikolepnyy на 24 Апрель 2018 - 23:46
Profileschool. Анатомия лица: Мейкап и ретушь.
Уникальный онлайн-практикум, на котором вырабатывается навык коррекции лица с учетом строения черепа, мышц и кожных покровов. Занятие в студии ведут ретушер и пластический гример, участвует модель, на которой все демонстрируется
формат: видео
длительность: 4 часа 25 минут о
бъем: 1,8 Гб
год: 2017
Онлайн мастер-класс рассчитан на широкий круг слушателей – фотографов и ретушеров, включая тех, кто прошел обучения на курсе Коммерческая ретушь, где анатомию лица мы изучаем лишь на втором занятии, уделив этому максимум полчаса общего времени. На этом практикуме этому отдано все время, поэтому ваши ошибки, связанные с незнанием анатомии лица, наконец пропадут из работ.
Навыки, полученные на практикуме, можно применять как в Photoshop, так и в реальной жизни: занятие даст женщинам явное преимущество при работе с собственным лицом и навык устранения недостатков внешности.
Практикум уникален, поскольку не содержит лишней информации, что бы мы под ней ни понимали. Информация уже собрана и структурирована под нужды фотографа и ретушера: вам не придется изучать сотни картинок с «содранной кожей», чтобы понять, как на лице образуются, к примеру, носогубные складки. Вам не придется читать да Винчи и разбираться в золотых сечениях. Вам не придется изучать анатомию по книгам для медицинских вузов, где, очевидно, много лишнего для вас. Вы получите адаптированные и достаточные знания, способные «с места в карьер» улучшить ваш навык ретуши лиц.
Profileschool
Мы уверены, что успех проекта приходит только с добавлением настоящих ценностей в жизнь людей. Мы знаем, что вы мечтаете о лучшей жизни. Вы не просто хотите сделать свою работу – вы полны решимости и воплотить свою мечту.
Активно развивая свои знания, вы открываете для себя новые области, находя вдохновение для великого – сделать мир вокруг себя лучше. Виртуальная школа Profile создает свои учебные продукты именно потому, что они помогают нашим клиентам воплотить их меняющие мир мечты.
Написано Sovietskiy на 21 Апрель 2018 - 21:35
Годовая подписка на телеканал Дождь (2018)
Продажник:
Описание:
Написано Slivuper_007 на 11 Апрель 2018 - 21:32
Продажник
Скачать:
Нам пока что дали первый модуль, как будет другие модули, сразу выложу тут.
Так что следим за темой.
Написано Тони на 15 Апрель 2018 - 02:34
рубрика делюсь тем чем пользуюсь сам
Наверняка сталкивались с такой проблемой что нужно удалить фон на картинке
Но буквально неделю назад переустановили ОС, а качать и устанавливать фотошоп либо нет времени, либо ради одного дейтсвия лень
добавьте в закладки этот сайт https://burner.bonanza.com
буквально в два клика фон сам автоматически удалется,
Если же плохо обрезалось, можно ручками дорезать
на выходе можно скачать в jpg,png
Написано buba на 17 Декабрь 2017 - 13:34
Написано akir на 27 Март 2018 - 23:18
Попалась на просторах интернета история, с подробным описанием соц. инженерии в реальной задаче деанона Евгения Вольнова.
http://evgeniy-volnov.biz/deanon
Может повторить любой человек, со знанием js, sql и парой простых программ, для автоанализа уязвимостей.
На форуме часто возникают вопросы о бруте и прочем подобном, но в основном люди ведут поиски в изначально пустых направлениях.
Данный пример демонстрирует эффективное применение, а не унылый брут.
Если хотите двигаться в этом направлении, то почитайте не маны и схемы, а мемуары Митника. Там полная книга подобного.
Написано stormOZ на 21 Март 2018 - 20:17
Вебинар о том, как образуется тело человека, как через него течет энергия, как идеи перетекают в материальные формы.
На вебинаре :
- Образование чакр
- Формирование тела и внешних объектов
- Формирование и принципы работы потоков энергии
- Кундалини, йога и даосские практики
- Механизмы автоматического и сознательного управления
- Основа даосской практики бессмертия
- Шаг 1 практики управления своим телом: «дао для ленивых, но осознанных»
Этот вебинар является логическим продолжением вебинаров серии Тело Творца
Сайт:
Скачать:
Написано Chuprun на 11 Март 2018 - 21:36
Ответы публикуются только файлом, сообщения не хватает чтобы скинуть весь текст.
Зарегистрируйся моментально!