- Újabb Samsungok telepíthetik a Galaxy AI-t
- Mindent megtudtunk az új Nokia 3210-ről
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Bemutatkozott a Moto G32 4G
- Nothing Phone 2a - semmi nem drága
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Poco X6 Pro - ötös alá
- Véroxigénszintet is mér a Honor Band 5
- Vodafone-ra áttért Digi Mobilosok
- Google szolgáltatás (GMS) Huawei telefonokra
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Megbírságolták a Razert a Zephyr maszkok miatt
ph A cég elég olcsón megússza az ügyfelei félrevezetését, de az üdvözlendő, hogy az Egyesült Államok hatóságai nem siklottak el az ügy felett.
-
Free Play Days 2024 - 18. hét: Headbangers: Rythm Royale
gp Extraként a Star Wars Jedi: Survort is kipróbálhatjuk 5 óra erejéig.
Új hozzászólás Aktív témák
-
nagyúr
Mindezt Herokura deployolva Docker kontenerekben. Valami AngularJS frontend a sztringtomb menedzselesere, aztan persze kell HA szoval a DB az legyen valami JS-ben irt key-value adatbazis. A random sztringeket valami elosztott MapReduce algoritmussal kell kivalasztani.
while (!sleep) sheep++;
-
nagyúr
válasz cacattila #5690 üzenetére
Erdekes kerdes, par eve mar irtam egy ilyen rendszert, de a messaging maga az LatencyBusters/Ultra Messaging alapokon ment, ami egy IP multicast alapu szuperalacsony kesleltetesu uzenetkuldo rendszer, asszem mostmar az Informatica arulja, tehat csak a gepenkenti elosztott in-memory adatbazist csinaltam. Akkor meg nem talaltam pont ilyen, kesz rendszert -- a messaging reszre van csomo alternativa. (Mi olyan napi par szazmillio uzenetig skalaztuk a dolgot, a nap az 7.5 orat jelentett, LBM/UMS siman megoldja a konkret uzenetkuldest.)
A te esetedben ugy latom, az offline felhasznalas a legtrukkosebb resze a dolognak, altalanos megoldas erre biztosan nincs. Az offline verziot csak olvasasra hasznalnad, ugye? (Ha nem, az elsore nem tunik trivialisnak, mert valamilyen policy kellene arra, hogy kezeld a konfliktusokat/inkonzisztenciat.)
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
válasz Aethelstone #5933 üzenetére
interface IIf <TReturn> {
TReturn IfTrue();
TReturn IfFalse();
void Execute();
}abstract class If<TReturn> implements IIf<TReturn>{
private Callable<Boolean> statetement;
public AbstractIf(Callable<Boolean> statement)
{
this.statement = statement;
}public override Execute(){
if (statement.call())
IfTrue();
else
IfFalse();
}...
IIf if = new If(....)
esatobbi. (ha valaki beirja, hogy rivjun nala nem menne ez at, akkor bannoltatom)
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Most épp Clojure-t programozom, azelott cpp meg c# volt, azelott volt java, szoval időnként keveredik a fejemben, hogy aktuálisan hogy implementalunk interfészt A lentit is mobilon írtam, bocs, ha nem tökéletes a szintaxis
Szerk. : clj előtt Scala volt, el is felejtettem
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Aethelstone #5988 üzenetére
Az nem baj feltetlenul, nem kell mindennek keresztplatformosnak lennie..
while (!sleep) sheep++;
-
nagyúr
válasz PumpkinSeed #5997 üzenetére
Fajlnevvel egyezik, nem programnevvel.
A jo valasz az, hogy 'csak', igy dontottek a nyelvet tervezok. Oriasi otlet volt.
while (!sleep) sheep++;
-
nagyúr
válasz caindwan #6009 üzenetére
Oke, jatszhatunk ezzel Szabalyok:
- van hat bemenoparameter, m, d, m1, d1, m2, d2 -- kerdes, hogy m.d. datum m1.d1 es m2.d2. koze esik-e (hatarok beleertve). Ha m2.d2. az evben korabban van, mint m1.d1, akkor ugy vesszuk, hogy m2.d2. a kovetkezo evre esik.
- feltesszuk, hogy a bemenoadatok ertelmesek (validaltak)Tesztek:
m d m1 d1 m2 d2
1 1 2 3 4 5 => false
1 1 4 5 2 3 => true
4 5 4 5 2 3 => true
2 3 4 5 2 3 => true
3 4 4 5 2 3 => falseAz en nevezesem:
public static boolean isInside( int m, int d, int m1, int d1, int m2, int d2)
{ return ((m2-m)<<4+d2-d)*((m-m1)<<4+d-d1)*((m2-m1)<<4+d2-d1)>=0; }[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Elnezest, elirtam:
public static boolean isInside( int m, int d, int m1, int d1, int m2, int d2)
{ return ((m2-m)<<5+d2-d)*((m-m1)<<5+d-d1)*((m2-m1)<<5+d2-d1)>=0; }Lehet, hogy lehet ennel gyorsabbat is csinalni, de ez kozel van az optimalishoz
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Jah, azon mar szerencsere tulvagyok, hogy trukkos kodokkal bizonyitgassam, hogy jol megy ez Viszont ebben az esetben erdekes a kerdes: vegulis csak annyit csinalok, hogy generalok egy intervallumot a honap-nap-parbol, es megnezem, hogy a bemenodatum beleesik-e, majd invertalom az eredmenyt attol fuggoen, hogy a masodik datum kisebb-e, mint az elso. Nem feltetlenul kevesbe ertheto, mint a sok if-then.
En az agyon-objektumorientalassal vagyok mostansag igy. Mindenkinek ajanlom a lentebb linkelt Scala-kurzust, Odersky szepen bemutatja, hogy van elet az objektumokon kivul is. A Clojure, amit most csinalok, az meg vegkepp egy revelacio, egyszeruen fenyevekre van a kifejezoereje a Java-hoz kepest, peldaul az STM-implementacioja gyonyoru, tenyleg.
Gondolom mar mindenki olvasta, de ha esetleg nem: Kingdom of Nouns
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz PumpkinSeed #6027 üzenetére
import java.util.Scanner; // ez megvolt a fajl elejen?
while (!sleep) sheep++;
-
nagyúr
válasz lakisoft #6038 üzenetére
A helyedben csinalnek egy Java bevezeto-kurzust, vagy akar egy ilyesmit: [link], mert most itt elkezdhetjuk magyarazgatni, hogy mi az a stack trace, meg referencia, meg ilyesmi, de nem fog az mukodni, hogy a forumon tanitanak meg az alapokra.
A NullPointerException egyebkent egy eleg sulyos programnyelv-tervezesi hiba eredmenye
I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years. In recent years, a number of program analysers like PREfix and PREfast in Microsoft have been used to check references, and give warnings if there is a risk they may be non-null. More recent programming languages like Spec# have introduced declarations for non-null references. This is the solution, which I rejected in 1965. (Hoare)
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Aethelstone #6065 üzenetére
Nem tudom, mit csinal az igazi ferfi, de az igazi mernok azt csinalja, ami a legegyszerubben elvezeti a celjahoz.
while (!sleep) sheep++;
-
nagyúr
Aha. Hat, multkor installaltam Windowst, aztan beirtam, hogy
C:\>cinst notepadplusplus 7zip java.jdk putty skype paint.net windirstat winscp greenshot git totalcommander conemu SourceTree foobar2000 kdiff3 Firefox poweriso IrfanView lighttable
... ittam egy teat, es mire vegeztem, ez mind fentvolt, magatol. A mysql, tomcat es tarsai ugyanigy felugranak, konzolbol. IntelliJ-t nyilvan nem tudsz repobol telepiteni te sem.
Szoval ezek a dolgok nagyreszt hozza nem ertesbol fakadnak es/vagy urban legendek. Lehet mindenen fejleszteni az esetek nagyreszeben. Van, ahol tenyleg jobb a Linux (peldaul Node.js-hez), van, ahol meg a Windows (nyilvanvaloan .Netes dolgokhoz).
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz plaschil #6103 üzenetére
> public boolean kozeEsikE(Date aktualis, int teliKezdete, int teliVege) {
Ez egy eleg fura metodusnak tunik nekem, a masodik es a harmadik bemenoparameterrel nem kezdesz semmit.
> if (this.ertek.equals("HAZAI_KILEPESI")) {
Itt erdemes lenne forditva nezni az egyenloseget (("HAZAI_KILEPESI").equals ... ), hogy ne legyen problemad a null ertekekkel.[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
> Hiszen ha egy List is final, utána ugyanúgy lehetett a List-be elemeket tenni.
Jo meglatas - ami neked feltunt, az a 'constness', vagy immutabilitas koncepciojanak a (majdnem teljes) hianya a Java-ban. Az altalanos immutabilitas igazan hasznos lehetne, konkurens programozasnal (is) egy aldas, meg egyebkent is sokkal atlathatobb, bugmentesebb kodot lehet irni akkor, ha az ember ahol csak lehet, 'ertekkel' es nem 'identitassal' dolgozik.
while (!sleep) sheep++;
-
nagyúr
A klasszikus objektumorientalt programozasi stilusban az alapegyseg az 'identitas', kvazi a memoriaban elfoglalt hely. A mostanaban elkezdodott, modernebbnek mondhato felfogas szerint az alapegyseg az 'ertek'. Sajnos a Java sem tamogat igazan semmi mast, csak az identitasalapu programozast, barmennyire is probaljak megoldani a problemakat mindenfele patternekkel meg frameworkokkel.
Egy olyan vilagban, ahol nem referenciakat adogatsz, hanem ertekeket, hirtelen (majdnem) megoldodnak az olyan problemak, mint
- szinkronizacios problemak, adatkorrupcio
- (alacsonyszintu) deadlockok
- 3rd party libek kiszamithatatlan viselkedese (vajon mi tortenik a konteneremmel, ha odaadom ennek a fuggvenynek, aminek nem latok bele a forrasaba?)... satobbi. Erdemes nekiallni szerintem ennek a temanak, lesz piaca (meg egyebkent is nagyon szep dolog).
while (!sleep) sheep++;
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Újabb Samsungok telepíthetik a Galaxy AI-t
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Mindent megtudtunk az új Nokia 3210-ről
- Kerékpárosok, bringások ide!
- Milyen billentyűzetet vegyek?
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- nVidia tulajok OFF topikja
- Vezetékes FÜLhallgatók
- Léghűtés topik
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest