В этой небольшой заметке будет показано, как написать DataGrip расширение для генерации кода (в данном случае POCO (C#) классов) на основе таблиц из почти любой БД (SQL Server, Oracle, DB2, Sybase, MySQL, PostgreSQL, SQLite, Apache Derby, HyperSQL, H2).
Шевченко Олег
@BloodUnit
Разработчик обыкновенный
В Firefox Developer Tools добавлена поддержка событий jQuery
1 min
19KВстроенные инструменты разработки в Firefox становятся все удобнее.
Возможность просматривать эвенты в Firefox developer tools была доступна и раньше, но поддерживала она только нативные js события. Для этого, надо открыть Dev tools, перейти на вкладку Inspector и если на элемент было повешено событие, то справа от него отображалась пиктограмма «ev», при нажатии по которой можно было посмотреть обработчик.
Возможность просматривать эвенты в Firefox developer tools была доступна и раньше, но поддерживала она только нативные js события. Для этого, надо открыть Dev tools, перейти на вкладку Inspector и если на элемент было повешено событие, то справа от него отображалась пиктограмма «ev», при нажатии по которой можно было посмотреть обработчик.
X-Notifier. Пишем оповещалку для трекера и диалогов на Хабарахабр
7 min
9.4K
Tutorial
Есть хороший плагин для всех популярных браузеров, X-Notifier. Он позволяет получать уведомления о новых письмах, сообщениях, да о чем угодно с различных сервисов в одном месте. Для X-Notifier написано множество скриптов (Gmail, Яндекс.Почта, Google+, Facebook, Twitter и прочих). Но скрипта для Хабра, до сих пор никто не написал, пора исправить это недоразумение!
C#. Непоследовательное сравнение
4 min
16K
Translation
От переводчика:
Это вольный перевод блогозаписи Эрика Липперта (Eric Lippert), в прошлом одного из разработчиков языка C#. Запись оформлена в виде «вопрос-ответ», я пропущу вопрос и перейду к ответу, вы можете ознакомиться с вопросом в оригинале, но там ничего особо интересного.
Но, для начала, я попрошу взглянуть на следующий код, и без гугла и компилирования, попробовать выяснить что произойдет в 9 случаях сравнения и свериться с ответами (для опроса):
int myInt = 1;
short myShort = 1;
object objInt1 = myInt;
object objInt2 = myInt;
object objShort = myShort;
Console.WriteLine(myInt == myShort); // scenario 1
Console.WriteLine(myShort == myInt); // scenario 2
Console.WriteLine(myInt.Equals(myShort)); // scenario 3
Console.WriteLine(myShort.Equals(myInt)); // scenario 4
Console.WriteLine(objInt1 == objInt1); // scenario 5
Console.WriteLine(objInt1 == objShort); // scenario 6
Console.WriteLine(objInt1 == objInt2); // scenario 7
Console.WriteLine(Equals(objInt1, objInt2)); // scenario 8
Console.WriteLine(Equals(objInt1, objShort)); // scenario 9
C#. Сортировка членов типа с помощью ReSharper
6 min
15K
Tutorial
Существуют некоторые соглашения касаемые структуры класса, и того, в каком порядке должны располагаться его члены.
Вот, например, правила которые использует StyleCop, возможно, в вашей компании есть свои собственные.
Поддерживать структуру вручную довольно тяжело, скучно и отнимает много времени, особенно когда в классе довольно большое количество свойств, полей, методов и.т.д.
В этом посте речь пойдет о том, как с помощью ReSharper автоматизировать этот процесс.
Information
- Rating
- Does not participate
- Location
- Архангельск, Архангельская обл., Россия
- Registered
- Activity