Git – poznámky

Poznámky k používání Gitu vypsané z knihy „Pro Git“ od Scotta Chacona, která je volně dostupná v edici http://knihy.nic.cz/.
Celý příspěvek

FacebookTwitterGoogle+Share
Rubriky: Nezařazené | Štítky: , | Napsat komentář

Maticový vzorec v Excelu

Co je to maticový vzorec

Jedná se o vzorec, který umožňuje pracovat s několika hodnotami současně. (Co je matice podle Wikipedie)

Příklad maticového vzorce

Pokud mám například následující řádek s hodnotami A,A,B,A…

  A B C D
1 A A B A

…chci vypočítat, kolikrát se v něm vyskytuje písmeno „A“…napíšu následující vzorec

{=SUMA(KDYŽ(A1:D1=“A“;1;0))}

Výsledkem KDYŽ(A1:D1=“A“;1;0) bude matice ~ několik hodnot 1,1,0,1, které se pomocí SUMA sečtou na výslednou hodnotu 3. Samotná buňka se vzorcem KDYŽ(A1:D1=“A“;1;0), který nebude zadaný jako maticový, vypíše chybu #HODNOTA!. Pokud se vzorec vloží jako maticový (Ctrl+Shift+Enter) v buňce se objeví hodnota 1 (první ze 4 hodnot) – pro zobrazení hodnoty na jiné pozici je potřeba provést zápis {=INDEX(KDYŽ(A1:D1=“A“;1;0);0;3)} (matice hodnot, řádek, sloupec)

Potvrzení maticového vzorce

Ctrl + Shift + Enter

Pozn.

klasický vzorec KDYŽ(A1=“A“;1;0) by vrátil výsledek jen pro konkrétní buňku, bez maticového vzorce by se tedy musel např. vytvořit pomocný řádek s výsledky pro jednotlivé buňky a ten následně sečíst.

Rubriky: Nezařazené | Štítky: | Napsat komentář

PhpStorm – první pohled

Základní vlastnosti PhpStormuPhpStorm

  1. 2x shift = hledání všude
    • Prohledávání jak v souborech projetu, tak např. i v nastavení editoru
    • Zobrazení čísel řádků je tak možné zapnout/vypnout:
    • 2x shift, napsat „show line numbers“ zobrazí se rovnou přepínač pro zapnutí/vypnutí
    • nebo File -> Settings, skupina IDE Settings -> Editor -> Appearance: přepínač Show line numbers
  2. Automatické ukládání

Nefunkční pravý Alt v PhpStormu

PhpStorm nepodporuje zcela českou klávesnici. Proto při výchozím nastavení není možné psát znaky přes klávesové zkratky, které používají pravý alt, např. ‚alt + x‚, ‚alt + .‚ … nelze tak napsat znaky #,>,…

Řešením tohoto problému je editace souboru idea.properties v poznámkovém bloku (spustit jako správce):
C:\Program Files (x86)\JetBrains\PhpStorm 7.1.3\bin\idea.properties
přidat řádek:

viz. http://blog.pavlicek.cz/pravy-alt-v-phpstorm-a-intellij-idea/

Soubory s nastavením PhpStormu

Jsou rozlišovány dva druhy nastavení: http://www.jetbrains.com/phpstorm/webhelp/project-and-ide-settings.html

  • IDE Settings – nastavení k editoru
  • Project Settings – nastavení k projektu
    Nastavení k projektu je uloženo ve složce „.idea“ v kořenovém adresáři projektu. Při zakládání projektu bohužel není možno zvolit pro složku .idea jiné umístění (oproti např. NetBeans, které tuto vlastnost mají). Nestandardní postup pro uložení složky .idea mimo projekt lze nalézt zde: http://youtrack.jetbrains.com/issue/WI-343

Zobrazování krajních panelů a jejich obsahu.

Postranní panely jsou rozděleny na dvě části. V každém panelu je možné zobrazit 2 obrazovky. Např. v levém je defaultně „Project“ a dole „Favorites“. Pro zobrazení obrazovky „Structure“ v dolní obrazovce je potřeba mít tuto záložku jako první v dolní skupině. Tam lze přesunout přetažením myši nebo v místní nabídce vybrat „Split Mode“.

1

Změna velikosti fontu v editoru PhpStormu

Nejprve je potřeba povolit změnu velikosti. Tzn. jít do settings -> IDE settings -> Editor a zaškrtnout „Change font size (Zoom) with Ctrl+Mouse Wheel„, poté je možné měnit velikost fontu pomocí Ctrl a kolečka myši.
http://stackoverflow.com/questions/12546631/phpstorm-text-size

