Új hozzászólás Aktív témák
-
moseras
tag
válasz
Siriusb
#4310
üzenetére
Claude 3.5 Sonnet:
import datetime
import locale
from typing import Dictdef convert_date(iso_date: str, lang: str) -> str:
# Nyelvkódok és a hozzájuk tartozó locale-ok
language_locales: Dict[str, str] = {
'hu': 'hu_HU.UTF-8',
'en': 'en_US.UTF-8',
'de': 'de_DE.UTF-8',
'fr': 'fr_FR.UTF-8',
'es': 'es_ES.UTF-8'
}# Ellenőrizzük, hogy a megadott nyelv támogatott-e
if lang not in language_locales:
raise ValueError(f"Nem támogatott nyelv: {lang}")# Beállítjuk a megfelelő locale-t
locale.setlocale(locale.LC_TIME, language_locales[lang])# Konvertáljuk a dátumot
date = datetime.datetime.strptime(iso_date, "%Y-%m-%d")# Formázott dátum előállítása
formatted_date = date.strftime("%B %d")# Visszaállítjuk az eredeti locale-t
locale.setlocale(locale.LC_TIME, '')return formatted_date
# Példa használat
languages = ['hu', 'en', 'de', 'fr', 'es']
iso_date = '2024-07-09'for lang in languages:
try:
result = convert_date(iso_date, lang)
print(f"{lang}: {result}")
except ValueError as e:
print(f"Hiba: {e}") -
-
cousin333
addikt
válasz
Siriusb
#3846
üzenetére
Konkrét megoldásom nincsen, de én a diff előtt kicsit átdolgoznám az adatsort:
- legyen az index a dátum oszlop
- elrendezem az adatokat a groupby és/vagy asfreq metódusokkal (havi bontásban)Ezután mehet a diff, amikor már minden hónapra van pontosan egy értékem (ami lehet 0 is). Nem mondom, hogy ez a tuti megoldás, de én itt keresgélnék.
-
válasz
Siriusb
#3663
üzenetére
Oke, elismerem, nemi magyarazat kellhet.
Szoval a szoveg, amin keresztul megyek, lathato a #3656-ban. A szammal jelolt fejezetek kozott a szoveg valtozo hosszusagu, tehat nem tudom azt mondani, hogy x sort olvasson.
Ezert van benne a counter valtozo, ha az olvasas soran elerek a masodikhoz, akkor meg kell allni, az addigi szoveget kirakni, majd folytatni. Na, ez utobbival van bajom.Persze nem kizart, hogy tulbonyolitom

-
-
-
-
TGWH
őstag
válasz
Siriusb
#3192
üzenetére
Azt néztem hogy könnyű, sokkal rövidebb a kód is, mint Java-ba.
Lehet vele saját kiterjesztéssel honlapot írni?
mindegy, php menüt akár be is másolhatok, azzal nincs gond.
Nyilván ha nem támogatja a szerver egyiket, akkor az gond, erre rákérdezek.
Akkor lényegében meg lehet csinálni Phython-ban amit szeretnék.
Mi volt a másik két hsz-ban, egyet látok, három újat mutatott
-
-
Siriusb
veterán
válasz
Siriusb
#2955
üzenetére
És a ráadás kérdés:
Hogy egyedivé tegyem a log fájlok neveit, a dictConfig meghívása előtt lefut az alábbi kódrészlet:frame = inspect.stack()[-1]caller_base_filename = os.path.splitext(os.path.basename(frame.filename))[0]for k in LOGGING_CONFIG['handlers'].keys():for key, value in LOGGING_CONFIG['handlers'][k].items():if key == 'filename':LOGGING_CONFIG['handlers'][k][key] = f'{caller_base_filename}_{value}'Van valami egyszerűbb megoldás erre a célra?
-
válasz
Siriusb
#2808
üzenetére
talán os.systemmel su-zva. elé egy echo password pipe, és beírja a jelszót, amikor promptként kéri. pl.:
os.system("echo <otherpwd> | su - otheruser -c 'parancs'")
sajnos most nem tudom kipróbálni, hogy megmarad-e a shell ilyenkor a következő parancsra.tbh, én ezt nem így használnám POC-on kívül, mert rossz gyakorlat hardkódolni bármilyen jelszót, szóval a jelszó bekérésére találj ki valami secure megoldást, pl. getpass(), vagy érd el, hogy sudozni lehessen jelszó nélkül a szóban forgó parancsot.
-
Siriusb
veterán
válasz
Siriusb
#2591
üzenetére
Mégsem jó így - sem - a schwifty modul, mert a 8. számjegyet lehagyva rossz ellenőrző számot ad vissza a 'HU' után.
Mondjuk így ránézésre - a dokumentum alapján, amire hivatkozol - nem tűnik bonyolultnak megírni hozzá egy konvertáló függvényt, bár még mindig marad a hitelesítés kérdése. Ennyit munkát már nem ér meg belefeccölni az esetemben.
-
válasz
Siriusb
#2588
üzenetére
Ha csak ellenőrző szám kell, akkor itt az MNB rendelet ami magyarul leírja, hogy kell számolni a számlaszámból: https://www.mnb.hu/letoltes/iban-ellenorzoszam-hu.pdf
8. számjegy és 16. vagy 24. számjegy kiszámítása: 2009/18. MNB Rendelet 1 függelék 1/c:
c) az ellenőrző számok az előttük álló számjegyek ellenőrzésére szolgálnak, melyeket a következő algoritmus szerint kell képezni: külön az 1-7., valamint külön a 9-15. vagy 9-23. számjegyeket helyi értékük csökkenő sorrendjében meg kell szorozni a "9, 7, 3, 1 … 9, 7, 3, 1" számokkal, a szorzatokat össze kell adni, és az eredmény egyes helyi értékén lévő számot ki kell vonni 10-ből. A különbség az ellenőrző szám. (Ha a különbség "10", az ellenőrző szám értéke "0".) -
válasz
Siriusb
#2588
üzenetére
https://www.iban.com/calculation-api
BTW melyik bankban nem 7 számjegy a bank code?
Mert az MNB rendelet alapján így néz ki az első 8:
3 karakter - bank kód
4 karakter - fiók azonosító
1 karakter - ellenőrző-összeg
https://www.mnb.hu/en/payments/mnb-as-payment-authority/routing-table -
axioma
veterán
válasz
Siriusb
#2355
üzenetére
OK, es bocsi a derogal szoert, nem votl szerencses valasztas. Csak neha tenyleg csodalkozom hogy valaki eldonti az eszkozt es abban keres megoldast par sor (es hat en "tul oreg" vagyok ide de szerintem nem erthetetlenebb) kozvetlen lekodolas helyett.
Ellenben igy ertheto es en is orulok hogy kovisoft ramutatott a lehetosegre. -
axioma
veterán
válasz
Siriusb
#2351
üzenetére
Tudom, hogy sokkal python-osabb ha harom fuggvennyel elintezed, es akar be is vetheted az iterator helyett a listat, de most tenyleg annyira derogal megirni egy ciklust egy if-fel es kulon vizsgalni a max-okat? Szerintem eroforras-gazdasagosabb, ha nagy mennyisegrol van szo, hogy mindent csak egyszer fogsz meg.
Ha hobbiprojekt kis mennyisegekkel akkor persze mind1. -
-
válasz
Siriusb
#2349
üzenetére
Berakod az egészet egy függvénybe és átadod neki a fájlnevet:
def legujabbfajl(lista, szuro):
szurtlista = filter(lambda x: szuro in x.name, lista)
legujabb = max(szurtlista, key=lambda x: x.stat().st_ctime)
legujabbfajl = legujabb.path
with os.scandir(BASE_PATH) as files:
afajl = legulabbfajl(files, 'aaa')
bfajl = legujabbfajl(files, 'bbb')
-
-
uno20001
csendes újonc
válasz
Siriusb
#2279
üzenetére
Ha megnézed a PEP343-t, akkor láthatod, hogy ha az
__enter__-ben történik kivétel, akkor az nem lesz elkapva awitháltal, tehát mindenképpen kell egy külső try-except-finally blokk awithköré, ha az inicializáláskor történő kivételeket el akarod kapni. Awithblokkon belül dobódó kivételeket pedig a blokkon belül érdemes lekezelni. -
-
-
válasz
Siriusb
#2219
üzenetére
Megneztem, sima import logging. Elmeletileg mindegyiknek mas neve van, de meg igenyel debugolast.
Itt a kod, ami erdekes lehet:
conncheck.py:
import logging
import inspect
def connectionCheck():
functionName = inspect.stack()[0][3]
conncheckLog = functionName + ".log"
logging.basicConfig(filename = conncheckLog, level = logging.INFO)
logging.info(str(datetime.dattime.now()) + " " + connectionSuccess)
drop.py:
import logging
import inspect
def dropper()
functionName = inspect.stack()[0][3]
dropperLog = functionName + ".log"
logging.basicConfig(filename = dropperLog, level = logging.INFO)
logging.info(str(datetime.dattime.now()) + " " + dropSuccess)Es ehhez teljesen hasonlo modon van definialva a seederben is a logolas. Disclaimer: a fenti kodot kezzel masoltam, nem copypaste, szal lehet benne typo, de maga a kod mukodik.
-
Siriusb
veterán
válasz
Siriusb
#2245
üzenetére
Persze az elküldés után 2 perccel rájöttem az okra, mint az általában lenni szokott.
Beraktam egy custom context-et egyedi névvel.Kösz a segítséget!

Szerk.:
Továbbgondolva ez mégsem lehet ok, vagy még jobban bele kell bújnom context kontextusába.
Egyszóval még mindig várok a megváltó magyarázataitokat! -
válasz
Siriusb
#2237
üzenetére
Ez már "ezer éve" így van... Az előzőben is így volt - sajna az MTA oldalán nincs fent régebbi; bár mondjuk ez sem fiatal:
„A Nagy magyar helyesírási szótár elveiben és gyakorlatában a Magyar Tudományos Akadémia helyesírási szabályzatának érvényben lévõ 1984. évi (11.) kiadásához, illetve a Magyar helyesírási szótárhoz (Akadémiai Kiadó, 1999.) igazodik.” -
Mr Dini
addikt
válasz
Siriusb
#2230
üzenetére
Nem sajnos, a környezeti változókat nem szeretném felülírni. Más miatt jobb az, amit a Docker alapból beállít.
A normalize jól néz ki, viszont van egy buktatója a dolognak, amire gondolni tudok:
>>> sorted(["Attila", "Adam"])
['Adam', 'Attila']A helyes sorrend Attila, Ádám lenne, hiszen az "á" később van. Az viszont egy okos meglátás, hogy ezen az úton eljárhatok, mondjuk egy dictionary-t felépítve, ahol minden nem angol ábécés karaktert, amire szükségem van felmappelek egy "x" hozzáadásával és az
"Ádám".maketrans(my_map_dict)függvényt hívom segítségül. Remélve, hogy senki nevében nincs x. Tehát az Ádámból csinálok egy "Axdaxm"-ot. Vagy ha more failsafe megoldás kell, valami horribilis spec karakter sorozattal, mint a !! - !! fogok próbálkozni. Ez még csak ötlet, még nem tudom hol a bottleneckje a dolognak, de ideának működőképes. Csak fura, hogy nem találok stdlib megoldást a problémámra (elegáns módon). Még egy külső dependency-t meg ha lehet, mellőznék. Már így is több perc, mire a docker container feláll...
az így kapott sorrendet visszavezesd az eredeti, ékezetes betűs listába
Erre van egy trükköm. A sorted fv rendelkezik egy "key" kwarg-al, ami fogad egy függvény referenciát. Ezt a függvényt hívogatja iteráláskor, ami megkapja az aktuális lista elemet és feladata, hogy visszaadja az elemet, ami alapján rendeznék. Ha ezen belül alakítok, akkor tudok rendezni mindenféle segéd lista nélkül. Nem szép ez se, de legalább nem lassú és teszi a dolgát.
Köszönöm a segítséget!

