- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Amlogic S905, S912 processzoros készülékek
- Fejhallgató erősítő és DAC topik
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Melyik tápegységet vegyem?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen alaplapot vegyek?
- 3D nyomtatás
- Házimozi haladó szinten
- Autós kamerák
- AMD Navi Radeon™ RX 7xxx sorozat
Hirdetés
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
-
Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
ph Az ASTRIA 600 ARGB ráadásul a hűtési teljesítmény szempontjából sem szégyenkezhet.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
Új hozzászólás Aktív témák
-
K_Gabor
tag
Sziasztok!
Össze akarok rakni egy installert a winformapp-omhoz ami ha nem talál 4.5-ös keretrendszert az aktuális gépen akkor előbb(offline) felteszi és utána indulhat a program.
Milyen módszerek vannak egy ilyen elkészítésére?Ahogy utána jártam elkezdtem volna InstallShield-del,de ez el dobja magát a projekt készítésnél.
Alternatíva ként hirtelen egy WiX Tools nevű dolgot találtam,ezzel ismerkedem épp.Van valakinek ilyesmivel kapcsolatban jól bejáratott megoldása?
Köszönöm a segítséget!
Hirdetéseim: http://hardverapro.hu/tag/k_gabor_3#aprohirdetesei
-
Goose-T
veterán
válasz K_Gabor #5751 üzenetére
A Visual Studio-s solution-ödhöz adj hozzá egy Setup Project típusú projektet (New Project/Other Project Types/Setup and Deployment/Visual Studio Installer/Setup Project), ott be lehet minden vackot állítani, és elkészíti neked a telepítőcsomagot, .NET Framework-öt is integrál bele, ha kell. Alternatívaként használhatsz ClickOnce-os telepítőt is, de ahhoz nem árt egy webszervert üzemeltetni.
[ Szerkesztve ]
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
Karma
félisten
A greedy kifejezés a lehető legtöbb karaktert próbálja illeszteni, azaz ha több lehetőség is van, a leghosszabbat fogja választani. A lazy ezzel szemben a rövidebbet.
Mutatok egy példát, mert magyarázni nem igazán tudok ezen a héten:
Bemenet Regex Eredmény
almabeka kecskebeka ==> (.*)beka ==> 1 match: "almabeka kecskebeka"
almabeka kecskebeka ==> (.*?)beka ==> 2 match: "almabeka" és " kecskebeka"Az első a greedy, a második a lazy kifejezés. Aláhúzással jelöltem, hogy a zárójel mit fogott be a zárójel groupba. Fontos, hogy a kecske előtti szóköz is benne van! Csak azt nem tudom megformázni valamiért.
Látszik, hogy mivel a bemeneten a "beka" szöveg kétszer is szerepel, a greedy a végét vette figyelembe, az összes többi köztes karaktert (benne az első békát) behajította a zárójelbe. A lazy meg szétvágta és különvette a két illeszkedő mintát.
Egyébként a RegexPal a barátod, ha regexekkel foglalkozol: egy kísérletezésre alkalmas terület és még egy mini összefoglaló is a szintaxisról.
[ Szerkesztve ]
“All nothings are not equal.”
-
K_Gabor
tag
válasz Goose-T #5752 üzenetére
Igen ez megvolt,csak valahogy nekem sehol se volt konkrétan Setup Project és egyáltalán nem akarta megcsinálni az annak megfelelő projektet sem,de már mindegy,azért köszi.
Birkóztam vele még egy kicsit aztán sikerült zöld ágra vergődjek vele.Hirdetéseim: http://hardverapro.hu/tag/k_gabor_3#aprohirdetesei
-
ubid
őstag
Ennek tekintetében megpróbáltam átalakítani a regexemet, azonban valamiért így már nem működik.
A régi kifejezésem, amit átalakítottam:
(\$dashletStrings[ ,\n,\t]*\[[ ,\n,\t]*'){1}[A-Z,\-,_, ,a-z,0-9,aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ,\n]*('[ ,\t,\n]*\]){1}[ ,\t,\n]*=[ ]*(array[ ]*\(){1}[ ,\n,\t,\(,\),',A-Z,a-z,0-9,?,!,+,-,_,=,>,aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ,-?,\"",\/,:,*,<,>,%]*(\))EZ tökéletesen illekedik erre, csak túl bonyolult:
$dashletStrings['InvadersDashlet'] = array(
'LBL_TITLE' => 'Invaders!',
'LBL_DESCRIPTION' => 'A little way to pass the time',
'LBL_DBLCLICK_HELP' => 'Use A and D to move, S to fire.',
'LBL_START' => 'Click To Start',
'LBL_GAME_OVER' => 'Game Over<br>(Click to play again)',
);A lényeg az, hogy a kulcs érték párokat kell kihalászni a stringből. ami itt fix kell hogy legyen:
- $dashletStrings[
- ] = array(
- =>
- )Az előbb leírt regexre tehát ez illeszkedik, csupán át szeretném írni, mert ugye a belseélyeben az array-nak gyakorlatilag bármi lehet...
Átírtam a regex-et erre, de így már nem működik, és nem látom mi a hiba benne:
(\$dashletStrings[ ,\n,\t]*\[[ ,\n,\t]*'){1}(.*)('[ ,\t,\n]*\]){1}[ ,\,\t]*(=){1}[ ,\,\t]*(array[ ,\n,\t]*\()(.*?)
Remélem érthető volt
Ezen az oldalon szoktam tesztelni:
http://regex101.com/[ Szerkesztve ]
-.-
-
ubid
őstag
-
ubid
őstag
Sziasztok!
Ismét egy regex-es problémában kérném a segítségeteket.
Olyat szeretnék csinálni, hogy egy regex-be bizonyos "fix szavakat" string formattal be tudjak formázni.
Azért szükséges ez, mert van pár ugyan olyan templét, amiben mondjuk csak szó tér el
PéldáuL:$mod_strings = array (
'key1' => 'yxcv',
'key2' => 'yxcvyx',
);ÉS
$dashlet_strings= array (
'key4' => 'yxcvyx',
'key100' => 'yxcvyxcv',
);Értelem szerűen a "dashlet_strings" szót, vagy a "mod_strings " szót szeretném beformázni amelyek fixet.
Mind a kettőre ugyan az a regex template illik, csupán ez a két szó tér el...Hogyan tudnám ezt megoldani ? A sok escapelés miatt nem nagyon tudok string.fromat-ot használni.
Esetleg egy példa kóddal tudna valaki támogatni ?: )
Köszönöm![ Szerkesztve ]
-.-
-
ubid
őstag
Igen, PHP fájlból kell kiszedni dolgokat egyébként
Egyébként sikerült . kicsit szét kellett hackelni a regexet, de siekrült:
private string d =
String.Format(
@"(\{0}){{1}}[ ]*={{1}}[ ]*(array[ ,\n]*\(){{1}}[<, ,\n,\t,',A-Z,a-z,0-9,?,!,+,-,_,=,>,aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ,\{{,\}},\$,\+,\#,.,\\,\&,\[,\],-?,\"",\/,:,*,<,\(,\),>,%]*(\))",title);-.-
-
pigster
senior tag
Sziasztok!
WPF (XAML) usercontrollal kapcsolatban lenne két kérdésem:<TextBlock Name="TextBullet"
TextWrapping="Wrap"
Text="{Binding ElementName=SampleText, Path=Text}"
FontFamily="{Binding ElementName=FontList, Path=SelectedItem}"
FontSize="12"
/>Ha a usercontrolt használom
1. hogyan tudok a "belső" FontSize tulajdonságra hivatkozni XAML-ból. Mondjuk, többször akarom használni különböző betűméretekkel.
2. Hogyan lehet több DataContextet megadni; egyet a Text-nek, egyet a FontFamilynek?[ Szerkesztve ]
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
Lacces
őstag
Sziasztok
Ismerkedem az asp.net mvc-vel, és már lenne is két kérdésem.
Model:
// Model
public class Todo
{
private const int DEFAULT_PRIORITY = 10;
public int ID { get; set; }
[Required]
public string Title { get; set; }
public string Description { get; set; }
[Display(Name = "Expire date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime ExpireDate { get; set; }
public int Priority { get; set; }
public Todo()
{
this.ExpireDate = DateTime.Now;
this.Priority = DEFAULT_PRIORITY;
}
}
// Entity Framework Todo database context
public class TodoDBContext : DbContext
{
public DbSet<Todo> Todos { get; set; }
}1. Ha a Required attrit használom egy model field-en akkor a lista oldalon ezt a hibát kapom:
System.InvalidOperationException. Ez mittől lehetséges?
A controller kódja, ahol elakad:
// GET: Todoes
public ActionResult Index()
{
return View(db.Todos.ToList());
}2. Hozzáadtam a Globalization.js-t is a solution-höz. És a dátumra alkalamzom elsősorban. (a fenti model).
És annak az error üzenetét hogyan tudnám megváltoztatni? (Mert "The expire date is not a valid date" az üzenet, de én le szeretném cserélni) Próbáltam a DataType megadni error message attit, de nem használ. -
martonx
veterán
1. a Required nem kellene, hogy önmagában egy index page-nél bármilyen hibát is okozzon. Másrészt neked kell látnod, hogy mi a hiba, az InvalidOperationException-t még igazán részletezhetnéd.
2. azt hiszem ez szimplán js probléma, semmi köze az ASP.NET MVC-hez.
Én kérek elnézést!
-
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 ]
-.-
-
Karma
félisten
válasz pigster #5765 üzenetére
Mi mindent akarsz a UserControlba rakni? Ha csak egy TextBlockot, aminek a propertyjei felét kitöltöd előre, akkor bele se fogj, írj inkább egy Style resource-ot hozzá.
Nem árt az se, ha kihasználod azt, hogy a TextBlock több Runt tartalmazhat, amik külön-külön formázhatóak.
Ha kicsit több minden is van, akkor javaslom inkább a saját Control osztályt, aminek egyrészt annyi Dependency Propertyt írsz, amennyit nem szégyellsz (aztán ezeket annyi helyre bindolod, amennyire akarod), másrészt még akár logikát is írhatsz bele, ha nagyon muszáj.
Szóval mit is szeretnél kihozni ebből?
“All nothings are not equal.”
-
pigster
senior tag
Hát csak annyit, hogy most kezdtem foglalkozni a témával, és a "Tanuljuk meg a WPF-t 24 óra alatt" (vagy vmi hasonló) könyvben most értem ehhez a részhez. Van egy FontViewer alkalmazás, és ahhoz van egy példa, és azt próbálom tovább gondolni, mert a könyvben olyan példa van, ahol egyetlen tulajdonságot kötnek (Bind) egy másik vezértlőhöz, és itt elég beállítani a Datacontextet, én viszont kapásból bonyolítani szeretném, de még a UserControl témakörben maradva. Amiket írtál azok még nem voltak a könyvben ( ). Közben az interneten találtam "Dependency Properties" témában leírást, és úgy tippelem, nekem ez kellhet, de még nem jutottam odáig, hogy kipróbáljam.
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
leximester
tag
Ismét a segítségeteket szeretném kérni. Próbaképpen írtam egy WCF service-t ezt szeretném a tárhelyemre feltenni, keresgéltem a neten, találtam IIS-sel való beállítást, de valamiért nem sikerül. Esetleg valaki tudna mutatni egy lépésről-lépésre cikket. Köszi
-
Goose-T
veterán
válasz leximester #5776 üzenetére
MSDN, Google első találat erre: host wcf service in iis
Szerk: a CodeProject-en van egy bővebb cikk is erről.
[ Szerkesztve ]
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
leximester
tag
válasz Goose-T #5777 üzenetére
Igen megtaláltam mind a kettőt, végig is csináltam, de a végén amikor a böngészőbe nyitnám meg, hibát dob.
Jelenleg ezzel:[link] próbálkozom, ezzel is hibaüzenetet kapok, pedig minden ugyan az mint ami a cikkben("A ServiceHost direktíva Service attribútumának értékeként vagy a system.serviceModel/serviceHostingEnvironment/serviceActivations konfigurációs elemben megadott „AlexWCF.ServiceSample” típus nem található.")[ Szerkesztve ]
-
Goose-T
veterán
válasz leximester #5778 üzenetére
Az .svc file-ban átírtad a service nevét? Mert ott alapból csak annyi van, hogy Service1, de ha átnevezted az osztályodat, akkor ott is át kell írni, ezt sokan el szokták felejteni. Aztán a web.configban az endpoint esetén is figyelni kell a helyes elnevezésekre, a contract-nál az interface teljes neve kell, amit megvalósít a szervized.
[ Szerkesztve ]
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
Goose-T
veterán
válasz leximester #5780 üzenetére
IIS-ben hostolandó WCF szervizhez web.config-ot ad alapból a Visual Studio, nem App.config-ot. Milyen típusú projektet készítettél? Mert az IIS is a web.config-ot nézi.
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
leximester
tag
válasz Goose-T #5781 üzenetére
Még nem jutottam el az IIS-ig, a korábban linket tutorialt követem, először egy WCF Service Library-t, utána egy WCF Service Applicationt-t csináltam, lépésről lépésre követem a cikket, és amikor megnyitnám böngészőben a Service1.svc-t azt a hibát kapom.
[ Szerkesztve ]
-
martonx
veterán
válasz leximester #5782 üzenetére
Tudom, ez nem segít rajtad, de ha javasolhatom, kukázd az egész WCF vonalat, és csináld meg ugyanazt ASP.NET Web API-val.
Én kérek elnézést!
-
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?
-
martonx
veterán
válasz leximester #5784 üzenetére
Hogy jobb-e? Erre találták ki, erre való. A WCF meg egy böszme nagy nehéz(kes) SOAP kliens (na jó, ennél azért sokkal többet tud, nem csak SOAP-ot).
Ha most ismerkedsz ezzel az egésszel, akkor gyorsan felejtsd el kb. azt is, hogy a WCF létezik, és nagyon hirtelen állj át az ASP.NET WEB API-s irányra.
Én kérek elnézést!
-
martonx
veterán
válasz leximester #5786 üzenetére
Egyrészt Azure lehet a megoldás, másrészt bármilyen hoszting cég, ahol foglalkoznak ASP.NET-tel. Erre egy magyar példa, ahol segítőkészek is: https://asphostpage.com/
Én kérek elnézést!
-
warchef
tag
Üdv!
Van egy WinForms alkalmazásom, amiben van egy datagridview és több textbox. A gridview egy tábla adatait tartalmazza. A kérdésem az lenne, hogy hogyan tudnám azt megtenni, hogy ha kijelölök egy sort a gridview-ban, akkor a megfelelő textboxokat feltöltse a kiválasztott sor adataival?
"Maga olyan nagy állat, hogy vadászni kellene" by Rejtő
-
Goose-T
veterán
válasz warchef #5789 üzenetére
textBox.Text = dataGridView.CurrentRow.Cells[x].Value;
Ahol x az oszlop száma, nullától kezdődik a számozás.
Szerk.: ezt a kódot tedd rá a DataGridView MouseLeave és KeyUp eventjeire.
[ Szerkesztve ]
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
MODERÁTOR
-
-
^Boss
őstag
hali!
egy olyan kérdésem lenne, hogy hogy lenne célszerű egy MVVM alapokon nyugvó programban egy töltőképernyős view-n keresztülvinni az adatot?
feladat: 1. oldal (nevezzük codeview-nak) beszed egy kódot, amit a codeviewmodel kezel.
2. oldal: töltőképernyő lenne, amíg az adatra érkező válasz hálózaton visszaérkezik.
3. oldal: a kód alapján tennék ki rá adatokat.eddig úgy van megoldva a dolog, hogy a mainview adja a keretet a dolognak, az hivogatja meg a többit, majd jeleníti meg középen azokat.
nem annyira vagyok még benne az mvvm-ben, főleg nem mélyen, csak most kell, és akkor már szeretném értelmesen megoldani, nem "összedrótozva".köszi
mod: WPF, C#
[ Szerkesztve ]
-
Goose-T
veterán
Igazából én a datagridview-kban előre megcsinálom és elnevezem az oszlopokat, és a saját nevük Index property-jével indexelem a sorokat, mert az refaktor-biztos.
[ Szerkesztve ]
Rockbandám: https://fb.me/scharlotterhodes *** Gitárelektronikai műhelyem: https://www.fb.me/goosetgitar
-
hati
addikt
Hátha vki látott már ilyet.
Létrehozok egy úgy eseménynaplót egy szolgáltatás indításakor. A napló létre is jön tudok írni bele, minden ok.
if (!System.Diagnostics.EventLog.SourceExists("WatchDogService"))
{
System.Diagnostics.EventLog.CreateEventSource("WatchDogService", "WatchDogServiceLog");
}
_eventLog.Source = "WatchDogService";
_eventLog.Log = "WatchDogServiceLog";
}A programot teszteltem két magyar Windows 7 -en sikeresen.
Ellenben két francia nyelvű Win 7 -en nem megy. Értem ez alatt azt, hogy a szolgáltatás elindul, de az eseménynapló nem jön létre. Hibát persze nem dob, pedig nincs elkapva az kivétel.5let?
-
-
rgeorge
addikt
Ú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!