e0ne's comments

Новости блога

Published at March 25, 2008 ·  1 min read

Блог переехал на новое место. Теперь он находится по адресу: http://blog.e0ne.info/. В данный момент блог работает в тестовом режиме, фиксятся баги....

Миграция unit tests на Visual Studio 2008

Published at March 3, 2008 ·  1 min read

При миграции unit-тестов с Visual Studio 2005 на 2008 (.net 2.0) обнаружил интересный баг. Студия радостно отрапортовала об успешной конвертиции проектов, но при запустке тесты проваливались с такой ошибкой: Method SampleTest.ClassDBTest.MyClassInitialize has wrong signature. Parameter 1 should be of type Microsoft.VisualStudio.TestTools.UnitTesting.TestContext. ...

Microsoft vs. Google: Битва титанов

Published at February 27, 2008 ·  1 min read

Этим постом я начинаю серию из 4 рассказов про on-line сервисы двух одних из наиболее влиятельных игроков на рынке програмного обеспечения. Часть 1. Введение. Часть 2. Краткое описание сервисов Google. Часть 3. Краткое описание сервисов Microsoft. Часть 4. Подводим итоги. Часть 1. Введение. ...

Hosting Roadshow: Windows Server 2008 and IIS 7.0

Published at February 26, 2008 ·  1 min read

[](http://e0ne.blogspot.com/2008/02/hosting-roadshow-windows-server-2008.html) С большим опозданием, но всё же напишу про своих впечатлениях о мероприятии, которое проходило 14 февраля в Киеве. Конференция проходила в конференц-зале гостиницы Radisson SAS Hotel . Уровень гостиницы можно оценить тем фактом, что в тот же день в соседнем зале проходило мероприятие, если не ошибаюсь, ирландского посольства. Порадовал не совсем обычный подход к докладам: каждому учаснику представлялись рабочие места с PC (некоторым достались в качестве рабочих стинцих ноутбуки), за которыми мы и провели большую часть времени, т....

WebApp и Visual Studio 2008

Published at January 20, 2008 ·  1 min read

В новой студии, по умолчанию, при создании веб-приложения на master page добавляется ещё один ContentPlaceHolder: <br /> <head runat="server"><br /> <asp:ContentPlaceHolder ID="head" runat="server"><br /> </asp:ContentPlaceHolder><br /> </head><br /> <br /> <title> Untitled Page </title> <title>My page</title> <br /> <li>Явно присвоить в коде свойству Title страницы название:<br /> Title = “My page”;</li><br /> <li>Указать атрибут страице:<br /> <%@ Page Language="C#" MasterPageFile="~/MyMaster.Master" AutoEventWireup="true" CodeBehind="MyPage.aspx.cs" Inherits="MySite.Pages" Title="My Page" %></li><br /> <li>Установить тег title:<br /> <blockquote> <br /> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"><br /> <title>My Page </blockquote> </li> ...

Приведение типов в C# 2.0

Published at January 17, 2008 ·  1 min read

Приведение типов на практике встречается довольно часто. Из-за того, что в языке C# существует два оператора, позволяющих решить эту задачу, время от времени возникают InvalidCastException. Остановимся на этих операторах подробнее. 1. () оператор. На уровне IL-кода генерирует вызов функции castclass Выдержка из msdn: A cast explicitly invokes the conversion operator from one type to another; the cast fails if no such conversion operator is defined. Оператор можно использовать только в том случае, если это предусмотрел разработчик....

Локальная система контроля версий

Published at November 15, 2007 ·  2 min read

Если над проектом работает более одного человека, то рано или поздно наступает момент , когда им необходимо как-то обмениваться исходниками. Тут на помощь приходят CVS, SVN, Visual Source Safe, Team Foundation Server и другие. Одной из особенностей этих систем является то, что они хранят разные версии одних и тех же файлов. Стандартая ситуация: сдать файл в хранилище, сделать в нём изменения и… и достать себе более старую, но правильную версию. Эта система работает до одного момента: исходники не компилируются, а текущее их состояние надо зафиксировать....

Tags

.net .net-framework .net-framework-3.5 agile ajax ajax-control-toolkit ampq ansible apache asp.net asp.net-mvc automation axum babel bash benchmark blog blog-engine bootstrap buildout c# cache centos chrome ci cinder ckan cli cloud code-review codeplex community config debugger deface dependencies development-environment devices devstack devtime disks django dlr dns docker dockerimage dos easy_install elmah encoding environment-variables error event events everything-as-a-code exception exceptions fabrik firefox flask foreach forms gae gcc gerrit git github go google google-app-engine grep hack hacked hardware headless horizon hound html hugo iaas ienumerable iis internet iptables iron-python ironic iscsi java-script javascript jenkins jquery js jsx kharkivpy kiss kombu kvm kyiv lettuce libvirt linux lio loci logging loopback losetup lvm mac-os macos mercurial microsoft microsoft-sync-framework mobile mono ms-office msbuild networking news nginx npm npx offtopic oop open-source open-xml opensource openstack openvswitch os packages paraller-development patterns-practices performance php pika pip plugins pnp podcast popup postgresql profiler project protocols pycamp pycharm pycon pykyiv pylint pypi python python-3 qcow quantum qumy rabbitmq rar react reactjs refactoring rfc rhel search-engine security selenium server shell silverlight socket software-engineering source-control sourcegear-vault sources sql sql-server sql-server-express sqlalchemy ssh svg tests tgt tipfy tornado typescript uapycon ui uneta unit-tests usability virtualenv visual-studio vitrage vm vue.js vuejs web-development web-server web-service web_root webpack webroot windows windows-live word-press x32 x64 xcode xml xss xvfb интернет-магазин книги


Archives

2019 (46)
2018 (2)
2017 (3)
2016 (2)
2015 (3)
2014 (5)
2013 (17)
2012 (22)
2011 (35)
2010 (25)
2009 (35)
2008 (32)
2007 (2)