pondělí 23. listopadu 2015
Entity Framework - concurrency exceptions
Resolving optimistic concurrency exceptions with Reload (database wins)
https://msdn.microsoft.com/en-us/data/jj592904
středa 18. listopadu 2015
MS Outlook Regiony
MS Outlook Regiony
Pro přidání regionu se zobrazí wizard, který Vás provede jeho vytvořením.

Problémy nastanou až s jeho registrací aby se správně zobrazoval i na jiných počítačích než na tom kde ho vyvýjíte. FormRegion je totiž potřeba zapsat do windows registrů
Ve všech návodech se dočtete, že je potřeba vytvořit XML soubor (manifest), který popisuje nový region.
Pokud ale používáte k vývoji VSTO tak se jako manifest použije soubor s příponou *.vsto ve kterém je definice regionu popsána.
Potom už zbývá ve windows registrech vytvořit klíč ve kterém budou hodnoty jako název, popis a cesta k manifestu. A druhý klíč pro FormRegiony ve kterém bude pro typ zprávy kterou náš region rozšiřuje uvedena hodnota jaký region je definován ve kterém manifestu.
Důležité je aby hodnota (=BT.AddIn.Outlook) pro namespace regionu byla stejná jako název klíče (BT.AddIn.Outlook) viz. obrázek
Jinak volaný region nenalezde definici manifestu a nebude to fungovat.
Pokud máte chybu v hodnotě registru a hledáte vsto manifest někde kde není. Outlook Vám po spuštění vyhodí tuto chybu.
Zdroje:
https://msdn.microsoft.com/en-us/library/bb386106.aspx#outlookentries
Tutorial:
https://msdn.microsoft.com/en-us/library/bb226713(v=office.12).aspx
https://msdn.microsoft.com/en-us/library/aa942741%28v=vs.80%29.aspx?f=255&MSPPError=-2147217396
http://www.informit.com/articles/article.aspx?p=1327185&seqNum=4
Setup for AddIn
https://msdn.microsoft.com/en-us/library/cc442767.aspx
Video:
https://www.youtube.com/watch?v=iQm-dUVwMoY
Addin Sample Code
https://www.microsoft.com/en-us/download/confirmation.aspx?id=771
Message class ID
https://msdn.microsoft.com/en-us/library/office/ff861573.aspx
Pokud narazíte na nějaké nestovnalosti v článku nebo máte při vývoji AddInu problém zkuste se mě klidně zeptat. Pokud budu vědět rád poradím.
úterý 10. listopadu 2015
PHPUnit a selenium
Selenium a PHP
Stáhnout https://code.google.com/p/php-webdriver-bindings/downloads/detail?name=php-webdriver-bindings-0.9.1.zip
https://github.com/chibimagic/WebDriver-PHP/
pro rozjetí budete potřebovat nainstalovat Selenium server. Návod jak nato naleznete v článku Selenium RC
Tutorial
http://codeception.com/11-12-2013/working-with-phpunit-and-selenium-webdriver.html
Zdroje
https://github.com/chibimagic/WebDriver-PHP/
https://packagist.org/packages/facebook/webdriver
https://github.com/facebook/php-webdriver/blob/community/example.php
Video:
http://stackoverflow.com/questions/279564/which-unit-test-framework-for-php-simpletest-phpunit-or
https://www.youtube.com/watch?v=Iq6wvboGU-A
Stáhnout https://code.google.com/p/php-webdriver-bindings/downloads/detail?name=php-webdriver-bindings-0.9.1.zip
https://github.com/chibimagic/WebDriver-PHP/
pro rozjetí budete potřebovat nainstalovat Selenium server. Návod jak nato naleznete v článku Selenium RC
Tutorial
http://codeception.com/11-12-2013/working-with-phpunit-and-selenium-webdriver.html
Zdroje
https://github.com/chibimagic/WebDriver-PHP/
https://packagist.org/packages/facebook/webdriver
https://github.com/facebook/php-webdriver/blob/community/example.php
Video:
http://stackoverflow.com/questions/279564/which-unit-test-framework-for-php-simpletest-phpunit-or
https://www.youtube.com/watch?v=Iq6wvboGU-A
čtvrtek 5. listopadu 2015
Moq HttpContextu
public static HttpContextBase FakeHttpContext()
{
var context = new Mock<HttpContextBase>();
var request = new Mock<HttpRequestBase>();
var response = new Mock<HttpResponseBase>();
var session = new Mock<HttpSessionStateBase>();
var server = new Mock<HttpServerUtilityBase>();
var user = new Mock<IPrincipal>();
var identity = new Mock<IIdentity>();
request.Expect(req => req.Url).Returns(new Uri("http://www.seznam.cz"));
request.Expect(req => req.ApplicationPath).Returns("~/");
request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
request.Expect(req => req.PathInfo).Returns(string.Empty);
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
.Returns((string virtualPath) => virtualPath);
user.Expect(usr => usr.Identity).Returns(identity.Object);
identity.ExpectGet(ident => ident.IsAuthenticated).Returns(true);
context.Expect(ctx => ctx.Request).Returns(request.Object);
context.Expect(ctx => ctx.Response).Returns(response.Object);
context.Expect(ctx => ctx.Session).Returns(session.Object);
context.Expect(ctx => ctx.Server).Returns(server.Object);
context.Expect(ctx => ctx.User).Returns(user.Object);
return context.Object;
}
Zdroj:
http://stackoverflow.com/questions/1228179/mocking-httpcontextbase-with-moq
pátek 30. října 2015
Výměna žárovky předního světla Peugeot 207
Deset minut
- Otevřít motor
- Sundat gumové víčko žárovek
- Uvolnit pružinu. A úplně ji vyndat. Přes kabely se pak líp vytahuje žárovka
- Šroubovákem opatrně odpáčit konektor. (rukou to jde dost blbě)
- Vyměnit žárovku čurapajzlíkem nahoru
- Nacvaknout pružinku a zajistit žárovku
- Připojit konektor černý drátek nahoru k čurapajzlíku na žárovce.
- Vyzkoušet světla
- Vrátit zpátky gumové víčko žárovek
- Zavřít motor
čtvrtek 29. října 2015
Jak v systému nastavit akci po kliku na mailto: odkaz a jak ho správně vytvořit
Nastavení systému
Aby reagoval na kliknutí na odkaz protokolu mailto:, se dá ve Win8 nastavit v:Ovládací panely / Programy / Výchozí programy / Otevírat určený typy souborů vždy pomocí konkrétního programu
Na konci seznamu je část protokoly kde najdete položku s názvem MAILTO
dvojklikem můžete zvolit jinou aplikaci.
Zdroj:
http://www.nextofwindows.com/how-to-change-default-mailto-behavior-in-windows-8
Jak správně sestavit link
- Pokud URL bude obsahovat mezery tak nebude správně fungovat.
- Pokud nahradíte mezery znakem '+' promítne se Vám například do těla e-mailu
- Je zapotřebí zakódovat URL pomocí HTML entit a nahradit tak např. mezery za %20
<a href="mailto:prijemce@example.com?subject=Ahoj%20Jak%20Se%20Mas&body=Kouknmi%20se%20na%20Web%20http%3A%2F%2Fwww.verebro.com%2F.">Share Link By Email</a>
Zdroje:
Chci po kliknutí na webu psát e-maily v Gmailu
Nastavit to pro Windows 10 to není jen tak.
Zdroj: https://developers.google.com/web/updates/2012/02/Getting-Gmail-to-handle-all-mailto-links-with-registerProtocolHandlerčtvrtek 15. října 2015
Přístup k privátním property
using Microsoft.VisualStudio.TestTools.UnitTesting;
var po = new PrivateObject(client);
var password = po.GetFieldOrProperty("password").ToString();
var result = po.Invoke("privateMethodName", new { argument = "jmeno" });
po.Invoke()
Assert.AreEqual("TajneHeslo", password);
Assert.AreEqual("vysledek Metody", result);
Přihlásit se k odběru:
Příspěvky (Atom)



