Hirdetés
- Kompakt vízhűtés
- Azonnali notebookos kérdések órája
- Projektor topic
- Objektívek topikja
- Melyik tápegységet vegyem?
- Milyen videókártyát?
- Home server / házi szerver építése
- ThinkPad (NEM IdeaPad)
- 2,2 kilowattos, platinás tápbestia jött a Seasonic zászlaja alatt
- A GameMax háza egyedi csavarral lovagolja meg a mai trendeket
Hirdetés
-
2,2 kilowattos, platinás tápbestia jött a Seasonic zászlaja alatt
ph Az ATX 3.1-es monstrumot mesterséges intelligenciával kapcsolatos fejlesztőkörnyezetek meghajtásához szánták.
-
A Xiaomi 14T-k már töltő nélkül érkezhetnek
ma Legalábbis erre utal egy, a vékony dobozról készült fénykép.
-
Óriási trösztellenes botrány lenne, ha a Qualcomm megvenné az Intelt
it Nagy médiaszenzáció lett az a jelentés, amely szerint a Qualcomm megvenné az Intelt, erre azonban az elemzők szerint kevés az esély, ráadásul óriási trösztellenes botrányt okozna.
Új hozzászólás Aktív témák
-
nagyúr
Sziasztok, kaptam egy új projektet a cégnél, MAUI-ban kéne felhúznom, elsődleges platform az Android. Hivatalos doksin túl, honnét érdemes összeszedni belőle az alapokat? Az Udemy-s kurzus jó valamire?
-
nagyúr
válasz Alexios #9853 üzenetére
Van egy Xamarin Android alkalmazás a cégnél, aminek ez valamelyest utódja, kiegészítése. Részben szerintem bizonyos kódrészletek átemelhetősége volt szem elött, meg a könnyebb betanulás (szerintem hasonlóbb lehet így ránézésre a MAUI a Xamarin Androidhoz mint a Reacthoz, utóbbival nem volt még dolgom). Elég .NET heavy a cég
Egyszóval nem én döntöttem így, én ezt a feladatot kaptam, abszolválnom kell.
[ Szerkesztve ]
-
martonx
veterán
válasz Alexios #9853 üzenetére
Na, éppen a react native az egy ótvar szar. Én ugyan. Net-ezek, de az új MS technológiákhoz, amikből folyton jön egy új megváltó, majd jól pofára eső, végül eltünő, nagyon óvatosan közelítek. Ami xaml-ön alapul, azt különösen ferde szemmel nézem.
Mivel react native egy fos, ha már mobil cross-platform a cél, akkor szvsz flutter.
De. Net 7 után lehet tennék egy próbát a MAUI-al is,addigra hátha kinő pár gyerek betegséget.
tboy93 kíváncsian várom majd a MAUI-os tapasztalatodat, véleményedet.. Net 6-al jelen állapotában, biztos hogy bottal se piszkálnám.Én kérek elnézést!
-
Alexios
veterán
válasz martonx #9855 üzenetére
Nincs túl nagy react native tapasztalatom, viszont Microsoft xaml frameworkökkel van elég sok ahhoz hogy ne akarjak új projektet kezdeni rajta, főleg mikor vannak más alternatívák amiket nem fognak holnap kukázni a következő 70%ban hasonló dologért, inkább csak ezért a kérdésem vagy ha legalább a Microsoft átírná valami saját alkalmazását maui-ra hogy kicsit komolyabban vehető legyen hogy ezt már tuti komolyan veszik
-
leslie23
tag
MVVM kapcsán lenne egy általános kérdésem, amire eddig nem találtam igazán jó választ.
Hogyan érdemes a Model változását jelezni a ViewModel felé? Van egy ObservableCollection ami ViewModeleket tartalmaz, ez van egy DataGridre kötve. A ViewModel lényegében wrapper a Model körül, viszont van olyan dátumom amit a ViewModel formázott stringként ad vissza a Modelből. Ha egyszerre mondjuk 10 db elem (ViewModel) dátum értékét akarom módosítani, akkor három lehetőség jutott eszembe, de egyiket sem érzem túl jónak.
Most formázott stringként adom be a ViewModelnek a beállítani kívánt értéket, a setben alakítom DateTime-má, ami bekerül a mögöttes Modelbe és a setter hívja a PropertyChanged-et is. Ez a kétszeri parse miatt nem tűnik optimálisnak.
A másik opció, hogy a Modelem implementálja az INotifyPropertyChanged-et, ezt szívem szerint kerülném, nem érzem túl jó elgondolásnak, én úgy értelmezem, hogy ez kizárólag a ViewModel feladata lenne.
A harmadik, hogy a ViewModel is DateTime-ot tartalmaz és egy ValueConverter alakítja a UI-hoz az értéket a megfelelő formátumra. Érzésre talán ez a legelegánsabb, csak ha van 10 ilyen esetem (dátumformátumok, stringek, stb.) akkor kell egy rakás ValueConverter.
Mi lehetne ilyenkor best practice? -
nagyúr
Félve kérdezem (mert sejtem a választ ), próbálta már valaki a SimpleInjectort MAUI projektben? Az istenért nem sikerül működésre bírnom, valami apróságot tuti benézek
-
martonx
veterán
Én inkább félve kérdezem meg, próbálta már valaki komolyabban a MAUI-t (úgy értem sample todo appokon túljutva, komplexebb appokban, neadj isten productionben)? Minden új MS technológiától ráz a hideg, mert ki tudja mikor lövik le / veszítik el az érdeklődésüket.
Xamarinnal szopattam magam egy darabig, XAML-t rühellem, szóval erős fenntartásaim vannak a MAUI-al.Én kérek elnézést!
-
nagyúr
válasz martonx #9861 üzenetére
Eléggé háttérbe van szorítva most ez a projekt a cégnél, de amennyit eddig foglalkoztam a MAUI-val nekem nem tűnt rossznak. Jó, ha nem szereted a xaml-t az egy dolog, nekem se volt trivi első körben sok minden, de amúgy a Xamarin.Android-nál szerintem sokkal kényelmesebben használható. (Xamarin Forms-ot nem próbáltam)
[ Szerkesztve ]
-
Alcsi69
senior tag
Sziasztok!
Nem hasznaltam nagyon C#-ot meg, csak gimiben, viszont gondolkodok rajta hogy lehet elkezdem atnezegetni.
Villamosmernokire jarok, es kovetkezo felevben fogom csinalni a szakdolgozatot, amihez szeretnek krealni egy webappot is, hogy a berendezest onnan is lehessen vezerelni.
Szeretnek egy kicsit 'niche-ebb' technologiakat hasznalni, ezert gondolkodok rajta, hogy egy ugymond commonabb framework/library helyett, pl. React, hasznalhatnam a Blazort.
Viszont nem tudom mennyire eri meg vagy nem eri meg egy teljesen uj nyelvet megtanulnom a szakdolgozathoz, hiszen JS-t valamennyire ismerem es hasznaltam is mar. JS-hez is vannak ugye nem annyira 'nepszeru' frameworkok, pl. Svelte vagy Solid.
Nektek mi a velemenyetek? Erdemes lehet a C#-ot megtanulgatni? Mennyire nepszeru a Blazor olyan munkakornyezetekben, ahol eleve C#-ot, .NET-et meg ugy a teljes ehhez tartozo ecosystemet hasznaljak?
Koszi!
[ Szerkesztve ]
-
martonx
veterán
válasz Alcsi69 #9864 üzenetére
A Blazor jelenleg semennyire se népszerű. Egyrészt MS elég béna az új technológiákban, ezért jó érzésű ember fázik ráugrani az MS újdonságaira. Másrészt az egész WebAssembly technológia félkarú óriás a DOM manipuláció nélkül, azaz mindenképpen JS kell hozzá, és még lassú is, csomó kezdeti adatot letölt stb. Ezt persze a framework ügyesen próbálja leplezni, de ettől még a tények makacs dolgok.
Ettől függetlenül miért ne használhatnád, játszhatnál vele, ha érdekel? Nagyságrendekkel jobb nyelv a C#, mint a Js.
Én kérek elnézést!
-
Alcsi69
senior tag
válasz martonx #9865 üzenetére
Igen, nekem is szimpatikusabb a C# mint a JS (legalabbis volt, mostanaban mar kezdek ezzel is megbaratkozni, csak hozza kell szokni hogy, hat nem is tudom hogyan fogalmazzam meg, nagyon strukturalatlan ossze-visszasagnak tunik), foleg mivel eddig csak C/C++ nyelvekkel foglalkoztam.
Igazabol nem is fog kelleni sok funkcionalitas majd ehhez a webapphoz.
C# jelenleg leginkabb backend fejlesztesre alkalmazzak ugye? Persze Unity-s dolgokon kivul.
-
joysefke
veterán
válasz Alcsi69 #9864 üzenetére
Én "hobbiból" végigcsináltam ezt a Blazor intro könyvet : Blazor in Action (manning.com) . (hobbiból mivel front end ambícióim nincsenek).
A példaprogram kifejezetten jó a könyv jól követhető, jól van felépítve. Kliens oldali (Web Assembly) konfigurációt használ a végigvezetett példa, de szerver oldali Blazorral is ugyanígy működne.
Én ha saját szórakoztatásomra Blazor projektet csinálnék elsőnek szerver oldali Blazorral indulnék el, tehát nem WebAssembly-vel. Nehézkesebb volt a debuggolás mint tradícionális .NET runtimeon futó projektek esetén.
Blazor Serverrel fog működni a debuggolás és úgy általában a tooling. Szerintem ez utóbbi magas prioritás kell legyen. ASP.NET Core Blazor hosting models | Microsoft LearnErdemes lehet a C#-ot megtanulgatni.
Érdemes. Ha a legkissebb ellenállás irányában akarsz menni, akkor valami bejáratott, nagy népszerűségnek örvendő framework körül építkeznél. Mondjuk ASP Net Core: rengeteg jó anyag, tooling és még álláshírdetésben is fogsz vele találkozni.
Persze nyilván a feladat határozza meg az eszközt és nem fordítva.[ Szerkesztve ]
-
Alcsi69
senior tag
válasz joysefke #9867 üzenetére
Igazabol nekem sincsenek annyira nagy frontendes ambicioim, valahogy az ehhez a temahoz tartozo problemak nem tunnek szamomra annyira erdekesnek (pl. egy embedded rendszer problemaihoz kepest).
Viszont eleg sok allashirdetest lattam mar, ahol vagy elvaras, vagy elony volt a valamilyen szintu frontend tudas, annak ellenere hogy kifejezetten a NEM frontendes pozikat neztem.
Nem igazan tervezek sokaig maradni Magyarorszagon az egyetem utan, ezert a legtobbszor kulfoldi allashirdeteseket neztem linkedin-en, rengeteg C#-os van.
Felfedeztem a 'C# Yellow Book'-ot, ez mennyire szamit jonak a C# sajatossagainak az elsajatitasahoz?
[ Szerkesztve ]
-
martonx
veterán
válasz Alcsi69 #9866 üzenetére
Nem csak backend fejlesztésre használják. Winforms, WPF fejlesztés a mai napig is megy. De éldegél még a Xamarin is cross-platform fejlesztéshez.
Ennek utódja a reményteljes MAUI, amitől szintén nagyon félek, mert ez is új MS technológia és ez is a hányadék, régen semennyire se dokumentált, most nem tudom milyen állapotban lévő XAML leíró nyelvre alapul. Ha nem XAML lenne, már rég belevágtam volna a MAUI-ba. XAML helyett lehet MAUI-t hibrid Blazor appként is írni, ami meg számomra pláne a "húbazdmegezcsodahaműködik" kategória.
És jól látod, ott van még a Blazor, mint böngészős frontend technológia, amiről feljebb leírtam a véleményem.
Nyilván a böngészőben futó egyetlen nyelv a javascript. Webassemblyvel lehet az összes többi nyelvet futtathatóvá trükközni a böngészőkben, de ahogy írtam is ezek csak szerencsétlen trükközések, mert a DOM-hoz nem férnek hozzá, ergo nem tudják a régi jó JS-t megkerülni.Én kérek elnézést!
-
Alcsi69
senior tag
Sziasztok!
Entry Level / Junior pozis interjúnál véleményetek szerint a "szakmai interjú, mely során a szakmai kollégák felmérik a tudásodat, bemutatják neked a projektet és te is felteheted a szakmai jellegű kérdéseidet" résznél milyen kérdésekre lehet számítani?
Én olyasmikre számítok hogy abstract class, interface, SOLID, access modifier-ek, az exception handling alapjai.
-
Keem1
addikt
Srácok, ez nektek meg .NET 5 alatt?
[link]Simán lefordul, tudom serviceként installálni, de indítani már nem tudom.
Nálam ezt produkálja:
The Service did not Respond to the Start or Control Request in a Timely FashionKöszi, ha valak megnézné.
[ Szerkesztve ]
-
martonx
veterán
A .Net 5 már teljesen elavult. Ráadásul biztosan windows service kell neked?
Itt a hivatalos leírás windows service készítéshez .Net 6+ esetben: Create a Windows Service using BackgroundService - .NET | Microsoft Learn
[ Szerkesztve ]
Én kérek elnézést!
-
Alcsi69
senior tag
válasz Alcsi69 #9872 üzenetére
Tegnap csináltam SAP Next Talent Program interjút, ez sokkal jobb volt mint az evosoftos.
Jobban is ment, illetve jobbfejek is voltak sokkal. Az evosoftosnál nem igazán segítettek kérdéseknél, és nem is tűnt nagyon úgy hogy érdekelte volna őket bármi amit válaszolok, mert senki sem figyelt a válaszaimnál, csak telefont nézegettek meg ilyenek. -
t256
őstag
válasz Alcsi69 #9875 üzenetére
Evosoftnál voltam én is. Nekem az jött le, hogy a HR-es hölgyet érdekli csak, illetve próbálta menteni a helyzetet. Közömbös volt mindenki.
Neked mi volt a feladat? Robot porszívó programozás?
SAP milyen lenne? Mentor "fogja a kezed" és megtanít mindent? Milyen programnyelv kell hozzájuk? C#?Spock says, “Logic clearly dictates that the needs of the many outweigh the needs of the few.” Captain Kirk answers, “Or the one.”
-
joysefke
veterán
Robot porszívó programozás?
Ez lenne az?
Google Coding Interview Question | Leetcode 489 | Robot Room Cleaner - YouTube -
Alexios
veterán
Olyan nagy breaking changek nincsenek 5 és 6 között már, valószínűleg simán tudod upgradelni bármi gond nélkül. De amúgy igen, az utóbbi időben felgyorsult a .NET fejlesztése, jelenleg a 6 az LTS azaz hosszabb távon támogatott verzió, és két évente jön egy új LTS, közben pedig egy rövidebb ideig támogatott verzió (jelenleg a 7 az aktuális)
-
t256
őstag
válasz joysefke #9878 üzenetére
Megoldásra valami hasonlót vártak, de a feladat emlékeim szerint nem nagyon volt specifikálva. "Tervezd meg egy robot porszívó szoftverét egy általad ismert programnyelven" kb. ennyi.
Spock says, “Logic clearly dictates that the needs of the many outweigh the needs of the few.” Captain Kirk answers, “Or the one.”
-
dqdb
nagyúr
Ez elvileg kellene, hogy működjön. Gyakorlatilag láttam már olyat, hogy a .NET szolgáltatást a rendszer olyan lassan indítaná el, hogy az SCM kilövi azt még azelőtt, hogy egyáltalán elindulna (nem tudom az okát).
A Program.Main, Service.OnStart és Service.OnStop metódusokba tegyél fájlba naplózást, hogy látszódjon, egyáltalán eljut-e oda a vezérlés. Ha nem, akkor itt a workaroundnál látható módon a gyári 30000 ms-t tornázd fel magasabbra (nekünk volt, ahol elég volt 2 perc, volt, ahol 3 kellett).
És ahogyan a többiek is javasolták, használj LTS verziót, ami a 6.x.
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
Alcsi69
senior tag
Igen, nekem is ilyen volt az "élményem".
Nekem egy már kész programot kellett javítanom Wordben.SAP-nál ez egy olyan program, ami két darab 6 hónapos ciklusból áll, és Sofware Development, DevOps és Support teamek közül lehet választani. Értelemszerűen én a Developmentet és a DevOps-ot választanám.
Van mentor mindegyik lehetőségnél, igen. A tanulás és a képzés a lényege, a program végén meg 99.99%-os eséllyel az egyik, vagy hasonló teamből kap az illető ajánlatot a munkára.A HR-es előszűrésen én a C#-ot mondtam, hogy kifejezetten azzal foglalkozok most, de bármiféle nyelv IS jöhet.
Mondjuk én villamosmérnökin vagyok és van egy elég jó ilyen irányú ajánlatom is, szóval hogyha esetleg felvesznek az SAP-hez, akkor nem tudom melyik mellett döntenék.
[ Szerkesztve ]
-
dqdb
nagyúr
A szolgáltatás a Windows\System32 mappában indul el. Teljes path-t használva naplózz egy olyan mappába, ahová mindenkinek van írási joga, vagy a fenti mappában keresd a fájlt (ha volt joga írni oda, ami attól függ, hogy melyik technikai felhasználó nevében futott).
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
Keem1
addikt
Igazad van, így viszont van némi infó...
if (!Environment.UserInteractive)
{
File.AppendAllLines(Logfile, new string[] { "Running as service" });
// running as service
using (var service = new Service())
{
// Ez a log entry már nem kerül be a logba
File.AppendAllLines(Logfile, new string[] { "Servicebase run" });
ServiceBase.Run(service);
}
}Itt a Running as service még benne van a logban, a Servicebase run már nincs. Tehát a service disposable már nem jön létre, ezek szerint.
[ Szerkesztve ]
-
Keem1
addikt
Megnöveltem 500 secre, de továbbra is tök ugyanaz...
Szokás szerint eljut a "Running as service" pontig, aztán annyi... Tovább nem megy.PS C:\Windows\System32> sc start TestSrv
[SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.
PS C:\Windows\System32>[ Szerkesztve ]
-
Keem1
addikt
válasz sztanozs #9890 üzenetére
public class Service : ServiceBase
{
public Service()
{
File.AppendAllLines(Logfile, new string[] { "Service init" });
ServiceName = Program.ServiceName;
}
protected override void OnStart(string[] args)
{
File.AppendAllLines(Logfile, new string[] { "Service start" });
base.OnStart(args);
}
protected override void OnStop()
{
File.AppendAllLines(Logfile, new string[] { "Service stop" });
base.OnStop();
}
} -
sztanozs
veterán
Logfile nincs mar nyitva egy masik processben?
vsz valami rendesebb logolo framework kellene neked ehelyett... vagy probalj meg az eventlogba logolni.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Keem1
addikt
válasz sztanozs #9893 üzenetére
Nem-nem, csak ide loggoltam most, a kerékpározó hód javaslatára, hogy meddig jut el a kódban.
Így derült ki, hogy a service ojjektum létrehozásánál hasal el, tovább nem megy. De hogy miért, azt eddig nem sikerült kideríteni.Nlogot használok amúgy, de ez csak egy teszt cucc, mert egyedül a service-t nem sikerült átemelni 4.5-ből 5.0-ba, és a kicsontozott példa service se megy, szóval ugyanez a baja az éles motyónak is.
[ Szerkesztve ]
-
Alcsi69
senior tag
válasz Alcsi69 #9883 üzenetére
Tegnap hívott a HR-es srác SAP-tól, azt mondta nem akar spoilerezni, de elég előrehaladott már a felvételi folyamatom és jelentkezzek a konkrét pozícióra, mivel amire alapból jelentkeztem az csak egy ilyen gyűjtőpozi.
Fogalmam sincs hogy melyik pozíció érné meg jobban hosszútávon, de véleményem szerint az SAP CV-n jobban nézne ki.
-
CPT.Pirk
Jómunkásember
Sziasztok!
Miért okoz VS2022 alatt stringeket tartalmazó stack utolsó elemének pop() vagy clear() hívása InvalidOperationException: Stack empty exceptiont?
Van egy stack, stringek számára. Két elem van a stack-ben, abból egyet még kiszed a pop(). A másodiknál jön az exception. Egy volt kollégámtól örököltem ezt a kódot de hiba van benne, én meg nem ismerem a VS-t különösebben.
Viszont szerintem nem csinálta rosszul, a stack-es példák se írnak róla, hogy 1 elemnél nem lenne szabad pop()-ot hívni. [link]Még ilyeneket hoz a google a stack empty-re, de nem tudom mit kezdjek ezzel az infóval: [link]
[ Szerkesztve ]
Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)
-
fatal`
titán
válasz CPT.Pirk #9897 üzenetére
Ott valami más gond lesz.
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var stack = new Stack<string>();
stack.Push("1");
stack.Push("2");
Console.WriteLine(stack.Pop());
Console.WriteLine(stack.Pop());
}
}Kimenet
2
1
Ha InvalidOperationt dob, akkor a második Popnál már üres a stack. Vagyis vagy bele sem került, vagy valamikor ki lett már véve az elem, amit nem figyeltél.A VS amúgy csak egy fejlesztőkörnyezet, olyan mintha Java-nál azt kérdeznéd, hogy IDEA alatt miért dob valami exceptiont.
[ Szerkesztve ]
-
CPT.Pirk
Jómunkásember
Ez volt az én tippem is, még külön rá is vizsgáltam a .Count()-tal, hogy van-e benne elem, de volt. Sőt, debuggerrel néztem a .Pop() előtt és valóban volt még benne elem, de aztán a .Pop()-ra mégis jött az exception.
Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)
-
joysefke
veterán
válasz CPT.Pirk #9899 üzenetére
Szúrd be a kérdéses kódot. Mi az amihez Stack<string>-re van szükség?
--
Ha pld több programszál egyszerre hozzáfér a Stack<T>-hez, akkor hiába ellenőrzöd az elemszámot, szinkronizálás nélkül előfordulhat, hogy közben üres lett a stack mikor a Pop()-ot hívod.[ Szerkesztve ]
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kompakt vízhűtés
- Lexus, Toyota topik
- A Xiaomi 14T-k már töltő nélkül érkezhetnek
- AliExpress tapasztalatok
- Azonnali notebookos kérdések órája
- Gigantikus chipgyárat vihet az Egyesült Arab Emírségekbe a TSMC és a Samsung
- Milyen okostelefont vegyek?
- Projektor topic
- PlayStation 5
- Milyen légkondit a lakásba?
- További aktív témák...
- iPhone 13 128GB Starlight, Beszámítással
- Uhh! DELL Latitude 3410 Tartós Profi Laptop -60% 14" Bivaly i5-10210U 4Mag 16GB 512GB SSD FHD IPS
- Ahh! DELL Latitude 3410 Tartós Profi Laptop -60% 14" i5-10210U 4Mag 16GB 512GB SSD FHD IPS
- Ohh! DELL Latitude 3410 Tartós Profi Laptop -60% 14" Bivaly i5-10210U 4Mag 8GB 256GB SSD FHD IPS
- Prémium minőségű Samsung, Micron SSD meghajtók (frissítve: 2024. 09. 24.) - MEGA akciók!
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen