Несколько комбинаций клавиш в Visual Studio

Дата: 18.10.2009
Категории: Visual Studio (C#)

Недавно, работая в Visual Studio, чисто случайно нажал комбинацию клавиш Ctrl+T и обратил внимание, что поменялись два символа местами. Я нажал еще пару раз, чтобы разобраться. Оказалось, что меняются местами символы слева и справа от курсора, причем курсор двигается вправо. Тоесть если имеется:

Пример

То при нажатии комбинации клавиш, будет следующее:

После нажатия

Есть подобные комбинации: Ctrl+Shift+T и Shift+Alt+T. Первая меняем местами слова, вторая — строчки.

Прочитать остальную часть записи »

Новый проект — Монитор ЯВ, тИЦ, PR

Дата: 17.10.2009
Категории: Мои проекты

Всем доброго времени суток! Недавно захотелось сделать себе программу, которая будет следить за обновлениями ЯВ, а также тИЦ и PR. Программа будет периодически производить проверку и в случае, если была новая Яндекс выдача, то программа покажет соответствующее сообщение.

Вопрос в том, будет ли это актуально, будет ли этим кто-нибудь пользоваться кроме меня? Я планирую сделать простое и в тоже время красивое сообщение, не мешающее пользователю, где-нибудь снизу справа экрана, позади всех окон. Можно конечно сделать и как обычное окно, появляющееся вначале поверх всех окон (не постоянно поверх всех окон), но в этом случае я своей программой могу помешать пользователю, например, если он вводит текст в какое-либо поле, или в других случаях.

После того, как появляется сообщение, оно не исчезнет до тех пор пока пользователь не нажмет на кнопку в нем (пусть будет «Закрыть»). Ни на панели задач ни в трее программы видно не будет. Ниже внешний вид будущей программы, который естественно может измениться.

Внешний вид программы

Прочитать остальную часть записи »

Новый интерфейс поиска картинок Google

Дата: 16.10.2009
Категории: Интернет Новости

Logo Google

Минут 30 назад команда Google Россия запустила новый интерфейс Поиска картинок.

Теперь клик на результат поиска ведет на страницу с крупным изображением и возможностью удобного пролистывания. Пользоваться поиском стало намного приятнее, удобнее и легче.

Лично я не искал с помощью Google изображения из-за того, что было сделано так, что клик на результат поиска ведет не на страницу с увеличенным изображением, а на страницу, на которой грузится содержимое сайта, а сверху то же миниатюрное изображение. Яндекс в этом отношении был значительно удобнее.

Интересен такой факт, что новый интерфейс доступен только из России и некоторых других стран. В блоге Google это объяснили тем, что в разных странах есть разница между привычками пользователей и разработчики стремятся их максимально учитывать при разработке.

Стиль первого элемента в списке UL

Дата: 16.10.2009
Категории: HTML и CSS Дизайн

Как я и обещал в одной из предыдущих статей, я расскажу про то, как можно изменить стиль только первого элемента списка. Когда я верстал дизайн для этого блога, мне захотелось сделать меню так, чтобы элементы были отделены друг от друга. Разделение я сделал так:

#menu ul li {
   border-top: 1px #000000 solid;
}