Lossy Encoding

Možnost zapnutí detekce kódování a upozornění, pokud je dokument v jiném kódování než v aktuálně otevřeném.

Vybrané klávesové zkratky

Pro PhpStorm je typické množství klávesových zkratek.

Navigace mezi taby s kódem

Alt + pravá/levá šipka – přepínání mezi jednotlivými taby
Ctrl + Tab – otevře se okno s možností listovat taby

Navigace v kódu

Alt + horní/dolní šipka – přepínání mezi funkcemi v otevřeném tabu
Ctrl + F12 – přepínání mezi funkcemi pomocí zobrazeného seznamu
Ctrl + B (Ctrl + levý myšítko) – přechod na deklaraci
Ctrl + Alt + levá/pravá šipka – krok zpět/vpřed v navigaci
více: http://www.jetbrains.com/phpstorm/webhelp/navigation-in-source-code.html

Práce s kódem

Ctrl + Shift + šipka nahoru/dolu – přesun vybraných bloků kódu (řádku, funkce) o odpovídající bloky
Ctrl + D – kopírování vybraného bloku kódu nebo kopie aktuálního řádku
Shift + Delete – odstranění aktuálního řádku
Ctrl + Alt + L – naformátování kódu na stránce nebo vybraného bloku
Ctrl + Shift + / – označený kód se obalí víceřádkovým komentářem /* … */ (opakovaným stiskem se komentář opět zruší)
Ctrl + / – označený kód se obalí/vrátí zpět pomocí jednořádkového komentáře

Nápověda pro PhpStorm

http://www.jetbrains.com/phpstorm/webhelp/

Rubriky: Programy | Štítky: | Napsat komentář

Fake SMTP server

Falešný SMTP server pro localhost

SMTP server, který neodesílá emaily adresátům, ale zachytává je pro ladění a testování.
Celý příspěvek

Rubriky: Nezařazené, Programy | Štítky: | Napsat komentář

Jak silný zdroj do PC

Jak silný zdroj potřebujete do PC je možné zjistit pomocí kalkulátorů na uvedených stránkách. Celý příspěvek

Rubriky: Nezařazené | Napsat komentář

Kde získat historii DNS

DNS (Domain Name Systém)

http://dnshistory.org/

http://www.domaintools.com/research/whois-history/

Rubriky: Nezařazené | Napsat komentář

Dotazy do MSSQL

Dotazy do MSSQL:

  • získání tabulky se schématem databáze
  • změna datového typu sloupce pro výsledek dotazu
  • přidání sloupce, který čísluje výsledné řádky
  • dotaz, který vybere řádky na určitém intervalu výsledku
  • získání ID posledního insertu

Příkazy na:

  • změnu kódování databáze MSSQL
  • obnovení databáze z .bak na .mdf

Celý příspěvek

Rubriky: Nezařazené | Štítky: , | Napsat komentář

Blížící se konec IE6

Dnes jsem si při sledování videa z MIX11 všiml webu „The Internet Explorer 6 Countdown„. Stránky mají zobrazovat, jak je Internet Explorer 6 ve světě používaný a to do té doby, dokud jeho podíl neklesne pod 1%. Mimo mapu lze zobrazit procentuální používatelnost v jednotlivých státech nebo celkový graf jeho podílu v závislosti na čase za poslední rok. I přes klesající křivku celkového grafu je jeho zastoupení k 31. březnu 2011 11,6%. Na webu si také můžete nechat vygenerovat odkaz pro Váš web, který návštěvníkům, pokud ještě používají IE6, zobrazí výzvu pro aktualizaci prohlížeče. Celý příspěvek

Rubriky: Nezařazené | Štítky: | Napsat komentář

Visual Studio a SVN

SVN pluginy pro Visual Studio:

AnkhSVN: http://ankhsvn.open.collab.net/ (zdarma, opensource)

VisualSVN: http://www.visualsvn.com (placená verze nebo možnost zkušební verze na 30 dní)
Celý příspěvek

Rubriky: Nezařazené | Štítky: , | Napsat komentář

Push Notifikace a Windows Phone 7

Na rozdíl od Windows Mobile nemá nový systém Windows Phone 7 podporu pro multitasking aplikací třetích stran. Běh na pozadí bude povolen pouze pro vestavěné aplikace. Lze tak mít spuštěný například přehrávač hudby na pozadí. Souběh aplikací bude umožněn pouze přes Microsoft notifications service (což je obdoba push notifikací od Apple). Celý příspěvek

Rubriky: Mobilní zařízení | Štítky: , | Napsat komentář