Stay alive. Reborn

Még élek.

A post célja hogy csekély mértékben eggyel növelje a blog bejegyzéseinek számát.

Más, egyéb, magasabb rendű célja nincs. Jelenleg ennyi is elég.

 

Apró lépések amelyek fontosak a blog és jómagam kapcsolatának felmelegítésére.

Soo simple… Linq to Entity int32 mező StartsWith szűrés

 

Linq to Entity-ben a feltételek összerakásánál típus egyeztetés, illetve mappelt végrehajtás van.

Sajnálatos módon a .NET int.ToString() egy nem mappelt SQL függvény.

 

Mégis hogyan lehetséges Id (Int32) mezőre szűrni?

 

A megoldás:

Sql:

select * from SalesOrder where SalesOrderId like ‘123%’

 

Linq to Entity (condition):

c => SqlFunctions.StringConvert((double)c.SalesOrder.SalesOrderId).StartsWith(FilterSalesOrderId)



Ennyi.



 



Ps:



A megoldás nem működik – negatív számokra.

.NET felhasználói felület generálása

 

Dinamikus felület generálás, meglévő üzleti kód alapján.

Igen, lehetséges, amennyiben megfelelően közelítjük meg a problémát.

A WpfDynamicUI bizonyítja hogy a felhasználói felület generálása lehetséges és elérhető a jelenlegi technológiai szinten.

 

Mint minden megoldásnak van előnye és hátránya.

 

Előnyök:

  • A felületet bármilyen üzleti logikára képes létrehozni.
  • Bármikor – szabadon módosítható az üzleti logika, a generált felület mindig aktuális lesz.

 

Hátrányok:

  • A felület generálás összetett dolog, amit nehéz testre szabni.
  • A rendszer által nem kezelt problémák megoldása a teljes felület generálás ismeretét igényli.

 

Konklúzió:

Elegendően jó, általános megoldásra a felület generálás jó választás lehet.

Az egyediség feláldozásával az aktuális megoldás időigényét lehet csökkenteni.

WPF alkalmazás optimalizáció

 

Feladat: Wpf alkalmazás indítási idejének csökkentése.

  • Kiinduló állapot: 20-25 mp.
  • Végállapot: 4-5 mp.

Hogyan?

Indítási feladatok párhuzamosításával, illetve későbbi időpontra helyezésével.

Bővebben:

… BeginInvoke, ThreadPool.QueueUserWorkItem, illetve WaitHandle a barátaid tudnak lenni, ha szépen szólsz hozzájuk.

 

Csíny letudva.

Polcot a garázsba

A barkácsolás jó!

Egyszerű dolgot összerakni, ami

  • olcsó
  • hasznos
  • jól néz ki

Meg tudja dobogtatni minden valamirevaló férfi ember szívét!

Szóval a hétvégén kitört belőlem a barkács hajlam.

Már jó ideje dédelgettem a gondolatot hogy kicsit rendet kellene rakni a garázsban, illetve a fatárolóban. A gondolatot most tett is követte.


Csináljunk polcot a garázsba!



Vasárnap, délután, irány az egyik barkácsáruház.
Csiszolt fa lap, tartó konzol (vagy ahogy hívják...), fa csavar pár ezer forintér beszerez.
Garázsba bevonul,
5 perc előkészület (csavarhúzó, fúrógép, vízmérték előkeres)
Kisebb logisztikai teljesítménnyel a polc helyéről elpakolás :)
Tartó konzol rögzítés, polc helyre szerelése...

Jó mulatság, férfimunka volt....

De ennyivel most nem elégedtem meg, ha már van polc, fel, illetve el pakolás.


A közrend megzavarásának elkerülése érdekében a kiinduló állapotot inkább a képzelőerőre bíznám.


Egy szó mint száz,
praktikus,egyszerű, olcsó

A barkácsolás ha már nagyon nem tud az ember mit kezdeni magával így vasárnap délután.

Stay alive

 

Még mindig életben…

Csak a munka és a munka hegyek, ami elől el nem megyek. Mosolygó arc

Disconnected – Occasionally connected – Online rendszerek.

A kihívás adott.