-
Nono0000
tag
válasz
Siriusb
#2225
üzenetére
Igen jó úton járunk ezt adta:
~ $ pip check
requests 2.21.0 has requirement urllib3<1.25,>=1.21.1, but you have urllib3 1.25.2.
Egyébként a Raspbian fut a pi-n, ráadásul friss telepítés, tulajdonképpen kopasz.Na akkor hogyan lehet visszafelé frissíteni?
Egyébként köszönöm!
-
-
-
Siriusb
veterán
válasz
Siriusb
#2171
üzenetére
A kimenet formázásról bővebben: https://docs.python.org/3/tutorial/inputoutput.html#formatted-string-literals
-
V.Stryker
nagyúr
válasz
Siriusb
#2169
üzenetére
Igazából nekem az az ötletem támadt, hogy miként lehetne azt megcsinálni, hogy óra - perc-re lehessen ezt kiíratni... mennyi most az idő.. 15 óra 21 perc... .mennyit aludnál? 8 órát és 10 percet... és akkor írja,hogy hány óra hány perckor kelek fel.... De lefagyott az agyam.

Illetve a te kódod valamiért a második sorra hivatkozva hibára fut.
Az f mit jelent a szöveges részeknél?
-
alec.cs
tag
válasz
Siriusb
#2151
üzenetére
@Siriusb:
Én úgy érzem, hogy érthetően írtam le, hogy mit is akarok (következetes voltam az előző hozzászólásaimban)...Számomra minden információ az információ. Mindenből lehet tanulni valamit.
Amúgy meg szívesen várom a te tanácsaidat is. köszönöm.@cain69:
Nem vetted el a lelkesedésemet...Mint írtam már, egy egyszerű szöveges állomány elkódolásáról lenne szó.
Semmi titkos, bizalmas adat nincs benne. Ahogy írtam: url, leírás.A lényeg az lenne, hogy a ne tudják módosítani az abban lévő információkat. A szerveren ne láthassák a tartalmát, s ne tudják közvetlenül módosítani azt. A user oldalon meg szintén ne tudják, hogy honnan van a tartalom, illetve ne tudják módosítani azt. Most nem az a kérdés, hogy milyen szerveren van az állomány, s hogy kell megvédeni azt. Python megoldásra vagyok kíváncsi.
Tudom, hogy mit mondanátok erre...
Tudom, hogy ha a user oldalon ott a .py fájl, akkor egyszerűen visszaolvasható a tartalom. Tudom...
Csak gondoltam, hogy lehet olyan megoldás amire nem gondoltam, vagy nem ismerek még.Hát erre lettem volna kíváncsi!
@sh4d0w:
Akkor mi lehet a megoldás annak fényében amiket az előbb leírtam. Ha nincs más megoldás csak a base64 dekóder, akkor marad az. A semminél már az is jobb.Nyilván kódolhatok én ezerrel egy jobb programozó úgy is visszafejti azt.
Én csak a normál userek, felhasználók ellen akarom megoldani az egyszerű, gyors és biztonságos védelmet.
Tehát, ne tudják a tartalmat módosítani... de ezeket már az előbb leírtam.- - -
Nem akartam ebből az egészből "off" jelegű témát generálni.
Köszönöm a hozzá szólásaitokat, tanultam belőlük.
Azért, ha valaki mégis tudna hasznos infókat szolgáltatni, vagy már másnál is felmerült hasonló felvetés és megoldotta azt, akkor várnám még a hozzászólásokat.
Ha nem lesz más megoldás, akkor marad a base64 jellegű kódolás.
Előre is köszönöm.
-
alec.cs
tag
válasz
Siriusb
#2146
üzenetére
Köszönöm válaszod.
Mint írtam már, egy fájlban tárolnám az adatokat. Ez most kielégítő megoldás lenne.
Benne url, leírás lenne.Például így:
text.txt
======url1, leírás1
url2, leírás2
...
url100, leírás100A list vagy dict kérdésen már túl vagyok, de ezt már meg is írtam.
A kérdésem az adott tartalom titkosítására vonatkozott.
Tehát valahogy így egyszerűen:
>>> 'Some text'.encode('base64') # a text.txt fájlba
'U29tZSB0ZXh0\n'
>>>
>>> 'U29tZSB0ZXh0\n'.decode('base64') # .py fájlban
'Some text'Arra lennék kíváncsi, hogy mi lenne az a megfelelő megoldás ami gyorsan, biztonságosan működhetne.
A tapasztalatok érdekelnének, hogy ki hogy csinálná...Csak egy idézettel reagálnék még arra amit írtál:
Jó pap is holtáig tanul...illetve minden információ fejleszti a tudást...
Egyébként meg amiket írtatok idáig azok hasznosak voltak számomra...
-
alec.cs
tag
válasz
Siriusb
#2143
üzenetére
Oké, köszi!
Köszönöm mindenki válaszát.
Amire kell arra jó a fájl-os megoldás. Már megvan az elképzelés miként fog működni...
A következő kérdésem az lenne, hogy az adott fájlt, hogy tudom titkosítani, hogy ne lehessen a tartalmát látni az illetékteleneknek?
Olyan megoldás kellene ami viszonylag gyorsan működne (elkódolás, visszakódolás), 2.7-es verzióval működne kiegészítő állományok nélkül. Nem kell túl bonyolultnak lennie, mert csak arra kell, hogy az információ ne látszódjon egyből. De azért olyan könnyen más ne tudja kivenni belőle.
Lenne a fájl a szerveren (titkosítva), s a user gépeken lévő .py fájl ami visszafejtené a titkosított adatot.
Az lenne jó, hogy aki megkapná ezt a .py fájlt a user gépére az ne tudná, hogy honnan, milyen adat kezelése valósulna meg.
Most nem mennék bele az egyéb védelmi részekbe (saját, elzárt szerver, ...), de egy gyors, könnyen kezelhető, biztonságos megoldást keresnék.
Milyen megoldást javasolnátok?
-
alec.cs
tag
válasz
Siriusb
#2135
üzenetére
@Siriusb, @axioma köszönöm a válaszokat...
Oké, a dict az jobbnak tűnik.
table = {'url1' : 'leírás1', 'url2' : 'leírás2' }if van_e_ilyen_url in table:Ez akkor gyorsnak tűnik (egy sorban max. 700 karakter és ebből kb. 1000 sor) ?
2.) Melyik módszer tűnik jobbnak az adatmennyiségnek megfelelően:
A fájl a szerveren, benne a dict szövegesen, a user gépek interneten érik el a fájlt. A fájlban lévő adatok majdnem statikusak, ritkán változnak.
a.) Lekérjük a fájlból egy dict-be a teljes adatot, majd a keresést már abban csináljuk meg.
Az adatokat csak egyszer kérjük le és abból dolgozunk mindig.class Program:
....
def table(self):
fáj olvasás
table_dict = {'url1' : 'leírás1', 'url2' : 'leírás2' } előállítás
def keres_kiirat(sel):
if van_e_ilyen_url in self.table_dict:
print(self.table_dic[van_e_ilyen_url])b.) Csak akkor kérjük le az adatot a távoli fájlból, mikor a kiíratás történik. Az adatokat minden egyes alkalommal lekérjük, mikor szükség van rá.
class Program:
....
def keres_kiirat(sel):
fáj olvasás
table_dict = {'url1' : 'leírás1', 'url2' : 'leírás2' } előállítás
if van_e_ilyen_url in self.table_dict:
print(self.table_dic[van_e_ilyen_url])- - - -
Akkor melyik változat lehet a jobb megoldás?
Bocs, ha a kódokat nem pontosan írtam...
-
alec.cs
tag
válasz
Siriusb
#2068
üzenetére
Köszönöm: @Siriusb, @s1999xx, @sztanozs
Köszönöm a válaszokat!
Én is így gondoltam, csak a setlocal lemaradt.Még egy kérdés ezzel kapcsolatban:
- Ha ezeket a kódokat beteszem egy def-be, akkor az ott kiadott setlocal csak arra a def-re lesz érvényes. Jól gondolom, ugye?
- Ha meg meg a program elejére rakom, akkor az pedig az egész programra lesz érvényes (míg egy másik setlocal nincs kiadva)?
-
cousin333
addikt
válasz
Siriusb
#2037
üzenetére
De azzal kezdted a mondandódat, hogy "Adott 3 osztály:", majd felsoroltad őket örökléssel együtt. Vagy örököl, vagy nem, de ezzel ne "érzékeltess" semmit, mert az félrevezető...

Ebben az esetben valóban a classmethod tűnik jó megoldásnak (esetleg a staticmethod), mindazonáltal az örökléssel is megoldható, hogy akár a saját
f1()függvényt, akár a szülő osztályokf1()függvényét használd tetszés szerint.A fenti példa így az alábbiak szerint módosulhat:
class A:
def f1(self):
print('f1 in Class A')
class B(A):
@classmethod
def f1(cls):
print('f1 in Class B')
class C(A):
def f1(self):
print('f1 in Class C')
def f2(self):
B.f1()
c = C()
c.f2()f1 in Class B
-
cousin333
addikt
válasz
Siriusb
#2032
üzenetére
Először is: a ClassC feleslegesen örököl a ClassA-tól, hiszen a ClassB már megörökölt tőle mindent.
"Szeretném ClassC-ben végrehajtatni a ClassB.f1()-et anélkül, hogy bármi mást örökölne ClassB-ből"
Erről már lekéstél, tekintve, hogy a ClassC a ClassB-ből örököl...

Feltételezve, hogy a ClassC-t úgyis példányosítod, a
super()lesz a megoldásclass A:
def f1(self):
print('f1 in Class A')
class B(A):
def f1(self):
print('f1 in Class B')
class C(B):
def f1(self):
print('f1 in Class C')
def f2(self):
super().f1()
c = C()
c.f2()f1 in Class B
Ha pedig konkrétan a ClassA
f1()függvényét akarod elérni, akkor:class A:
def f1(self):
print('f1 in Class A')
class B(A):
def f1(self):
print('f1 in Class B')
class C(B):
def f1(self):
print('f1 in Class C')
def f2(self):
super(B, self).f1()
c = C()
c.f2()f1 in Class A
A
classmethodis mehet, de akkor nem kell a ClassC-nek a ClassB-ből örökölnie. -
justmemory
senior tag
válasz
Siriusb
#1998
üzenetére
Szia,
én ezt találtam a témában - C-ben elvileg van rá megoldás, de pythonból az sajnos kimaradt...
-
válasz
Siriusb
#1998
üzenetére
ez db feature, pl. oraclenél úgy hívják, hogy database change notification. pl. itt tudsz róla olvasni.
az oracle egyébként saját python modult írt az adatbázisához, ami képes erre. [link]ha ez nem áll rendelkezésre, akkor neked kell úgy megírni a szoftvert, hogy commit után értesítse a releváns 3rd party alkalmazásokat a változásról, és kikényszerítse az újbóli beolvasást.
-
válasz
Siriusb
#1998
üzenetére
Az adatbázis alapvetően egy lekérdező (tároló) rendszer - nem fog a lekérdezők felé eseményket generálni, hogy megváltozott valami.
Annyit tudsz csinálni, hogy a változtatásokra triggert írsz, ami egy táblában rögzíti az utolsó módosítás idejét. Azt a táblát lekérdezve meg tudod állapítani, hogy történt-e változás, és kell-e frissíteni a felületet. Amúgy az SQLite nem kifejezetten multiuser környezetbe lett tervezve, nem tudom egyáltalán rendelkezik-e megfelelő konkurencia-kezeléssel... -
-
kovisoft
őstag
válasz
Siriusb
#1962
üzenetére
Hiányzik az 'l' a linked végéről, helyesen: https://www.jetbrains.com/help/pycharm/quick-start-guide.html
-
EQMontoya
veterán
válasz
Siriusb
#1956
üzenetére
Kicsit szebb megoldas, ha letre sem hozod a felesleget.
Van egy defaultdict nevu cucc, ez pl. pont jo arra, amire Neked kell.
A kulcs egy touple, ami azokbol a dolgokbol all, amik egyezese eseten a ket sor egyformanak szamit, az ertek pedig az osszes tobbi olyannak a listaja, amit tenylegesen valtoztatsz.
d = defaultdict(list)
d[(key1, key2)] = [value1, value2]
d[(key1, key2)][1] = value3Ez azert jo, mert a memoriaban sem tarolsz N felesges objektumot, mindig csak az utolsot.
A vegen csak vegigiteralsz a kollekcion, visszaallitod belole a megfelelo sorokat, es kesz.
-
0xmilan
addikt
válasz
Siriusb
#1954
üzenetére
pandas drop_duplicates megoldassal:
Eloszor listabol pandas df: [link]labels = ['name', 'value', 'rowid']
df = pd.DataFrame.from_records(listad, columns=labels)
df.drop_duplicates(subset=['name','rowid'], keep='last', inplace=True)vagy valami hasonlo.
aztan df.tolist() vissza tudja elvileg rakni listaba, vagy to_csv() csv-be, vagy amibe szeretned.
Valoszinuleg van egyszerubb megoldas meg nagy az overheadje a lista > df konverzionak, de hirtelen ez jutott eszembe.
Új hozzászólás Aktív témák
- sziku69: Szólánc.
- Milyen belső merevlemezt vegyek?
- Eredeti játékok OFF topik
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Debrecen és környéke adok-veszek-beszélgetek
- ThinkPad (NEM IdeaPad)
- BMW topik
- RAM topik
- 100 TB-os HDD-k felé vezető alapot prezentált a Seagate
- További aktív témák...
- ÚJ BONTATLAN Apple Macbook Air 15,3 M4 10C CPU/10C GPU/16GB/256GB - Égkék - HUN - mc7a4mg/a 3 év gar
- Bambu Lab A1 Mini 3D nyomtató kifogástalan állapot
- Corsair Vengeance LPX 2x8GB 3000MHz DDR4 kit / Beszámítás OK!
- ÚJ Apple Macbook Air 15,3 M4 10C CPU/10C GPU/16GB/256GB - Ezüst mw1g3mg/a - 3 év gari - MAGYAR
- Intel I7-7700 / Beszámítás OK!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7670 i9-12950HX 32GB RAM 1TB SSD Nvidia RTX A3000 12GB 1 év gar
- GMKTec NucBox M6 Ultra mini számítógép - R5 7640HS 16GB 4800MHz DDR5 512GB SSD AMD Radeon 760M W11
- HP ProDesk 600 G4 i3-8100 16GB 512GB 1 év garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Persze előbb be kellett írnom ide a problémát, hogy megoldást találjak.
mindegy, php menüt akár be is másolhatok, azzal nincs gond.