Хотя это и отрывок кода, но из него понятно, что над (top) каждым элементом LI списка UL будет рисоваться сплошная (solid) линия в 1 пиксель черного (#000000) цвета. Почему я выбрал именно border-top, ведь можно было бы сделать так, чтобы отделение было снизу? Да все очень просто: я, как дизайнер, решил, что для моего дизайна у последнего элемента снизу не должно быть линии  (если бы я написал border-bottom, то последний элемент был бы с чертой снизу). Таким образом, получится примерно так: Прочитать остальную часть записи »

Вставка из буфера обмена без изменения свойства ID

Дата: 15.10.2009
Категории: Visual Studio (C#)

Если в редакторе Visual Studio вставлять фрагмент XHTML кода из буфера обмена, то программа производит проверку на дублирование кода. Т. е. если написать:

<asp:Label ID="Label1" runat="server" Text="Label" />

Затем скопировать эту строку в буфер обмена, и вставить ниже, то получится две строчки, но у них будет разный ID:

<asp:Label ID="Label1" runat="server" Text="Label" />
<asp:Label ID="Label2" runat="server" Text="Label" />

Иногда это не совсем удобно. Например, имеется Button с ID = «BtnShowFirstItem», мы копируем и получаем Label с ID = «Button1», а нам нужно ID = «BtnShowLastItem». Если бы VS не изменила ID самостоятельно, то нам бы пришлось изменять намного меньше.

Чтобы запретить VS изменять ID, достаточно зайти в опции и убрать флажек «Auto ID elements on paste in Source view». (см. рисунок ниже)

VS Options

Создать меню на CSS

Дата: 14.10.2009
Категории: HTML и CSS Дизайн

В этой статье я расскажу как создавать меню на CSS. Такое меню, например, я сделал на этом блоге.

Если же вам нужно выпадающее меню, то познакомтесь со статьей «Выпадающее меню».

HTML основа меню

Я рекомендую делать меню основанное на списке:

<ul>
   <li><a href="ссылка">Элемент 1</a></li>
   <li><a href="ссылка">Элемент 2</a></li>
   ...
   <li><a href="ссылка">Элемент N</a></li>
</ul>

Но его я помещаю в блок <div> и применяю к этому блоку стиль. В итоге код получается такой:

<div id="mainmenu">
   <ul>
      <li><a href="#">Элемент 1</a></li>
      <li><a href="#">Элемент 2</a></li>
      <li><a href="#">Элемент 3</a></li>
   </ul>
</div>

Я не буду заострять внимание на структуре, на синтаксисе и правилах написания CSS кода.

Вертикальное меню

Итак, начнем с вертикального меню. HTML код уже готов, осталось написать стили. Будем делать меню не просто как ссылки, а покрасивее, с выделением фона при наведении мыши.

Напишем стиль для div’a:

#mainmenu{
   float: left;
   width: 200px;
   background: #F5F5F5;
}

Тут все просто: указываем, что блок будет слева, шириной в 200 пикселей, а фон у него будет цвета #F5F5F5. Прочитать остальную часть записи »

Результаты опроса «Приобритете ли вы Windows 7 когда она выйдет?»

Дата: 14.10.2009
Категории: Разное

По данным сайта TheVista.ru, который провел этот опрос практически 60% пользователей обязательно скачают ее из сети (вот именно, зачем покупать, дешевле скачать!). Коробочную версию купят примерно 20%. Вместе с новым компьютером приобретут около 6 процентов проголосовавших. Примерно 9% не планируют переходить на Windows 7. А почти 6 процентов еще не решили.

В голосовании приняло участие почти 15500 человек.

Думаю те, кто отвечали, что не планируют переход на новую ОС, либо боятся изменений, либо не знают про нее ничего.

Приведу личную статистику. Из всех моих знакомых с которыми я часто общаюсь, кто интересовался и активно следил за всеми новостями разработки новой ОС уже давно используют Windows 7 и вполне довольны (а это примерно половина). И нашелся только один человек который уверенно сказал, что перейдет обратно на Windows XP. Я спросил: «что тебе в ней не понравилось и почему ты решил перейти обратно?». Ответ был прост: «Не идет даже Counter Strike 1.6». Это конечно интересно, но я в этот же день нашел эту игру, и у меня она пошла без проблем! Ну что тут еще скажешь, у меня просто слов нету. Он бы еще софт который для Windows 3.1 писался пытался бы запустить!

SuperBar я уже оценил — очень удобно. Когда верстаю дизайн для сайта, открыто примерно 7-8 приложений, и несколько окон проводника, и во всем этом беспорядке легко ориентироваться, не путаться в окнах и быстро находить то, что необходимо.

Меню правой кнопки мыши окна

Дата: 13.10.2009
Категории: Разное

Я не буду рассказывать и расхваливать пока еще новую ОС от Microsoft — Windows 7, так как смысла уже нет. Думаю уже все кто хотел на нее взглянуть и попользоваться уже это сделали. Лично мне ОС очень понравилась. Работать приятно и удобно.

Думаю все заметили, что меню при клике правой кнопкой по иконке проводника на (уже) SuperBar (раньше был TaskBar) претерпело много изменений.

win7leftbuttonMenu

Раньше было что-то вроде этого:

Старое меню проводника

Сегодня, соврешенно случайно узнал, что и в Windows 7 есть такое же меню как и в предыдущий версиях ОС. Чтобы увидеть его достаточно кликнуть той же правой кнопкой мыши но с зажатой клавишей Shift.

Я знаю много новых горячих клавиш в Windows 7, но этого я не знал. Надеюсь не только я один.

Получить строку соединения

Дата: 12.10.2009
Категории: ASP.NET Visual Studio (C#)

В ASP.NET есть такое понятие как строка соединения. Кто хоть немного знаком с ASP.NET знает, что она необходима для получения доступа к базе данных. Эта строка хранится в конфигурационном файле Web.config и может выглядеть примерно так:

<connectionStrings>
   <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;
      AttachDbFilename=|DataDirectory|\myBase.mdf;Integrated Security=True;
      User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

Как видно из приведенного кода выше, у строки соединения, помимо множества других параметров, есть имя — ConnectionString.

Например, SqlDataSource использует строку соединения для подключения к базе данных, и если строка отсутствует, то ее необходимо создать.

Иногда, при разработке веб-приложения требуется программно получить строку соединения.  Код очень простой:

public static string GetConnectionString()
{
   return WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}

Параметр в квадратных скобках и есть значение параметра name в описании строки соединения в файле Web.config

Дизайн для строительной фирмы «Камелот»

Дата: 10.10.2009
Категории: Дизайн Мои проекты

Сегодня закончил дизайн для строительной фирмы Камелот. На мой взгляд, дизайн получился не плохой — очень простой, но в то же время с удобной навигацией, а это очень важно. Пользователю будет очень легко найти нужную ему информацию, будь то адрес или телефон.

Вообще удобная навигация и группировка информации по блокам на сайте очень важна. Нередко видишь сайты на которых страница переполнена информацией, просто глаза разбегаются и очень сложно найти необходимую тебе информацию.

Вот что получилось:

Строительная фирма Камелот

Прочитать остальную часть записи »