Archive

Archive for March 25th, 2010

Sandcastle – генерируем документацию

March 25th, 2010 No comments

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

Categories: Uncategorized Tags:

Биржа, арбитраж и программирование. Часть 1. Биржа

March 25th, 2010 No comments

Волей случая, устроился работать трейдером в одну компанию. Вакансия была интересна, хотя бы, заголовком "Трейдер-программист". Я, конечно же, слышал о множестве способов применять навыки программирования при биржевой торговле, даже пробовал начать изучать MQL для платформы MetaTrader, но на деле все оказалось несколько иначе…

3 мини статьи о применении программирования при индексном арбитраже. И, соответственно, описание основных понятий. Часть 1.

Подробнее

Categories: Uncategorized Tags:

Метод расширение для безопасного приведения типов

March 25th, 2010 No comments

В добавление к записи Дмитрия Нестерука – Паттерны методов расширения хотел бы добавить еще один метод расширение “Приведение типов”, без которого мне уже сложно обходиться. Автор идеи этого подхода работает сейчас в фирме, где я работал раньше. Нам часто приходится писать, примерно, такой код: int intValue; if (obj == null || !int.TryParse(obj.ToString(), out intValue)) intValue = 0; Это способ безопасного приведения к типу int. Напрашивается сразу же какой либо унифицированный метод для безопасного приведения типов. Мне нравится подход вынесения преобразования в extension method и использовать его затем следующим образом: int i; i = "1".To<int>(); // i == 1 i = "1a".To<int>(); // i == 0 (default value of int) i = "1a".To(10); // i == 10 (set as default value 10) i = "1".To(10); // i == 1 // ********** Nullable sample ************** int? j; j = "1".To<int?>(); // j == 1 j = "1a".To<int?>(); // j == null j = "1a".To<int?>(10); // j == 10 j = "1".To<int?>(10); // j == 1 Читать дальше… (redirect to http://outcoldman.ru)

Categories: Uncategorized Tags:

Database diagram support objects cannot be installed because this database does not have a valid owner.

March 25th, 2010 No comments

Понимаю что боян, но решил записать в блоге, чтобы самому не забыть решение. SQL Server 2008 R2 , пытаюсь сделать Install diagram support, выдает мне Database diagram support objects cannot be installed because this database does not have a valid owner.To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects. Такое бывает на базах которые я только что создал. Решением является открытие окошка со свойствами базы , вкладка files и установка там SA. ссылки http://www.dotnetspider.com/resources/34646-Database-diagram-support-objects-cannot-be.aspx  

Categories: Uncategorized Tags:

Вышел AppFabric beta 2

March 25th, 2010 No comments

Оказывается, еще 1 марта вышла вторая бета AppFabric . Я бы и раньше написал, но был все это время в оффлайне. Самое важное – Этот релиз поддерживает  .NET 4 Release candiadate
Это feature complete выпуск. То есть весь планируемый функционал уже заложен.
ссылки – Windows Server AppFabric Beta 2 Release notes Installation guide Quick start guide Windows Server AppFabric Beta 2 Samples (codename "Dublin" and codename "Velocity")   источник – http://blogs.msdn.com/endpoint/archive/2010/03/01/windows-server-appfabric-beta-2-available.aspx http://blogs.msdn.com/drnick/archive/2010/03/02/appfabric-beta-2-and-samples.aspx)   crossposted from http://blogs.msdn.com/mbakirov/archive/2010/03/25/9984938.aspx

Categories: Uncategorized Tags:

Подсчет количества строк во всех таблицах БД SQL Server :)

March 25th, 2010 No comments

Занимаясь подготовкой процедуры импорта данных из одной БД в другую, я, наверное, в 10-й раз написал скрипт, подсчитывающий количество строк во всех таблицах БД-источника. Немного подумал, и решил, что надо этот скрипт разместить где-то, где я точно смогу его найти, когда в нем снова возникнет потребность :) DECLARE @tables TABLE ( id INT IDENTITY(1,1) NOT NULL, name SYSNAME NOT NULL )
DECLARE @id INT, @maxid INT
DECLARE @name SYSNAME
DECLARE @sql NVARCHAR(MAX)

INSERT INTO @tables ( name )
SELECT name FROM sysobjects WHERE xtype = ‘U’ ORDER BY name

SELECT @id = 1, @maxid = MAX(id) FROM @tables
SET @sql = N”

WHILE @id <= @maxid
BEGIN
SELECT @name = name FROM @tables WHERE id = @id

IF LEN(@sql) > 0
SET @sql = @sql + N’ UNION ALL’ + CHAR(13) + CHAR(10)

SET @sql = @sql + N’SELECT N”’ + @name + N”’, COUNT(1) FROM [' + @name + N']‘

SET @id = @id + 1
END

SET @sql =
N’SELECT [TableName], [NumberOfRows] FROM (‘ + CHAR(13) + CHAR(10) +
@sql + CHAR(13) + CHAR(10) +
N’) a ( [TableName], [NumberOfRows] )’ + CHAR(13) + CHAR(10) +
N’ORDER BY [TableName]‘

EXEC ( @sql )
P.S. А может быть он даже кому-то пригодиться – чем черт не шутит… ;-)

Categories: Uncategorized Tags:

Что выбрать для разработки игр под Windows Phone 7? Silverlight или XNA

March 25th, 2010 No comments

В следствии поддержки, как XNA, так Silverlight на платформе Windows Phone 7, распространенным вопросом является – на чем лучше писать игры? Ответ прост – все зависит от… Обе технологии обладают характерными преимуществами и было бы хорошо в конечном счете совместить возможности графики обеих технологий в одном и том же приложении и использовать лучший инструмент для работы. Я еще не углублялся в изменения у XNA на Windows Phone, так что выводы буду строить на основе опыта разработки игр на XNA в прошлом. В общем, писать игры будет проще в XNA, так как XNA был взращен, как игровой фреймворк. Многие решения, которые принимались при проектировании XNA также делают платформу не самой лучшей для разработки других типов приложений, кроме игр. Читать дальше.

Categories: Uncategorized Tags:

О переводе блога Эрика Липперта

March 25th, 2010 No comments

Думаю, многие профессиональные .net разработчики знают Эрика Липперта (Eric Lippert), как ведущего разработчика компилятора C# и как одного из самых известных блоггеров по этой тематике. В своем блоге, который называется “Fabulous Adventures In Coding” Эрик публикует довольно много интересных постов, прежде всего о языке программирования C#, о его новых возможностях, о подводных камнях языка, описывает темные места и т.п., ну и много чего интересного по смежным (и не очень) темам. Помимо блога на английском языке существует его “младший брат”, вариант блога на русском языке – “Невероятные приключения в коде”. В последние несколько месяцев на русском варианте блога было некоторое затишье и я решил помочь Антону Злыгостеву (a.k.a. Sinclair) в этом деле. Подробнее…

Categories: Uncategorized Tags:

Поддержка тестирования Silverlight приложений в VS2010

March 25th, 2010 No comments

Во время семинара "Обзор новых возможностей Visual Studio 2010 и Team Foundation Server 2010" было сказано о выходе, после релиза студии, расширения VS2010 RTM. Которое позволит тестировать Silverlight приложения. На днях @anutthara в блоге опубликовала текущее состояние модуля для тестирования Silverlight приложений. Все внимание акцентировано на бизнес-приложениях разработаных с использованием 4-й версии Silverlight для работы в браузера и вне его. Ближайшую СTP версию стоит ожидать во 2-м…

Categories: Uncategorized Tags: