- Mini-ITX
- Milyen TV-t vegyek?
- RAID
- Milyen egeret válasszak?
- Fekete misztikum: DeepCool Mystique 360 vízhűtés
- Királyi menetben érkeznek a G.Skill új DDR5 memóriái
- Még a nyár előtt megérkeznek a G.Skill új Ripjaws memóriái
- Computex 2024: gamer alaplap és „AI” PC az ECS-től
- Fürge M.2 2230-as SSD-vel jelentkezett az IRDM
- Milyen billentyűzetet vegyek?
Hirdetés
-
Az ár/érték bajnok Galaxy A52-re is kész a One UI 6.1
ma A SamMobile összeszedte a friss felületre váltott Samsung mobilok listáját.
-
Kiderült, hogy hol veszik a legtöbb kínai EV-t
it A kínai EV-k és hibridek eddigi legnagyobb exportpiaca Belgium volt, azonban az EU-s álláspont és a kínai stratégiaváltás miatt immáron Brazíliába kerül a legtöbb ilyen jármű.
-
Hivatalos, hogy Game Pass-be jön a Call of Duty: Black Ops 6
gp Bár a játék jön PlayStationre is, akik PC-n vagy Xbox-on játszanak, azoknak elég lesz megvenniük az előfizetést.
Új hozzászólás Aktív témák
-
trisztan94
őstag
válasz martonx #4428 üzenetére
Teljesen hülyeséget akartam megvalósítani, már belátom Ezzel elb@szni egy napot..
Basic projecten alapul amúgy a dolog.
Alapból az ugye nem a SimpleMembershipProvider-t használja, hanem a Default-ot. Na most én azt megváltoztattam a Simple-re, hogy tudjam használni a Websecurity.* cuccokat, de egy kisebb problémába ütköztem:A WebSecurity.InitializeDatabase* függvény ami nekem a global.asax.cs fájl App_start metódusában van létrehozza alapból a WebPages_Membership, roles és oauth táblákat az ab-ban, illetve a UserProfile táblát is. Na, most én annyit szeretnék, hogy a UserProfile tábla az eredeti UserId és UserName Key-eken kívül még sok más is helyet foglaljon benne.
Így néz ki a model class-em:
[Table("UserProfile")]
public class User
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
//public string Email { get; set; }
//public string Password { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
public string SecretQuestion { get; set; }
public string SecretQuestionAnswer { get; set; }
public int MoneyIn { get; set; }
public int MoneyOut { get; set; }
public int TimesWon { get; set; }
}Migrations be van kapcsolva, elvileg csak egy Update-Database parancs kellene neki a Package Manager Console-ban, hogy beállítsa ezeket az értékeket a UserProfile táblában, nem?
Ezt a hibát dobja a PacManC:
Column names in each table must be unique. Column name 'UserId' in table 'dbo.UserProfile' is specified more than once.
Na most ez mi az isten?!https://heureka-kreativ.hu
-
trisztan94
őstag
válasz martonx #4460 üzenetére
Elolvastam, aszerint csináltam enum-mal. Ott viszont nincsenek ezek a dolgok leírva
A ViewBag-os megoldás azért nem volt jó nekem, mert a Html.DropDownListFor<> error-t dob arra, hogy
m=> m.Sex, "viewbag változó"Sima Html.DropDownList engedi így: Html.DropDownList("viewbag változó"); , de nekem mindenképp a DropDownListFor kell.
[ Szerkesztve ]
https://heureka-kreativ.hu
-
trisztan94
őstag
válasz martonx #4462 üzenetére
Sehogy, mert kiszedtem azt az egész részt a kódómból, mert ahogy láttam az csak a viewbag változót hozza létre, így csak a fent leírt enum maradt. De visszarakom a viewbag-os megoldást, meglesem úgy:
Na, így néz most ki a controller, visszatéve a viewbag-et:
public enum Sexes { Válassz_egyet, Férfi, Nő, Nem_szeretném_megmondani };
private void SetViewBagSex (Sexes Sex)
{
IEnumerable<Sexes> values =
Enum.GetValues(typeof(Sexes))
.Cast<Sexes>();
IEnumerable<SelectListItem> items =
from value in values
select new SelectListItem
{
Text = value.ToString(),
Value = value.ToString(),
Selected = value == Sex,
};
ViewBag.Sex = items;
}
//
// GET: /Regisztracio/
public ActionResult Regisztracio()
{
SetViewBagSex(Sexes.Férfi);
return View();
}és így a view-ban a DropDownList:
@Html.DropDownListFor(m => m.Sex, ViewBag.Sex)
Erre a dropdownlist-re ezt az errort dobja a visual studio:
'System.Web.Mvc.HtmlHelper<project.Models.RegisterModel>' has no applicable method named 'DropDownListFor' but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax. c:\Users\Trisztán\Documents\Visual Studio
[ Szerkesztve ]
https://heureka-kreativ.hu
-
leximester
tag
válasz martonx #4499 üzenetére
Szóval, van egy játékom, marketen, és a játékban elhelyezek mondjuk egy textboxot, és oda szeretnék "távolról" kiírni dolgokat. Tehát mondjuk az aktuális verzió újdonságait. Magyarán azt szeretném hogy a tárhelyről töltse le a szöveget, és utána ez szerepeljen az alkalmazásban. Ezzel azt akarom hogy bármikor megtudjam változtatni a szöveget. Arra lennék kíváncsi hogy ehhez mi kell. Remélem így már sikerült megérteni.
-
zsambek
aktív tag
válasz martonx #4620 üzenetére
Sziasztok!
Én rontottam el, igen utána már rögtön while-l csináltam, csak az volt a baj, hogy debugban néztem, és ott a localsokat, hogy-hogy tölti fel a sorokat, és mivel csomó sor ugyanazzal a számmal kezdődött nem láttam változást, ezért hittem azt, hogy elrontottam.
Erről a List-es dologról tudnál küldeni valami magyar linket, ami elmagyarázza? Vagy csak Google a barátom?
Köszi szépen a segítségetek,
zsambek`[ Szerkesztve ]
-
sutszi
veterán
válasz martonx #4829 üzenetére
Köszi. Ma már nem tudtam megnézni, de holnap ellenőrzöm ezt a 48 órás dolgot. Egy időben 1 géppel akartunk csatlakozni. Lehet lejárt az időszak. Az gáz lenne....
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
válasz martonx #4829 üzenetére
Megnéztem és a 48 órás debug beállítás csak a web site-oknál van ott. CloudService-ek esetében nincs ilyen kapcsoló.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
trisztan94
őstag
válasz martonx #5094 üzenetére
Nem tudom ismered e, de nekem a kedvenc online kódmegosztós-futtatós szolgáltatásom a .NET Fiddle.
Több nyelvet is tud, bele lehet rakni NuGet csomagokat, stb.
https://heureka-kreativ.hu
-
dipeti
senior tag
válasz martonx #5094 üzenetére
Nos! Sikerült megoldani. Ma beszéltem egy nálam sokkal okosabb emberrel és elmondta, hogy milyen úton kéne elindulni. Azt mondta, hogy szedjem ki SubStringgel a születési dátumot (0228) és egyszerűen csak nézzem meg relációkkal (<>).
Mivel nem mondja a feladat, hogy el is kell tárolni a változó értéket picit csaltam (mert így nem kellett annyit gondolkoznom) és megalkottam.
Szívesen meghallgatnám, hogy ti hogyan csináltátok volna.
Még egyszer a feladat: "Adott N ember neve, személyi száma. Válogassuk ki a halak csillagképben született
férfiak neveit (február 21 – március 20)."Some say I'm condescending. That means I talk down to people.
-
-
Karma
félisten
válasz martonx #5258 üzenetére
Igen, de azért mégis struktúráltabb, kontrolláltabb hozzáférést nyújtana az adatokhoz a szabad SQL futtatás helyett. Bár semmi értelme kardozni olyanokkal, akik szerint ez a megoldás rendben van.
Egyébként szerintem is megoldható WP-n simán.
trisztan94: Ennyi információ alapján egynek végülis elmegy. Bár a Synchronize-nak nem itt a helye szvsz.
[ Szerkesztve ]
“All nothings are not equal.”
-
trisztan94
őstag
válasz martonx #5275 üzenetére
Hát én nem találtam meg azt az automatikus generálás cuccost.
Írtam egy ilyen model osztályt:
public class Nevek
{
public string id; //az id is stringként jön át
public string nev;
}És ezt csináltam:
Nevek responseData = JsonConvert.DeserializeObject<Nevek>(response.Content);
Hibaüzenet:
An exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in Newtonsoft.Json.DLL but was not handled in user code
Additional information: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'Click4Skill_Angol.Model.Nevek' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
Mint ahogy előbb írtam, ez a szervertől visszakapott json string:
"[{\"id\":\"1\",\"nev\":\"Aladár\"},{\"id\":\"2\",\"nev\":\"Béla\"}]"
Mit csinálok rosszul?
[ Szerkesztve ]
https://heureka-kreativ.hu
-
moseras
tag
válasz martonx #5308 üzenetére
Szia!
Úgy tudom, hogy mivel az InsertAsync async void-ként van megadva, ezért annak a hívóhoz vissza kell(ene) térnie a benne lévő await hatására (és persze az await indít egy új taszkot, aminek végeztével az await alatt folytatódik). Érdekesnek találnám, ha ez egyszer így, egyszer úgy működne. Arra is gondoltam, hogy esetleg a MySQL EF6 megvalósítása nem kerek valahol. Mivel a UI szál is teljesen lefagy a SaveChangeAsync alatt, ezért nem tudok másra gondolni, valami miatt szinkron módon ugyanabban a UI szálban fut.
Imi.
-
Karma
félisten
-
ubid
őstag
válasz martonx #5314 üzenetére
Kösz az ötleteket mindenkitől !
A WebApi-val annyi bajom van, hogy egyrészt nagyon alap szinten használtam csak, bár nyilván bele lehet tanulni. Viszont ami nagyobb gond számomra, hogy nem látom azt a "hogyant", hogy hogy lehet azt megoldani, hogy a külső eszközről folyamatosan áramló adatokat tulajdonképpen "begyűjtse" vagy broadcast-olja szét. vagy bármi.
Mert a WebApi tudtommal arra jó, hogy viszonylag statikus dolgokat "megkérdezz" tőle, ő meg odaadja.
Nekem viszont pont nem ez kell, hanem az, hogy a készülékről érkező adatokat kiküldje, autómatikusan.A WCF-el úgy sikerült megoldani mint ha egy chat alkalmazás lenne, tehát egy "eseményen" keresztül broadcastolom mindenhová az adott adatot , ahová csak kell.
Nem tudom, hogy ezt most értelmesen magyaráztam-e el, de remélemHa esetleg tudtok tanácsot adni, hogy ebben a koncepcióban a webapi hogy működhetne, akkor kérem jelezzétek.
A lényeg, hogy NEM kérdezgethetem folyamatosan a WebApi-t , hogy "héé kaptál új adatot?", hanem annak mondjuk egy eseményen keresztül folyamatosan jönnie kell és pont.
-.-
-
amargo
addikt
válasz martonx #5324 üzenetére
Lehet én olvasom ki rosszul, de eddig úgy értettem, hogy van egy service-e, amibe nyomja be valamilyen c++ kódból az adatokat, majd a service broadcast-ja valamilyen klienseknek.
“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
ubid
őstag
válasz martonx #5328 üzenetére
Értem, signal r -el nem foglalkoztam még, ezért ezt nem is tudtam. Bocs a félre infóért.
Igen jogos, az is lényeges, hogy a server ez után tovább fogja tolni egy másik kliensnek az adatot. Ez valóban lemaradt. Sorry.
Tehát a teljes kép mégegyszer: usbs külső eszköz, begale boardra dugva, perc / 60 adat egy eseményen keresztül érkezik, kis c++ os kód, amely ezt továbbítja valahogyan a szerverre, lényeg h gyors legyen baromira. A server feldolgozza, ha uugy tetszik, átdolgozza az adatot, összegyúrja ezeket, majd egy másik kliens felé ezt ismét továbbítja.
Így teljes a kép. Sorry mégegyszer.-.-
-
Kommy
veterán
válasz martonx #5686 üzenetére
Fájl megnyitás:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Database Files (.mdb)|*.mdb|All Files (*.*)|*.*";
openFileDialog1.FilterIndex = 1;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
path = openFileDialog1.FileName.ToString();
// databaseTextLabel.Text = path;
string connectionString = string.Format("Provider = Microsoft.Jet.OLEDB.4.0; Data Source={0}", path);
try
{
database = new OleDbConnection(connectionString);
database.Open();
reloadEvent();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}Ebben a formban van még egy Public string path deklarálva az elején még a
public partial class Form1 : Form
{
public string path;
}A másik form-ban pedig már nem érem el a path-t vagyis üres:
public partial class NewRacerForm : Form
{
Form1 f1 = new Form1();
public NewRacerForm()
{
InitializeComponent();
}
private void racersSaveButton_Click(object sender, EventArgs e)
{
string connectionString = string.Format("Provider = Microsoft.Jet.OLEDB.4.0; Data Source={0}", f1.path);
...Viszont azt nem értem még, hogy pl a public Form1() {...} miért hívódik meg amikor rányomok egy gombra ami egy másik Form-ot nyit meg.
[ Szerkesztve ]
-
ubid
őstag
válasz martonx #5767 üzenetére
Sziasztok!
Valakinek van ötlete, hogy dokumentum változás követést hogyan lehetne megoldani ?A lényeg, hogyha van két fájlom, akkor például ha átírok benne egy betűt, akkor ezt észrevegye a kód
kb ennyi.
Nyilván elég nagy fájlokról fogunk beszélni.(nem elég egy MD5 összehasonlítás, mert meg is kell mondani, hogy pontosan hol változott)
[ Szerkesztve ]
-.-
-
leximester
tag
válasz martonx #5783 üzenetére
Még csak most ismerkedem az ilyen lehetőségekkel. Így lehet hogy hülyeséget kérdezek, annyit szeretnék hogy egy WP8 app egy string listát küldjön fel a szervernek. És ezt a legegyszerűbben szeretném megoldani, jelenleg FTP-vel oldottam meg, de ennél elegánsabbnak tűnt a WCF... Erre jobb az általad javasolt megoldás?
-
ubid
őstag
válasz martonx #5972 üzenetére
Most vettem még egy érdekességet, ezt viszont a Topics/Subscription kapcsán (szintén azure)
Nem az lenne a lényege ennek, hogy aki feliratkozik a topics hallgatására, az biztosan megkapja ezt az üznetet ?
Mert én úgy látom, hogy hiába van több receiver, mindig csak egy kapja meg és dolgozza fel az üzenetet, pedig ugyan arra a topicra hallgatnak...
-.-
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- HP 14-em0001ne - ÚJ - 14" FullHD IPS notebook - Ryzen 3-7320U, 8GB
- Új bontatlan Sandisk Ultra 3d SSD 4TB és Samsung 2.5 870 Evo 500GB SATA3 (MZ-77E500B)
- BONTATLAN ÚJ iPad Pro 2021 2022 M1 M2 Chip 11 és 12,9 128-2000GB DEÁK TÉRNÉL AZONNAL ÁTVEHETŐ
- Új! Lenovo IdeaPad Slim 5 Prémuim Laptop 16" -AMD Ryzen 5 7530U 8/512 AMD Radeon Graphics 2GB ! FHD+
- Samsung Galaxy Book2 Pro 360 Evo 13,3 makulátlan állapotban
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen