Hirdetés
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Rugalmas OLED panelre válthat a Samsung Galaxy A57
- iPhone topik
- Azonnali navigációs kérdések órája
- OnePlus 15 - van plusz energia
- Bemutatkozott a Poco X7 és X7 Pro
- Apple iPhone 17 Pro Max – fennsík
- Samsung Galaxy A56 - megbízható középszerűség
- Xiaomi MI-3 - odavág a nagyoknak
-
Mobilarena

Új hozzászólás Aktív témák
-
Amennyiben vannak kapcsolataid megfelelo helyen (CIO, CTO, COO, CISO - vagy az kozeli tanacsadojuk), es hozzafersz olyan szoftverekhez beszerzesi ar alatt, ami most keresett, akkor van eselyed.
Alternativakent el kell tudnod hitetni, hogy ezt a szoftvert el tudod kesziteni (megfelelo hataridon belul). -
válasz
hiperFizikus
#20784
üzenetére
Ezeknek szvsz inkabb csinalj logout bejegyzeseket mint szakmai topikokat - bar nem lesz ott se tobb reakcio, mint itt - de szerintem is sokkal inkabb oda valo...
-
-
válasz
MasterDeeJay
#20262
üzenetére
-
válasz
sztanozs
#20111
üzenetére
vagy meg egyszerubben:
# txt fileok listázása
$textFiles = Get-ChildItem -Filter *.txt
# listában szereplő fájlok átnevezése
foreach ($file in $textFiles) {
# első sor beolvasás
$firstLine = Get-Content $file.FullName -TotalCount 1
if ($firstLine -match "^(\w{3})/(\d{2})/(\d{4})") {
# Rename the file
Rename-Item -Path $file.FullName -NewName ($firstLine.ToLower() -replace '^(\w{3})/(\d{2})/(\d{4}).*$', '$3-$1-$2.txt')
}
} -
válasz
Zola007
#20110
üzenetére
szvsz jo lehet igy, ha biztos, hogy ez az elso sor...
ezt a csekket berakhatod az atalakitas ele, biztos, ami biztos:# txt fileok listázása
$textFiles = Get-ChildItem -Filter *.txt
# listában szereplő fájlok átnevezése
foreach ($file in $textFiles) {
# első sor beolvasás
$firstLine = Get-Content $file.FullName -TotalCount 1
if ($firstLine -match "^(\w{3})/(\d{2})/(\d{4})") {
# átrendezés
$newFileName = ($Matches[3], $Matches[1].ToLower(), $Matches[2]) -join "-"
# .txt kiterjesztés hozzáadása
$newFileName = $newFileName + ".txt"
# Rename the file
Rename-Item -Path $file.FullName -NewName $newFileName
}
} -
válasz
hiperFizikus
#20108
üzenetére
miert ne lehetne? hacsak nem bongeszoben futo JS-rol van szo es a lemezrol kellene olvasson...
-
válasz
sztanozs
#20101
üzenetére
ha nem tartalmazhat, akkor:
$sorok = @"
ID;Cégnév;Egyéb cégadatok;
124;"Kiss és társa" Kft.; egyéb adatok;
234;egyik, másik cég Bt.;egyéb adatok;
666;"másik és egyik" Zrt.;egyéb adatok;
"@ -split [Environment]::NewLine
$uj = @()
foreach ($sor in $sorok) {
$uj += ((($sor -split ";") | foreach-object {'"' + ($_ -replace '"', '""') +'"'}) -join ',')
}
$uj | ConvertFrom-Csv -
hogy van a csv-ben most a text qualifier?
PS-ben nincs text qualifier parameter, csak ekzzel tudod feldolgozni a custom text qualifier-t. Amugy a definicio szerint duplazni kell az idezojelet, valahogy igy:
"cegnev","iranyitoszam,"cim"
"Cegnev ""idezojellel a belsejeben"" kft.","1234","Elem utca 123." -
válasz
VikMorroHun
#20071
üzenetére
Business requirement inkabb, mint feature…
-
-
-
vsz a feldolgozóban kézzel van helyettesítve a hullamos betű. Magyar nyelvű a feldolgozó?
Példa fajlt tudsz felrakni valahova?
mod
Hmm, en emlékeztem rosszul, van a CP1250-ben rendes magyar ekezet is...
De most nezem, hogy ha a CP1250 CP1252-kent van beolvasva akkor van ő helyett õ es ű helyett û... -
Milyen powershell verziod van?
a 6.2+ mar ismeri a codepage verziokat:
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-content?view=powershell-7.4#parameters
A default (5.1) verzioval .NET -tel kell beolvasni:$byte_content=Get-Content -Encoding Bytes -Path "c:\valami\akarmi.csv"
$e=[System.Text.Encoding]::GetEncoding(1250)
Out-File -Path "c:\valami\akarmi_unicode.csv" -Value ($e.GetString($byte_content)) -
válasz
pmonitor
#19941
üzenetére
My bad, igazad van.
Ez valojaban csak egy nyelvi magia (pixiedust), hogy a nyelvi struktura is megmaradjon, de az interpreter se dogoljon bele a felesleges munkaba.
Az oroklodes (System.Object -> System.ValueType ... es onnan a struct es a primitivek) azert van, hogy a nyelvi elemeket megkotes nelkul lehessen hasznalni az ertek tipusokta (primitivek) es a "teljes" osztaly tipusokra. -
-
válasz
pmonitor
#19843
üzenetére
A problema nem az object/struct miatt van, hanem az unboxing miatt, mivel az egyik objektumod object tipusu, ezert az erteket explicite be-, es kicsomagolod (20., 89. es 93. sor). Ez viszi el a plusz idot, nem a GC:
.method private hidebysig static
void Main (
string[] args
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor(uint8) = (
01 00 01 00 00
)
// Method begins at RVA 0x2094
// Header size: 12
// Code size: 171 (0xab)
.maxstack 6
.entrypoint
.locals init (
[0] int64 i,
[1] int64 j,
[2] int64 m,
[3] class [System.Runtime]System.Diagnostics.Stopwatch sw,
[4] int64 n,
[5] object k,
[6] int64 p,
[7] bool,
[8] bool
)
// {
IL_0000: nop
// long num = 0L;
IL_0001: ldc.i4.0
IL_0002: conv.i8
IL_0003: stloc.0
// long num2 = 0L;
IL_0004: ldc.i4.0
IL_0005: conv.i8
IL_0006: stloc.1
// long num3 = 0L;
IL_0007: ldc.i4.0
IL_0008: conv.i8
IL_0009: stloc.2
// Stopwatch stopwatch = Stopwatch.StartNew();
IL_000a: call class [System.Runtime]System.Diagnostics.Stopwatch [System.Runtime]System.Diagnostics.Stopwatch::StartNew()
IL_000f: stloc.3
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0010: ldc.i4.0
IL_0011: conv.i8
IL_0012: stloc.2
// (no C# code)
IL_0013: br.s IL_0020
// loop start (head: IL_0020)
// num = num3;
IL_0015: nop
IL_0016: ldloc.2
IL_0017: stloc.0
// num2 = num;
IL_0018: ldloc.0
IL_0019: stloc.1
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_001a: nop
IL_001b: ldloc.2
IL_001c: ldc.i4.1
IL_001d: conv.i8
IL_001e: add
IL_001f: stloc.2
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0020: ldloc.2
IL_0021: ldc.i4 -1294967296
IL_0026: conv.u8
IL_0027: clt
IL_0029: stloc.s 7
// long elapsedMilliseconds = stopwatch.ElapsedMilliseconds;
IL_002b: ldloc.s 7
IL_002d: brtrue.s IL_0015
// end loop
IL_002f: ldloc.3
IL_0030: callvirt instance int64 [System.Runtime]System.Diagnostics.Stopwatch::get_ElapsedMilliseconds()
IL_0035: stloc.s 4
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0037: ldc.i4.0
IL_0038: conv.i8
IL_0039: stloc.2
// (no C# code)
IL_003a: br.s IL_0053
// loop start (head: IL_0053)
// object obj = num3;
IL_003c: nop
IL_003d: ldloc.2
IL_003e: box [System.Runtime]System.Int64
IL_0043: stloc.s 5
// num2 = (long)obj;
IL_0045: ldloc.s 5
IL_0047: unbox.any [System.Runtime]System.Int64
IL_004c: stloc.1
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_004d: nop
IL_004e: ldloc.2
IL_004f: ldc.i4.1
IL_0050: conv.i8
IL_0051: add
IL_0052: stloc.2
// for (num3 = 0L; num3 < 3000000000u; num3++)
IL_0053: ldloc.2
IL_0054: ldc.i4 -1294967296
IL_0059: conv.u8
IL_005a: clt
IL_005c: stloc.s 8
// long elapsedMilliseconds2 = stopwatch.ElapsedMilliseconds;
IL_005e: ldloc.s 8
IL_0060: brtrue.s IL_003c
// end loop
IL_0062: ldloc.3
IL_0063: callvirt instance int64 [System.Runtime]System.Diagnostics.Stopwatch::get_ElapsedMilliseconds()
IL_0068: stloc.s 6
// Console.WriteLine("{0} {1} {2} {3}", num2, num3, elapsedMilliseconds, elapsedMilliseconds2 - elapsedMilliseconds);
IL_006a: ldstr "{0} {1} {2} {3}"
IL_006f: ldc.i4.4
IL_0070: newarr [System.Runtime]System.Object
IL_0075: dup
IL_0076: ldc.i4.0
IL_0077: ldloc.1
IL_0078: box [System.Runtime]System.Int64
IL_007d: stelem.ref
IL_007e: dup
IL_007f: ldc.i4.1
IL_0080: ldloc.2
IL_0081: box [System.Runtime]System.Int64
IL_0086: stelem.ref
IL_0087: dup
IL_0088: ldc.i4.2
IL_0089: ldloc.s 4
IL_008b: box [System.Runtime]System.Int64
IL_0090: stelem.ref
IL_0091: dup
IL_0092: ldc.i4.3
IL_0093: ldloc.s 6
IL_0095: ldloc.s 4
IL_0097: sub
IL_0098: box [System.Runtime]System.Int64
IL_009d: stelem.ref
// (no C# code)
IL_009e: call void [System.Console]System.Console::WriteLine(string, object[])
// Console.ReadKey();
IL_00a3: nop
IL_00a4: call valuetype [System.Console]System.ConsoleKeyInfo [System.Console]System.Console::ReadKey()
IL_00a9: pop
// }
IL_00aa: ret
} // end of method Program::MainAz optimalizalt valtozatot nezve jol lahthato a ket "felesleges" utasitas:
// loop start (head: IL_0018)
IL_0011: ldloc.1
IL_0012: stloc.0
vs// loop start (head: IL_003e)
IL_002d: ldloc.1
IL_002e: box [System.Runtime]System.Int64
IL_0033: unbox.any [System.Runtime]System.Int64
IL_0038: stloc.0 -
válasz
pmonitor
#19832
üzenetére
Attol meg hogy nem orokol... Inkabb olvasdd el a specifikaciot:
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/structs#1643-inheritanceEs meg:
The common type system
It's important to understand two fundamental points about the type system in .NET:It supports the principle of inheritance. Types can derive from other types, called base types. The derived type inherits (with some restrictions) the methods, properties, and other members of the base type. The base type can in turn derive from some other type, in which case the derived type inherits the members of both base types in its inheritance hierarchy. All types, including built-in numeric types such as System.Int32 (C# keyword: int), derive ultimately from a single base type, which is System.Object (C# keyword: object). This unified type hierarchy is called the Common Type System (CTS). For more information about inheritance in C#, see Inheritance.
[link] -
válasz
feka007
#19800
üzenetére
Eloszor is letre kell hoznod a listat, ami ugy latom meg, es utana meg kell vizsgalnod, hogy az adott pozicio oszthato-e 2-100-ig es ha igen meg kell valtoztatnod az allapotat.
trukkozes (xor) nelkul:# ne definiald felul a list utasitast
lista=[1] * 100
for i in range(100):
for oszto in range(2,101):
if (i+1) % oszto == 0:
lista[i] = 1 - lista[i]
# xor:
# lista[i] ^= 1
for i in range(100):
# print(f"{i+1}. cella: {('csukva', 'nyitva')[lista[i]]}")
# vagy meg csunyabban
# print(i+1, "cella", "cnsyuiktvvaa"[lista[i]::2])
if lista[i]==1:
print(f"{i+1}. cella: nyitva")
else:
print(f"{i+1}. cella: csukva") -
válasz
pmonitor
#19687
üzenetére
szvsz nem mondtal el semmi olyat, amit eddig ne tudtunk volna, szoval ez sem tobb barmi rizsanal. Ilyen szivatast gyerekkoromban (amig elt a rossz emleku net send) en is csinaltam azokkal a kollegakkal szemben, akik nem voltak hajlandok leszedni a read receipt-et a leveleikrol.
-
válasz
pmonitor
#19677
üzenetére
A DLL injection (es DLL hooking) egy szeles korben hasznalt technika nem csak rossz, de hasznos celra ia (ahogy a cikkben a szero az elso mondatban is irja). Az EDR eszkozok termeszetesen nem fognak reagalni minden injection esemenyre, hanem mukodesi parameter alapjan riasztanak. Egy messagebox pedig lassuk be nem tul nagy fenyegetes
-
Nemi olvasnivalo, hogyan lett (a teljes erteku funkcionalitast megtartva) optimalizalva a Doom az rPi2040 mikrokontrollerre: https://kilograham.github.io/rp2040-doom/
-
válasz
Micsurin
#19609
üzenetére
Erre irtam, hogy el kell menni olyan iranyba, ahol van meg felvetel (infosec/helpdesk belepo pozik) es jol jon az IT-s hattertudas. Persze ez szakitas a programozoi palyaval (egy idore mindenkepp), hacsak nem olyan pozit sikerul talalni, ahol kell automatizalni is egy kicsit, mert akkor python (vagy akar js, vagy dotnet is) jatszhat.
-
-
Igazabol a meglevo API szolgaltatosakat a hatosag nyomasara hoztak letre. A PSD2 elott minden bankhoz egyedileg, felhasznaloi tevekenyseget emulalo vegpontott kellett programozni. Most legalabb eloirjak, hogy a penzintezetek kotelesek API-t biztositani - es ezaltal mar jogos az eljaras, hogy a felhasznaloi tevekenyseget szimulalo algoritmusokat pedig rosszindulatunak minositsek.
-
-
válasz
pmonitor
#19437
üzenetére
egyik se jobb, mind a kettohoz 73 darab fa kell, a tobbi selejt. Raadasul a "selejt nelkuli" vagasokat celszeru minimalizalni a vagasi hiba okan - szoval meg is van melyik rosszabb... De mondhatnam azt is, hogy kulonbozo darabokat vagni kulonbozo meretben sokkal nagyobb a hiba eselye, tehat megint lastzik, melyik a hatekonyabb

