программирование




Сделать экспорт в Excel – простой способ на React

Данные на сайтах часто выкладываются в красивом, но не всегда удобном формате. В Excel можно обработать данные - сортировать, фильтровать, делать расчеты, подготовить статистику или отчет с помощью сводных таблиц – очень много чего. Базовая версия описанного ниже экспорта в Excel из приложения React потребует не более 5 минут.

(далее...)

Как получить N записей в запросе со смещением для постраничного вывода

Когда работаешь с очень большим объемом данных, то может не получится сделать постраничный вывод на стороне клиента и придется дробить запросы на вывод N записей. Ниже пример SQL запроса, который позволит это сделать. Код для MSSQL сервера (Transact-SQL).

(далее...)

Сортировка временных отрезков в виде строки начала и окончания на Javascript или Typescript

TypeScript

Задача - сортировать массив объектов allSlots по дате начала и окончания. startTime и endTime - строки. Язык - Javascript или Typescript.
Исходный массив выглядит следующим образом.

(далее...)

Как обойти выдачу только 100 элементов списка по умолчанию в запросах REST API SharePoint и как генерировать записи через PowerShell

Сегодня вылезла бага в одном моем решении для SharePoint online – модуль выводил только первые 100 элементов. Круглое значение меня насторожило еще больше, чем мысль о щепетильности заметившего ошибку – это ж надо было посчитать количество записей 🙂 Но надо воспроизвести и исправить.

(далее...)

Как читать конфиг из appsettings.json в консольном приложении .Net

Чтобы вынести настройки приложения в отдельный конфигурационный файл и получать данные из него в консольном приложении .Net (.Net 6, 7 точно), нужно установить из Nuget 2 пакета + зависимости, которые они с собой подтянут. Это можно сделать через Package-Manager в Visual Studio или через консоль dotnet.

(далее...)

Генерация контекста для DBFirst приложение на Net Core + EF Core

Чтобы сгенерировать контекст для существующей базы данных на SQL сервере, нужно добавить в решение несколько пакетов и выполнить команду для скаффолдинга:

NuGet\Install-Package Microsoft.EntityFrameworkCore
NuGet\Install-Package Microsoft.EntityFrameworkCore.SqlServer
NuGet\Install-Package Microsoft.EntityFrameworkCore.Tools
NuGet\Install-Package Microsoft.Extensions.Configuration

(далее...)

Создать проект Net Core из консоли

Для создания проекта Net Core на машине без Visual Studio проект можно создать и даже компилировать и запускать. С установленным на машине Net core SDK нужно выполнить команду:

PS C:\Projects\SimpleNet> dotnet new console -lang "C#" --name "SimpleNet" --output "C:\Projects\VSCSimpleNet"
В результате будет выдан текст типа "Шаблон "Консольное приложение" успешно создан".

Fix: PyCharm  и ошибка ImportError: cannot import name 'NullHandler' from 'logging'

При запуске программы на Python из программы PyCharm (v 2022.2.3) с подключенной библиотекой requests результатом работы всегда была ошибка. Уже потенциальный код сократил до запроса get и print, но все равно вот такая ошибка:

Traceback (most recent call last):<br />  File "D:\Projects\Python\Python_Basic\Module31\06_web_scrapping\main.py", line 2, in &lt;module><br />   import requests<br />  File "C:\Python310\lib\site-packages\requests\__init__.py", line 43, in &lt;module><br />    import urllib3<br />  File "C:\Python310\lib\site-packages\urllib3\__init__.py", line 9, in &lt;module><br />    from logging import NullHandler<br />ImportError: cannot import name 'NullHandler' from 'logging' (D:\Projects\Python\Python_Basic\logging.py)

(далее...)

Собеседования на позицию разработчика или поиск работы

Клавиатура

За пару лет начальнической деятельности разучился кодировать. Сильным разработчиком себя не назову, но всегда делал сервисы работающими. Пусть код не идеальный, но всегда все работало. Это и ценилось работодателем, у которого я уже работаю 14 лет. Если раньше иногда ходил на собеседования ради интереса и был в тонусе, то последние 3-4 года этого не делал. А зря.

(далее...)

Чтение данных из Excel с помощью C#. EPPlus

Рис.4. Ячейка с возможностью выбора значения

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

(далее...)

MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика