Сообщения

Как экспортировать контакты из iPhone

Как экспортировать контакты из iPhone, например в Andoid Gmail Google. Все очень просто - сервис iCloud от Apple позволяет это сделать на раз-два-три. 1 . Подключить iPhone к iCloud. Подключите iCloud в iPhone. Подробно - погуглите или, например, здесь  http://macosworld.ru/icloud/ iCloud скачивать не нужно, сервис уже встроен в iOS 5+, Mac OS X Lion 10.7.2+ и iTunes 10.5+. Просто установите все апдейты через Обновление программ. В настройках iPhone в iCloud включить синхронизацию контактов. Проверено на iPhone 3Gs. 2 . Экспорт ВСЕХ контактов из iCloud в формате vCard. Открыть в браузере iCloud -  https://www.icloud.com/ Перейти на Контакты. Нажать кнопку настроек (сейчас серая шестеренка внизу слева). Появится контекстное меню настроек в котором нажать "Выбрать все". Повторно открыть контекстное меню настроек и нажать там "Экспорт vCard...". В вашем браузере сохранится файл вида " Exportirovannye vCards iz iCloud.vcf ". Это файл контакт...

A4tech. Мышь не найдена. Пожалуйста, подсоедините мышь.

Изображение
Последнее предложенное рабочее решение: Unknown 15 декабря 2015 г., 8:01 В диспетчере устройств обновил драйвера на неопознанные usb устройства и всё заработало. _____________ Народ, статья старая и, судя по комментариям, не помогает. Но люди идут и идут. Если найдете решение, опишите или дайте ссылку, я воткну это здесь, чтоб люди не тратили время и не мучились. Далее оригинальный текст: _____________ Если вместо программы "G10 Multi-Mode" для настройки мыши A4tech отображается серая неактивная иконка в трее с надписью : "Мышь не найдена. Пожалуйста, подсоедините мышь.". Скачайте для своей мыши "типо" драйвер на A4tech.ru или A4tech.com. Это программа под названиями "G10 Multi-Mode" или "G10-Editor.exe" или до инсталляции она называется у A4tech как "Oscar" или "OscarG10" и тд. Она же будет управлять настройками мыши. Не запускайте ее! Удалите такую же программу, если она у вас есть. Обычно он...

The type or namespace name 'IISOle' could not be found (are you missing a using directive or an assembly reference?)

Изображение
Проблема открытия проектов .NET Framework призванных администрировать IIS 5 или 6 в Windows поздних версия. Задача, чтоб в Windows появился файл C:\Windows\System32\inetsrv\ adsiss.dll На примере Windows 7. Заходите в компоненты Windows и добавьте "Совместимость конфигурации метабазы IIS и IIS 6". Далее перекомпилируйте проект. Если не помогает, то References проекта удалите ссылку на IISOle, потом в контекстном меню на проекте выберите "Add Reference...", в открывшемся окне перейдите на вкладку COM и выберите "Active DS IIS Namespace Provider". Это приведет к возвращение референса на IISOle. Есть еще одни вариант - альтернативный. Не проверял. Можно взять полученные в рабочем проекте Interop Dll и положить их в какую-либо папку внутри солюшена (обычно Librarys). Референсы во всех использующих проектах убить и пересоздать на эту DLL. Например для "Active DS IIS Namespace Provider" это будет у вас DLL-файл по имени Interop.IISO...

AutoFixture

AutoFixture - автоматическое наполнение тестируемого объекта и вложенных объектов произвольным данными. Интересная библиотека, приятная и удобная в использовании. Имеет ги...

Test Not First

From http://www.simple-talk.com/dotnet/.net-framework/on-writing-unit-tests-for-c/ A practice that is made popular by Agile and Extreme Programming methodologies is ‘test-first development’. From Wikipedia: ‘The tests should be written before the functionality that is being tested’. I don’t agree with that. Tests for a portion of code should be written at the same time as the code itself. I advocate this because not all edge cases can be faced up-front, even by domain experts or professional testers. Edge cases are generally discovered only when thoroughly implementing an algorithm. This is an iterative process where you write a few tests, then write the few corresponding lines of code and methods, and repeat until the features and classes are completely implemented and 100% covered by tests. By talking with many who advocate test-first principles, I find that they are also talking of a process where code and test writing are iterated. We are certainly ...

Cannot register duplicate Name 'XXX' in this scope

Изображение
Для решения проблемы замените в XAML атрибут x:Name на x:Key. Cannot register duplicate Name 'XXX' in this scope

TortoiseSVN сделал это! Теперь папка ".svn" будет только одна и в корне проекта

Изображение
Случилось! Трюки с папками ".svn" закончились. Пару месяцев назад TortoiseSVN стал работать с одной папкой ".svn" в корне проекта. Вложенные папки больше не нужны. Для начала работы с новой версией (в новом режиме) сначала надо конвертировать старые папки (проекты) из контекстного меню Windows. На сервер SVN это, понятно, никак не влияет. Для VisualSVN тоже вышел релиз, который такой режим работы с SVN поддерживает.

Реализации IEndpointBehavior бесполезны без открытого конструктора

Любая реализация интерфейса IEndpointBehavior без открытого конструктора по умолчанию (без параметров) бесполезна и не работает, хотя и исключений не кидает в WCF тоже. Т.е. можно столкнуться с тем, что решение настроено, но не работает.

Конструктор класса OracleCommand небезопасен и может выкидывать исключения

Изображение
Конструктор класса OracleCommand небезопасен и может выкидывать исключения при рассогласовании версий DLL от ODP.NET и Oracle Client, или при рассогласовании разрядности (x32 vs x64) и путей. Это означает, что использовать его вне Data Access Layer нельзя. Также любое создание объекта new OracleCommand  должно быть обработано в блоке try catch .

ASP.NET: причуда - точка останова в Global.asax срабатывает два раза.

Изображение
Точка останова в дебаггинге срабатывает два раза на Application_Error в файле  global . asax , если в файле  MyClass , который определен в  <% @   Application    Inherits =" MyClass "   Language ="C#"   %>  в коде тоже определен метод Application_Error. При чем в этом файле точка останова не срабатывает. Мало того, код в этом втором  Application_Error  игнорируется. А вот если из  Global . asax   убрать  Application_Error, то другой метод заработает и точки останова будут устанавливаться. Проверялость на  ASP.NET  Development Server. С другими методами ожидаю такое же поведение. Всегда есть место багам, даже в старом добром  ASP . NET .

Silverlight 4: Ошибки, которые должны свести вас с ума

Изображение
Очередные чудные ошибки Silverlight, которые отображаются вместо нормальных сообщений. Раз поисковик вас сюда привел, то общее решение вашей проблемы звучит так: Ищите случайно поставленную точку в заголовке и теле XAML в следующих местах, например: (Ошибки я выделил красным и жирным) В заголовке: xmlns:Some . OtherName="clr-namespace:BlaBla" xmlns:Some . ="clr-namespace:BlaBla" В теле элемента: <Some . OtherName:MyClass x:Key="MyClass"/> Подробное описание: Обратите внимание, что при этом Designe View в Visual Studio будет отображать страницу правильно, и не ругаться на ошибки. Далее каждый кейс и его ошибка. 1. Кейс xmlns:Some . OtherName="clr-namespace:SomeNamespace; assembly=SomeAssembly" Ошибка The property 'OtherName' does not exist on the type 'UserControl' in the XML namespace ''. 2. Кейс <Some . OtherName:MyClass x:Key="MyClass"/> Ошибка  Error Length cannot b...

Blogger и Blogpost блокируются в организациях

Изображение
Пришлось перенести блог из http:// it3xlru.blogspot.com на   http://blog.it3xl.ru/  . У меня на работе Blogger и Blobpost ресурсы, на которые доступ закрыт. Поэтому меняю адрес блога с доменов Google на свой домен.

Отличное решение проблемы "first convert it to a node-set" без использования msxsl:node-set()

Для случая "To use a result tree fragment in a path expression, first convert it to a node-set using the msxsl:node-set() function." представлено отличное решение проблемы без использования  msxsl:node-set() . "get xpath from xsl variable" <xsl:stylesheet version = "1.0"   xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" >   <xsl:output method = "text" />       <xsl:variable name = "myVar" >         <RefData RefTag = "test1" bbb = "false" />         <RefData RefTag = "test2" bbb = "false" />         <RefData RefTag = "test3" bbb = "false" />         <RefData RefTag = "test4" bbb = "true"   />         <RefData RefTag = "test5" bbb = "false" />         <RefData RefTag = "test6" bbb = "false" />     </xsl:variable>       ...

Аналог оператора ?? в XPath

Как вариант для дальнейшего развития: Запись в XPath ( someNode[@key = $key] | otherNode[@key = $key] ) [1] Запись в C# int y = xNullable ?? -1;

Управление разбивкой и переносами блоков в XSL

Речь идет о XSL, ранее XSL-FO или просто FO. Сценарии: Запретить перенос блока Заставить блок переноситься обязательно и т.д. Напоминалочка. Чтоб управлять такими вещами нужно изучить атрибуты "keep-..." и "break-...". См.  Keeps and Breaks Properties

Коллизия нотации "(function)();" в JavaScript или почему JavaScript разработчик будет ставить точку с запятой перед (function)();

Нотацию (function)(); в JavaScript всегда надо начинать с точки с запятой. Это защитит от трудно определимой ошибки в интерпретации кода JavaScript-движком. Нотация ( function )(); в JavaScript чаще всего применяется в следующих случаях: когда вы хотите ограничить видимость локальных переменный и поиграть с замыканиями (closures), при этом вызывая немедленное выполнение. когда в проекте используется несколько JavaScript фреймворков и они бодаются за переменную по имени $. Эта нотация помогает гарантированно использовать переменную $, независимо от будущих изменений на сайте. Пример: ;( function ($) { /* do something*/ } )( jQuery ); Ниже код, объясняющий почему нужно использовать точку с запятой вначале. function f1(inp) { alert("f1 - " + inp); } // Ошибки не будет, все в порядке. var f2 = function (inp) { alert("f2 - " + inp); } ; (f1)("2"); // Если следующую строку не завершить точкой с запятой, будет ошибка. var f3 = function (in...

Отличие создания свойств объекта в конструкторе и через прототип конструктора в JavaScript.

Свойства, задаваемые в конструкторе, нельзя подменять через прототип. Т.е. свойство задаваемое в конструкторе скрывает одноименное свойство в прототипе. Например, для конструктора function c() { this.a = "a"; } запись c.prototype.a = "a2"; не имеет смысла (если не обращаться из объекта реализации напрямую, например myObj.constructor.prototype.a ) . Далее JavaScript код для просмотра в дебаггинге. Здесь метод  assert никогда не будет выполнен . var assert = function (res) { if (res !== true) alert("false"); } function c() { this.a = "a"; } c.prototype.b = "b"; var t1 = new c(); c.prototype.a = "a2"; c.prototype.b = "b2"; var t2 = new c(); assert(t1.a == t2.a); assert(t1.a == "a"); assert(t1.b == t2.b); assert(t1.b == "b2");

URLScan : Unable to start debugging on the web server. The web server could not find the requested resource.

Еще один сюрприз на эту тему, теперь для тех, у кого чешутся руки. Причина проблемы Есть такое средство Microsoft Web Platform Installer и решили вы им доустановить что-то новенькое. Одни из компонентов который вы выбрали был URLScan. Вы даже не почитали, для чего он нужен. :) Установка средства URLScan убивает дебаггинг сайтов на сервере IIS. И, видимо, еще много чего может убить по умолчанию. Не ставьте его на разработческие машины! Что такое URLScan URLScan это всего лишь ISAPI-фильтр (Internet Server API filter), который посажен на инсталлятор, и который слушает и фильтрует входящие на IIS запросы. "UrlScan 3.1 is a security tool that restricts the types of HTTP requests that IIS will process. By blocking specific HTTP requests, the UrlScan 3.1 security tool helps to prevent potentially harmful requests from reaching applications on the server. UrlScan 3.1 is an update to UrlScan 2.5 supports IIS 5.1, IIS 6.0 and IIS 7.0 on Windows Vista and Windows Server ...

Что такое ASP.NET Web Pages

Что такое " ASP.NET Web Pages ", как я вижу. Это новый стиль создания сайтов в ASP.NET максимально приближенный к статическим страницам. В ASP.NET есть основные подходы Forms, MVC, а теперь еще Web Pages. * В ASP.NET легко писать и на низком уровне без использования любого из подходов. * Главная идея в Web Pages - легко начать с нуля, изучая полезности ASP.NET только по необходимости. Можно начать разрабатывать без установки Visual Studio, при помощи облегченного средства WebMatrix. В Web Pages, как и в MVC, предполагается активное использование Razor. Razor, это вставка динамического содержимого прямо в разметку HTML страницы. Такое было изначально в ASP.NET, но Razor предложил компактную, не загрязняющую HTML форму написания, которая сразу всем полюбилась. Пример Razor на картинках и сравнение со стандартными вставками здесь -  http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx Все нужное для начала работы найдется на странице ...

Невозможно загрузить файл или сборку "Microsoft.WebPages.Configuration"

Ошибка на сайтах с ASP.NET 4: Невозможно загрузить файл или сборку "Microsoft.WebPages.Configuration, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл. или Could not load file or assembly 'Microsoft.WebPages.Configuration, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The module was expected to contain an assembly manifest. Решение: Не проверенно на последствия, но зато быстро, если надо срочно запустить сайт. Откройте файл C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\web.config и закомментируйте строку <add assembly="Microsoft.WebPages.Configuration, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> _ Перестановка ASP.NET 4 не помогает. Возможно поможет перестановка  ASP.NET Web Pages .