Найти в Дзене
Диалог ожидания загрузки C#
Заметка о создании диалога загрузки или диалога ожидания в WinForms на языке C шарп. Довольно часто нужно отобразить ход выполнения какой либо части программы. К примеру, мы скачиваем данные из «этих ваших интырнетов» или формируем отчет. Давайте покажем пользователю ход выполнения, погнали. Создаем новую форму в вашем проекте и называем ее frmWaitForm. Далее переносим на нее следующие элементы управления: Label и ProgressBar. В итоге внешний вид формы будет примерно таким: Эта форма нам нужна только для отображения прогресса выполнения...
5 лет назад
Программа Электронный дневник Санкт-Петербург
Когда начались "веселости" с образовательным процессом, то есть дети стали учиться дома. В нашей школе не стали вести онлайн уроков, а ограничились размещением заданий на платформе Электронный дневник Санкт- Петербурга. Соответственно, каждое утро мне приходилось залезать на сайт и смотреть задания, потом переправлять его детям (у меня их трое и учатся они в разных классах), соответственно, к вечеру проверять выполненные задания и отправлять учителям (если того требовало задание). Смотреть на таблицу...
5 лет назад
SQLite-Net Extensions — отношения многие ко многим
В сегодняшнем посте мы рассмотрим, что такое SQLite-Net Extensions ORM и как его использовать для создания отношений «многие ко многим» в базе данных SQLite. Другие типы отношений будут описаны в отдельных постах. Что такое SQLite-Net Extensions? Поскольку вы разрабатываете  приложение, рано или поздно вам нужно будет хранить данные вашего приложения в некотором постоянном хранилище. В своем проекте я выбрал базу данных SQLite, используя библиотеку SQLite.NET для выполнения операций над ней. На...
5 лет назад
SQLite-Net Extensions отношения один к одному
Во втором коротком посте из серии SQLite-Net Extensions мы рассмотрим, как создавать отношения один-к-одному, используя этот крошечный ORM. Это самый простой тип связи с базой данных. В качестве примера можно привести транспортное средство и свидетельство о регистрации — каждое транспортное средство имеет один и только одно свидетельство о регистрации, а одно свидетельство о регистрации связано с одним и только одним транспортным средством (за исключением некоторых чрезвычайных правовых норм в других странах, которые я не знаю 🙂)...
5 лет назад
Использование Google Drive в приложении C #
Допустим, хранилище является необходимой частью нашего приложения, но наш хостинг имеет ограниченный размер хранилища, и нам действительно нужно несколько гигабайт хранилища как можно дешевле. Итак, давайте создадим сервис, который сможет получать доступ и работать с Google Drive. Необходимые условия Начнем с создания пустого класса public class DriveApiService { } Аутентификация У нас есть 2 варианта, чтобы получить доступ к хранилищу диска Если вы не хотите, чтобы пользовательское взаимодействие...
5 лет назад
SQLite-Net Extensions один к многим
В третьем посте из серии SQLite-Net Extensions мы рассматриваем последний тип отношений – один-ко-многим (и наоборот – многие-к-одному). Один ко многим, многие к одному Отношения «один ко многим» обычно используются для отношений «родители-дети» или «целые элементы». Классические примеры: автобус и пассажиры, документ и элементы и т. д. Отношение «один ко многим» означает, что объект объект знает о своих дочерних объектах, а ссылающиеся объекты  имеют ссылку (внешний ключ) на своего родителя (но не обязательно знают об этом)...
5 лет назад
LINQ запрос данных в JSON
LINQ используется для запросов к коллекциям в.Net. Существуют разные провайдеры LINQ для запросов к различным источникам данных. Например, если вы хотите запросить SQL, вы используете LINQ to SQL. При работе с JSON вы можете использовать LINQ to JSON...
5 лет назад
Туториал по HttpClient в C#
Туториал по c # HttpClient, Сегодня мы научимся создавать HTTP-запросы с помощью HttpClient в C #. В примерах мы создаем простые запросы get И post. Протокол передачи гипертекста (HTTP) – это прикладной протокол для распределенных, совместных информационных систем...
191 читали · 5 лет назад
Скоростной Веб-скрейпинг с Selenium
Иногда в своей работе я осуществляю веб-скрейпинг с помощью selenium, но этот инструмент работает слишком медленно. Решение, казалось бы, лежит на поверхности, но в течение последних двух лет я не видел что его кто то использует. Как вы, возможно, знаете, основная причина, по которой selenium работает медленно, – это парсер. Поэтому первое, что приходит на ум – это изменить парсер в selenium. Чтобы показать вам, как это работает, я буду использовать selenium с chromedriver, beautifulsoup4 и эту страницу в Википедии, которая содержит таблицу с некоторой информацией о штатах США...
5 лет назад
Progressbar в Python
Написал длинный цикл и ждешь целый день, когда же он закончится…. А потом обнаруживаешь, что в коде была простая ошибка, по этой причине программа долгое время зависала в определенном месте? Индикатор выполнения может быть очень простым способом выяснить, в каком состоянии находится цикл и как долго ждать его завершения. Это также может сэкономить огромное количество времени. В любом случае, без лишних слов, давайте начнем говорить о progressbar в Python. Во-первых, вам нужно установить пакет PyPi с именем progress...
5 лет назад
Премиум в Tinder бесплатно
Тиндер - довольно известная далеко за пределами России социальная сеть для знакомства. Аудитория этой социальной сети огромна, некоторые там встречают свою судьбу. Сегодня я бы хотел помочь ищущим свою вторую половинку ) Помочь сэкономить, на приобретении премиум (если честно, то на одной функции из перимум доступа). Итак, в стандартной версии (без премиума) вы не видите кто вам поставил лайк, за место этого вы наблюдаете размытые фотографии, так? Сегодня мы исправим эту несправедливость! Приступим! Открываем Tinder в браузере от Google или в Яндекс браузере...
5 лет назад
Понимание и использование rem в CSS
Возможно, вы встречали термин «R. E. M.» когда слушали радио или магнитолу... Я к тому что есть такая музыкальная группа. Еще этой аббревиатурой названа одна из фаз сна (rapid eye movement). В CSS rem означает «root em»...
5 лет назад