-
válasz
VikMorroHun
#19394
üzenetére
nagyobb cégek inkább 60.000 huf/óra szinten számláznak senior fejlesztőt projektekben
-
Mondjuk az epitkezes pont nem jo pelda, mert volt ismerosom, aki "belekeveredett" egy ilyen NER-es epitesi projektbe, ahol megmondtak neki, hogy mennyi legyen az ar a szerzodesben es mennyit kap majd kezhez.
A "nap vegen" nem kapott semmit es kenyelen kelletlen zsebbol kifizette az alkalmazottakat. Egy ev utan is vart a penzere, es mivel a sorban felette levo ceget becsukak (csodeljarasban), igy bukott az egeszen ~10 millat... -
válasz
hiperFizikus
#19248
üzenetére
Irorszag - reggel 12 fok volt, es esett az eso...
-
válasz
hiperFizikus
#19222
üzenetére
CSS-nek olvass inkább utána
-
válasz
hiperFizikus
#19217
üzenetére
mi legyen színes?
-
Miből gondoltad, hogy egy alkalmazás majd magától mágikusan párhuzamosítja saját magát? Ha eleve microservices alapon volt megírva, akkor menni fog, ha monolitikusan, akkor meg újra kell írni (kisebb-nagyobb részben).
Egy több rétegű architektúra lehet alapból is könnyebben párhuzamosítható, de ha nincs a párhuzamosításra felkészítve, akkor nagyon nehéz felskálázni. -
válasz
racskobalazs
#19177
üzenetére
újrakezdenék programozni, de kb 0 motivációm
szerintem ne is kezdj neki
Viccet félretéve keress valami kompetetiv oldalt, ahol jopofa feladatok vannak (pl. codingame.com / Clash of Codes) vagy ahol nullarol lehet fejlodni (pl. codewars.com) es akkor nem neked kell kitalalni a feladatokat.
-
válasz
hiperFizikus
#19170
üzenetére
Az ujszulottnek minden vicc uj...
-
válasz
btraven
#19087
üzenetére
A szemed sebessege nem eri el a monitor sebesseget... En is 3 kockat latok forogni, de ez nem a monitor/program hibaja, hanem tul nagy a kontraszt es gyors mozgas kozben a szem "berakja" a kepbe a koztes allapotokat. Ha magasabb lenne a program framerate-je (vagy nem lenne ilyen nagy a tavolsag a fazisok kozott) akkor a szem is jobban viselne ezt a gyors mozgast.
-
válasz
stellaz
#19044
üzenetére
Logiscool az Scoolcode lesz, ami kb egy kicsit okositott Scratch.
Nem lenne rossz, de vsz a tobbiek a taborban kb semennyire sem ertenek a Scratch-hez, szoval szvsz vagy massziv unatkozas lesz mert nem haladnak, vagy minden feladatot o fog megcsinalni es a tobbiek unatkoznak mert nem ertik.
-
válasz
MasterDeeJay
#18965
üzenetére
Legyen a frissitesi szerver read-only authenikalt felhasznalok szamara, es akkor a SYSTEM user is eleri a halozati meghajtot es nem kell bedrotozni a jogosultsagot.
-
Igen, ez valoban igy van, de uj identitast csak a szemlyazonossog ellenorzeset kovetoen lehet(-ne) az ugyfelszamlahoz kotni. Raadasul ha harmadik fel vegzi az azonositast, akkor a harmadik fel automatikusan bele kerul az adott orszag jogszabalyai alapjan a penzintezeteket felugyelo szervek hataskore ala, meg kell felenie a penzintezeti torveny rendelkezeseinek es a helyi hatosag rendszeresen auditalja majd ezek utan.
- vagy: azonositod maga egy korabbi azonosito hasznalataval (hiszen igy kialakul egy chain of trust)
Ez azert problemas, mert az azonosito kompromittalodasa eseten megtorik a chain of trust. Ezert is problemasak a sim swapping es hasonlo visszaelesek. Egy hosszabb lancolat eseten meg kevesebb kontrollja van a penzintezetnek. -
A KYC ortogonalis problema. Amirol szo van, az az autentikacio, nem a szemelyazonositas.
Egy banki alkalmazas eseteben az authentikacio maga a szemelyazonositas.Ha csak azt nezed, hogy mennyi security research anyag jon ki mondjuk egy Project Zero-bol, meg barmelyik banki securitys csapattol.
Egy banki security-s csapatnak nem feladata a vilag osszes alkalmazasanak vizsgalata, hanem csak annak a nehany tucat-szaz-ezer alkalmaznak, amit az adott penzintezetnel hasznalnak. Masreszt egy ilyen csapat nem fogja nylvanossagra hozni az altala hasznalt komponensek sebezhetosegeit, hanem direktben kommunikalja le a gyartokkal, jol megfontolt onerdekbol... -
Mind a kettore
- passwordless login legfeljebb biometrikus lesz, de remelem nem erem meg... egy banknak mindig bizonyitania kell tudni, hogy az ugyfel lepett be. Ez hogyan biztosithato, ha az authentikaciot valaki mas vegzi el? Vajon a FB vagy Google accounthoz kell szemelyazonositas (KYC)?
- a banki security-re meg szemelyes tapasztalatbol mondom (tobb bankot is megtapasztalva), hogy barmelyik nagy szolgaltatoval felveszik a versenyt felkeszultsegben. -
válasz
MasterDeeJay
#18605
üzenetére
Alternativakent olvasd be ket korben:
Eloszor az elso 255 oszlopot, utana a kovetkezoket:Select * From [Sheet1$]
Select * From [Sheet1$IV:SP] -
válasz
arcoskönyv
#18591
üzenetére
En is csinaltam ilyet az elozo eletemben, nem volt vele senkinek semmi baja...
-
-
válasz
Vision
#18419
üzenetére
Egyébként az általános hozzáállás az, hogy az adat tárolása olcsó, szóval inkább őrizzük meg, hátha jó lesz még valamire. A szelekció önmagában egy rakás architect munkaóra lenne. A storage meg filléres tétel már.
Attol fugg mekkora nagysagrendben... Nalunk a napi (szurt)firewallproxy log kb fel-masfel milliard rekord. -
válasz
sztanozs
#18353
üzenetére
Single file upload-nal a Body lesz az upload stream, ha form-based a feltoltes akkor a asszem multipart body lesz es vagy feldolgozod a multipart Body-t vagy az adott form elemetre irsz egy feldolgozo-t:
https://stackoverflow.com/questions/26443305/how-can-i-upload-a-file-in-mvc-6-under-vnext
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- sziku69: Szólánc.
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Samsung Galaxy S25 - végre van kicsi!
- Hardcore café
- Gigabyte alaplap topik
- Milyen routert?
- Elektromos autók - motorok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Úgy állhat le a 16 GB-os GeForce RTX 5060 Ti gyártása, hogy közben nem áll le
- Arc Raiders
- További aktív témák...
- Asus Rog Strix G513 Laptop Eladó!
- Mobil LTE hotspot router TP-Link M7200 V4 4G/LTE 150Mb/s,WiFi 2,4GHz 300M
- Four Connect Stage2 2x10mm2 prémium hangfalkábel Nakamichi banándugókkal
- ÚJ BONTATLAN MacBook Pro Air 13 - 16" Apple M1 M2 M3 M4 MAGYAR Billenyt AZONNAL DEÁK TÉRNÉL Átvehető
- APPLE Airpods PRO 3 , Airpods 4 Airpods Iphone 14 15 16 17 Bontatlan Új DEÁK TÉRNÉL AZONNAL Átvehető
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA ADATA 600W
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3921
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB DDR5 RAM RTX 5070 12GB GAMER termékbeszámítással
- Samsung Tablet S9 FE, 128GB, 5G, SM-X516BLGA
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest





