Hirdetés
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Windows 11
- Linux kezdőknek
- pfSense - Avagy az okosított házirouter
- Nem menekül a Facebook-függőségi per elől a Meta
- Microsoft Office és Office 365 topic
- Mesterséges intelligencia topik
- Alternatív kriptopénzek, altcoinok bányászata
- Router gondok
- YouTube
Új hozzászólás Aktív témák
-
félisten
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++;
-
félisten
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++;
-
félisten
-
félisten
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++;
-
félisten
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++;
-
félisten
válasz Aethelstone #5988 üzenetére
Az nem baj feltetlenul, nem kell mindennek keresztplatformosnak lennie..
while (!sleep) sheep++;
-
félisten
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++;
-
félisten
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++;
-
félisten
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++;
-
félisten
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++;
-
félisten
válasz PumpkinSeed #6027 üzenetére
import java.util.Scanner; // ez megvolt a fajl elejen?
while (!sleep) sheep++;
-
félisten
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++;
-
félisten
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++;
-
félisten
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++;
-
félisten
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++;
-
félisten
-
félisten
> 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++;
-
félisten
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
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Nvidia GPU-k jövője - amit tudni vélünk
- Motoros topic
- Kecske
- Kerékpárosok, bringások ide!
- LEGO klub
- Építő/felújító topik
- AMD GPU-k jövője - amit tudni vélünk
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Ukrajnai háború
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Ozeki Kft
Város: Debrecen