Архив 29.11.2012

Cклонение существительных после числительных в С#

Pencil

Современный пользователь любит умные приложения, умеющие доносить информацию в максимально удобочитаемой и воспринимаемой форме. Такие фразы как «осталось 2 дней» ужасно раздражают такого пользователя. Каждое нормальное приложение должно уметь склонять существительные после числительных. Далее хочу представить решение такой задачи на C#.

Читать далее

Проверка вхождения времени в некоторый интервал на C#

Время

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

Читать далее

Альтернатива функции replace() в XSLT 1.0

Иконка XSLT

В XSLT 2.0 есть замечательная функция replace(), которая позволяет заменить все вхождения подстроки в строке. Но что делать если вы используете XSLT версии 1.0, в котором нет этой функции?

Читать далее

Докачка файлов с помощью Total Commander

Total Commander

Как часто у вас возникает эта неловкая ситуация когда во время закачки очередной серии вашего любимого сериала в HD качестве внезапно пропадает интернет? Естественно, качаете вы не через какой нибуть навороченный download менеджер, а с помощью обычного функционала по закачке файлов в вашем любимом браузере. При возобновлении соединения здравый смысл подсказывает, что не мешало бы докачать файл, а не скачивать его заново. Но что если браузер не позволяет вам этого сделать, а искать какие то плагины лень? В этой заметке я хочу показать как можно докачать большой файл с помощью Total Commander.

Читать далее

Как получить строку подключения (Connection String) из файла App.Config в C#

preferences-system-network

При работе с базами данных нам приходится иметь дело со строками подключения (Connection String). Хардкод таких строк прямо в коде является плохим тоном. Вместо этого строка подключения обычно хранится в конфигурационном файле App.Config (или Web.config, если речь идет о ASP.NET приложении).  В этой заметке я покажу как можно получить строку подключения из такого файла.

Читать далее

Как получить ID последней вставленной записи в ADO.NET

SQL

В этой заметке покажу как в ADO.NET можно получить ID последней вставленной записи в базу данных. Это может пригодиться когда вставив одну сущность, вам необходимо выполнить еще ряд SQL запросов зная какой именно ID был сгенерирован для этой сущности (например автоинкрементом).

Читать далее