Hirdetés
-
Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
it Nem csak rejtett díjakkal károsítja meg a fogyasztókat az Adobe, de az előfizetések lemondását is megnehezíti – ezért beperelte az USA kormánya.
-
Nine Sols teszt
gp A horrorjátékairól elhíresült Red Candle Games műfajt váltott, és ezúttal egy Sekirót idéző akciójátékkal tért vissza.
-
Rekordokat döntöget a Gigabyte új SSD-jének terhelhetősége
ph Az új AI TOP 100E szériás tároló 2 TB-os modellje például 219 000 TBW értékkel rendelkezik.
Új hozzászólás Aktív témák
-
Lacces
őstag
Hali.
Kezdo C#-os vagyok
Szoval van ez a kodom, ami az XML-bol kiveszi a <br> html tag-eket.
document = XDocument.Load(streamReader);
document.Root.Descendants().Where(e => e.Name == "br").Remove();Viszont, azt hogy lehetne megoldani, hogy space-re cserelje ki?
Lattam a replaceWith metodusat, de az xElement-et var.Text<br>Text1 ---> Text Text1 - ezt akarom.
De most ugye ez van sajnos: TexText1Probaltam keresni Google-ben, de nem a kivant talalatok jottek.
-
ubid
őstag
Sziasztok!
Ismét egy regex-es kérdésem lenne : )
Hogyan lehet olyat csinálni, hogy megmondom hogy töröld ki a regexre illeszkedő karaktereket, KIVÉVE ha egy megadott karakter sorozat van előtte.
Pontos az kellene, hogy egy fájlból ki kell szedni az egy soros kommenteket :
// komment vagyok
KIVÉVE! !! ! hogyha HTTPS: van közvetlen előtte
például ezt nem kellene törölni : HTTPS:// webcim.hu
-.-
-
kingabo
őstag
Alakítsd át stringé a documentet (szerintem a ToString() meg is oldja) aztán az így kapott stringen hívd meg a Replace("<br>"," ")-t és kész is vagy. Ha utána a XDocumentként akarnád tovább kezelni, akkor a XDocument.Parse-al vissza tudod alakítani.
Nem szép, de kezdő szinten lehet ez a legegyszerűbb...Esetleg írj egy egyede StreamReader-t, ami a kiolvasás után végrehajtja az átalakítást és csak utána adja vissza a kiolvasott sort.
De lehet, ha a Linq2Xml-es részben nem Remove-ot hívsz, hanem inkább végig rombolsz az eredményen egy foreach-csel, akkor is megoldható a csere.
[ Szerkesztve ]
-
Lacces
őstag
Koszi sracok!
-
ubid
őstag
De ez nem lesz jó sajnos. Mert nem ÚGY folytatódik, hanem a // előtt van a HTTP || HTTPS \\ other protokol...
Pld:
var alma = 1; // ez az almaITT le kell vágni a // utáni részt.
var href = "<a href="https://google.hu" />
ezt is kommentnek veszi, viszont ezt nem célszerű levágni
Tilos-.-
-
Karma
félisten
-
-
sztanozs
veterán
válasz
sztanozs #5815 üzenetére
pff-most nézem negative lookbehind csak fix hosszú lehet... így viszont csak ezzel oldható meg:
((?<!\:)\/\/.*?)$ - lecsekkolja, hogy van e kettőspont a // előtt és arra nem match-elJOGI 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...
-
ubid
őstag
Újabb regexes kérdés
Bonyolódik a dolog
Valahogy meg lehet mondani a regexnek, hogy mi jelentse egy "egyező" tartomány végét ?
teszem azt kétszer szerepel egymás utáni sorban valami szöveg :
$installdefs = array('id'=> 'de_de');
$installdefs = array('id'=> 'hu_hu');ezt kettő külön "match"nek vegye... Tehát valahogy megmondani azt, hogy a MATCH vége ott legyen ahol ' ); ' két karaktert egymás után találja.
-.-
-
sztanozs
veterán
ezt teszed a regex végére:
(\(.*?\);)Az aláhúzottakat matcheli
$installdefs = array('id'=> 'de_de');
$installdefs = array('id'=> 'hu_hu');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...
-
ubid
őstag
válasz
sztanozs #5821 üzenetére
Igen ez jó lenne. az a baj, hogy annyira megengedőnek kell lenni a karakterek tekintetében, hogy összecsúsznak a match-ek akár mit csinálok :S
gyakorlatilag BÁRMILYEN karakter lehet az array(''=>'')en belül.
csak az "array szöveg és a => kötött.Kibővítve a regexedet, máris összecsúszik :S
(array[\s,\w,\W,\n]*\(){1}(.*?\);)
Ez a megkötés pontosan mit jelent? :
(.*?\)
[ Szerkesztve ]
-.-
-
sztanozs
veterán
a /w és a /W egymás ellentétei... tehát gyakorlatilag a [\w\W]* egyenlő a .*-gal...
ha *-ot használsz, az legyen mindig non-greedy, hacsak nem kifejezetten az a cél. Használj mindig *?-et, ahol csak lehet.Ez a zárójelen belül kiszed mindent:
array[(](.*?)[)];[ 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...
-
ubid
őstag
Következő érdekesség :
Rövidebb lett a Regexem jóval és mégis TimeOut-ol
OOO
Ilyenkor mi a teendő ?
-.-
-
sztanozs
veterán
Ha timeoutol, akkor katasztrófa van...
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...
-
sztanozs
veterán
Nincs feltelepítve, vagy Express verziót használsz (arra is van hack, csak le kell cserélni az egyik gyári provider-t erre).
[ 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...
-
sztanozs
veterán
-
ubid
őstag
Valaki tud olyan ZIP 3rd party-t aminek meg lehet mondani, hogy hova generálja ki a tömörített mappát ?
DotNetZip-et néztem, de abba nem lehet megadni a helyet. by default a bin-be vagy releasebe teszi
-.-
-
Karma
félisten
Valamit nagyon elnézel, mert a ZipFile konstruktorának olyan útvonalat adsz meg, amit nem szégyellsz.
De én a Microsoft.Bcl.Compressiont jobban kedvelem, mert PCL-ben is remekül megy.
[ Szerkesztve ]
“All nothings are not equal.”
-
Karma
félisten
using Ionic.Zip;
namespace ZipTest
{
class Program
{
static void Main(string[] args)
{
using (var zip = new ZipFile())
{
zip.AddEntry("doge.txt", "much zip very programming wow");
zip.Save(@"D:\test.zip");
}
}
}
}Ez bizony a D: meghajtóm gyökerében hozta létre a fájlt. (DotNetZip)
[ Szerkesztve ]
“All nothings are not equal.”
-
ubid
őstag
Úgy látszik ez egy ilyen hét...
Újabb kérdés :Local database file-t használok visual studioba. (NewItem/Data/ Service-Based-Databased )
A gondom az, hogy minden egyes buildeléskor kitörli az adatbázis tartalmát...
Ezt hol tudom állítani, hogy ne így legyen ?-.-
-
rgeorge
addikt
Nem szorosan C#, inkább Visual Studio. A projekt Smart Device, ezért Windows.Forms alapú és Visual Studio 2008. Van egy User Control, aminek van egy publikus, Image property-je. Ez szépen látszik is a "Properties View"-ban:
be is lehet állítani:
De törölni nem tudom, csak lecserélni másikra. Egy PictureBox esetén kijelölve a "System.Drawing.Bitmap" bejegyzést az törölhető, és ezzel a kép is törlésre kerül.
Mi lehet a megoldás? Egyelőre a Designer.cs-ből és a .resx-ből manuálisan töröltem, de jobb lenne beépített megoldás a Control törlésén-újrafelrakásán kívül, persze.
Desktop Form-on és VS 2010-ben más a designer, ott megy, van Clear.[ Szerkesztve ]
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
ubid
őstag
Sziasztok!
Local DB esetében mi okozhat EntityCommandExecutionException ( vagyis timeout-ol, inner ex.ből olvasható)
?
Nem értem local db-nél hogyan lehetséges ez...
(csak lekérdezés esetén jön elő... (189 érték... semmi )
Ötlet ?
[ Szerkesztve ]
-.-
-
rgeorge
addikt
válasz
rgeorge #5841 üzenetére
Megvan a megoldás: egy [DefaultValue((Image)null)] attribútummal kell ellátni a tulajdonságot, és ez tudatja a PropertyView-vel, hogy a tulajdonság alapállapotba hozható a szokásos módon.
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
ubid
őstag
Sziasztok!
Meg tudom azt valahogy csinálni, hogy bárhol váltódik ki hiba ( nyilván anélkül, hogy try catch blokkot használnék) egy helyre csapjon be az összes hiba ?
elég furcsán hangzik.
remélem érthető!
-.-
-
Karma
félisten
Windows Formsban például használhatsz egy ilyen megoldást a UI és egyéb szálakon keletkező, nem lekezelt hibák lecsapására.
WPF-ben van DispatcherUnhandledException.
Windows Phone-on az Appnak van egy kapcsolódó eseménye.
De azért jobb, ha inkább helyesen kezeled a kivételeket.
[ Szerkesztve ]
“All nothings are not equal.”
-
MATEO6600
őstag
C# 3.0-ban bejött ez az automatikus property.
pl: public int Szam
{get;set;}
Kérdés:
Ha meg akarom változtatni a setter működését (tehát hogy ne csak a value-t írja át), akkor a gettert is köteles vagyok megváltoztatni, viszont oda mit kéne írnom? Azt nem írhatom, hogy get {return szam;}
mert nem létezik. -
Karma
félisten
válasz
MATEO6600 #5849 üzenetére
Ilyenkor nem használhatsz autopropertyt. Csinálnod kell egy tagváltozót, és azt használod a getterben és a setterben, mint azelőtt, hogy kitalálták ezt a rövidítést. A fordító is ezt teszi, csak azt elrejti előled.
private int _szam;
public int Szam
{
get { return _szam; }
set { _szam = value; HardcoreVoodooBlackMagic(value); }
}[ Szerkesztve ]
“All nothings are not equal.”
Ú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!
- Xbox tulajok OFF topicja
- Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
- Windows 11
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- A fociról könnyedén, egy baráti társaságban
- Ubuntu Linux
- Az USA tisztifőorvosa figyelmeztető címkét ragasztana a közösségi médiára
- OTP Bank topic
- Drón topik
- Tudományos Pandémia Klub
- További aktív témák...
- Macbook PRO 16 M1 PRO CHIP! 16GB/1TB (1024GB) SSD! Magyar! Gyönyörű! Akku 97%! Fulldoboz!
- Corsair iCUE 5000X RGB Tempered Glass Black (CC-9011212-WW) - Számla+Garancia, Ár alatt! BeszámítOK!
- HP ZBOOK POWER 15 G9 - 15,6"FHD IPS - i7-12800H - 32GB - 512GB - T600 4GB - Win11 - 2 év garancia
- Samsung 850 EVO Basic 2.5 500GB SATA3 (MZ-75E500B) - Számla + Garancia
- DJI Air 3 FMC RC2 drón +Garancia +Care Refresh +ND Filterek +USB töltő