Не так часто создаю новые проекты, потому каждый раз надо куда-то подглядывать. А тут решил опубликовать домашнее задание на гитлабе, причем сначала сделал проект, а потом решил его опубликовать.
(далее...)Не так часто создаю новые проекты, потому каждый раз надо куда-то подглядывать. А тут решил опубликовать домашнее задание на гитлабе, причем сначала сделал проект, а потом решил его опубликовать.
(далее...)Каждый IT специалист когда-то сталкивался с автоматизацией через Excel. Excel – отличный инструмент для мелких автоматизаций, вычислений, даже для небольших баз данных. Все до момента, когда эта для решения на Excel не встает вопрос одновременной многопользовательской работы.
(далее...)Для консольной утилиты в решение надо добавить Microsoft.SharePoint.Client, которая находится в библиотеке Microsoft.SharePoint.Client.dll и Microsoft.SharePoint.Client.Runtime.dll. Далее пример кода и несколько особенностей использования.
(далее...)Для одного проекта, в котором планировалось использовать много CSS-ной верстки, решил добавить .less файл для упрощения работы с CSS. Сделал все как обычно – создал файл Styles.less, в html-файле прописал путь к файлу Styles.less и less.min.js. Но при обновлении страницы было сообщение об ошибке: FileError: 'http://localhost:2724/Styles.less' wasn't found (404).
После запуска нагрузочных тестов в Visual Studio 2013 часто требуется провести сравнение ранее проведенных тестов с новыми или перенести результаты на другую машину, чтобы в спокойной обстановке подготовить отчет о проведенных нагрузочных испытаниях.
В целях дебага и анализа нередко требуется посмотреть, как заполняются свойства переменной класса. Если свойств хотя бы 10, то вручную писать не очень. Делюсь небольшим куском кода, которым можно вывести список всех значений переменной класса.
Ключевое слово lock используется в языке C# для обозначения так называемой исключающей блокировки, используется при работе с потоками (thread). Это один из способов решения (имхо – самый верный) решения проблемы чтения-записи данных разными потоками.
Еще одним бесплатным редактором кода, кроме Notepad++, является программа от Microsoft Visual Studio Code. В отличие от своего платного собрата Microsoft Visual Studio, в Visual Studio Code реализована поддержка очень многих языков, разработанных не только Microsoft'ом – PHP, Javascript.
Ключевое слово в языке C# readonly используется для обозначения в программе полей класса (Fields). Поле – это что-то похожее на константу класса: значение полю присвоить можно, а изменить нельзя. Придать значение полю класса можно либо при объявлении переменных класса, либо в конструкторе.
С помощью класса System.Environment можно получить путь к специальным папкам Windows, таким как Program Files, Мои документы и т.п. Список папок и значений хранится в объекте перечислений Environment.SpecialFolder (Рис.1).