Delal jsem na ni 4dny prilezitostne. Jedna se o soubor polymer.dart elementu, ktere jsou vnoreny do obalujiciho polymer.dart elementu. Diky tomu mam o hodne usnadnene prenaseni hodnot do vsech vnorenych elementu, na druhou stranu jsem ale musel napsat plno kodu navic, ktery byl navic ve skoro vsech elementech na chlup stejny. Prace je se vsemi …
Dnes jsem pokracoval ve ukladani kesek okolo Karlovych Varu, kde je PowerTrailu vice, ale nejlepsi je asi GeoWest, kvuli neho bych tam hlavne jel, protoze to je hrozna dalka(vlakem 8h+). A hrozne me stve lusteni kesek, ktere vubec nechapu, coz je asi skutecne 99% mysterek. Tak pisu autorum a odepisuje mi asi mene nez 20% …
Statistiky jsou tim hlavnim na cem jsem dnes delal. Je to jednoducha stranka zobrazujici vam vase nebo cizi statistiky ktera zatim umi jen roztridit fotky do nekolika skupin podle datumu vyfoceni. Na G+ jsem o tom napsal toto: Data se berou z nauploadovanych fotek na photos.sunamo.cz a datum vyfoceni se bere z exifu fotek. Ma …
Nechapu ze nemuzu najit puvodni clanek o me fotogalerii, ze bych nic nenapsal se mi vubec nechce verit. Prave jsem nahral na hosting novou verzi webu, ktera se nejvice lisi od te predchozi omezenim nahrani fotek na webu Photos.sunamo.cz s limitem 10000 obrazku nebo velikosti 1GB – u obou se jedna o vsechny nahranych obrazky …
Dnes jsem se pokusil znovu pouzit rozdelovani obrazku ve svem programu ShrinkerImages. Pouze s jednim obrazkem – totiz fotkou z me Lumie 435. Nicmene poprve jsem se realne setkal s obrazkem ktery mel nizsi DPI nez klasickych 96. Pokud ma obrazek jine DPI nez 96(vyzkousene to mam pouze s nizsim), tak treba metoda BitmapImage vraci …
Zakladem jsou 5 trid – RL, Translation, AppLangConverter, AppLang a AppLangHelper a vyctu Langs. Podle kodu poznate, ze jazyku program muze mit maximalne 10(jedna se o jedine cislo, tedy 0-9). Takze nyni vam tu naserviruji vsechny tyto tridy, vycty a jak se to pouziva v praxi: RL:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
usingSystem.Collections.Generic;
usingSystem.IO;
usingSystem.Threading.Tasks;
usingSystem.Xml;
usingSystem.Xml.Linq;
/// <summary>
/// Staticka trida, do ktere se ulozi pod jednotlive klice cesky text i anglicky preklad
/// Ma metodu pro vraceni textu na zaklade daneho jazyku.
/// Datova trida, obsahujici pouze cesky text a jeho odpovidajici anglicky preklad
/// </summary>
publicclassTranslation
{
publicstringEn=null;
publicstringCs=null;
publicTranslation(stringen,stringcs)
{
En=en;
Cs=cs;
}
}
AppLangConverter:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
usingswf;
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
/// <summary>
/// Staticka prevodni trida, prevadejici vsechny data z tridy AppLang do retezce a naopak
/// </summary>
publicstaticclassAppLangConverter
{
publicstaticAppLang ConvertTo(stringb)
{
bytetype=0;
if(!byte.TryParse(b[0].ToString(),outtype))
{
returnnewAppLang(1,0);
}
bytelang=0;
if(!byte.TryParse(b[1].ToString(),outlang))
{
returnnewAppLang(1,0);
}
returnnewAppLang(type,lang);
}
publicstaticstringConvertFrom(AppLangt)
{
returnt.Type.ToString()+t.Language.ToString();
}
}
AppLang:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/// <summary>
/// AppLang je pouze datova trida, ktera obsahuje dvou ciferne cislo. Pokud je prvni cislo 0, druhe cislo oznacuje ID jazyku, ktery bude fixne nastaveny. Pokud je 1. cislo 1, bude se jazyk nastavovat podle systemu.
/// </summary>
publicclassAppLang
{
bytelanguage=0;
bytetype=0;
/// <summary>
/// Pokud se jedna o systemovy jazyk, z hodnoty 0 se jazyk bere z CurrentUICulture, kdezto u hodnoty 1 z CurrentCulture
/// </summary>
publicbyteLanguage
{
get
{
returnlanguage;
}
}
/// <summary>
/// Typ jazyka zda fixni nebo systemovy
///
/// </summary>
publicbyteType
{
get
{
returntype;
}
}
/// <summary>
/// Je zde vykon na 1. miste, proto tato trida nema zadnou metodu Parse a zadny bezparametrovy konstruktor.
Po dlouhe dobe jsem se odhodlal zase neco naprogramovat v Dartu. Dart Editor je porad jeste o nervy, jak se s nim pracuje. Vzhled je subjektivni, ale pohodlnejsi pri praci je snad i TypeScript ve VS nez Dart ve Dart Editoru. A to uz nemluvim o tom ze mu nestaci 8GB RAM, bud neustale hlasi …
Prvne jsem se to pokusil se sloupcem type Real, tedy nazev sloupce byl napriklad Sloupec(1,1) ale to mi hlasilo vzdy chybu “Parameter or variable ‘Sloupec’ has an invalid data type.”. Takze jsem to zkusil s datovym typem Decimal. Obecne, vezmeme si napriklad definici sloupce Sloupec(2,1). 2 zde znamena precision/length celkovy pocet cislic, neboli soucet cislic …
Uz jsem si o tom jednou zjistoval informace, ale protoze jsem to pak nepouzil, a vickrat jsem toto nutne nepotreboval, zapomnel jsem jak se to pouziva a jine informace o tomto. Velmi mi dnes pomohlo na zakladni pochopeni tento obrazek, ktery jsem nasel na stackoverflow: Pak jsem si vytvoril v SQL Server Management Studio tyto …